azurelogin.go 553 B

123456789101112131415161718192021222324
  1. package login
  2. import (
  3. "github.com/spf13/cobra"
  4. "github.com/docker/api/azure"
  5. )
  6. // AzureLoginCommand returns the azure login command
  7. func AzureLoginCommand() *cobra.Command {
  8. opts := azure.LoginParams{}
  9. cmd := &cobra.Command{
  10. Use: "azure",
  11. Short: "Log in to azure",
  12. Args: cobra.MaximumNArgs(0),
  13. RunE: func(cmd *cobra.Command, args []string) error {
  14. return cloudLogin(cmd, "aci", opts)
  15. },
  16. }
  17. flags := cmd.Flags()
  18. flags.StringVar(&opts.TenantID, "tenant-id", "", "Specify tenant ID to use from your azure account")
  19. return cmd
  20. }