이 콘텐츠는 선택한 언어로 제공되지 않습니다.
Chapter 82. tripleo
This chapter describes the commands under the tripleo
command.
82.1. tripleo config generate ansible
Generate the default ansible.cfg for UC/AIO-standalone deployments.
Usage:
openstack tripleo config generate ansible [--deployment-user DEPLOYMENT_USER] [--output-dir OUTPUT_DIR]
Value | Summary |
---|---|
--deployment-user DEPLOYMENT_USER | User who executes the tripleo config generate command. Defaults to stack. |
--output-dir OUTPUT_DIR | Directory to output ansible.cfg and ansible.log files. |
82.2. tripleo container image prepare default
Generate a default ContainerImagePrepare parameter.
Usage:
openstack tripleo container image prepare default [-h] [--output-env-file <file path>] [--local-push-destination]
Value | Summary |
---|---|
-h, --help | Show this help message and exit |
--output-env-file <file path> | File to write environment file containing default ContainerImagePrepare value. |
--local-push-destination | Include a push_destination to trigger upload to a local registry. |
82.3. tripleo container image prepare
Prepare and upload containers from a single command.
Usage:
openstack tripleo container image prepare [-h] [--environment-file <file path>] [--environment-directory <HEAT ENVIRONMENT DIRECTORY>] [--roles-file ROLES_FILE] [--output-env-file <file path>] [--dry-run] [--cleanup <full, partial, none>]
Value | Summary |
---|---|
-h, --help | Show this help message and exit |
--environment-file <file path>, -e <file path> | Environment file containing the containerimageprepare parameter which specifies all prepare actions. Also, environment files specifying which services are containerized. Entries will be filtered to only contain images used by containerized services. (Can be specified more than once.) |
--environment-directory <HEAT ENVIRONMENT DIRECTORY> | Environment file directories that are automatically added to the environment. Can be specified more than once. Files in directories are loaded in ascending sort order. |
--roles-file ROLES_FILE, -r ROLES_FILE | Roles file, overrides the default roles_data.yaml in the t-h-t templates directory used for deployment. May be an absolute path or the path relative to the templates dir. |
--output-env-file <file path> | File to write heat environment file which specifies all image parameters. Any existing file will be overwritten. |
--dry-run | Do not perform any pull, modify, or push operations. The environment file will still be populated as if these operations were performed. |
--cleanup <full, partial, none> | Cleanup behavior for local images left after upload. The default full will attempt to delete all local images. partial will leave images required for deployment on this host. none will do no cleanup. |
82.4. tripleo deploy
Deploy containerized Undercloud
Usage:
openstack tripleo deploy [--templates [TEMPLATES]] [--standalone] [--upgrade] [-y] [--stack STACK] [--output-dir OUTPUT_DIR] [--output-only] [--standalone-role STANDALONE_ROLE] [-t <TIMEOUT>] [-e <HEAT ENVIRONMENT FILE>] [--roles-file ROLES_FILE] [--networks-file NETWORKS_FILE] [--plan-environment-file PLAN_ENVIRONMENT_FILE] [--heat-api-port <HEAT_API_PORT>] [--heat-user <HEAT_USER>] [--deployment-user DEPLOYMENT_USER] [--deployment-python-interpreter DEPLOYMENT_PYTHON_INTERPRETER] [--heat-container-image <HEAT_CONTAINER_IMAGE>] [--heat-native [HEAT_NATIVE]] [--local-ip <LOCAL_IP>] [--control-virtual-ip <CONTROL_VIRTUAL_IP>] [--public-virtual-ip <PUBLIC_VIRTUAL_IP>] [--local-domain <LOCAL_DOMAIN>] [--cleanup] [--hieradata-override [HIERADATA_OVERRIDE]] [--keep-running] [--inflight-validations] [--force-stack-update | --force-stack-create]
Value | Summary |
---|---|
--templates [TEMPLATES] | The directory containing the heat templates to deploy |
--standalone | Run deployment as a standalone deployment with no undercloud. |
--upgrade | Upgrade an existing deployment. |
-y, --yes | Skip yes/no prompt (assume yes). |
--stack STACK | Name for the ephemeral (one-time create and forget) heat stack. |
--output-dir OUTPUT_DIR | Directory to output state, processed heat templates, ansible deployment files. |
--output-only | Do not execute the ansible playbooks. by default the playbooks are saved to the output-dir and then executed. |
--standalone-role STANDALONE_ROLE | The role to use for standalone configuration when populating the deployment actions. |
-t <TIMEOUT>, --timeout <TIMEOUT> | Deployment timeout in minutes. |
-e <HEAT ENVIRONMENT FILE>, --environment-file <HEAT ENVIRONMENT FILE> | Environment files to be passed to the heat stack- create or heat stack-update command. (Can be specified more than once.) |
--roles-file ROLES_FILE, -r ROLES_FILE | Roles file, overrides the default roles_data_undercloud.yaml in the t-h-t templates directory used for deployment. May be an absolute path or the path relative to the templates dir. |
--networks-file NETWORKS_FILE, -n NETWORKS_FILE | Roles file, overrides the default /dev/null in the t-h-t templates directory used for deployment. May be an absolute path or the path relative to the templates dir. |
--plan-environment-file PLAN_ENVIRONMENT_FILE, -p PLAN_ENVIRONMENT_FILE | Plan environment file, overrides the default plan- environment.yaml in the --templates directory |
--heat-api-port <HEAT_API_PORT> | Heat api port to use for the installers private heat API instance. Optional. Default: 8006.) |
--heat-user <HEAT_USER> | User to execute the non-privileged heat-all process. Defaults to heat. |
--deployment-user DEPLOYMENT_USER | User who executes the tripleo deploy command. defaults to $SUDO_USER. If $SUDO_USER is unset it defaults to stack. |
--deployment-python-interpreter DEPLOYMENT_PYTHON_INTERPRETER | The path to python interpreter to use for the deployment actions. If not specified the python version of the openstackclient will be used. This may need to be used if deploying on a python2 host from a python3 system or vice versa. |
--heat-container-image <HEAT_CONTAINER_IMAGE> | The container image to use when launching the heat-all process. Defaults to: tripleomaster/centos-binary- heat-all:current-tripleo |
--heat-native [HEAT_NATIVE] | Execute the heat-all process natively on this host. This option requires that the heat-all binaries be installed locally on this machine. This option is enabled by default which means heat-all is executed on the host OS directly. |
--local-ip <LOCAL_IP> | Local ip/cidr for undercloud traffic. required. |
--control-virtual-ip <CONTROL_VIRTUAL_IP> | Control plane vip. this allows the undercloud installer to configure a custom VIP on the control plane. |
--public-virtual-ip <PUBLIC_VIRTUAL_IP> | Public nw vip. this allows the undercloud installer to configure a custom VIP on the public (external) NW. |
--local-domain <LOCAL_DOMAIN> | Local domain for standalone cloud and its api endpoints |
--cleanup | Cleanup temporary files. using this flag will remove the temporary files used during deployment in after the command is run. |
--hieradata-override [HIERADATA_OVERRIDE] | Path to hieradata override file. when it points to a heat env file, it is passed in t-h-t via --environment-file. When the file contains legacy instack data, it is wrapped with <role>ExtraConfig and also passed in for t-h-t as a temp file created in --output-dir. Note, instack hiera data may be not t-h-t compatible and will highly likely require a manual revision. |
--keep-running | Keep the ephemeral heat running after the stack operation is complete. This is for debugging purposes only. The ephemeral Heat can be used by openstackclient with: OS_AUTH_TYPE=none OS_ENDPOINT=http://127.0.0.1:8006/v1/admin openstack stack list where 8006 is the port specified by --heat- api-port. |
--inflight-validations | Activate in-flight validations during the deploy. in- flight validations provide a robust way to ensure deployed services are running right after their activation. Defaults to False. |
--force-stack-update | Do a virtual update of the ephemeral heat stack (it cannot take real updates). New or failed deployments always have the stack_action=CREATE. This option enforces stack_action=UPDATE. |
--force-stack-create | Do a virtual create of the ephemeral heat stack. new or failed deployments always have the stack_action=CREATE. This option enforces stack_action=CREATE. |
82.5. tripleo upgrade
Upgrade TripleO
Usage:
openstack tripleo upgrade [--templates [TEMPLATES]] [--standalone] [--upgrade] [-y] [--stack STACK] [--output-dir OUTPUT_DIR] [--output-only] [--standalone-role STANDALONE_ROLE] [-t <TIMEOUT>] [-e <HEAT ENVIRONMENT FILE>] [--roles-file ROLES_FILE] [--networks-file NETWORKS_FILE] [--plan-environment-file PLAN_ENVIRONMENT_FILE] [--heat-api-port <HEAT_API_PORT>] [--heat-user <HEAT_USER>] [--deployment-user DEPLOYMENT_USER] [--deployment-python-interpreter DEPLOYMENT_PYTHON_INTERPRETER] [--heat-container-image <HEAT_CONTAINER_IMAGE>] [--heat-native [HEAT_NATIVE]] [--local-ip <LOCAL_IP>] [--control-virtual-ip <CONTROL_VIRTUAL_IP>] [--public-virtual-ip <PUBLIC_VIRTUAL_IP>] [--local-domain <LOCAL_DOMAIN>] [--cleanup] [--hieradata-override [HIERADATA_OVERRIDE]] [--keep-running] [--inflight-validations] [--force-stack-update | --force-stack-create]
Value | Summary |
---|---|
--templates [TEMPLATES] | The directory containing the heat templates to deploy |
--standalone | Run deployment as a standalone deployment with no undercloud. |
--upgrade | Upgrade an existing deployment. |
-y, --yes | Skip yes/no prompt (assume yes). |
--stack STACK | Name for the ephemeral (one-time create and forget) heat stack. |
--output-dir OUTPUT_DIR | Directory to output state, processed heat templates, ansible deployment files. |
--output-only | Do not execute the ansible playbooks. by default the playbooks are saved to the output-dir and then executed. |
--standalone-role STANDALONE_ROLE | The role to use for standalone configuration when populating the deployment actions. |
-t <TIMEOUT>, --timeout <TIMEOUT> | Deployment timeout in minutes. |
-e <HEAT ENVIRONMENT FILE>, --environment-file <HEAT ENVIRONMENT FILE> | Environment files to be passed to the heat stack- create or heat stack-update command. (Can be specified more than once.) |
--roles-file ROLES_FILE, -r ROLES_FILE | Roles file, overrides the default roles_data_undercloud.yaml in the t-h-t templates directory used for deployment. May be an absolute path or the path relative to the templates dir. |
--networks-file NETWORKS_FILE, -n NETWORKS_FILE | Roles file, overrides the default /dev/null in the t-h-t templates directory used for deployment. May be an absolute path or the path relative to the templates dir. |
--plan-environment-file PLAN_ENVIRONMENT_FILE, -p PLAN_ENVIRONMENT_FILE | Plan environment file, overrides the default plan- environment.yaml in the --templates directory |
--heat-api-port <HEAT_API_PORT> | Heat api port to use for the installers private heat API instance. Optional. Default: 8006.) |
--heat-user <HEAT_USER> | User to execute the non-privileged heat-all process. Defaults to heat. |
--deployment-user DEPLOYMENT_USER | User who executes the tripleo deploy command. defaults to $SUDO_USER. If $SUDO_USER is unset it defaults to stack. |
--deployment-python-interpreter DEPLOYMENT_PYTHON_INTERPRETER | The path to python interpreter to use for the deployment actions. If not specified the python version of the openstackclient will be used. This may need to be used if deploying on a python2 host from a python3 system or vice versa. |
--heat-container-image <HEAT_CONTAINER_IMAGE> | The container image to use when launching the heat-all process. Defaults to: tripleomaster/centos-binary- heat-all:current-tripleo |
--heat-native [HEAT_NATIVE] | Execute the heat-all process natively on this host. This option requires that the heat-all binaries be installed locally on this machine. This option is enabled by default which means heat-all is executed on the host OS directly. |
--local-ip <LOCAL_IP> | Local ip/cidr for undercloud traffic. required. |
--control-virtual-ip <CONTROL_VIRTUAL_IP> | Control plane vip. this allows the undercloud installer to configure a custom VIP on the control plane. |
--public-virtual-ip <PUBLIC_VIRTUAL_IP> | Public nw vip. this allows the undercloud installer to configure a custom VIP on the public (external) NW. |
--local-domain <LOCAL_DOMAIN> | Local domain for standalone cloud and its api endpoints |
--cleanup | Cleanup temporary files. using this flag will remove the temporary files used during deployment in after the command is run. |
--hieradata-override [HIERADATA_OVERRIDE] | Path to hieradata override file. when it points to a heat env file, it is passed in t-h-t via --environment-file. When the file contains legacy instack data, it is wrapped with <role>ExtraConfig and also passed in for t-h-t as a temp file created in --output-dir. Note, instack hiera data may be not t-h-t compatible and will highly likely require a manual revision. |
--keep-running | Keep the ephemeral heat running after the stack operation is complete. This is for debugging purposes only. The ephemeral Heat can be used by openstackclient with: OS_AUTH_TYPE=none OS_ENDPOINT=http://127.0.0.1:8006/v1/admin openstack stack list where 8006 is the port specified by --heat- api-port. |
--inflight-validations | Activate in-flight validations during the deploy. in- flight validations provide a robust way to ensure deployed services are running right after their activation. Defaults to False. |
--force-stack-update | Do a virtual update of the ephemeral heat stack (it cannot take real updates). New or failed deployments always have the stack_action=CREATE. This option enforces stack_action=UPDATE. |
--force-stack-create | Do a virtual create of the ephemeral heat stack. new or failed deployments always have the stack_action=CREATE. This option enforces stack_action=CREATE. |
82.6. tripleo validator group info
Display Information about Validation Groups
Usage:
openstack tripleo validator group info [-h] [-f {csv,json,table,value,yaml}] [-c COLUMN] [--quote {all,minimal,none,nonnumeric}] [--noindent] [--max-width <integer>] [--fit-width] [--print-empty] [--sort-column SORT_COLUMN]
Value | Summary |
---|---|
-h, --help | Show this help message and exit |
Value | Summary |
---|---|
output formatter options-f {csv,json,table,value,yaml}, --format {csv,json,table,value,yaml} | The output format, defaults to table |
-c COLUMN, --column COLUMN | Specify the column(s) to include, can be repeated |
--sort-column SORT_COLUMN | Specify the column(s) to sort the data (columns specified first have a priority, non-existing columns are ignored), can be repeated |
Value | Summary |
---|---|
--quote {all,minimal,none,nonnumeric} | When to include quotes, defaults to nonnumeric |
Value | Summary |
---|---|
--noindent | Whether to disable indenting the json |
Value | Summary |
---|---|
--max-width <integer> | Maximum display width, <1 to disable. you can also use the CLIFF_MAX_TERM_WIDTH environment variable, but the parameter takes precedence. |
--fit-width | Fit the table to the display width. implied if --max- width greater than 0. Set the environment variable CLIFF_FIT_WIDTH=1 to always enable |
--print-empty | Print empty table if there is no data to show. |
82.7. tripleo validator list
List the available validations
Usage:
openstack tripleo validator list [-h] [-f {csv,json,table,value,yaml}] [-c COLUMN] [--quote {all,minimal,none,nonnumeric}] [--noindent] [--max-width <integer>] [--fit-width] [--print-empty] [--sort-column SORT_COLUMN] [--group <group>[,<group>,...]]
Value | Summary |
---|---|
-h, --help | Show this help message and exit |
--group <group>[,<group>,…] | List specific group validations, if more than one group is required separate the group names with commas: --group pre-upgrade,prep |
Value | Summary |
---|---|
output formatter options-f {csv,json,table,value,yaml}, --format {csv,json,table,value,yaml} | The output format, defaults to table |
-c COLUMN, --column COLUMN | Specify the column(s) to include, can be repeated |
--sort-column SORT_COLUMN | Specify the column(s) to sort the data (columns specified first have a priority, non-existing columns are ignored), can be repeated |
Value | Summary |
---|---|
--quote {all,minimal,none,nonnumeric} | When to include quotes, defaults to nonnumeric |
Value | Summary |
---|---|
--noindent | Whether to disable indenting the json |
Value | Summary |
---|---|
--max-width <integer> | Maximum display width, <1 to disable. you can also use the CLIFF_MAX_TERM_WIDTH environment variable, but the parameter takes precedence. |
--fit-width | Fit the table to the display width. implied if --max- width greater than 0. Set the environment variable CLIFF_FIT_WIDTH=1 to always enable |
--print-empty | Print empty table if there is no data to show. |
82.8. tripleo validator run
Run the available validations
Usage:
openstack tripleo validator run [--plan PLAN] [--workers N] [--extra-vars EXTRA_VARS | --extra-vars-file EXTRA_VARS_FILE] (--validation <validation_id>[,<validation_id>,...] | --group <group>[,<group>,...])
Value | Summary |
---|---|
--plan PLAN, --stack PLAN | Execute the validations using a custom plan name (default: overcloud) |
--workers N, -w N | The maximum number of threads that can be used to execute the given validations (default: 1) |
--extra-vars EXTRA_VARS | Add a dictionary as extra variable to a validation: --extra-vars {"min_undercloud_ram_gb": 24} (default: {}) |
--extra-vars-file EXTRA_VARS_FILE | Add a json/yaml file containing extra variable to a validation: --extra-vars-file /home/stack/vars.[json |
yaml] If using Mistral, only a valid JSON file will be supported. (default: ) | --validation <validation_id>[,<validation_id>,…] |
Run specific validations, if more than one validation is required separate the names with commas: --validation check-ftype,512e | --validation 512e (default: []) |
--group <group>[,<group>,…] | Run specific group validations, if more than one group is required separate the group names with commas: --group pre-upgrade,prep |
82.9. tripleo validator show parameter
Display Validations Parameters
Usage:
openstack tripleo validator show parameter [-h] [--validation <validation_id>[,<validation_id>,...] | --group <group_id>[,<group_id>,...]] [--download [json|yaml] /tmp/myvars] [-f <format>]
Value | Summary |
---|---|
-h, --help | Show this help message and exit |
--validation <validation_id>[,<validation_id>,…] | List specific validations, if more than one validation is required separate the names with commas: --validation check-ftype,512e |
--validation 512e (default: []) | --group <group_id>[,<group_id>,…] |
List specific group validations, if more than one group is required separate the group names with commas: pre-upgrade,prep | openshift-on-openstack (default: []) |
--download [json | yaml] /tmp/myvars |
Create a json or a yaml file containing all the variables available for the validations: [yaml | json] /tmp/myvars (default: []) |
-f <format>, --format <format> | Print representation of the validation. the choices of the output format is json,yaml. (default: json) |
82.10. tripleo validator show
Display detailed information about a Validation
Usage:
openstack tripleo validator show [-h] [-f {json,shell,table,value,yaml}] [-c COLUMN] [--noindent] [--prefix PREFIX] [--max-width <integer>] [--fit-width] [--print-empty] <validation>
Value | Summary |
---|---|
<validation> | Validation id |
Value | Summary |
---|---|
-h, --help | Show this help message and exit |
Value | Summary |
---|---|
output formatter options-f {json,shell,table,value,yaml}, --format {json,shell,table,value,yaml} | The output format, defaults to table |
-c COLUMN, --column COLUMN | Specify the column(s) to include, can be repeated |
Value | Summary |
---|---|
--noindent | Whether to disable indenting the json |
Value | Summary |
---|---|
a format a UNIX shell can parse (variable="value")--prefix PREFIX | Add a prefix to all variable names |
Value | Summary |
---|---|
--max-width <integer> | Maximum display width, <1 to disable. you can also use the CLIFF_MAX_TERM_WIDTH environment variable, but the parameter takes precedence. |
--fit-width | Fit the table to the display width. implied if --max- width greater than 0. Set the environment variable CLIFF_FIT_WIDTH=1 to always enable |
--print-empty | Print empty table if there is no data to show. |