Michael Delzer Updated by Michael Delzer

Create backup bundle


Create backup of stack component(s). Each stack component that supports ‘backup’ verb is invoked. Bundle can be saved into multiple files and also sent to S3.

hub backup create hub.yaml.elaborate -s hub.yaml.state[,s3://bucket/hub.yaml.state] -o bundle.yaml [flags]


      --allow-partial           Allow partial backups to succeed
-b, --base-dir string Path to component sources base directory (default to manifest dir)
-c, --components string A list of components to backup (in order, separated by comma)
-y, --dry Invoke backup-test verb instead of backup
-h, --help help for create
--json JSON output
--os-environment string OS environment mode for child process, one of: everything, no-tfvars, strict (default "no-tfvars")
-o, --output string Bundle output file(s), for example bundle.yaml,s3://bucket/bundle.yaml (default to stdout)
--pipe Pipe sub-commands output to console in real-time (default true)
-s, --state string Path to state file(s), for example hub.yaml.state,s3://bucket/hub.yaml.state
--strict-parameters Put only hub-component.yaml declared parameters into component scope (default true)
--switch-kube-context Switch current Kubeconfig context to new context. Use kubectl instead

Options inherited from parent commands

      --all-warnings                   Repeat all warnings before [successful] exit (default true)
--api string Hub API service base URL, HUB_API (default "")
--aws_profile string AWS ~/.aws/credentials profile, AWS_PROFILE (default "agilestacks")
--aws_region string AWS region hint (for S3 state access), AWS_DEFAULT_REGION (default "us-east-2")
--aws_use_iam_role_credentials Try EC2 instance credentials (default true)
--cache string API cache file (default is $HOME/.automation-hub-cache.yaml)
--compressed Write gzip compressed files (default true)
--config string Config file (default is $HOME/.automation-hub.{yaml,json})
-d, --debug Print debug info. Or set HUB_DEBUG=1
--encrypted string Write encrypted files if HUB_CRYPTO_PASSWORD is set. true / false (default "if-password-set")
-f, --force Force operation despite of errors. Or set HUB_FORCE=1
--log-destination string stderr or stdout (default "stderr")
-t, --trace Print detailed trace info. Or set HUB_TRACE=1
-v, --verbose Verbose mode (default true)


Create and manage backups, hub_backup Click Here

How did we do?