diff --git a/docs/packstack.rst b/docs/packstack.rst index 80bf277a3..c0b8d1aff 100644 --- a/docs/packstack.rst +++ b/docs/packstack.rst @@ -26,326 +26,674 @@ OPTIONS Global Options -------------- +**CONFIG_SSH_KEY** + Path to a Public key to install on servers. If a usable key has not been installed on the remote servers the user will be prompted for a password and this key will be installed so the password will not be required again + +**CONFIG_DEFAULT_PASSWORD** + Set a default password everywhere. The default password will be overriden by whatever password is set for each individual service or user. + +**CONFIG_MARIADB_INSTALL** + Set to 'y' if you would like Packstack to install MariaDB ['y', 'n'] + **CONFIG_GLANCE_INSTALL** - Set to 'y' if you would like Packstack to install Glance ['y', 'n']. + Set to 'y' if you would like Packstack to install OpenStack Image Service (Glance) ['y', 'n'] **CONFIG_CINDER_INSTALL** - Set to 'y' if you would like Packstack to install Cinder ['y', 'n']. + Set to 'y' if you would like Packstack to install OpenStack Block Storage (Cinder) ['y', 'n'] **CONFIG_NOVA_INSTALL** - Set to 'y' if you would like Packstack to install Nova ['y', 'n']. + Set to 'y' if you would like Packstack to install OpenStack Compute (Nova) ['y', 'n'] + +**CONFIG_NEUTRON_INSTALL** + Set to 'y' if you would like Packstack to install OpenStack Networking (Neutron). Otherwise Nova Network will be used. ['y', 'n'] **CONFIG_HORIZON_INSTALL** - Set to 'y' if you would like Packstack to install Horizon ['y', 'n']. + Set to 'y' if you would like Packstack to install OpenStack Dashboard (Horizon) ['y', 'n'] **CONFIG_SWIFT_INSTALL** - Set to 'y' if you would like Packstack to install Swift ['y', 'n']. + Set to 'y' if you would like Packstack to install OpenStack Object Storage (Swift) ['y', 'n'] + +**CONFIG_CEILOMETER_INSTALL** + Set to 'y' if you would like Packstack to install OpenStack Metering (Ceilometer) ['y', 'n'] + +**CONFIG_HEAT_INSTALL** + Set to 'y' if you would like Packstack to install OpenStack Orchestration (Heat) ['y', 'n'] **CONFIG_SAHARA_INSTALL** - Set to 'y' if you would like Packstack to install Sahara ['y', 'n']. + Set to 'y' if you would like Packstack to install OpenStack Clustering (Sahara) ['y', 'n'] + +**CONFIG_TROVE_INSTALL** + Set to 'y' if you would like Packstack to install OpenStack Database (Trove) ['y', 'n'] **CONFIG_IRONIC_INSTALL** - Set to 'y' if you would like Packstack to install Ironic ['y', 'n']. + Set to 'y' if you would like Packstack to install OpenStack Bare Metal (Ironic) ['y', 'n'] **CONFIG_CLIENT_INSTALL** - Set to 'y' if you would like Packstack to install the OpenStack Client packages. An admin "rc" file will also be installed ['y', 'n']. + Set to 'y' if you would like Packstack to install the OpenStack Client packages. An admin "rc" file will also be installed ['y', 'n'] **CONFIG_NTP_SERVERS** Comma separated list of NTP servers. Leave plain if Packstack should not install ntpd on instances. -**CONFIG_DEFAULT_PASSWORD** - A default password to be used on all services, databases, keys, etc. It will be overriden by any explicitly set password. Leave plain to not set a default password. - **CONFIG_NAGIOS_INSTALL** - Set to 'y' if you would like Packstack to install Nagios to monitor openstack hosts ['y', 'n']. + Set to 'y' if you would like Packstack to install Nagios to monitor OpenStack hosts ['y', 'n'] -**CONFIG_CEILOMETER_INSTALL** - Set to 'y' if you would like Packstack to install OpenStack Metering (Ceilometer). +**EXCLUDE_SERVERS** + Comma separated list of servers to be excluded from installation in case you are running Packstack the second time with the same answer file and don't want Packstack to touch these servers. Leave plain if you don't need to exclude any server. -**CONFIG_HEAT_INSTALL** - Set to 'y' if you would like Packstack to install OpenStack Orchestration (Heat). - -**CONFIG_NEUTRON_INSTALL** - Set to 'y' if you would like Packstack to install OpenStack Networking (Neutron). - -**CONFIG_MARIADB_INSTALL** - Set to 'y' if you would like Packstack to install MariaDB. - -**CONFIG_TROVE_INSTALL** - Set to 'y' if you would like Packstack to install Openstack Database (Trove) +**CONFIG_DEBUG_MODE** + Set to 'y' if you want to run OpenStack services in debug mode. Otherwise set to 'n'. ['y', 'n'] **CONFIG_CONTROLLER_HOST** - The IP address of the server on which to install OpenStack services specific to controller role such as API servers, Horizon, etc. This parameter replaced following deprecated parameters: CONFIG_CEILOMETER_HOST, CONFIG_CINDER_HOST, CONFIG_GLANCE_HOST, CONFIG_HORIZON_HOST, CONFIG_HEAT_HOST, CONFIG_IRONIC_HOST, CONFIG_KEYSTONE_HOST, CONFIG_NAGIOS_HOST, CONFIG_NEUTRON_SERVER_HOST, CONFIG_NEUTRON_LBAAS_HOSTS, CONFIG_NOVA_API_HOST, CONFIG_NOVA_CERT_HOST, CONFIG_NOVA_VNCPROXY_HOST, CONFIG_NOVA_SCHED_HOST, CONFIG_OSCLIENT_HOST, CONFIG_SWIFT_PROXY_HOSTS. + The IP address of the server on which to install OpenStack services specific to controller role such as API servers, Horizon, etc. **CONFIG_COMPUTE_HOSTS** - The list of IP addresses of the server on which to install the Nova compute service. This parameter replaced following deprecated parameters: CONFIG_NOVA_COMPUTE_HOSTS. + The list of IP addresses of the server on which to install the Nova compute service **CONFIG_NETWORK_HOSTS** - The list of IP addresses of the server on which to install the network service such as Nova network or Neutron. This parameter replaced following deprecated parameters: CONFIG_NEUTRON_L3_HOSTS, CONFIG_NEUTRON_DHCP_HOSTS, CONFIG_NEUTRON_METADATA_HOSTS, CONFIG_NOVA_NETWORK_HOSTS. + The list of IP addresses of the server on which to install the network service such as Nova network or Neutron +**CONFIG_VMWARE_BACKEND** + Set to 'y' if you want to use VMware vCenter as hypervisor and storage. Otherwise set to 'n'. ['y', 'n'] -SSH Configs ------------- +**CONFIG_UNSUPPORTED** + Set to '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 won't be fixed before next major release. ['y', 'n'] -**CONFIG_SSH_KEY** - Path to a Public key to install on servers. If a usable key has not been installed on the remote servers the user will be prompted for a password and this key will be installed so the password will not be required again. +vCenter Config Parameters +------------------------- -MariaDB Config parameters +**CONFIG_VCENTER_HOST** + The IP address of the VMware vCenter server + +**CONFIG_VCENTER_USER** + The username to authenticate to VMware vCenter server + +**CONFIG_VCENTER_PASSWORD** + The password to authenticate to VMware vCenter server + +**CONFIG_VCENTER_CLUSTER_NAME** + The name of the vCenter cluster + +Global unsupported options +-------------------------- + +**CONFIG_STORAGE_HOST** + (Unsupported!) The IP address of the server on which to install OpenStack services specific to storage servers such as Glance and Cinder. + +**CONFIG_SAHARA_HOST** + (Unsupported!) The IP address of the server on which to install OpenStack services specific to Sahara + +Server Prepare Configs ----------------------- -**CONFIG_MARIADB_HOST** - The IP address of the server on which to install MariaDB. +**CONFIG_USE_EPEL** + To subscribe each server to EPEL enter "y" ['y', 'n'] -**CONFIG_MARIADB_USER** - Username for the MariaDB admin user. +**CONFIG_REPO** + A comma separated list of URLs to any additional yum repositories to install -**CONFIG_MARIADB_PW** - Password for the MariaDB admin user. +RHEL config +----------- + +**CONFIG_RH_USER** + To subscribe each server with Red Hat subscription manager, include this with CONFIG_RH_PW + +**CONFIG_SATELLITE_URL** + To subscribe each server with RHN Satellite,fill Satellite's URL here. Note that either satellite's username/password or activation key has to be provided + +RH subscription manager config +------------------------------ + +**CONFIG_RH_PW** + To subscribe each server with Red Hat subscription manager, include this with CONFIG_RH_USER + +**CONFIG_RH_OPTIONAL** + To enable RHEL optional repos use value "y" ['y', 'n'] + +**CONFIG_RH_PROXY** + Specify a HTTP proxy to use with Red Hat subscription manager + +RH subscription manager proxy config +------------------------------------ + +**CONFIG_RH_PROXY_PORT** + Specify port of Red Hat subscription manager HTTP proxy + +**CONFIG_RH_PROXY_USER** + Specify a username to use with Red Hat subscription manager HTTP proxy + +**CONFIG_RH_PROXY_PW** + Specify a password to use with Red Hat subscription manager HTTP proxy + +RHN Satellite config +-------------------- + +**CONFIG_SATELLITE_USER** + Username to access RHN Satellite + +**CONFIG_SATELLITE_PW** + Password to access RHN Satellite + +**CONFIG_SATELLITE_AKEY** + Activation key for subscription to RHN Satellite + +**CONFIG_SATELLITE_CACERT** + Specify a path or URL to a SSL CA certificate to use + +**CONFIG_SATELLITE_PROFILE** + If required specify the profile name that should be used as an identifier for the system in RHN Satellite + +**CONFIG_SATELLITE_FLAGS** + Comma separated list of flags passed to rhnreg_ks. Valid flags are: novirtinfo, norhnsd, nopackages ['novirtinfo', 'norhnsd', 'nopackages'] + +**CONFIG_SATELLITE_PROXY** + Specify a HTTP proxy to use with RHN Satellite + +RHN Satellite proxy config +-------------------------- + +**CONFIG_SATELLITE_PROXY_USER** + Specify a username to use with an authenticated HTTP proxy + +**CONFIG_SATELLITE_PROXY_PW** + Specify a password to use with an authenticated HTTP proxy. AMQP Config parameters ---------------------- - **CONFIG_AMQP_BACKEND** - Set the AMQP service backend. Allowed values are: qpid, rabbitmq + Set the AMQP service backend. Allowed values are: qpid, rabbitmq ['qpid', 'rabbitmq'] **CONFIG_AMQP_HOST** - The IP address of the server on which to install the QPID service. + The IP address of the server on which to install the AMQP service **CONFIG_AMQP_ENABLE_SSL** - Enable SSL for the QPID service. - -**CONFIG_AMQP_NSS_CERTDB_PW** - The password for the NSS certificate database of the QPID service. - -**CONFIG_AMQP_SSL_PORT** - The port in which the QPID service listens to SSL connections. - -**CONFIG_AMQP_SSL_CERT_FILE** - The filename of the certificate that the QPID service is going to use. - -**CONFIG_AMQP_SSL_KEY_FILE** - The filename of the private key that the QPID service is going to use. - -**CONFIG_AMQP_SSL_SELF_SIGNED** - Auto Generates self signed SSL certificate and key. + Enable SSL for the AMQP service ['y', 'n'] **CONFIG_AMQP_ENABLE_AUTH** - Enable Authentication for the AMQP service + Enable Authentication for the AMQP service ['y', 'n'] + +AMQP Config SSL parameters +-------------------------- + +**CONFIG_AMQP_NSS_CERTDB_PW** + The password for the NSS certificate database of the AMQP service + +**CONFIG_AMQP_SSL_PORT** + The port in which the AMQP service listens to SSL connections + +**CONFIG_AMQP_SSL_CACERT_FILE** + The filename of the CAcertificate that the AMQP service is going to use for verification + +**CONFIG_AMQP_SSL_CERT_FILE** + The filename of the certificate that the AMQP service is going to use + +**CONFIG_AMQP_SSL_KEY_FILE** + The filename of the private key that the AMQP service is going to use + +**CONFIG_AMQP_SSL_SELF_SIGNED** + Auto Generates self signed SSL certificate and key ['y', 'n'] + +AMQP Config Athentication parameters +------------------------------------ **CONFIG_AMQP_AUTH_USER** User for amqp authentication **CONFIG_AMQP_AUTH_PASSWORD** - Password for user authentication + Password for user authentication ['y', 'n'] +MariaDB Config parameters +------------------------- + +**CONFIG_MARIADB_HOST** + The IP address of the server on which to install MariaDB or IP address of DB server to use if MariaDB installation was not selected + +**CONFIG_MARIADB_USER** + Username for the MariaDB admin user + +**CONFIG_MARIADB_PW** + Password for the MariaDB admin user Keystone Config parameters -------------------------- -**CONFIG_KEYSTONE_REGION** - The region name to use for the Keystone. - **CONFIG_KEYSTONE_DB_PW** - The password to use for the Keystone to access DB. + The password to use for the Keystone to access DB + +**CONFIG_KEYSTONE_REGION** + Region name **CONFIG_KEYSTONE_ADMIN_TOKEN** - The token to use for the Keystone service api. + The token to use for the Keystone service api **CONFIG_KEYSTONE_ADMIN_PW** - The password to use for the Keystone admin user. + The password to use for the Keystone admin user **CONFIG_KEYSTONE_DEMO_PW** The password to use for the Keystone demo user +**CONFIG_KEYSTONE_API_VERSION** + Keystone API version string ['v2.0', 'v3'] + **CONFIG_KEYSTONE_TOKEN_FORMAT** - Kestone token format. Use either UUID or PKI + Keystone token format. Use either UUID or PKI ['UUID', 'PKI'] + +**CONFIG_KEYSTONE_SERVICE_NAME** + Name of service to use to run keystone (keystone or httpd) ['keystone', 'httpd'] + +**CONFIG_KEYSTONE_IDENTITY_BACKEND** + Type of identity backend (sql or ldap) ['sql', 'ldap'] + +Keystone LDAP Identity Backend Config parameters +------------------------------------------------ + +**CONFIG_KEYSTONE_LDAP_URL** + Keystone LDAP backend URL + +**CONFIG_KEYSTONE_LDAP_USER_DN** + Keystone LDAP backend user DN. Used to bind to the LDAP server when the LDAP server does not allow anonymous authentication. + +**CONFIG_KEYSTONE_LDAP_USER_PASSWORD** + Keystone LDAP backend password for user DN + +**CONFIG_KEYSTONE_LDAP_SUFFIX** + Keystone LDAP backend base suffix + +**CONFIG_KEYSTONE_LDAP_QUERY_SCOPE** + Keystone LDAP backend query scope (base, one, sub) ['base', 'one', 'sub'] + +**CONFIG_KEYSTONE_LDAP_PAGE_SIZE** + Keystone LDAP backend query page size + +**CONFIG_KEYSTONE_LDAP_USER_SUBTREE** + Keystone LDAP backend user subtree + +**CONFIG_KEYSTONE_LDAP_USER_FILTER** + Keystone LDAP backend user query filter + +**CONFIG_KEYSTONE_LDAP_USER_OBJECTCLASS** + Keystone LDAP backend user objectclass + +**CONFIG_KEYSTONE_LDAP_USER_ID_ATTRIBUTE** + Keystone LDAP backend user ID attribute + +**CONFIG_KEYSTONE_LDAP_USER_NAME_ATTRIBUTE** + Keystone LDAP backend user name attribute + +**CONFIG_KEYSTONE_LDAP_USER_MAIL_ATTRIBUTE** + Keystone LDAP backend user email address attribute + +**CONFIG_KEYSTONE_LDAP_USER_ENABLED_ATTRIBUTE** + Keystone LDAP backend user enabled attribute + +**CONFIG_KEYSTONE_LDAP_USER_ENABLED_MASK** + Keystone LDAP backend - bit mask applied to user enabled attribute + +**CONFIG_KEYSTONE_LDAP_USER_ENABLED_DEFAULT** + Keystone LDAP backend - value of enabled attribute which indicates user is enabled + +**CONFIG_KEYSTONE_LDAP_USER_ENABLED_INVERT** + Keystone LDAP backend - users are disabled not enabled ['n', 'y'] + +**CONFIG_KEYSTONE_LDAP_USER_ATTRIBUTE_IGNORE** + Comma separated list of attributes stripped from user entry upon update + +**CONFIG_KEYSTONE_LDAP_USER_DEFAULT_PROJECT_ID_ATTRIBUTE** + Keystone LDAP attribute mapped to default_project_id for users + +**CONFIG_KEYSTONE_LDAP_USER_ALLOW_CREATE** + Set to 'y' if you want to be able to create Keystone users through the Keystone interface. Set to 'n' if you will create directly in the LDAP backend. ['n', 'y'] + +**CONFIG_KEYSTONE_LDAP_USER_ALLOW_UPDATE** + Set to 'y' if you want to be able to update Keystone users through the Keystone interface. Set to 'n' if you will update directly in the LDAP backend. ['n', 'y'] + +**CONFIG_KEYSTONE_LDAP_USER_ALLOW_DELETE** + Set to 'y' if you want to be able to delete Keystone users through the Keystone interface. Set to 'n' if you will delete directly in the LDAP backend. ['n', 'y'] + +**CONFIG_KEYSTONE_LDAP_USER_PASS_ATTRIBUTE** + Keystone LDAP attribute mapped to password + +**CONFIG_KEYSTONE_LDAP_USER_ENABLED_EMULATION_DN** + DN of the group entry to hold enabled users when using enabled emulation. + +**CONFIG_KEYSTONE_LDAP_USER_ADDITIONAL_ATTRIBUTE_MAPPING** + List of additional LDAP attributes used for mapping additional attribute mappings for users. Attribute mapping format is :, where ldap_attr is the attribute in the LDAP entry and user_attr is the Identity API attribute. + +**CONFIG_KEYSTONE_LDAP_GROUP_SUBTREE** + Keystone LDAP backend group subtree + +**CONFIG_KEYSTONE_LDAP_GROUP_FILTER** + Keystone LDAP backend group query filter + +**CONFIG_KEYSTONE_LDAP_GROUP_OBJECTCLASS** + Keystone LDAP backend group objectclass + +**CONFIG_KEYSTONE_LDAP_GROUP_ID_ATTRIBUTE** + Keystone LDAP backend group ID attribute + +**CONFIG_KEYSTONE_LDAP_GROUP_NAME_ATTRIBUTE** + Keystone LDAP backend group name attribute + +**CONFIG_KEYSTONE_LDAP_GROUP_MEMBER_ATTRIBUTE** + Keystone LDAP backend group member attribute + +**CONFIG_KEYSTONE_LDAP_GROUP_DESC_ATTRIBUTE** + Keystone LDAP backend group description attribute + +**CONFIG_KEYSTONE_LDAP_GROUP_ATTRIBUTE_IGNORE** + Comma separated list of attributes stripped from group entry upon update + +**CONFIG_KEYSTONE_LDAP_GROUP_ALLOW_CREATE** + Set to 'y' if you want to be able to create Keystone groups through the Keystone interface. Set to 'n' if you will create directly in the LDAP backend. ['n', 'y'] + +**CONFIG_KEYSTONE_LDAP_GROUP_ALLOW_UPDATE** + Set to 'y' if you want to be able to update Keystone groups through the Keystone interface. Set to 'n' if you will update directly in the LDAP backend. ['n', 'y'] + +**CONFIG_KEYSTONE_LDAP_GROUP_ALLOW_DELETE** + Set to 'y' if you want to be able to delete Keystone groups through the Keystone interface. Set to 'n' if you will delete directly in the LDAP backend. ['n', 'y'] + +**CONFIG_KEYSTONE_LDAP_GROUP_ADDITIONAL_ATTRIBUTE_MAPPING** + List of additional LDAP attributes used for mapping additional attribute mappings for groups. Attribute mapping format is :, where ldap_attr is the attribute in the LDAP entry and group_attr is the Identity API attribute. + +**CONFIG_KEYSTONE_LDAP_USE_TLS** + Should Keystone LDAP use TLS ['n', 'y'] + +**CONFIG_KEYSTONE_LDAP_TLS_CACERTDIR** + Keystone LDAP CA certificate directory + +**CONFIG_KEYSTONE_LDAP_TLS_CACERTFILE** + Keystone LDAP CA certificate file + +**CONFIG_KEYSTONE_LDAP_TLS_REQ_CERT** + Keystone LDAP certificate checking strictness (never, allow, demand) ['never', 'allow', 'demand'] Glance Config parameters ------------------------ **CONFIG_GLANCE_DB_PW** - The password to use for the Glance to access DB. + The password to use for the Glance to access DB **CONFIG_GLANCE_KS_PW** - The password to use for the Glance to authenticate with Keystone. + The password to use for the Glance to authenticate with Keystone + +**CONFIG_GLANCE_BACKEND** + Glance storage backend controls how Glance stores disk images. Supported values: file, swift. Note that Swift installation have to be enabled to have swift backend working. Otherwise Packstack will fallback to 'file'. ['file', 'swift'] Cinder Config parameters ------------------------ **CONFIG_CINDER_DB_PW** - The password to use for the Cinder to access DB. + The password to use for the Cinder to access DB **CONFIG_CINDER_KS_PW** - The password to use for the Cinder to authenticate with Keystone. + The password to use for the Cinder to authenticate with Keystone **CONFIG_CINDER_BACKEND** - A comma separated ordered list of the Cinder backends to use, valid options are: lvm, gluster, nfs, vmdk. + The Cinder backend to use, valid options are: lvm, gluster, nfs, vmdk, netapp ['lvm', 'gluster', 'nfs', 'vmdk', 'netapp'] + Cinder volume create Config parameters -------------------------------------- **CONFIG_CINDER_VOLUMES_CREATE** - Create Cinder's volumes group ['y', 'n']. + Create Cinder's volumes group. This should only be done for testing on a proof-of-concept installation of Cinder. This will create a file-backed volume group and is not suitable for production usage. ['y', 'n'] Cinder volume size Config parameters ------------------------------------ **CONFIG_CINDER_VOLUMES_SIZE** - Cinder's volumes group size. + Cinder's volumes group size. Note that actual volume size will be extended with 3% more space for VG metadata. Cinder gluster Config parameters -------------------------------- **CONFIG_CINDER_GLUSTER_MOUNTS** - A single or comma separated list of gluster volume shares. + A single or comma separated list of gluster volume shares to mount, eg: ip-address:/vol-name, domain:/vol-name ['^([\\d]{1,3}\\.){3}[\\d]{1,3}:/.*', '^[a-zA-Z0-9][\\-\\.\\w]*:/.*'] Cinder NFS Config parameters ---------------------------- **CONFIG_CINDER_NFS_MOUNTS** - A single or comma separated list of NFS exports to mount. + A single or comma seprated list of NFS exports to mount, eg: ip-address:/export-name ['^([\\d]{1,3}\\.){3}[\\d]{1,3}:/.*'] -Cinder NetApp Config parameters ----------------------------- +Cinder NetApp main configuration +-------------------------------- **CONFIG_CINDER_NETAPP_LOGIN** - (required) Password for the administrative user account specified in the netapp_login parameter. + (required) Administrative user account name used to access the storage system or proxy server. [''] **CONFIG_CINDER_NETAPP_PASSWORD** - (required) The hostname (or IP address) for the storage system or proxy server. + (required) Password for the administrative user account specified in the netapp_login parameter. [''] **CONFIG_CINDER_NETAPP_HOSTNAME** (required) The hostname (or IP address) for the storage system or proxy server. **CONFIG_CINDER_NETAPP_SERVER_PORT** - (optional) The TCP port to use for communication with ONTAPI on the storage system. Traditionally, port 80 is used for HTTP and port 443 is used for HTTPS; however, this value should be changed if an alternate port has been configured on the storage system or proxy server. Defaults to 80 + (optional) The TCP port to use for communication with ONTAPI on the storage system. Traditionally, port 80 is used for HTTP and port 443 is used for HTTPS; however, this value should be changed if an alternate port has been configured on the storage system or proxy server. Defaults to 80. [''] **CONFIG_CINDER_NETAPP_STORAGE_FAMILY** - (optional) The storage family type used on the storage system; valid values are ontap_7mode for using Data ONTAP operating in 7-Mode or ontap_cluster for using clustered Data ONTAP, or eseries for NetApp E-Series. Defaults to ontap_cluster. + (optional) The storage family type used on the storage system; valid values are ontap_7mode for using Data ONTAP operating in 7-Mode or ontap_cluster for using clustered Data ONTAP, or eseries for NetApp E-Series. Defaults to ontap_cluster. ['ontap_7mode', 'ontap_cluster', 'eseries'] **CONFIG_CINDER_NETAPP_TRANSPORT_TYPE** - (optional) The transport protocol used when communicating with ONTAPI on the storage system or proxy server. Valid values are http or https. Defaults to http. + (optional) The transport protocol used when communicating with ONTAPI on the storage system or proxy server. Valid values are http or https. Defaults to http. ['http', 'https'] **CONFIG_CINDER_NETAPP_STORAGE_PROTOCOL** - (optional) The storage protocol to be used on the data path with the storage system; valid values are iscsi or nfs. Defaults to nfs. + (optional) The storage protocol to be used on the data path with the storage system; valid values are iscsi or nfs. Defaults to nfs. ['iscsi', 'nfs'] + +Cinder NetApp ONTAP-iSCSI configuration +--------------------------------------- **CONFIG_CINDER_NETAPP_SIZE_MULTIPLIER** - (optional) The quantity to be multiplied by the requested volume size to ensure enough space is available on the virtual storage server (Vserver) to fulfill the volume creation request. Defaults to 1.0. + (optional) The quantity to be multiplied by the requested volume size to ensure enough space is available on the virtual storage server (Vserver) to fulfill the volume creation request. Defaults to 1.0. [''] + +Cinder NetApp NFS configuration +------------------------------- **CONFIG_CINDER_NETAPP_EXPIRY_THRES_MINUTES** - (optional) This parameter specifies the threshold for last access time for images in the NFS image cache. When a cache cleaning cycle begins, images in the cache that have not been accessed in the last M minutes, where M is the value of this parameter, will be deleted from the cache to create free space on the NFS share. Defaults to 720. + (optional) This parameter specifies the threshold for last access time for images in the NFS image cache. When a cache cleaning cycle begins, images in the cache that have not been accessed in the last M minutes, where M is the value of this parameter, will be deleted from the cache to create free space on the NFS share. Defaults to 720. [''] **CONFIG_CINDER_NETAPP_THRES_AVL_SIZE_PERC_START** - (optional) If the percentage of available space for an NFS share has dropped below the value specified by this parameter, the NFS image cache will be cleaned. Defaults to 20. + (optional) If the percentage of available space for an NFS share has dropped below the value specified by this parameter, the NFS image cache will be cleaned. Defaults to 20 [''] **CONFIG_CINDER_NETAPP_THRES_AVL_SIZE_PERC_STOP** - (optional) When the percentage of available space on an NFS share has reached the percentage specified by this parameter, the driver will stop clearing files from the NFS image cache that have not been accessed in the last M minutes, where M is the value of the expiry_thres_minutes parameter. Defaults to 60. + (optional) When the percentage of available space on an NFS share has reached the percentage specified by this parameter, the driver will stop clearing files from the NFS image cache that have not been accessed in the last M minutes, where M is the value of the expiry_thres_minutes parameter. Defaults to 60. [''] **CONFIG_CINDER_NETAPP_NFS_SHARES_CONFIG** - (optional) File with the list of available NFS shares. Defaults to ''. + (optional) File with the list of available NFS shares. Defaults to ''. [''] + +Cinder NetApp iSCSI & 7-mode configuration +------------------------------------------ **CONFIG_CINDER_NETAPP_VOLUME_LIST** - (optional) This parameter is only utilized when the storage protocol is configured to use iSCSI. This parameter is used to restrict provisioning to the specified controller volumes. Specify the value of this parameter to be a comma separated list of NetApp controller volume names to be used for provisioning. Defaults to ''. + (optional) This parameter is only utilized when the storage protocol is configured to use iSCSI. This parameter is used to restrict provisioning to the specified controller volumes. Specify the value of this parameter to be a comma separated list of NetApp controller volume names to be used for provisioning. Defaults to ''. [''] **CONFIG_CINDER_NETAPP_VFILER** - (optional) The vFiler unit on which provisioning of block storage volumes will be done. This parameter is only used by the driver when connecting to an instance with a storage family of Data ONTAP operating in 7-Mode and the storage protocol selected is iSCSI. Only use this parameter when utilizing the MultiStore feature on the NetApp storage system. Defaults to ''. + (optional) The vFiler unit on which provisioning of block storage volumes will be done. This parameter is only used by the driver when connecting to an instance with a storage family of Data ONTAP operating in 7-Mode and the storage protocol selected is iSCSI. Only use this parameter when utilizing the MultiStore feature on the NetApp storage system. Defaults to ''. [''] + +Cinder NetApp vServer configuration +----------------------------------- **CONFIG_CINDER_NETAPP_VSERVER** - (optional) This parameter specifies the virtual storage server (Vserver) name on the storage cluster on which provisioning of block storage volumes should occur. If using the NFS storage protocol, this parameter is mandatory for storage service catalog support (utilized by Cinder volume type extra_specs support). If this parameter is specified, the exports belonging to the Vserver will only be used for provisioning in the future. Block storage volumes on exports not belonging to the Vserver specified by this parameter will continue to function normally. Defaults to ''. + (optional) This parameter specifies the virtual storage server (Vserver) name on the storage cluster on which provisioning of block storage volumes should occur. If using the NFS storage protocol, this parameter is mandatory for storage service catalog support (utilized by Cinder volume type extra_specs support). If this parameter is specified, the exports belonging to the Vserver will only be used for provisioning in the future. Block storage volumes on exports not belonging to the Vserver specified by this parameter will continue to function normally. Defaults to ''. [''] + +Cinder NetApp E-Series configuration +------------------------------------ **CONFIG_CINDER_NETAPP_CONTROLLER_IPS** - (optional) This option is only utilized when the storage family is configured to eseries. This option is used to restrict provisioning to the specified controllers. Specify the value of this option to be a comma separated list of controller hostnames or IP addresses to be used for provisioning. Defaults to ''. + (optional) This option is only utilized when the storage family is configured to eseries. This option is used to restrict provisioning to the specified controllers. Specify the value of this option to be a comma separated list of controller hostnames or IP addresses to be used for provisioning. Defaults to ''. [''] **CONFIG_CINDER_NETAPP_SA_PASSWORD** - (optional) Password for the NetApp E-Series storage array. Defaults to ''. + (optional) Password for the NetApp E-Series storage array. Defaults to ''. [''] **CONFIG_CINDER_NETAPP_WEBSERVICE_PATH** - (optional) This option is used to specify the path to the E-Series proxy application on a proxy server. The value is combined with the value of the netapp_transport_type, netapp_server_hostname, and netapp_server_port options to create the URL used by the driver to connect to the proxy application. Defaults to '/devmgr/v2'. + (optional) This option is used to specify the path to the E-Series proxy application on a proxy server. The value is combined with the value of the netapp_transport_type, netapp_server_hostname, and netapp_server_port options to create the URL used by the driver to connect to the proxy application. Defaults to '/devmgr/v2'. ['^[/].*$'] **CONFIG_CINDER_NETAPP_STORAGE_POOLS** - (optional) This option is used to restrict provisioning to the specified storage pools. Only dynamic disk pools are currently supported. Specify the value of this option to be a comma separated list of disk pool names to be used for provisioning. Defaults to ''. + (optional) This option is used to restrict provisioning to the specified storage pools. Only dynamic disk pools are currently supported. Specify the value of this option to be a comma separated list of disk pool names to be used for provisioning. Defaults to ''. [''] +Ironic Options +-------------- + +**CONFIG_IRONIC_DB_PW** + The password to use for the Ironic DB access + +**CONFIG_IRONIC_KS_PW** + The password to use for Ironic to authenticate with Keystone Nova Options ------------ -**CONFIG_NOVA_COMPUTE_PRIVIF** - Private interface for Flat DHCP on the Nova compute servers. - -**CONFIG_NOVA_COMPUTE_MIGRATE_PROTOCOL** - Protocol used for instance migration. Allowed values are tcp and ssh. Note that by defaul nova user is created with /sbin/nologin shell so that ssh protocol won't be working. To make ssh protocol work you have to fix nova user on compute hosts manually. - -**CONFIG_NOVA_NETWORK_HOSTS** - List of IP address of the servers on which to install the Nova Network service. - -**CONFIG_NOVA_COMPUTE_MANAGER** - The driver that will manage the running instances from creation to destruction. - **CONFIG_NOVA_DB_PW** - The password to use for the Nova to access DB. + The password to use for the Nova to access DB **CONFIG_NOVA_KS_PW** - The password to use for the Nova to authenticate with Keystone. - -**CONFIG_NOVA_NETWORK_PUBIF** - Public interface on the Nova network server. - -**CONFIG_NOVA_NETWORK_PRIVIF** - Private interface for Flat DHCP on the Nova network server. - -**CONFIG_NOVA_NETWORK_FIXEDRANGE** - IP Range for Flat DHCP ['^([\\d]{1,3}\\.){3}[\\d]{1,3}/\\d\\d?$']. - -**CONFIG_NOVA_NETWORK_FLOATRANGE** - IP Range for Floating IP's ['^([\\d]{1,3}\\.){3}[\\d]{1,3}/\\d\\d?$']. - -**CONFIG_NOVA_SCHED_HOST** - The IP address of the server on which to install the Nova Scheduler service. + The password to use for the Nova to authenticate with Keystone **CONFIG_NOVA_SCHED_CPU_ALLOC_RATIO** - The overcommitment ratio for virtual to physical CPUs. Set to 1.0 to disable CPU overcommitment. + The overcommitment ratio for virtual to physical CPUs. Set to 1.0 to disable CPU overcommitment **CONFIG_NOVA_SCHED_RAM_ALLOC_RATIO** - The overcommitment ratio for virtual to physical RAM. Set to 1.0 to disable RAM overcommitment. + The overcommitment ratio for virtual to physical RAM. Set to 1.0 to disable RAM overcommitment -**CONFIG_NOVA_CONDUCTOR_HOST** - The IP address of the server on which to install the Nova Conductor service. +**CONFIG_NOVA_COMPUTE_MIGRATE_PROTOCOL** + Protocol used for instance migration. Allowed values are tcp and ssh. Note that by defaul nova user is created with /sbin/nologin shell so that ssh protocol won't be working. To make ssh protocol work you have to fix nova user on compute hosts manually. ['tcp', 'ssh'] -**CONFIG_NOVA_NETWORK_AUTOASSIGNFLOATINGIP** - Automatically assign a floating IP to new instances. +**CONFIG_NOVA_COMPUTE_MANAGER** + The manager that will run nova compute. + +Nova Network Options +-------------------- + +**CONFIG_NOVA_COMPUTE_PRIVIF** + Private interface for Flat DHCP on the Nova compute servers **CONFIG_NOVA_NETWORK_MANAGER** - Nova network manager. + Nova network manager ['^nova\\.network\\.manager\\.\\w+Manager$'] -**CONFIG_NOVA_NETWORK_NUMBER** - Number of networks to support. +**CONFIG_NOVA_NETWORK_PUBIF** + Public interface on the Nova network server -**CONFIG_NOVA_NETWORK_SIZE** - Number of addresses in each private subnet. +**CONFIG_NOVA_NETWORK_PRIVIF** + Private interface for network manager on the Nova network server + +**CONFIG_NOVA_NETWORK_FIXEDRANGE** + IP Range for network manager ['^[\\:\\.\\da-fA-f]+(\\/\\d+){0,1}$'] + +**CONFIG_NOVA_NETWORK_FLOATRANGE** + IP Range for Floating IP's ['^[\\:\\.\\da-fA-f]+(\\/\\d+){0,1}$'] + +**CONFIG_NOVA_NETWORK_AUTOASSIGNFLOATINGIP** + Automatically assign a floating IP to new instances ['y', 'n'] + +Nova Network VLAN Options +------------------------- **CONFIG_NOVA_NETWORK_VLAN_START** - First VLAN for private networks. + First VLAN for private networks -Ironic Config parameters +**CONFIG_NOVA_NETWORK_NUMBER** + Number of networks to support + +**CONFIG_NOVA_NETWORK_SIZE** + Number of addresses in each private subnet + +Neutron config +-------------- + +**CONFIG_NEUTRON_KS_PW** + The password to use for Neutron to authenticate with Keystone + +**CONFIG_NEUTRON_DB_PW** + The password to use for Neutron to access DB + +**CONFIG_NEUTRON_L3_EXT_BRIDGE** + The name of the ovs bridge (or empty for linuxbridge) that the Neutron L3 agent will use for external traffic, or 'provider' using provider networks. + +**CONFIG_NEUTRON_METADATA_PW** + Neutron metadata agent password + +**CONFIG_LBAAS_INSTALL** + Set to 'y' if you would like Packstack to install Neutron LBaaS ['y', 'n'] + +**CONFIG_NEUTRON_METERING_AGENT_INSTALL** + Set to 'y' if you would like Packstack to install Neutron L3 Metering agent ['y', 'n'] + +**CONFIG_NEUTRON_FWAAS** + Whether to configure neutron Firewall as a Service ['y', 'n'] + +Neutron ML2 plugin config +------------------------- + +**CONFIG_NEUTRON_ML2_TYPE_DRIVERS** + A comma separated list of network type driver entrypoints to be loaded from the neutron.ml2.type_drivers namespace. ['local', 'flat', 'vlan', 'gre', 'vxlan'] + +**CONFIG_NEUTRON_ML2_TENANT_NETWORK_TYPES** + A comma separated ordered list of network_types to allocate as tenant networks. The value 'local' is only useful for single-box testing but provides no connectivity between hosts. ['local', 'vlan', 'gre', 'vxlan'] + +**CONFIG_NEUTRON_ML2_MECHANISM_DRIVERS** + A comma separated ordered list of networking mechanism driver entrypoints to be loaded from the neutron.ml2.mechanism_drivers namespace. ['logger', 'test', 'linuxbridge', 'openvswitch', 'hyperv', 'ncs', 'arista', 'cisco_nexus', 'l2population'] + +**CONFIG_NEUTRON_ML2_FLAT_NETWORKS** + A comma separated list of physical_network names with which flat networks can be created. Use * to allow flat networks with arbitrary physical_network names. + +**CONFIG_NEUTRON_ML2_VLAN_RANGES** + A comma separated list of :: or specifying physical_network names usable for VLAN provider and tenant networks, as well as ranges of VLAN tags on each available for allocation to tenant networks. + +**CONFIG_NEUTRON_ML2_TUNNEL_ID_RANGES** + A comma separated list of : tuples enumerating ranges of GRE tunnel IDs that are available for tenant network allocation. Should be an array with tun_max +1 - tun_min > 1000000 + +**CONFIG_NEUTRON_ML2_VXLAN_GROUP** + Multicast group for VXLAN. If unset, disables VXLAN enable sending allocate broadcast traffic to this multicast group. When left unconfigured, will disable multicast VXLAN mode. Should be an Multicast IP (v4 or v6) address. + +**CONFIG_NEUTRON_ML2_VNI_RANGES** + A comma separated list of : tuples enumerating ranges of VXLAN VNI IDs that are available for tenant network allocation. Min value is 0 and Max value is 16777215. + +**CONFIG_NEUTRON_L2_AGENT** + The name of the L2 agent to be used with Neutron ['linuxbridge', 'openvswitch'] + +Neutron LB agent config ----------------------- -**CONFIG_IRONIC_DB_PW** - The password used by Ironic user to authenticate against MariaDB. +**CONFIG_NEUTRON_LB_INTERFACE_MAPPINGS** + A comma separated list of interface mappings for the Neutron linuxbridge plugin (eg. physnet1:eth1,physnet2:eth2,physnet3:eth3) -**CONFIG_IRONIC_KS_PW** - The password to use for the Ironic to authenticate with Keystone. +Neutron OVS agent config +------------------------ + +**CONFIG_NEUTRON_OVS_BRIDGE_MAPPINGS** + A comma separated list of bridge mappings for the Neutron openvswitch plugin (eg. physnet1:br-eth1,physnet2:br-eth2,physnet3:br-eth3) + +**CONFIG_NEUTRON_OVS_BRIDGE_IFACES** + A comma separated list of colon-separated OVS bridge:interface pairs. The interface will be added to the associated bridge. + +Neutron OVS agent config for tunnels +------------------------------------ + +**CONFIG_NEUTRON_OVS_TUNNEL_IF** + The interface for the OVS tunnel. Packstack will override the IP address used for tunnels on this hypervisor to the IP found on the specified interface. (eg. eth1) + +Neutron OVS agent config for VXLAN +---------------------------------- + +**CONFIG_NEUTRON_OVS_VXLAN_UDP_PORT** + VXLAN UDP port + +NOVACLIENT Config parameters +---------------------------- OpenStack Horizon Config parameters ----------------------------------- **CONFIG_HORIZON_SSL** - To set up Horizon communication over https set this to "y" ['y', 'n']. + To set up Horizon communication over https set this to 'y' ['y', 'n'] + +SSL Config parameters +--------------------- **CONFIG_SSL_CERT** - PEM encoded certificate to be used for ssl on the https server, leave blank if one should be generated, this certificate should not require a passphrase. + PEM encoded certificate to be used for ssl on the https server, leave blank if one should be generated, this certificate should not require a passphrase **CONFIG_SSL_KEY** - Keyfile corresponding to the certificate if one was entered. + SSL keyfile corresponding to the certificate if one was entered **CONFIG_SSL_CACHAIN** PEM encoded CA certificates from which the certificate chain of the server certificate can be assembled. @@ -354,267 +702,175 @@ OpenStack Swift Config parameters --------------------------------- **CONFIG_SWIFT_KS_PW** - The password to use for the Swift to authenticate with Keystone. + The password to use for the Swift to authenticate with Keystone **CONFIG_SWIFT_STORAGES** A comma separated list of devices which to use as Swift Storage device. Each entry should take the format /path/to/dev, for example /dev/vdb will install /dev/vdb as Swift storage device (packstack does not create the filesystem, you must do this first). If value is omitted Packstack will create a loopback device for test setup **CONFIG_SWIFT_STORAGE_ZONES** - Number of swift storage zones, this number MUST be no bigger than the number of storage devices configured. + Number of swift storage zones, this number MUST be no bigger than the number of storage devices configured **CONFIG_SWIFT_STORAGE_REPLICAS** - Number of swift storage replicas, this number MUST be no bigger than the number of storage zones configured. + Number of swift storage replicas, this number MUST be no bigger than the number of storage zones configured **CONFIG_SWIFT_STORAGE_FSTYPE** - FileSystem type for storage nodes ['xfs', 'ext4']. + FileSystem type for storage nodes ['xfs', 'ext4'] **CONFIG_SWIFT_HASH** - Shared secret for Swift. + Shared secret for Swift -Server Prepare Configs +**CONFIG_SWIFT_STORAGE_SIZE** + Size of the swift loopback file storage device + +Heat Config parameters ---------------------- -**CONFIG_USE_EPEL** - Install OpenStack from EPEL. If set to "y" EPEL will be installed on each server ['y', 'n']. When installing RDO, this option will be overriden, as EPEL is a requirement for RDO. +**CONFIG_HEAT_DB_PW** + The password used by Heat user to authenticate against DB -**CONFIG_REPO** - A comma separated list of URLs to any additional yum repositories to install. +**CONFIG_HEAT_AUTH_ENC_KEY** + The encryption key to use for authentication info in database (16, 24, or 32 chars) -**CONFIG_RH_USER** - To subscribe each server with Red Hat subscription manager, include this with **CONFIG_RH_PW**. +**CONFIG_HEAT_KS_PW** + The password to use for the Heat to authenticate with Keystone -**CONFIG_RH_PW** - To subscribe each server with Red Hat subscription manager, include this with **CONFIG_RH_USER**. +**CONFIG_HEAT_CLOUDWATCH_INSTALL** + Set to 'y' if you would like Packstack to install Heat CloudWatch API ['y', 'n'] -**CONFIG_RH_BETA_REPO** - To subscribe each server with Red Hat subscription manager, to Red Hat Beta RPM's ['y', 'n']. +**CONFIG_HEAT_CFN_INSTALL** + Set to 'y' if you would like Packstack to install Heat CloudFormation API ['y', 'n'] -**CONFIG_SATELLITE_URL** - To subscribe each server with RHN Satellite,fill Satellite's URL here. Note that either satellite's username/password or activation key has to be provided. +**CONFIG_HEAT_DOMAIN** + Name of Keystone domain for Heat -RHN Satellite config --------------------- +**CONFIG_HEAT_DOMAIN_ADMIN** + Name of Keystone domain admin user for Heat -**CONFIG_SATELLITE_USER** - Username to access RHN Satellite. +**CONFIG_HEAT_DOMAIN_PASSWORD** + Password for Keystone domain admin user for Heat -**CONFIG_SATELLITE_PW** - Password to access RHN Satellite. +Provisioning demo config +------------------------ -**CONFIG_SATELLITE_AKEY** - Activation key for subscription to RHN Satellite. +**CONFIG_PROVISION_DEMO** + Whether to provision for demo usage and testing. Note that provisioning is only supported for all-in-one installations. ['y', 'n'] -**CONFIG_SATELLITE_CACERT** - Specify a path or URL to a SSL CA certificate to use. +**CONFIG_PROVISION_TEMPEST** + Whether to configure tempest for testing ['y', 'n'] -**CONFIG_SATELLITE_PROFILE** - If required specify the profile name that should be used as an identifier for the system in RHN Satellite. +Provisioning demo config +------------------------ -**CONFIG_SATELLITE_FLAGS** - Comma separated list of flags passed to rhnreg_ks. Valid flags are: novirtinfo, norhnsd, nopackages ['novirtinfo', 'norhnsd', 'nopackages']. +**CONFIG_PROVISION_DEMO_FLOATRANGE** + The CIDR network address for the floating IP subnet -**CONFIG_SATELLITE_PROXY** - Specify a HTTP proxy to use with RHN Satellite. +**CONFIG_PROVISION_CIRROS_URL** + A URL or local file location for the Cirros demo image used for Glance -RHN Satellite proxy config --------------------------- +Provisioning tempest config +--------------------------- -**CONFIG_SATELLITE_PROXY_USER** - Specify a username to use with an authenticated HTTP proxy. +**CONFIG_PROVISION_TEMPEST_USER** + The name of the Tempest Provisioning user. If you don't provide a user name, Tempest will be configured in a standalone mode -**CONFIG_SATELLITE_PROXY_PW** - Specify a password to use with an authenticated HTTP proxy. +**CONFIG_PROVISION_TEMPEST_USER_PW** + The password to use for the Tempest Provisioning user + +**CONFIG_PROVISION_TEMPEST_FLOATRANGE** + The CIDR network address for the floating IP subnet + +**CONFIG_PROVISION_TEMPEST_REPO_URI** + The uri of the tempest git repository to use + +**CONFIG_PROVISION_TEMPEST_REPO_REVISION** + The revision of the tempest git repository to use + +Provisioning all-in-one ovs bridge config +----------------------------------------- + +**CONFIG_PROVISION_ALL_IN_ONE_OVS_BRIDGE** + Whether to configure the ovs external bridge in an all-in-one deployment ['y', 'n'] + +Ceilometer Config parameters +---------------------------- + +**CONFIG_CEILOMETER_SECRET** + Secret key for signing metering messages + +**CONFIG_CEILOMETER_KS_PW** + The password to use for Ceilometer to authenticate with Keystone + +**CONFIG_CEILOMETER_COORDINATION_BACKEND** + Backend driver for group membership coordination ['redis', 'none'] + +MONGODB Config parameters +------------------------- + +**CONFIG_MONGODB_HOST** + The IP address of the server on which to install MongoDB + +Redis Config parameters +----------------------- + +**CONFIG_REDIS_MASTER_HOST** + The IP address of the server on which to install redis master server + +**CONFIG_REDIS_PORT** + The port on which the redis server(s) listens + +**CONFIG_REDIS_HA** + Should redis try to use HA ['y', 'n'] + +**CONFIG_REDIS_SLAVE_HOSTS** + The hosts on which to install redis slaves + +**CONFIG_REDIS_SENTINEL_HOSTS** + The hosts on which to install redis sentinel servers + +**CONFIG_REDIS_SENTINEL_CONTACT_HOST** + The host to configure as the coordination sentinel + +**CONFIG_REDIS_SENTINEL_PORT** + The port on which redis sentinel servers listen + +**CONFIG_REDIS_SENTINEL_QUORUM** + The quorum value for redis sentinel servers + +**CONFIG_REDIS_MASTER_NAME** + The name of the master server watched by the sentinel ['[a-z]+'] + +Sahara Config parameters +------------------------ + +**CONFIG_SAHARA_DB_PW** + The password to use for the Sahara DB access + +**CONFIG_SAHARA_KS_PW** + The password to use for Sahara to authenticate with Keystone + +Trove config parameters +----------------------- + +**CONFIG_TROVE_DB_PW** + The password to use for the Trove DB access + +**CONFIG_TROVE_KS_PW** + The password to use for Trove to authenticate with Keystone + +**CONFIG_TROVE_NOVA_USER** + The user to use when Trove connects to Nova + +**CONFIG_TROVE_NOVA_TENANT** + The tenant to use when Trove connects to Nova + +**CONFIG_TROVE_NOVA_PW** + The password to use when Trove connects to Nova Nagios Config parameters ------------------------ **CONFIG_NAGIOS_PW** - The password of the nagiosadmin user on the Nagios server. - -Ceilometer Config Parameters ----------------------------- - -**CONFIG_CEILOMETER_SECRET** - Secret key for signing metering messages. - -**CONFIG_CEILOMETER_KS_PW** - The password to use for Ceilometer to authenticate with Keystone. - -**CONFIG_CEILOMETER_COORDINATION_BACKEND** - Specify an optional backend for group membership coordination in the alarm evaluator and central - agent. Currently the only valid option are 'redis' or 'none'. The default is 'redis'. - -**CONFIG_REDIS_MASTER_HOST** - The IP address of the server on which to install Redis, if Redis is being used for coordination. - -**CONFIG_REDIS_PORT** - The port on which all Redis servers will listen, if Redis is being used for coordination. - -**CONFIG_REDIS_HA** - Whether redis-sentinel and redis-slaves should be used to to enable high availability in Redis - coordination. Valid options are 'y' or 'n'. Default is 'n'. The following settings only apply if - 'y' is chosen. - -**CONFIG_REDIS_SLAVE_HOSTS** - A comma-separated list of hosts that will operate as Redis slaves and on which Redis will be - installed. - -**CONFIG_REDIS_SENTINEL_HOSTS** - A comma-separated list of hosts that will operate as Redis sentinels and on which Redis will be - installed. - -**CONFIG_REDIS_SENTINEL_CONTACT_HOST** - One of the sentinel hosts which will be used to configure coordination. - -**CONFIG_REDIS_SENTINEL_PORT** - The port on which all Redis sentinels will listen. Defaults to 26379. - -**CONFIG_REDIS_SENTINEL_QUORUM** - The quorum value for the Redis sentinels. Default value is 2, but you should change this. - -**CONFIG_REDIS_MASTER_NAME** - The logical name of the initial Redis master, required in sentinel and client configuration. - -Heat Config Parameters ----------------------- - -**CONFIG_HEAT_DB_PW** - The password used by Heat user to authenticate against MariaDB. - -**CONFIG_HEAT_AUTH_ENC_KEY** - The encryption key to use for authentication info in database. - -**CONFIG_HEAT_KS_PW** - The password to use for the Heat to authenticate with Keystone. - -**CONFIG_HEAT_CLOUDWATCH_INSTALL** - Set to 'y' if you would like Packstack to install Heat CloudWatch API. - -**CONFIG_HEAT_CFN_INSTALL** - Set to 'y' if you would like Packstack to install Heat CloudFormation API. - -**CONFIG_HEAT_DOMAIN** - Name of Keystone domain for Heat. By default, the value is **heat**. - -**CONFIG_HEAT_DOMAIN_ADMIN** - Name of Keystone domain admin user for Heat. By default, the value is **heat_admin**. - -**CONFIG_HEAT_DOMAIN_PASSWORD** - Password for Keystone domain admin user for Heat. - -Neutron Config Parameters -------------------------- - -**CONFIG_NEUTRON_KS_PW** - The password to use for Neutron to authenticate with Keystone. - -**CONFIG_NEUTRON_DB_PW** - The password to use for Neutron to access DB. - -**CONFIG_NEUTRON_L3_EXT_BRIDGE** - The name of the bridge that the Neutron L3 agent will use for external traffic, or 'provider' if using provider networks. - -**CONFIG_NEUTRON_METADATA_PW** - A comma separated list of IP addresses on which to install Neutron metadata agent. - -**CONFIG_NEUTRON_FWAAS** - Whether to configure neutron Firewall as a Service. - -**CONFIG_NEUTRON_LB_INTERFACE_MAPPINGS** - A comma separated list of interface mappings for the Neutron linuxbridge plugin (eg. physnet1:br-eth1,physnet2:br-eth2,physnet3:br-eth3). - -**CONFIG_NEUTRON_OVS_BRIDGE_MAPPINGS** - A comma separated list of bridge mappings for the Neutron openvswitch plugin (eg. physnet1:br-eth1,physnet2:br-eth2,physnet3:br-eth3). - -**CONFIG_NEUTRON_OVS_BRIDGE_IFACES** - A comma separated list of colon-separated OVS brid. - -**CONFIG_NEUTRON_OVS_TUNNEL_IF** - Override the IP used for GRE tunnels on this hypervisor to the IP found on the specified interface (defaults to the HOST IP). - -**CONFIG_NEUTRON_ML2_TYPE_DRIVERS** - A comma separated list of network type (eg: local, flat, vlan, gre, vxlan). - -**CONFIG_NEUTRON_ML2_TENANT_NETWORK_TYPES** - A comma separated ordered list of network_types to allocate as tenant networks (eg: local, flat, vlan, gre, vxlan). The value 'local' is only useful for single-box testing but provides no connectivity between hosts. - -**CONFIG_NEUTRON_ML2_SM_DRIVERS** - A comma separated ordered list of networking mechanism driver entrypoints to be loaded from the **neutron.ml2.mechanism_drivers** namespace (eg: logger, test, linuxbridge, openvswitch, hyperv, ncs, arista, cisco_nexus, l2population). - -**CONFIG_NEUTRON_ML2_FLAT_NETWORKS** - A comma separated list of physical_network names with which flat networks can be created. Use * to allow flat networks with arbitrary physical_network names. - -**CONFIG_NEUTRON_ML2_VLAN_RANGES** - A comma separated list of **::** or **** specifying physical_network names usable for VLAN provider and tenant networks, as well as ranges of VLAN tags on each available for allocation to tenant networks. - -**CONFIG_NEUTRON_ML2_TUNNEL_ID_RANGES** - A comma separated list of **:** tuples enumerating ranges of GRE tunnel IDs that are available for tenant network allocation. Should be an array with **tun_max +1 - tun_min > 1000000**. - -**CONFIG_NEUTRON_ML2_VXLAN_GROUP** - Multicast group for VXLAN. If unset, disables VXLAN enable sending allocate broadcast traffic to this multicast group. When left unconfigured, will disable multicast VXLAN mode. Should be an **Multicast IP (v4 or v6)** address. - -**CONFIG_NEUTRON_ML2_VNI_RANGES** - A comma separated list of **:** tuples enumerating ranges of VXLAN VNI IDs that are available for tenant network allocation. Min value is 0 and Max value is 16777215. - -Trove Config Parameters ------------------------ - -**CONFIG_TROVE_DB_PW** - The password to use for Trove to access DB. - -**CONFIG_TROVE_KS_PW** - The password to use for Trove to authenticate with Keystone. - -**CONFIG_TROVE_NOVA_USER** - The user to use when Trove launches instances in Nova - -**CONFIG_TROVE_NOVA_TENANT** - The tenant to use when Trove launches instances in Nova - -**CONFIG_TROVE_NOVA_PW** - The password to use when Trove launches instances in Nova - -Provision Config Parameters ---------------------------- - -**CONFIG_PROVISION_ALL_IN_ONE_OVS_BRIDGE** - Whether to configure the ovs external bridge in an all-in-one deployment. - -**CONFIG_PROVISION_DEMO** - Whether to provision for demo usage and testing. - -**CONFIG_PROVISION_DEMO_FLOATRANGE** - The CIDR network address for the floating IP subnet. - -**CONFIG_PROVISION_CIRROS_URL** - A URL or local file location for the Cirros demo image used for Glance. - -**CONFIG_PROVISION_TEMPEST** - Whether to configure tempest for testing. - -**CONFIG_PROVISION_TEMPEST_USER** - The name of the Tempest Provisioning user. If you don't provide a user name, Tempest will be configured in a standalone mode. If you choose the **demo** user, packstack will use the password from **CONFIG_KEYSTONE_DEMO_PW** if **CONFIG_PROVISION_DEMO** is enabled. If not, the **CONFIG_PROVISION_TEMPEST_USER_PW** will be used. - -**CONFIG_PROVISION_TEMPEST_USER_PW** - The password to use for the Tempest Provisioning user. - -**CONFIG_PROVISION_TEMPEST_REPO_REVISION** - The revision of the tempest git repository to use. - -**CONFIG_PROVISION_TEMPEST_REPO_URI** - The uri of the tempest git repository to use. - -Sahara Config Parameters ------------------------- - -**CONFIG_SAHARA_DB_PW** - The password to use for Sahara to access DB. - -**CONFIG_SAHARA_HOST** - The IP address of the server on which to install Sahara if Sahara is being installed. - -**CONFIG_SAHARA_KS_PW** - The password to use for Sahara to authenticate with Keystone. + The password of the nagiosadmin user on the Nagios server Log files and Debug info ------------------------