Johnny Steenbergen
7cf6167356
feat(influx): extend pkg command with providing env ref entries
...
this also extend dry run to provide env refs to it. the refactoring was
to enable that bit. Having the ability to dry run with the env ref entries
means we can dry run the pkg with the env ref values to see the impact before
the application takes place.
2020-02-06 08:48:05 -08:00
Johnny Steenbergen
64c8707594
feat(pkger): add support for env references for buckets
2020-02-04 17:00:11 -08:00
Johnny Steenbergen
343c9b166b
chore(pkger): consolidate pkger http server into pkger
...
this is the last step for pkger to follow the service definition pattern
that is in the works. Some bits from http were moved into kit/transport/http
for reusability. End result is to hopefully axe http pkg for resuable types in
kit. Long ways off still...
2020-02-03 12:39:47 -08:00
Johnny Steenbergen
12052a942c
chore(influx): fixup flag setting in influx tests to use args
...
this is inspired by: https://github.com/kubernetes/kubernetes/blob/master/pkg/kubectl/cmd/cmd_test.go#L73
2020-02-01 09:08:09 -08:00
Johnny Steenbergen
592e9369a7
feat(pkger): add support for inspecting url paths to grab extension for pkger decoding
2020-01-23 14:14:28 -08:00
Jacob Marble
b836ab9c17
feat(storage): implement backup and restore ( #16504 )
...
* feat(backup): `influx backup` creates data backup
* feat(backup): initial restore work
* feat(restore): initial restore impl
Adds a restore tool which does offline restore of data and metadata.
* fix(restore): pr cleanup
* fix(restore): fix data dir creation
* fix(restore): pr cleanup
* chore: amend CHANGELOG
* fix: restore to empty dir fails differently
* feat(backup): backup and restore credentials
Saves the credentials file to backups and restores it from backups.
Additionally adds some logging for errors when fetching backup files.
* fix(restore): add missed commit
* fix(restore): pr cleanup
* fix(restore): fix default credentials restore path
* fix(backup): actually copy the credentials file for the backup
* fix: dirs get 0777, files get 0666
* fix: small review feedback
Co-authored-by: tmgordeeva <tanya@influxdata.com>
2020-01-21 14:22:45 -08:00
Johnny Steenbergen
9eb72d4cf9
chore(influx): use disable- for color/table borders in pkg cmd
...
closes : #16582
2020-01-17 09:51:20 -08:00
Jade McGough
3f7a32f739
fix(pkg): normalize cli arg format ( #16580 )
2020-01-17 09:31:07 -08:00
Johnny Steenbergen
22c0f787db
fix(influx): fix description for reuable org/ord id type
...
closes : #16579
2020-01-17 09:15:10 -08:00
Johnny Steenbergen
19d2e5580a
feat(influx): trim space on credentials file
2020-01-16 07:22:56 -08:00
Kelvin Wang
cf5daee66b
chore(cmd/influx): refactor user.go
...
feat(cmd/influx): add user tests
fix(cmd/influx): make golint happier
2020-01-15 13:45:26 -05:00
Kelvin Wang
f62d3a25f1
feat(cmd/influx): update password in cli
2020-01-15 13:30:23 -05:00
Johnny Steenbergen
41beaf0bd5
fix(pkger): fixes issue where pkger can't discern the mime/content type of a package
...
also makes the yaml decoder the default. To foten we end up in application/octet-stream
which is the default for many different mime types. This provides a mechanism
around that so that when the automagical detection fails it can allow the user
to provide it via the CLI.
2020-01-14 15:44:48 -08:00
Johnny Steenbergen
234c458fa0
fix(pkger): fix missing API version in export of existing resources
2020-01-14 14:36:37 -08:00
Johnny Steenbergen
63fd1e2e9a
feat(pkger): make pkger packages CRD compliant
2020-01-14 13:20:00 -08:00
Johnny Steenbergen
fe12fd051e
feat(pkger): add jsonnet support for package files
2020-01-13 09:55:08 -08:00
Johnny Steenbergen
3b62340b31
chore(influx): refactor org cmd with buidler pattern
2020-01-13 07:49:16 -08:00
Johnny Steenbergen
fdc3e7658c
feat(pkger): add ability to supply a pkg from a url
...
the following is now possible from the CLI(same in REST API):
influx pkg -u 1717709ffa/bucket_pkg_json
2020-01-12 07:53:58 -08:00
Johnny Steenbergen
3f56658418
fix(influx): drop persistent pre run func taht double prints help cmd
2020-01-10 17:22:05 -08:00
Johnny Steenbergen
9338a0be97
chore(influx): refactor bucket cmd into builder pattern
2020-01-10 15:20:15 -08:00
Johnny Steenbergen
89939dea4e
fix(influx): add env vars to cli usage and normalize usage and flag/env var priority
...
also rids us of the cobra tutorial code and encapsulates things into funcs
2020-01-10 15:20:15 -08:00
Johnny Steenbergen
ba7502aaf5
fix(influx): update influx pkg cmd flag secrets delimter to match vaults using an `=`
2020-01-09 14:22:38 -08:00
Jade McGough
79ab5e5e59
fix(pkger): don't swallow errors when failing to get organization ( #16397 )
2020-01-03 01:22:54 -08:00
Kelvin Wang
f8c0ea032c
fix(cmd/influx): show see help, instead of usage
2019-12-31 14:52:55 -05:00
Johnny Steenbergen
f1b5e19776
feat(influx): add hide headers flag to influx cli task cmd
2019-12-27 14:41:55 -08:00
Johnny Steenbergen
cce279a80e
feat(pkger): add ability to provide secrets alongside package when applying
...
this provides the ability to add secret refs at runtime instead of adding
them to the pkg.
2019-12-27 12:41:42 -08:00
Johnny Steenbergen
935389912a
chore(pkger): reorder print statements to be alphabetical
2019-12-26 11:34:48 -08:00
Johnny Steenbergen
1c2421cb9c
feat(pkger): add export support for tasks
2019-12-23 15:41:14 -08:00
Johnny Steenbergen
c9431bceb8
feat(pkger): add apply functionality for task resource
2019-12-23 13:56:42 -08:00
Johnny Steenbergen
8e87498317
feat(pkger): add dry run functionality for task resource
2019-12-23 11:40:28 -08:00
Johnny Steenbergen
af5b7fd7d3
feat(pkger): add export support for notification rules
2019-12-21 14:58:02 -08:00
Johnny Steenbergen
61dceaa727
feat(pkger): add application functionality for the notification rules resource
2019-12-20 12:48:46 -08:00
Johnny Steenbergen
02aec6ed29
feat(pkger): add dry run functionality for notification rules
2019-12-19 16:31:22 -08:00
Jade McGough
cc0943ceeb
chore(cli): improve walk function documentation ( #16176 )
2019-12-19 03:22:56 -08:00
Johnny Steenbergen
a8a4d3d0b2
feat(pkger): add export functionality to checks resource
2019-12-18 17:52:28 -08:00
Johnny Steenbergen
677e836bf4
feat(pkger): add apply functionality for checks
...
this work is to support pkger, but was able to add back in the
skipped tests. seeing failures upstream, and didn't catch it in
influxdb b/c the tests were being skipped.
closes : #14799
2019-12-18 15:02:03 -08:00
Johnny Steenbergen
1db3256980
feat(pkger): add check dry run functionality
2019-12-18 12:15:08 -08:00
Johnny Steenbergen
f527636fe0
chore(http): refactor user http service to use the httpc.Client
2019-12-17 12:49:14 -08:00
Johnny Steenbergen
1c2b900687
chore(http): refactor auth service http client to use httpc.Client
...
normalizing the auth service http client to follow suit with other services.
2019-12-17 12:18:16 -08:00
Deary Hudson III
d5f8a5fc9f
feat(cmd): apply env vars consistently across cmd ( #16225 )
2019-12-17 13:55:35 -06:00
Johnny Steenbergen
d42bbb3c64
feat(pkger): add support for exporting notification endpoints
2019-12-17 11:33:34 -08:00
Johnny Steenbergen
39e89eafdf
chore(pkger): utilize http client for integration tests for pkger
2019-12-13 09:46:01 -08:00
Deary Hudson III
48e854776e
fix(cmd): adds org svc dep to pkg ( #16206 )
2019-12-12 11:33:15 -06:00
Johnny Steenbergen
3daaa4d307
feat(pkger): add apply functionality for notification endpoints kind
2019-12-11 15:13:42 -08:00
Deary Hudson III
336961c757
feat(cmd): bucket create to accept org name as flag ( #16187 )
...
* enables the user to specify an organization name when creating a bucket.
2019-12-10 17:46:36 -06:00
Johnny Steenbergen
417d25537f
chore(http): refactor org service to use httpc client
2019-12-10 10:49:22 -08:00
Johnny Steenbergen
5cc02de988
feat(httpc): add httpc pkg to resuse code for http client type
2019-12-09 12:17:22 -08:00
Johnny Steenbergen
648a14d148
chore(influx): refactor orgnization cmd
...
death to unneccessary inits
2019-12-09 11:39:28 -08:00
Johnny Steenbergen
ad841608ca
chore(http): refactor bucket|dashboard|label|umr|var http clients to use reusable HTTP client
...
this is a step towards providing a shared http client that manages pooling connections,
timeouts, and reducing GC for by not creating/GCing a client each req. Bring on the red!
2019-12-09 09:44:41 -08:00
Johnny Steenbergen
0225160814
fix(http): provides a reusable http client instead of creating/GCing one each time
2019-12-06 18:15:35 -08:00