Change-Id: If5c349aa1ae515074f2b7054fff047f866985a49
12 KiB
Backup, Restore, and Disaster Recovery service command-line client
The freezer client is the command-line interface (CLI) for the Backup, Restore, and Disaster Recovery service API and its extensions.
This chapter documents freezer
version 1.0.0
.
For help on a specific freezer
command, enter:
$ freezer help COMMAND
freezer usage
usage: freezer [--version] [-v | -q] [--log-file LOG_FILE] [-h] [--debug]
[--os-auth-url OS_AUTH_URL] [--os-backup-url OS_BACKUP_URL]
[--os-endpoint-type OS_ENDPOINT_TYPE]
[--os-identity-api-version OS_IDENTITY_API_VERSION]
[--os-password OS_PASSWORD] [--os-username OS_USERNAME]
[--os-token OS_TOKEN]
[--os-project-domain-name OS_PROJECT_DOMAIN_NAME]
[--os-project-name OS_PROJECT_NAME]
[--os-region-name OS_REGION_NAME] [--os-tenant-id OS_TENANT_ID]
[--os-tenant-name OS_TENANT_NAME]
[--os-user-domain-name OS_USER_DOMAIN_NAME] [-k]
[--os-cacert OS_CACERT] [--os-cert OS_CERT]
freezer optional arguments
--version
-
show program's version number and exit
-v, --verbose
-
Increase verbosity of output. Can be repeated.
-q, --quiet
-
Suppress output except warnings and errors.
--log-file LOG_FILE
-
Specify a file to log output. Disabled by default.
-h, --help
-
Show help message and exit.
--debug
-
Show tracebacks on errors.
--os-auth-url OS_AUTH_URL
-
Specify identity endpoint
--os-backup-url OS_BACKUP_URL
-
Specify the Freezer backup service endpoint to use
--os-endpoint-type OS_ENDPOINT_TYPE
-
Endpoint type to select. Valid endpoint types: "public" or "publicURL", "internal" or "internalURL", "admin" or "adminURL"
--os-identity-api-version OS_IDENTITY_API_VERSION
-
Identity API version: 2.0 or 3
--os-password OS_PASSWORD
-
Password used for authentication with the OpenStack Identity service
--os-username OS_USERNAME
-
Name used for authentication with the OpenStack Identity service
--os-token OS_TOKEN
-
Specify an existing token to use instead of retrieving one via authentication
--os-project-domain-name OS_PROJECT_DOMAIN_NAME
-
Domain name containing project
--os-project-name OS_PROJECT_NAME
-
Project name to scope to
--os-region-name OS_REGION_NAME
-
Specify the region to use
--os-tenant-id OS_TENANT_ID
-
Tenant to request authorization on
--os-tenant-name OS_TENANT_NAME
-
Tenant to request authorization on
--os-user-domain-name OS_USER_DOMAIN_NAME
-
User domain name
-k, --insecure
-
use python-freezerclient with insecure connections
--os-cacert OS_CACERT
-
Path of CA TLS certificate(s) used to verify the remote server's certificate. Without this option freezer looks for the default system CA certificates.
--os-cert OS_CERT
-
Path of CERT TLS certificate(s) used to verify the remote server's certificate.1
freezer action-create
usage: freezer action-create [-h] [--file FILE]
Create an action from a file
Optional arguments:
-h, --help
-
show this help message and exit
--file FILE
-
Path to json file with the action
freezer action-delete
usage: freezer action-delete [-h] action_id
Delete an action from the api
Positional arguments:
action_id
-
ID of the action
Optional arguments:
-h, --help
-
show this help message and exit
freezer action-list
usage: freezer action-list [-h] [-f {csv,html,json,table,value,yaml}]
[-c COLUMN] [--max-width <integer>] [--noindent]
[--quote {all,minimal,none,nonnumeric}]
[--limit LIMIT] [--offset OFFSET] [--search SEARCH]
List all actions for your user
Optional arguments:
-h, --help
-
show this help message and exit
--limit LIMIT
-
Specify a limit for search query
--offset OFFSET
--search SEARCH
-
Define a filter for the query
freezer action-show
usage: freezer action-show [-h] [-f {html,json,shell,table,value,yaml}]
[-c COLUMN] [--max-width <integer>] [--noindent]
[--prefix PREFIX]
action_id
Show a single action
Positional arguments:
action_id
-
ID of the action
Optional arguments:
-h, --help
-
show this help message and exit
freezer action-update
usage: freezer action-update [-h] action_id file
Update an action from a file
Positional arguments:
action_id
-
ID of the session
file
-
Path to json file with the action
Optional arguments:
-h, --help
-
show this help message and exit
freezer backup-list
usage: freezer backup-list [-h] [-f {csv,html,json,table,value,yaml}]
[-c COLUMN] [--max-width <integer>] [--noindent]
[--quote {all,minimal,none,nonnumeric}]
[--limit LIMIT] [--offset OFFSET] [--search SEARCH]
List all backups for your user
Optional arguments:
-h, --help
-
show this help message and exit
--limit LIMIT
-
Specify a limit for search query
--offset OFFSET
--search SEARCH
-
Define a filter for the query
freezer backup-show
usage: freezer backup-show [-h] [-f {html,json,shell,table,value,yaml}]
[-c COLUMN] [--max-width <integer>] [--noindent]
[--prefix PREFIX]
backup_uuid
Show the metadata of a single backup
Positional arguments:
backup_uuid
-
UUID of the backup
Optional arguments:
-h, --help
-
show this help message and exit
freezer client-delete
usage: freezer client-delete [-h] client_id
Delete a client from the api
Positional arguments:
client_id
-
ID of the client
Optional arguments:
-h, --help
-
show this help message and exit
freezer client-list
usage: freezer client-list [-h] [-f {csv,html,json,table,value,yaml}]
[-c COLUMN] [--max-width <integer>] [--noindent]
[--quote {all,minimal,none,nonnumeric}]
[--limit LIMIT] [--offset OFFSET] [--search SEARCH]
List of clients registered in the api
Optional arguments:
-h, --help
-
show this help message and exit
--limit LIMIT
-
Specify a limit for search query
--offset OFFSET
--search SEARCH
-
Define a filter for the query
freezer client-register
usage: freezer client-register [-h] [--file FILE]
Register a new client
Optional arguments:
-h, --help
-
show this help message and exit
--file FILE
-
Path to json file with the client
freezer client-show
usage: freezer client-show [-h] [-f {html,json,shell,table,value,yaml}]
[-c COLUMN] [--max-width <integer>] [--noindent]
[--prefix PREFIX]
client_id
Show a single client
Positional arguments:
client_id
-
ID of the client
Optional arguments:
-h, --help
-
show this help message and exit
freezer job-abort
usage: freezer job-abort [-h] job_id
Abort a running job
Positional arguments:
job_id
-
ID of the job
Optional arguments:
-h, --help
-
show this help message and exit
freezer job-create
usage: freezer job-create [-h] [--file FILE]
Create a new job from a file
Optional arguments:
-h, --help
-
show this help message and exit
--file FILE
-
Path to json file with the job
freezer job-delete
usage: freezer job-delete [-h] job_id
Delete a job from the api
Positional arguments:
job_id
-
ID of the job
Optional arguments:
-h, --help
-
show this help message and exit
freezer job-get
usage: freezer job-get [-h] [--no-format] job_id
Download a job as a json file
Positional arguments:
job_id
-
ID of the job
Optional arguments:
-h, --help
-
show this help message and exit
--no-format
-
Return a job in json without pretty print
freezer job-list
usage: freezer job-list [-h] [-f {csv,html,json,table,value,yaml}] [-c COLUMN]
[--max-width <integer>] [--noindent]
[--quote {all,minimal,none,nonnumeric}]
[--limit LIMIT] [--offset OFFSET] [--search SEARCH]
List all the jobs for your user
Optional arguments:
-h, --help
-
show this help message and exit
--limit LIMIT
-
Specify a limit for search query
--offset OFFSET
--search SEARCH
-
Define a filter for the query
freezer job-show
usage: freezer job-show [-h] [-f {html,json,shell,table,value,yaml}]
[-c COLUMN] [--max-width <integer>] [--noindent]
[--prefix PREFIX]
job_id
Show a single job
Positional arguments:
job_id
-
ID of the job
Optional arguments:
-h, --help
-
show this help message and exit
freezer job-start
usage: freezer job-start [-h] job_id
Send a start signal for a job
Positional arguments:
job_id
-
ID of the job
Optional arguments:
-h, --help
-
show this help message and exit
freezer job-stop
usage: freezer job-stop [-h] job_id
Send a stop signal for a job
Positional arguments:
job_id
-
ID of the job
Optional arguments:
-h, --help
-
show this help message and exit
freezer job-update
usage: freezer job-update [-h] job_id file
Update a job from a file
Positional arguments:
job_id
-
ID of the job
file
-
Path to json file with the job
Optional arguments:
-h, --help
-
show this help message and exit
freezer session-add-job
usage: freezer session-add-job [-h] [--session-id SESSION_ID]
[--job-id JOB_ID]
Add a job to a session
Optional arguments:
-h, --help
-
show this help message and exit
--session-id SESSION_ID
-
ID of the session
--job-id JOB_ID
-
ID of the job to add
freezer session-create
usage: freezer session-create [-h] [--file FILE]
Create a session from a file
Optional arguments:
-h, --help
-
show this help message and exit
--file FILE
-
Path to json file with the job