Chapter 2. Packstack command-line client
The packstack client is the command-line interface (CLI) for installing single node, proof-of-concept deployments. This chapter documents packstack version
8.0.0
.
For help on a specific packstack command, enter:
packstack help COMMAND
$ packstack help COMMAND
2.1. packstack usage Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
Usage: packstack [options] [--help]
Usage: packstack [options] [--help]
2.2. packstack optional arguments Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
- --version
- show program's version number and exit
- -h, --help
- show this help message and exit
- --gen-answer-file=GEN_ANSWER_FILE
- Generate a template of an answer file.
- --answer-file=ANSWER_FILE
- Runs the configuration in non-interactive mode, extracting all information from theconfiguration file. using this option excludes all other options
- --install-hosts=INSTALL_HOSTS
- Install on a set of hosts in a single step. The format should be a comma separated list of hosts, the first is setup as a controller, and the others are setup as compute nodes.if only a single host is supplied then it is setup as an all in one installation. An answerfile will also be generated and should be used if Packstack needs to be run a second time
- --allinone
- Shorthand for --install-hosts=<local ipaddr> --novanetwork-pubif=<dev> --novacompute-privif=lo --novanetwork-privif=lo --os-swift-install=y --nagios- install=y , this option can be used to install an all in one OpenStack on this host
- -t TIMEOUT, --timeout=TIMEOUT
- The timeout for puppet Exec calls
- -o, --options
- Print details on options available in answer file(rst format)
- -d, --debug
- Enable debug in logging
- -y, --dry-run
- Don't execute, just generate manifests
2.3. packstack Global Options Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
- --ssh-public-key=SSH_PUBLIC_KEY
- Path to a public key to install on servers. If a usable key has not been installed on the remote servers, the user is prompted for a password and this key is installed so the password will not be required again.
- --default-password=DEFAULT_PASSWORD
- Default password to be used everywhere (overridden by passwords set for individual services or users).
- --service-workers=SERVICE_WORKERS
- The amount of service workers/threads to use for each service. Useful to tweak when you have memory constraints. Defaults to the amount of cores on the system.
- --mariadb-install=MARIADB_INSTALL
- Specify 'y' to install MariaDB. ['y', 'n']
- --os-glance-install=OS_GLANCE_INSTALL
- Specify 'y' to install OpenStack Image Service (glance). ['y', 'n']
- --os-cinder-install=OS_CINDER_INSTALL
- Specify 'y' to install OpenStack Block Storage (cinder). ['y', 'n']
- --os-manila-install=OS_MANILA_INSTALL
- Specify 'y' to install OpenStack Shared File System (manila). ['y', 'n']
- --os-nova-install=OS_NOVA_INSTALL
- Specify 'y' to install OpenStack Compute (nova). ['y', 'n']
- --os-neutron-install=OS_NEUTRON_INSTALL
- Specify 'y' to install OpenStack Networking (neutron); otherwise, Compute Networking (nova) will be used. ['y', 'n']
- --os-horizon-install=OS_HORIZON_INSTALL
- Specify 'y' to install OpenStack Dashboard (horizon). ['y', 'n']
- --os-swift-install=OS_SWIFT_INSTALL
- Specify 'y' to install OpenStack Object Storage (swift). ['y', 'n']
- --os-ceilometer-install=OS_CEILOMETER_INSTALL
- Specify 'y' to install OpenStack Metering (ceilometer). ['y', 'n']
- --os-aodh-install=OS_AODH_INSTALL
- Specify 'y' to install OpenStack Telemetry Alarming (Aodh). Note Aodh requires Ceilometer to be installed as well. ['y', 'n']
- --os-gnocchi-install=OS_GNOCCHI_INSTALL
- Specify 'y' to install OpenStack Metering as a Service (gnocchi). ['y', 'n']
- --os-heat-install=OS_HEAT_INSTALL
- Specify 'y' to install OpenStack Orchestration (heat). ['y', 'n']
- --os-sahara-install=OS_SAHARA_INSTALL
- Specify 'y' to install OpenStack Data Processing (sahara). ['y', 'n']
- --os-trove-install=OS_TROVE_INSTALL
- Specify 'y' to install OpenStack Database (trove) ['y', 'n']
- --os-ironic-install=OS_IRONIC_INSTALL
- Specify 'y' to install OpenStack Bare Metal Provisioning (ironic). ['y', 'n']
- --os-client-install=OS_CLIENT_INSTALL
- Specify 'y' to install the OpenStack Client packages (command-line tools). An admin "rc" file will also be installed. ['y', 'n']
- --ntp-servers=NTP_SERVERS
- Comma-separated list of NTP servers. Leave plain if Packstack should not install ntpd on instances.
- --nagios-install=NAGIOS_INSTALL
- Specify 'y' to install Nagios to monitor OpenStack hosts. Nagios provides additional tools for monitoring the OpenStack environment. ['y', 'n']
- --exclude-servers=EXCLUDE_SERVERS
- Comma-separated list of servers to be excluded from the installation. This is helpful if you are running Packstack a second time with the same answer file and do not want Packstack to overwrite these server's configurations. Leave empty if you do not need to exclude any servers.
- --os-debug-mode=OS_DEBUG_MODE
- Specify 'y' if you want to run OpenStack services in debug mode; otherwise, specify 'n'. ['y', 'n']
- --os-controller-host=OS_CONTROLLER_HOST
- IP address of the server on which to install OpenStack services specific to the controller role (for example, API servers or dashboard).
- --os-compute-hosts=OS_COMPUTE_HOSTS
- List of IP addresses of the servers on which to install the Compute service.
- --os-network-hosts=OS_NETWORK_HOSTS
- List of IP addresses of the server on which to install the network service such as Compute networking (nova network) or OpenStack Networking (neutron).
- --os-vmware=OS_VMWARE
- Specify 'y' if you want to use VMware vCenter as hypervisor and storage; otherwise, specify 'n'. ['y', 'n']
- --unsupported=UNSUPPORTED
- Specify 'y' if you want to use unsupported parameters. This should be used only if you know what you are doing. Issues caused by using unsupported options will not be fixed before the next major release. ['y', 'n']
2.4. packstack vCenter Config Parameters Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
- --vcenter-host=VCENTER_HOST
- IP address of the VMware vCenter server.
- --vcenter-username=VCENTER_USERNAME
- User name for VMware vCenter server authentication.
- --vcenter-password=VCENTER_PASSWORD
- Password for VMware vCenter server authentication.
- --vcenter-cluster=VCENTER_CLUSTER
- Name of the VMware vCenter cluster.
2.5. packstack Server Prepare Configs Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
- --use-epel=USE_EPEL
- Specify 'y' to enable the EPEL repository (Extra Packages for Enterprise Linux). ['y', 'n']
- --additional-repo=ADDITIONAL_REPO
- Comma-separated list of URLs for any additional yum repositories, to use for installation.
2.6. packstack RHEL config Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
- --rh-username=RH_USERNAME
- To subscribe each server with Red Hat Subscription Manager, include this with CONFIG_RH_PW.
- --rhn-satellite-server=RHN_SATELLITE_SERVER
- To subscribe each server to receive updates from a Satellite server, provide the URL of the Satellite server. You must also provide a user name (CONFIG_SATELLITE_USERNAME) and password (CONFIG_SATELLITE_PASSWORD) or an access key (CONFIG_SATELLITE_AKEY) for authentication.
- --rh-sat6-server=RH_SAT6_SERVER
- Specify a Satellite 6 Server to register to. If not specified, Packstack will register the system to the Red Hat server. When this option is specified, you also need to set the Satellite 6 organization (CONFIG_RH_SAT6_ORG) and an activation key (CONFIG_RH_SAT6_KEY).
2.7. packstack RHN Satellite config Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
- --rhn-satellite-username=RHN_SATELLITE_USERNAME
- User name to authenticate with the RHN Satellite server; if you intend to use an access key for Satellite authentication, leave this blank.
- --rhn-satellite-password=RHN_SATELLITE_PASSWORD
- Password to authenticate with the RHN Satellite server; if you intend to use an access key for Satellite authentication, leave this blank.
- --rhn-satellite-activation-key=RHN_SATELLITE_ACTIVATION_KEY
- Access key for the Satellite server; if you intend to use a user name and password for Satellite authentication, leave this blank.
- --rhn-satellite-cacert=RHN_SATELLITE_CACERT
- Certificate path or URL of the certificate authority to verify that the connection with the Satellite server is secure. If you are not using Satellite in your deployment, leave this blank.
- --rhn-satellite-profile=RHN_SATELLITE_PROFILE
- Profile name that should be used as an identifier for the system in RHN Satellite (if required).
- --rhn-satellite-flags=RHN_SATELLITE_FLAGS
- Comma-separated list of flags passed to the rhnreg_ks command. Valid flags are: novirtinfo, norhnsd, nopackages ['novirtinfo', 'norhnsd', 'nopackages']
- --rhn-satellite-proxy-host=RHN_SATELLITE_PROXY_HOST
- HTTP proxy to use when connecting to the RHN Satellite server (if required).
- --rh-sat6-org=RH_SAT6_ORG
- Specify a Satellite 6 Server organization to use when registering the system.
- --rh-sat6-key=RH_SAT6_KEY
- Specify a Satellite 6 Server activation key to use when registering the system.
2.8. packstack RHN Satellite proxy config Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
- --rhn-satellite-proxy-username=RHN_SATELLITE_PROXY_USERNAME
- User name to authenticate with the Satellite-server HTTP proxy.
- --rhn-satellite-proxy-password=RHN_SATELLITE_PROXY_PASSWORD
- User password to authenticate with the Satellite- server HTTP proxy.
2.9. packstack AMQP Config parameters Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
- --amqp-backend=AMQP_BACKEND
- Service to be used as the AMQP broker. Allowed values are: rabbitmq ['rabbitmq']
- --amqp-host=AMQP_HOST
- IP address of the server on which to install the AMQP service.
- --amqp-enable-ssl=AMQP_ENABLE_SSL
- Specify 'y' to enable SSL for the AMQP service. ['y', 'n']
- --amqp-enable-auth=AMQP_ENABLE_AUTH
- Specify 'y' to enable authentication for the AMQP service. ['y', 'n']
2.10. packstack AMQP Config SSL parameters Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
- --amqp-nss-certdb-pw=AMQP_NSS_CERTDB_PW
- Password for the NSS certificate database of the AMQP service.
- --amqp-ssl-port=AMQP_SSL_PORT
- Port on which the AMQP service listens for SSL connections.
- --amqp-ssl-cacert-file=AMQP_SSL_CACERT_FILE
- File name of the CAcertificate that the AMQP service will use for verification.
- --amqp-ssl-cert-file=AMQP_SSL_CERT_FILE
- File name of the certificate that the AMQP service will use for verification.
- --amqp-ssl-key-file=AMQP_SSL_KEY_FILE
- File name of the private key that the AMQP service will use for verification.
- --amqp-ssl-self-signed=AMQP_SSL_SELF_SIGNED
- Specify 'y' to automatically generate a self-signed SSL certificate and key. ['y', 'n']
2.11. packstack AMQP Config Athentication parameters Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
- --amqp-auth-user=AMQP_AUTH_USER
- User for AMQP authentication.
- --amqp-auth-password=AMQP_AUTH_PASSWORD
- Password for AMQP authentication.
2.12. packstack Keystone Config parameters Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
- --keystone-db-passwd=KEYSTONE_DB_PASSWD
- Password to use for the Identity service (keystone) to access the database.
- --keystone-region=KEYSTONE_REGION
- Default region name to use when creating tenants in the Identity service.
- --keystone-admin-email=KEYSTONE_ADMIN_EMAIL
- Email address for the Identity service 'admin' user. Defaults to
- --keystone-admin-username=KEYSTONE_ADMIN_USERNAME
- User name for the Identity service 'admin' user. Defaults to 'admin'.
- --keystone-admin-passwd=KEYSTONE_ADMIN_PASSWD
- Password to use for the Identity service 'admin' user.
- --keystone-demo-passwd=KEYSTONE_DEMO_PASSWD
- Password to use for the Identity service 'demo' user.
- --keystone-service-name=KEYSTONE_SERVICE_NAME
- Name of service to use to run the Identity service (keystone or httpd). ['keystone', 'httpd']
- --keystone-identity-backend=KEYSTONE_IDENTITY_BACKEND
- Type of Identity service backend (sql or ldap). ['sql', 'ldap']
2.13. packstack Glance Config parameters Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
- --glance-db-passwd=GLANCE_DB_PASSWD
- Password to use for the Image service (glance) to access the database.
- --glance-ks-passwd=GLANCE_KS_PASSWD
- Password to use for the Image service to authenticate with the Identity service.
- --glance-backend=GLANCE_BACKEND
- Storage backend for the Image service (controls how the Image service stores disk images). Valid options are: file or swift (Object Storage). The Object Storage service must be enabled to use it as a working backend; otherwise, Packstack falls back to 'file'. ['file', 'swift']
2.14. packstack Cinder Config parameters Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
- --cinder-db-passwd=CINDER_DB_PASSWD
- Password to use for the Block Storage service (cinder) to access the database.
- --cinder-ks-passwd=CINDER_KS_PASSWD
- Password to use for the Block Storage service to authenticate with the Identity service.
- --cinder-backend=CINDER_BACKEND
- Storage backend to use for the Block Storage service; valid options are: lvm, gluster, nfs, vmdk, netapp. ['lvm', 'gluster', 'nfs', 'vmdk', 'netapp']
2.15. packstack Cinder volume create Config parameters Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
- --cinder-volumes-create=CINDER_VOLUMES_CREATE
- Specify 'y' to create the Block Storage volumes group. That is, Packstack creates a raw disk image in /var/lib/cinder, and mounts it using a loopback device. This should only be used for testing on a proof-of-concept installation of the Block Storage service (a file-backed volume group is not suitable for production usage). ['y', 'n']
2.16. packstack Cinder volume size Config parameters Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
- --cinder-volumes-size=CINDER_VOLUMES_SIZE
- Size of Block Storage volumes group. Actual volume size will be extended with 3% more space for VG metadata. Remember that the size of the volume group will restrict the amount of disk space that you can expose to Compute instances, and that the specified amount must be available on the device used for /var/lib/cinder.
2.17. packstack Cinder gluster Config parameters Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
- --cinder-gluster-mounts=CINDER_GLUSTER_MOUNTS
- A single or comma-separated list of Red Hat Storage (gluster) volume shares to mount. Example: 'ip-address :/vol-name', 'domain:/vol-name'
2.18. packstack Cinder NFS Config parameters Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
- --cinder-nfs-mounts=CINDER_NFS_MOUNTS
- A single or comma-separated list of NFS exports to mount. Example: 'ip-address:/export-name'
2.19. packstack Nova Options Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
- --nova-db-passwd=NOVA_DB_PASSWD
- Password to use for the Compute service (nova) to access the database.
- --nova-ks-passwd=NOVA_KS_PASSWD
- Password to use for the Compute service to authenticate with the Identity service.
- --novasched-cpu-allocation-ratio=NOVASCHED_CPU_ALLOCATION_RATIO
- Overcommitment ratio for virtual to physical CPUs. Specify 1.0 to disable CPU overcommitment.
- --novasched-ram-allocation-ratio=NOVASCHED_RAM_ALLOCATION_RATIO
- Overcommitment ratio for virtual to physical RAM. Specify 1.0 to disable RAM overcommitment.
- --novacompute-migrate-protocol=NOVACOMPUTE_MIGRATE_PROTOCOL
- Protocol used for instance migration. Valid options are: tcp and ssh. Note that by default, the Compute user is created with the /sbin/nologin shell so that the SSH protocol will not work. To make the SSH protocol work, you must configure the Compute user on compute hosts manually. ['tcp', 'ssh']
- --nova-compute-manager=NOVA_COMPUTE_MANAGER
- Manager that runs the Compute service.
2.20. packstack Nova Network Options Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
- --novacompute-privif=NOVACOMPUTE_PRIVIF
- Private interface for flat DHCP on the Compute servers.
- --novanetwork-manager=NOVANETWORK_MANAGER
- Compute Network Manager. ['^nova\.network\.manager\.\w+Manager$']
- --novanetwork-pubif=NOVANETWORK_PUBIF
- Public interface on the Compute network server.
- --novanetwork-privif=NOVANETWORK_PRIVIF
- Private interface for flat DHCP on the Compute network server.
- --novanetwork-fixed-range=NOVANETWORK_FIXED_RANGE
- IP Range for flat DHCP. ['^[\:\.\da- fA-f]+(\/\d+){0,1}$']
- --novanetwork-floating-range=NOVANETWORK_FLOATING_RANGE
- IP Range for floating IP addresses. ['^[\:\.\da- fA-f]+(\/\d+){0,1}$']
- --novanetwork-auto-assign-floating-ip=NOVANETWORK_AUTO_ASSIGN_FLOATING_IP
- Specify 'y' to automatically assign a floating IP to new instances. ['y', 'n']
2.21. packstack Nova Network VLAN Options Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
- --novanetwork-vlan-start=NOVANETWORK_VLAN_START
- First VLAN for private networks (Compute networking).
- --novanetwork-num-networks=NOVANETWORK_NUM_NETWORKS
- Number of networks to support (Compute networking).
- --novanetwork-network-size=NOVANETWORK_NETWORK_SIZE
- Number of addresses in each private subnet (Compute networking).
2.22. packstack Neutron config Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
- --os-neutron-ks-password=OS_NEUTRON_KS_PASSWORD
- Password to use for OpenStack Networking (neutron) to authenticate with the Identity service.
- --os-neutron-db-password=OS_NEUTRON_DB_PASSWORD
- The password to use for OpenStack Networking to access the database.
- --os-neutron-l3-ext-bridge=OS_NEUTRON_L3_EXT_BRIDGE
- The name of the Open vSwitch bridge (or empty for linuxbridge) for the OpenStack Networking L3 agent to use for external traffic. Specify 'provider' if you intend to use a provider network to handle external traffic.
- --os-neutron-metadata-pw=OS_NEUTRON_METADATA_PW
- Password for the OpenStack Networking metadata agent.
- --os-neutron-lbaas-install=OS_NEUTRON_LBAAS_INSTALL
- Specify 'y' to install OpenStack Networking's Load- Balancing-as-a-Service (LBaaS). ['y', 'n']
- --os-neutron-metering-agent-install=OS_NEUTRON_METERING_AGENT_INSTALL
- Specify 'y' to install OpenStack Networking's L3 Metering agent ['y', 'n']
- --neutron-fwaas=NEUTRON_FWAAS
- Specify 'y' to configure OpenStack Networking's Firewall-as-a-Service (FWaaS). ['y', 'n']
2.23. packstack Neutron LB agent config Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
- --os-neutron-lb-interface-mappings=OS_NEUTRON_LB_INTERFACE_MAPPINGS
- Comma-separated list of interface mappings for the OpenStack Networking linuxbridge plugin. Each tuple in the list must be in the format <physical_network>:<net_interface>. Example: physnet1:eth1,physnet2:eth2,physnet3:eth3.
2.24. packstack Neutron OVS agent config Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
- --os-neutron-ovs-bridge-mappings=OS_NEUTRON_OVS_BRIDGE_MAPPINGS
- Comma-separated list of bridge mappings for the OpenStack Networking Open vSwitch plugin. Each tuple in the list must be in the format <physical_network>:<ovs_bridge>. Example: physnet1:br- eth1,physnet2:br-eth2,physnet3:br-eth3
- --os-neutron-ovs-bridge-interfaces=OS_NEUTRON_OVS_BRIDGE_INTERFACES
- Comma-separated list of colon-separated Open vSwitch <bridge>:<interface> pairs. The interface will be added to the associated bridge.
- --os-neutron-ovs-bridges-compute=OS_NEUTRON_OVS_BRIDGES_COMPUTE
- Comma-separated list of Open vSwitch bridges that must be created and connected to interfaces in compute nodes when flat or vlan type drivers are enabled. These bridges must exist in CONFIG_NEUTRON_OVS_BRIDGE_MAPPINGS and CONFIG_NEUTRON_OVS_BRIDGE_IFACES. Example: --os- neutron-ovs-bridges-compute=br-vlan --os-neutron-ovs- bridge-mappings="extnet:br-ex,physnet1:br-vlan" --os- neutron-ovs-bridge-interfaces="br-ex:eth1,br- vlan:eth2"
2.25. packstack Neutron OVS agent config for tunnels Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
- --os-neutron-ovs-tunnel-if=OS_NEUTRON_OVS_TUNNEL_IF
- Interface for the Open vSwitch tunnel. Packstack overrides the IP address used for tunnels on this hypervisor to the IP found on the specified interface (for example, eth1).
- --os-neutron-ovs-tunnel-subnets=OS_NEUTRON_OVS_TUNNEL_SUBNETS
- Comma-separated list of subnets (for example, 192.168.10.0/24,192.168.11.0/24) used for sending tunneling packets. This is used to configure IP filtering to accept tunneling packets from these subnets instead of specific IP addresses of peer nodes. This is useful when you add existing nodes to EXCLUDE_SERVERS because, in this case, packstack cannot modify the IP filtering of the existing nodes.
2.26. packstack Neutron OVS agent config for VXLAN Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
- --os-neutron-ovs-vxlan-udp-port=OS_NEUTRON_OVS_VXLAN_UDP_PORT
- VXLAN UDP port.
2.27. packstack Manila Config parameters Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
- --manila-db-passwd=MANILA_DB_PASSWD
- Password to use for the OpenStack File Share service (manila) to access the database.
- --manila-ks-passwd=MANILA_KS_PASSWD
- Password to use for the OpenStack File Share service (manila) to authenticate with the Identity service.
- --manila-backend=MANILA_BACKEND
- Backend for the OpenStack File Share service (manila); valid options are: generic, netapp, glusternative, or glusternfs. ['generic', 'netapp', 'glusternative', 'glusternfs']
2.28. packstack Manila NetApp configuration Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
- --manila-netapp-driver-handles-share-servers=MANILA_NETAPP_DRIVER_HANDLES_SHARE_SERVERS
- Denotes whether the driver should handle the responsibility of managing share servers. This must be set to false if the driver is to operate without managing share servers. Defaults to 'false' ['true', 'false']
- --manila-netapp-transport-type=MANILA_NETAPP_TRANSPORT_TYPE
- The transport protocol used when communicating with the storage system or proxy server. Valid values are 'http' and 'https'. Defaults to 'https'. ['https', 'http']
- --manila-netapp-login=MANILA_NETAPP_LOGIN
- Administrative user account name used to access the NetApp storage system. Defaults to ''.
- --manila-netapp-password=MANILA_NETAPP_PASSWORD
- Password for the NetApp administrative user account specified in the CONFIG_MANILA_NETAPP_LOGIN parameter. Defaults to ''.
- --manila-netapp-server-hostname=MANILA_NETAPP_SERVER_HOSTNAME
- Hostname (or IP address) for the NetApp storage system or proxy server. Defaults to ''.
- --manila-netapp-storage-family=MANILA_NETAPP_STORAGE_FAMILY
- The storage family type used on the storage system; valid values are ontap_cluster for clustered Data ONTAP. Defaults to 'ontap_cluster'. ['ontap_cluster']
- --manila-netapp-server-port=MANILA_NETAPP_SERVER_PORT
- The TCP port to use for communication with the storage system or proxy server. If not specified, Data ONTAP drivers will use 80 for HTTP and 443 for HTTPS. Defaults to '443'.
- --manila-netapp-aggregate-name-search-pattern=MANILA_NETAPP_AGGREGATE_NAME_SEARCH_PATTERN
- Pattern for searching available aggregates for NetApp provisioning. Defaults to '(.*)'.
2.29. packstack Manila NetApp multi-SVM configuration Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
- --manila-netapp-root-volume-aggregate=MANILA_NETAPP_ROOT_VOLUME_AGGREGATE
- Name of aggregate on which to create the NetApp root volume. This option only applies when the option CONFIG_MANILA_NETAPP_DRV_HANDLES_SHARE_SERVERS is set to True.
- --manila-netapp-root-volume-name=MANILA_NETAPP_ROOT_VOLUME_NAME
- NetApp root volume name. Defaults to 'root'.
2.30. packstack Manila NetApp single-SVM configuration Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
- --manila-netapp-vserver=MANILA_NETAPP_VSERVER
- This option specifies the storage virtual machine (previously called a Vserver) name on the storage cluster on which provisioning of shared file systems should occur. This option only applies when the option driver_handles_share_servers is set to False. Defaults to ''.
2.31. packstack Manila generic driver configuration Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
- --manila-generic-driver-handles-share-servers=MANILA_GENERIC_DRIVER_HANDLES_SHARE_SERVERS
- Denotes whether the driver should handle the responsibility of managing share servers. This must be set to false if the driver is to operate without managing share servers. Defaults to 'true'. ['true', 'false']
- --manila-generic-volume-name-template=MANILA_GENERIC_VOLUME_NAME_TEMPLATE
- Volume name template for Manila service. Defaults to 'manila-share-%s'.
- --manila-generic-share-mount-path=MANILA_GENERIC_SHARE_MOUNT_PATH
- Share mount path for Manila service. Defaults to '/shares'.
- --manila-service-image-location=MANILA_SERVICE_IMAGE_LOCATION
- Location of disk image for Manila service instance. Defaults to ''.
- --manila-service-instance-user=MANILA_SERVICE_INSTANCE_USER
- User in Manila service instance.
- --manila-service-instance-password=MANILA_SERVICE_INSTANCE_PASSWORD
- Password to service instance user.
2.32. packstack Manila general network configuration Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
- --manila-network-type=MANILA_NETWORK_TYPE
- Type of networking that the backend will use. A more detailed description of each option is available in the Manila docs. Defaults to 'neutron'. ['neutron', 'nova-network', 'standalone']
2.33. packstack Manila standalone network configuration Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
- --standalone_network_plugin_gateway=STANDALONE_NETWORK_PLUGIN_GATEWAY
- Gateway IPv4 address that should be used. Required. Defaults to ''.
- --standalone_network_plugin_mask=STANDALONE_NETWORK_PLUGIN_MASK
- Network mask that will be used. Can be either decimal like '24' or binary like '255.255.255.0'. Required. Defaults to ''.
- --standalone_network_plugin_segmentation_id=STANDALONE_NETWORK_PLUGIN_SEGMENTATION_ID
- Set it if network has segmentation (VLAN, VXLAN, etc). It will be assigned to share-network and share drivers will be able to use this for network interfaces within provisioned share servers. Optional. Example: 1001. Defaults to ''.
- --standalone_network_plugin_ip_range=STANDALONE_NETWORK_PLUGIN_IP_RANGE
- Can be IP address, range of IP addresses or list of addresses or ranges. Contains addresses from IP network that are allowed to be used. If empty, then will be assumed that all host addresses from network can be used. Optional. Examples: 10.0.0.10 or 10.0.0.10-10.0.0.20 or 10.0.0.10-10.0.0.20,10.0.0.30-10.0.0.40,10.0.0.50. Defaults to ''.
- --standalone_network_plugin_ip_version=STANDALONE_NETWORK_PLUGIN_IP_VERSION
- IP version of network. Optional. Defaults to '4'. ['4', '6']
2.34. packstack Manila GlusterFS native configuration Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
- --glusterfs-servers=GLUSTERFS_SERVERS
- List of GlusterFS servers that can be used to create shares. Each GlusterFS server should be of the form [remoteuser@]<volserver>, and they are assumed to belong to distinct Gluster clusters.
- --glusterfs-native-path-to-private_key=GLUSTERFS_NATIVE_PATH_TO_PRIVATE_KEY
- Path of Manila host's private SSH key file.
- --glusterfs-volume-pattern=GLUSTERFS_VOLUME_PATTERN
- Regular expression template used to filter GlusterFS volumes for share creation. The regex template can optionally (ie. with support of the GlusterFS backend) contain the #{size} parameter which matches an integer (sequence of digits) in which case the value shall be intepreted as size of the volume in GB. Examples: "manila-share-volume-d+$", "manila-share- volume-#{size}G-d+$"; with matching volume names, respectively: "manila-share-volume-12", "manila-share- volume-3G-13". In latter example, the number that matches "#{size}", that is, 3, is an indication that the size of volume is 3G.
2.35. packstack Manila GlusterNFS configuration Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
- --glusterfs-target=GLUSTERFS_TARGET
- Specifies the GlusterFS volume to be mounted on the Manila host. For e.g: [remoteuser@]<volserver>:/<volid>
- --glusterfs-mount-point-base=GLUSTERFS_MOUNT_POINT_BASE
- Base directory containing mount points for Gluster volumes.
- --glusterfs-nfs-server-type=GLUSTERFS_NFS_SERVER_TYPE
- Type of NFS server that mediate access to the Gluster volumes (Gluster or Ganesha).
- --glusterfs-path-to-private-key=GLUSTERFS_PATH_TO_PRIVATE_KEY
- Path of Manila host's private SSH key file.
- --glusterfs-ganesha-server-ip=GLUSTERFS_GANESHA_SERVER_IP
- Remote Ganesha server node's IP address.
2.36. packstack NOVACLIENT Config parameters Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
2.37. packstack OpenStack Horizon Config parameters Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
- --os-horizon-ssl=OS_HORIZON_SSL
- Specify 'y' to set up Horizon communication over https. ['y', 'n']
2.38. packstack SSL Config parameters Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
- --os-ssl-cert=OS_SSL_CERT
- PEM-encoded certificate to be used for SSL connections on the https server (the certificate should not require a passphrase). To generate a certificate, leave blank.
- --os-ssl-key=OS_SSL_KEY
- SSL keyfile corresponding to the certificate if one was specified.
- --os-ssl-cachain=OS_SSL_CACHAIN
- PEM-encoded CA certificates from which the certificate chain of the server certificate can be assembled.
2.39. packstack OpenStack Swift Config parameters Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
- --os-swift-ks-passwd=OS_SWIFT_KS_PASSWD
- Password to use for the Object Storage service to authenticate with the Identity service.
- --os-swift-storages=OS_SWIFT_STORAGES
- Comma-separated list of devices to use as storage device for Object Storage. Each entry must take the format /path/to/dev (for example, specifying /dev/vdb installs /dev/vdb as the Object Storage storage device; Packstack does not create the filesystem, you must do this first). If left empty, Packstack creates a loopback device for test setup.
- --os-swift-storage-zones=OS_SWIFT_STORAGE_ZONES
- Number of Object Storage storage zones; this number MUST be no larger than the number of configured storage devices.
- --os-swift-storage-replicas=OS_SWIFT_STORAGE_REPLICAS
- Number of Object Storage storage replicas; this number MUST be no larger than the number of configured storage zones.
- --os-swift-storage-fstype=OS_SWIFT_STORAGE_FSTYPE
- File system type for storage nodes. ['xfs', 'ext4']
- --os-swift-storage-size=OS_SWIFT_STORAGE_SIZE
- Size of the Object Storage loopback file storage device.
2.40. packstack Heat Config parameters Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
- --os-heat-mysql-password=OS_HEAT_MYSQL_PASSWORD
- Password used by Orchestration service user to authenticate against the database.
- --os-heat-ks-passwd=OS_HEAT_KS_PASSWD
- Password to use for the Orchestration service to authenticate with the Identity service.
- --os-heat-cloudwatch-install=OS_HEAT_CLOUDWATCH_INSTALL
- Specify 'y' to install the Orchestration CloudWatch API. ['y', 'n']
- --os-heat-cfn-install=OS_HEAT_CFN_INSTALL
- Specify 'y' to install the Orchestration CloudFormation API. ['y', 'n']
- --os-heat-domain=OS_HEAT_DOMAIN
- Name of the Identity domain for Orchestration.
- --os-heat-domain-admin=OS_HEAT_DOMAIN_ADMIN
- Name of the Identity domain administrative user for Orchestration.
- --os-heat-domain-password=OS_HEAT_DOMAIN_PASSWORD
- Password for the Identity domain administrative user for Orchestration.
2.41. packstack Provisioning demo config Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
- --provision-demo=PROVISION_DEMO
- Specify 'y' to provision for demo usage and testing. ['y', 'n']
- --provision-tempest=PROVISION_TEMPEST
- Specify 'y' to configure the OpenStack Integration Test Suite (tempest) for testing. The test suite requires OpenStack Networking to be installed. ['y', 'n']
2.42. packstack Provisioning demo config Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
- --provision-demo-floatrange=PROVISION_DEMO_FLOATRANGE
- CIDR network address for the floating IP subnet.
- --provision-image-name=PROVISION_IMAGE_NAME
- The name to be assigned to the demo image in Glance (default "cirros").
- --provision-image-url=PROVISION_IMAGE_URL
- A URL or local file location for an image to download and provision in Glance (defaults to a URL for a recent "cirros" image).
- --provision-image-format=PROVISION_IMAGE_FORMAT
- Format for the demo image (default "qcow2").
- --provision-image-ssh-user=PROVISION_IMAGE_SSH_USER
- User to use when connecting to instances booted from the demo image.
2.43. packstack Provisioning tempest config Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
- --tempest-host=TEMPEST_HOST
- --provision-tempest-user=PROVISION_TEMPEST_USER
- Name of the Integration Test Suite provisioning user. If you do not provide a user name, Tempest is configured in a standalone mode.
- --provision-tempest-user-passwd=PROVISION_TEMPEST_USER_PASSWD
- Password to use for the Integration Test Suite provisioning user.
- --provision-tempest-floatrange=PROVISION_TEMPEST_FLOATRANGE
- CIDR network address for the floating IP subnet.
- --provision-tempest-repo-uri=PROVISION_TEMPEST_REPO_URI
- URI of the Integration Test Suite git repository.
- --provision-tempest-repo-revision=PROVISION_TEMPEST_REPO_REVISION
- Revision (branch) of the Integration Test Suite git repository.
- --run-tempest=RUN_TEMPEST
- Specify 'y' to run Tempest smoke test as last step of installation.
- --run-tempest-tests=RUN_TEMPEST_TESTS
- Test suites to run, example: "smoke dashboard TelemetryAlarming". Optional, defaults to "smoke".
2.44. packstack Provisioning all-in-one ovs bridge config Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
- --provision-ovs-bridge=PROVISION_OVS_BRIDGE
- Specify 'y' to configure the Open vSwitch external bridge for an all-in-one deployment (the L3 external bridge acts as the gateway for virtual machines). ['y', 'n']
2.45. packstack Gnocchi Config parameters Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
- --gnocchi-db-passwd=GNOCCHI_DB_PASSWD
- Password to use for Gnocchi to access the database.
- --gnocchi-ks-passwd=GNOCCHI_KS_PASSWD
- Password to use for Gnocchi to authenticate with the Identity service.
2.46. packstack Ceilometer Config parameters Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
- --ceilometer-ks-passwd=CEILOMETER_KS_PASSWD
- Password to use for Telemetry to authenticate with the Identity service.
- --ceilometer-service-name=CEILOMETER_SERVICE_NAME
- Ceilometer service name. ['httpd', 'ceilometer']
2.47. packstack MONGODB Config parameters Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
- --mongodb-host=MONGODB_HOST
- IP address of the server on which to install MongoDB.
2.48. packstack Redis Config parameters Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
- --redis-master-host=REDIS_MASTER_HOST
- IP address of the server on which to install the Redis master server.
- --redis-port=REDIS_PORT
- Port on which the Redis server(s) listens.
- --redis-ha=REDIS_HA
- Specify 'y' to have Redis try to use HA. ['y', 'n']
- --redis-slaves=REDIS_SLAVES
- Hosts on which to install Redis slaves.
- --redis-sentinels=REDIS_SENTINELS
- Hosts on which to install Redis sentinel servers.
- --redis-sentinel-contact=REDIS_SENTINEL_CONTACT
- Host to configure as the Redis coordination sentinel.
- --redis-sentinel-port=REDIS_SENTINEL_PORT
- Port on which Redis sentinel servers listen.
- --redis-sentinel-quorum=REDIS_SENTINEL_QUORUM
- Quorum value for Redis sentinel servers.
- --redis-sentinel-master-name=REDIS_SENTINEL_MASTER_NAME
- Name of the master server watched by the Redis sentinel. ['[a-z]+']
2.49. packstack Aodh Config parameters Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
- --aodh-ks-passwd=AODH_KS_PASSWD
- Password to use for Telemetry Alarming to authenticate with the Identity service.
2.50. packstack Trove config parameters Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
- --trove-db-passwd=TROVE_DB_PASSWD
- Password to use for OpenStack Database-as-a-Service (trove) to access the database.
- --trove-ks-passwd=TROVE_KS_PASSWD
- Password to use for OpenStack Database-as-a-Service to authenticate with the Identity service.
- --trove-nova-passwd=TROVE_NOVA_PASSWD
- Password to use when OpenStack Database-as-a-Service connects to the Compute service.
2.51. packstack Sahara Config parameters Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
- --sahara-db-passwd=SAHARA_DB_PASSWD
- Password to use for OpenStack Data Processing (sahara) to access the database.
- --sahara-ks-passwd=SAHARA_KS_PASSWD
- Password to use for OpenStack Data Processing to authenticate with the Identity service.
2.52. packstack Nagios Config parameters Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
- --nagios-passwd=NAGIOS_PASSWD
- Password of the nagiosadmin user on the Nagios server.
2.53. packstack Puppet Config parameters Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
2.54. packstack POSTSCRIPT Config parameters Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!