Commit Graph

21 Commits (aa7618486049f2363ee67d149d6d8511c6c2f1c4)

Author SHA1 Message Date
Pavel Zavora af97b3a453 chore(chronoctl): repair staticcheck errors 2022-01-23 09:56:49 +01:00
Pavel Zavora e38083d5b4 chore: repair staticcheck errors 2022-01-23 09:53:01 +01:00
Pavel Zavora b9b62c76bd feat(migrate): allow etcds URL, improve help 2021-03-04 07:36:42 +01:00
Pavel Zavora 2ac989d91a feat(migrate): configure etcd client with URL 2021-03-04 07:36:42 +01:00
Pavel Zavora a11dc5b173 chore: fix error string 2021-03-04 07:36:42 +01:00
greg linton d563ddd2ec fix(chronoctl): migrate users also 2020-09-14 11:53:50 -06:00
greg linton 7fb545e8e9 fix: token option issue 2020-04-20 18:36:41 -06:00
greg linton 6d6f36cfbc fix(chronoctl): allow token generation against self-signed api 2020-03-13 17:36:00 -06:00
Greg 26458417c7
feat: add ability to authenticate single superadmin user (#5400)
* feat: add ability to authenticate single superadmin user

This short-circuits any configured authentication, allowing a user
with the correctly signed message to act against the api.

* Present an expiring message to be signed/verified

* Add chronoctl command to ouput token for use in auth header

* Add command to generate and store RSA keypair

* Test new superadmin token checks
2020-02-28 14:14:46 -07:00
Greg 013d594fe5
fix: fail if migrating from non-existant boltdb (#5379) 2020-02-10 15:35:36 -07:00
greg linton a325de2c19 feat: add note to migrate command about id generation 2020-02-10 12:59:06 -07:00
greg linton 6e4ff341a2 fix: remove default 'to' assignment 2020-02-03 20:43:44 -07:00
greg linton 1a612ffa22 feat: add migrate command to chronoctl
adds a command to migrate a db from bolt to etcd and visa versa. there
is no promise that the options/functionality will not change, hence the
'beta' note. obviously there is also no guarantee that there will never
be any data loss.
after several manual tests, i do have a high level of confidence in the
functionality presented.
2020-02-03 20:43:44 -07:00
Greg f0d5e5abef
chore: add a KV layer prior to adding an etcd implementation (#5349)
* Bolt to kv/bolt

* Remove unused code

* Remove unused roles code

* Remove unused duplicate Makefile

* Clean up bolt implementation and start layering in an interface for another store

* Layer in kv interface

* Continue layering in kv interface

* Remove circuitbreaker things

* Move cell stuff out

* Convert cell logic to kv interface

* Start adding config logic to kv interface, likely will remain bolt only

* Get to compile with bolt kv before moving too far forward

* Start removing dead dashboard code

* Add generic kv implementation for dashboards

* Convert layouts to kv interface

* Migrate mappings to kv layer

* Migrate org_config to kv layer

* Migrate organizations to kv layer

* Migrate servers to kv layer

* Migrate sources to kv layer

* Migrate users to kv layer

* Start removing unused migration logic

Since there is a migration path for users via updating to 1.7.x line then to 1.8, there isn't any real reason to continue supporting migrating from a version ~2 years old.

* Cleaning up bolt dead codes

* Re-add disabled code

* Migrate tests over to kv layer

* Migrate config to kv layer

* Create default organization

* Remove etcd for now

* Improve new client and new service implementations

* Uncomment bolt build tests

* Add layouts test

* Add more dashboard tests to kv
2020-01-21 09:26:23 -07:00
Greg 1806d6c298
chore: tidy prior to kv refactor (#5342)
* Start cleaning up/reviewing for kv refactor

* Remove dependency on graceful http layer

* Remove deprecated cli option --new-sources

* Run gofmt and remove dep related files

* Update non-influx deps

* Update kapacitor dep

* Compile regexp's once

* Remove un-needed struct members

* Remove unused integrations code
2020-01-09 08:49:42 -07:00
ischolten eb5febf8af
Merge pull request #2699 from influxdata/feature/mappings
Add Mappings to organizations
2018-02-12 15:29:01 -08:00
Michael Desa 8e54c8c883 Change oauth to oauth2 in scheme flag 2018-02-12 16:24:54 -05:00
Michael Desa e1b87bdf4d Add organization flag to chronoctl for orgs
This flag allows users to have a comma delimited list of organization
IDs that the user should given a role in.
2018-02-12 16:03:27 -05:00
Luke Morris ed706cfbde add user to Default org in add-superadmin cmd 2018-02-09 14:29:43 -08:00
Michael Desa 323c7df5c3 Add chronoctl to Makefile
All usage information when no commands supplied
2018-02-09 10:30:02 -05:00
Michael Desa ec180613fb Add commands to users & create superadmin
This PR introduces two new commands:

1. `list-users` which lists all users in boltdb
2. `add-superadmin` which can be user to promote existing users to
superadmins, or creates new users that are superadmins

Currently this work was done as a separate binary, but the intention is
to make it a part of the `chronograf` binary.

Connect https://github.com/influxdata/chronograf/issues/2744
2018-02-08 10:44:49 -05:00