|
9 | 9 | "github.com/influxdata/influxdb/cmd/influx/internal"
|
10 | 10 | "github.com/influxdata/influxdb/http"
|
11 | 11 | "github.com/spf13/cobra"
|
| 12 | + "github.com/spf13/viper" |
12 | 13 | )
|
13 | 14 |
|
14 | 15 | func organizationCmd() *cobra.Command {
|
@@ -113,7 +114,15 @@ func orgFindCmd() *cobra.Command {
|
113 | 114 | }
|
114 | 115 |
|
115 | 116 | cmd.Flags().StringVarP(&organizationFindFlags.name, "name", "n", "", "The organization name")
|
| 117 | + viper.BindEnv("ORG") |
| 118 | + if h := viper.GetString("ORG"); h != "" { |
| 119 | + organizationFindFlags.name = h |
| 120 | + } |
116 | 121 | cmd.Flags().StringVarP(&organizationFindFlags.id, "id", "i", "", "The organization ID")
|
| 122 | + viper.BindEnv("ORG_ID") |
| 123 | + if h := viper.GetString("ORG_ID"); h != "" { |
| 124 | + organizationFindFlags.id = h |
| 125 | + } |
117 | 126 |
|
118 | 127 | return cmd
|
119 | 128 | }
|
@@ -174,8 +183,17 @@ func orgUpdateCmd() *cobra.Command {
|
174 | 183 | }
|
175 | 184 |
|
176 | 185 | cmd.Flags().StringVarP(&organizationUpdateFlags.id, "id", "i", "", "The organization ID (required)")
|
177 |
| - cmd.Flags().StringVarP(&organizationUpdateFlags.name, "name", "n", "", "The organization name") |
178 | 186 | cmd.MarkFlagRequired("id")
|
| 187 | + viper.BindEnv("ORG_ID") |
| 188 | + if h := viper.GetString("ORG_ID"); h != "" { |
| 189 | + organizationUpdateFlags.id = h |
| 190 | + } |
| 191 | + |
| 192 | + cmd.Flags().StringVarP(&organizationUpdateFlags.name, "name", "n", "", "The organization name") |
| 193 | + viper.BindEnv("ORG") |
| 194 | + if h := viper.GetString("ORG"); h != "" { |
| 195 | + organizationUpdateFlags.name = h |
| 196 | + } |
179 | 197 |
|
180 | 198 | return cmd
|
181 | 199 | }
|
@@ -268,6 +286,10 @@ func orgDeleteCmd() *cobra.Command {
|
268 | 286 |
|
269 | 287 | cmd.Flags().StringVarP(&organizationDeleteFlags.id, "id", "i", "", "The organization ID (required)")
|
270 | 288 | cmd.MarkFlagRequired("id")
|
| 289 | + viper.BindEnv("ORG_ID") |
| 290 | + if h := viper.GetString("ORG_ID"); h != "" { |
| 291 | + organizationUpdateFlags.id = h |
| 292 | + } |
271 | 293 |
|
272 | 294 | return cmd
|
273 | 295 | }
|
@@ -340,7 +362,15 @@ func orgMembersListCmd() *cobra.Command {
|
340 | 362 | }
|
341 | 363 |
|
342 | 364 | cmd.Flags().StringVarP(&organizationMembersListFlags.id, "id", "i", "", "The organization ID")
|
| 365 | + viper.BindEnv("ORG_ID") |
| 366 | + if h := viper.GetString("ORG_ID"); h != "" { |
| 367 | + organizationMembersListFlags.id = h |
| 368 | + } |
343 | 369 | cmd.Flags().StringVarP(&organizationMembersListFlags.name, "name", "n", "", "The organization name")
|
| 370 | + viper.BindEnv("ORG") |
| 371 | + if h := viper.GetString("ORG"); h != "" { |
| 372 | + organizationMembersListFlags.name = h |
| 373 | + } |
344 | 374 |
|
345 | 375 | return cmd
|
346 | 376 | }
|
@@ -411,7 +441,16 @@ func orgMembersAddCmd() *cobra.Command {
|
411 | 441 | }
|
412 | 442 |
|
413 | 443 | cmd.Flags().StringVarP(&organizationMembersAddFlags.id, "id", "i", "", "The organization ID")
|
| 444 | + viper.BindEnv("ORG_ID") |
| 445 | + if h := viper.GetString("ORG_ID"); h != "" { |
| 446 | + organizationMembersAddFlags.id = h |
| 447 | + } |
414 | 448 | cmd.Flags().StringVarP(&organizationMembersAddFlags.name, "name", "n", "", "The organization name")
|
| 449 | + viper.BindEnv("ORG") |
| 450 | + if h := viper.GetString("ORG"); h != "" { |
| 451 | + organizationMembersAddFlags.name = h |
| 452 | + } |
| 453 | + |
415 | 454 | cmd.Flags().StringVarP(&organizationMembersAddFlags.memberID, "member", "o", "", "The member ID")
|
416 | 455 | cmd.MarkFlagRequired("member")
|
417 | 456 |
|
@@ -478,7 +517,15 @@ func orgMembersRemoveCmd() *cobra.Command {
|
478 | 517 | }
|
479 | 518 |
|
480 | 519 | cmd.Flags().StringVarP(&organizationMembersRemoveFlags.id, "id", "i", "", "The organization ID")
|
| 520 | + viper.BindEnv("ORG_ID") |
| 521 | + if h := viper.GetString("ORG_ID"); h != "" { |
| 522 | + organizationMembersAddFlags.id = h |
| 523 | + } |
481 | 524 | cmd.Flags().StringVarP(&organizationMembersRemoveFlags.name, "name", "n", "", "The organization name")
|
| 525 | + viper.BindEnv("ORG") |
| 526 | + if h := viper.GetString("ORG"); h != "" { |
| 527 | + organizationMembersRemoveFlags.name = h |
| 528 | + } |
482 | 529 | cmd.Flags().StringVarP(&organizationMembersRemoveFlags.memberID, "member", "o", "", "The member ID")
|
483 | 530 | cmd.MarkFlagRequired("member")
|
484 | 531 |
|
|
0 commit comments