openstack-manuals/doc/cli-reference/source/freezer.rst
KATO Tomoyuki 820d50f4d4 [cli-ref] Update python-freezerclient to 1.0.0
Change-Id: If5c349aa1ae515074f2b7054fff047f866985a49
2016-08-31 11:33:56 +09:00

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