[#91] refactor secrets as top level command

Future use of secrets will be clunky if it remains as a document
subcommand ex: airshipctl document secret generate materpassphrase

Refactoring so that secrets are now a top level command IE
airshipctl secret ...

Change-Id: I781ef5a4e32dc971f275f758d82d17cedd0f74af
Signed-off-by: Alexander Hughes <Alexander.Hughes@pm.me>
This commit is contained in:
Alexander Hughes 2020-03-06 12:47:27 -05:00
parent 6fbcc26323
commit c2a0359ff9
7 changed files with 4 additions and 4 deletions

View File

@ -3,7 +3,6 @@ package document
import (
"github.com/spf13/cobra"
"opendev.org/airship/airshipctl/cmd/document/secret"
"opendev.org/airship/airshipctl/pkg/environment"
)
@ -15,7 +14,6 @@ func NewDocumentCommand(rootSettings *environment.AirshipCTLSettings) *cobra.Com
}
documentRootCmd.AddCommand(NewDocumentPullCommand(rootSettings))
documentRootCmd.AddCommand(secret.NewSecretCommand())
documentRootCmd.AddCommand(NewRenderCommand(rootSettings))
return documentRootCmd

View File

@ -7,7 +7,6 @@ Available Commands:
help Help about any command
pull pulls documents from remote git repository
render Render documents from model
secret manages secrets
Flags:
-h, --help help for document

View File

@ -13,6 +13,7 @@ import (
"opendev.org/airship/airshipctl/cmd/completion"
"opendev.org/airship/airshipctl/cmd/config"
"opendev.org/airship/airshipctl/cmd/document"
"opendev.org/airship/airshipctl/cmd/secret"
"opendev.org/airship/airshipctl/pkg/environment"
"opendev.org/airship/airshipctl/pkg/log"
)
@ -55,6 +56,7 @@ func AddDefaultAirshipCTLCommands(cmd *cobra.Command, settings *environment.Airs
cmd.AddCommand(completion.NewCompletionCommand())
cmd.AddCommand(document.NewDocumentCommand(settings))
cmd.AddCommand(config.NewConfigCommand(settings))
cmd.AddCommand(secret.NewSecretCommand())
return cmd
}

View File

@ -3,7 +3,7 @@ package secret
import (
"github.com/spf13/cobra"
"opendev.org/airship/airshipctl/cmd/document/secret/generate"
"opendev.org/airship/airshipctl/cmd/secret/generate"
)
// NewSecretCommand creates a new command for managing airshipctl secrets

View File

@ -10,6 +10,7 @@ Available Commands:
config Modify airshipctl config files
document manages deployment documents
help Help about any command
secret manages secrets
version Show the version number of airshipctl
Flags: