diff --git a/all-in-one.conf b/all-in-one.conf index febf993..6dd70ea 100644 --- a/all-in-one.conf +++ b/all-in-one.conf @@ -22,7 +22,7 @@ CONFIG_CINDER_INSTALL=y CONFIG_NOVA_INSTALL=y # Set to 'y' if you would like Packstack to install OpenStack -# Networking (Neutron) +# Networking (Neutron). Otherwise Nova Network will be used. CONFIG_NEUTRON_INSTALL=y # Set to 'y' if you would like Packstack to install OpenStack @@ -63,21 +63,88 @@ EXCLUDE_SERVERS= # Otherwise set to 'n'. CONFIG_DEBUG_MODE=n +# The IP address of the server on which to install OpenStack services +# specific to controller role such as API servers, Horizon, etc. +CONFIG_CONTROLLER_HOST=172.16.0.1 + +# The list of IP addresses of the server on which to install the Nova +# compute service +CONFIG_COMPUTE_HOSTS=172.16.0.1 + +# The list of IP addresses of the server on which to install the +# network service such as Nova network or Neutron +CONFIG_NETWORK_HOSTS=172.16.0.1 + # Set to 'y' if you want to use VMware vCenter as hypervisor and -# storageOtherwise set to 'n'. +# storage. Otherwise set to 'n'. CONFIG_VMWARE_BACKEND=n -# The IP address of the server on which to install MySQL -CONFIG_MYSQL_HOST=172.16.0.1 +# The IP address of the VMware vCenter server +CONFIG_VCENTER_HOST= -# Username for the MySQL admin user -CONFIG_MYSQL_USER=root +# The username to authenticate to VMware vCenter server +CONFIG_VCENTER_USER= -# Password for the MySQL admin user -CONFIG_MYSQL_PW=changeme +# The password to authenticate to VMware vCenter server +CONFIG_VCENTER_PASSWORD= + +# The name of the vCenter cluster +CONFIG_VCENTER_CLUSTER_NAME= + +# To subscribe each server to EPEL enter "y" +CONFIG_USE_EPEL=y -# Set the server for the AMQP service -CONFIG_AMQP_SERVER=rabbitmq +# A comma separated list of URLs to any additional yum repositories +# to install +CONFIG_REPO= + +# To subscribe each server with Red Hat subscription manager, include +# this with CONFIG_RH_PW +CONFIG_RH_USER= + +# To subscribe each server with Red Hat subscription manager, include +# this with CONFIG_RH_USER +CONFIG_RH_PW= + +# To enable RHEL optional repos use value "y" +CONFIG_RH_OPTIONAL=y + +# 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_SATELLITE_URL= + +# Username to access RHN Satellite +CONFIG_SATELLITE_USER= + +# Password to access RHN Satellite +CONFIG_SATELLITE_PW= + +# Activation key for subscription to RHN Satellite +CONFIG_SATELLITE_AKEY= + +# Specify a path or URL to a SSL CA certificate to use +CONFIG_SATELLITE_CACERT= + +# If required specify the profile name that should be used as an +# identifier for the system in RHN Satellite +CONFIG_SATELLITE_PROFILE= + +# Comma separated list of flags passed to rhnreg_ks. Valid flags are: +# novirtinfo, norhnsd, nopackages +CONFIG_SATELLITE_FLAGS= + +# Specify a HTTP proxy to use with RHN Satellite +CONFIG_SATELLITE_PROXY= + +# Specify a username to use with an authenticated HTTP proxy +CONFIG_SATELLITE_PROXY_USER= + +# Specify a password to use with an authenticated HTTP proxy. +CONFIG_SATELLITE_PROXY_PW= + +# Set the AMQP service backend. Allowed values are: qpid, rabbitmq +CONFIG_AMQP_BACKEND=rabbitmq # The IP address of the server on which to install the AMQP service CONFIG_AMQP_HOST=172.16.0.1 @@ -111,8 +178,15 @@ CONFIG_AMQP_AUTH_USER=amqp_user # Password for user authentication CONFIG_AMQP_AUTH_PASSWORD=changeme -# The IP address of the server on which to install Keystone -CONFIG_KEYSTONE_HOST=172.16.0.1 +# The IP address of the server on which to install MySQL or IP +# address of DB server to use if MySQL installation was not selected +CONFIG_MYSQL_HOST=172.16.0.1 + +# Username for the MySQL admin user +CONFIG_MYSQL_USER=root + +# Password for the MySQL admin user +CONFIG_MYSQL_PW=changeme # The password to use for the Keystone to access DB CONFIG_KEYSTONE_DB_PW=changeme @@ -129,30 +203,23 @@ CONFIG_KEYSTONE_DEMO_PW=changeme # Kestone token format. Use either UUID or PKI CONFIG_KEYSTONE_TOKEN_FORMAT=UUID -# The IP address of the server on which to install Glance -CONFIG_GLANCE_HOST=172.16.0.1 - # The password to use for the Glance to access DB CONFIG_GLANCE_DB_PW=changeme # The password to use for the Glance to authenticate with Keystone CONFIG_GLANCE_KS_PW=changeme -# The IP address of the server on which to install Cinder -CONFIG_CINDER_HOST=172.16.0.1 - # The password to use for the Cinder to access DB CONFIG_CINDER_DB_PW=changeme # The password to use for the Cinder to authenticate with Keystone CONFIG_CINDER_KS_PW=changeme -# The Cinder backend to use, valid options are: lvm, gluster, nfs, -# vmdk +# The Cinder backend to use, valid options are: lvm, gluster, nfs CONFIG_CINDER_BACKEND=lvm # Create Cinder's volumes group. This should only be done for testing -# on a proof-of-concept installation of Cinder. This will create a +# on a proof-of-concept installation of Cinder. This will create a # file-backed volume group and is not suitable for production usage. CONFIG_CINDER_VOLUMES_CREATE=y @@ -168,44 +235,12 @@ CONFIG_CINDER_GLUSTER_MOUNTS= # address:/export-name CONFIG_CINDER_NFS_MOUNTS= -# The IP address of the VMware vCenter datastore -CONFIG_VCENTER_HOST= - -# The username to authenticate to VMware vCenter datastore -CONFIG_VCENTER_USER= - -# The password to authenticate to VMware vCenter datastore -CONFIG_VCENTER_PASSWORD= - -# The IP address of the server on which to install the Nova API -# service -CONFIG_NOVA_API_HOST=172.16.0.1 - -# The IP address of the server on which to install the Nova Cert -# service -CONFIG_NOVA_CERT_HOST=172.16.0.1 - -# The IP address of the server on which to install the Nova VNC proxy -CONFIG_NOVA_VNCPROXY_HOST=172.16.0.1 - -# A comma separated list of IP addresses on which to install the Nova -# Compute services -CONFIG_NOVA_COMPUTE_HOSTS=172.16.0.1 - -# The IP address of the server on which to install the Nova Conductor -# service -CONFIG_NOVA_CONDUCTOR_HOST=172.16.0.1 - # The password to use for the Nova to access DB CONFIG_NOVA_DB_PW=changeme # The password to use for the Nova to authenticate with Keystone CONFIG_NOVA_KS_PW=changeme -# The IP address of the server on which to install the Nova Scheduler -# service -CONFIG_NOVA_SCHED_HOST=172.16.0.1 - # The overcommitment ratio for virtual to physical CPUs. Set to 1.0 # to disable CPU overcommitment CONFIG_NOVA_SCHED_CPU_ALLOC_RATIO=16.0 @@ -217,12 +252,8 @@ CONFIG_NOVA_SCHED_RAM_ALLOC_RATIO=1.5 # Private interface for Flat DHCP on the Nova compute servers CONFIG_NOVA_COMPUTE_PRIVIF=eth1 -# The list of IP addresses of the server on which to install the Nova -# Network service -CONFIG_NOVA_NETWORK_HOSTS= - # Nova network manager -CONFIG_NOVA_NETWORK_MANAGER= +CONFIG_NOVA_NETWORK_MANAGER=nova.network.manager.FlatDHCPManager # Public interface on the Nova network server CONFIG_NOVA_NETWORK_PUBIF= @@ -252,63 +283,40 @@ CONFIG_NOVA_NETWORK_NUMBER= # Number of addresses in each private subnet CONFIG_NOVA_NETWORK_SIZE= -# The IP address of the VMware vCenter server -CONFIG_VCENTER_HOST= - -# The username to authenticate to VMware vCenter server -CONFIG_VCENTER_USER= - -# The password to authenticate to VMware vCenter server -CONFIG_VCENTER_PASSWORD= - -# The name of the vCenter cluster -CONFIG_VCENTER_CLUSTER_NAME= - -# The IP addresses of the server on which to install the Neutron -# server -CONFIG_NEUTRON_SERVER_HOST=172.16.0.1 - # The password to use for Neutron to authenticate with Keystone CONFIG_NEUTRON_KS_PW=changeme # The password to use for Neutron to access DB CONFIG_NEUTRON_DB_PW=changeme -# A comma separated list of IP addresses on which to install Neutron -# L3 agent -CONFIG_NEUTRON_L3_HOSTS=172.16.0.1 - # The name of the bridge that the Neutron L3 agent will use for # external traffic, or 'provider' if using provider networks CONFIG_NEUTRON_L3_EXT_BRIDGE=br-ex -# A comma separated list of IP addresses on which to install Neutron -# DHCP agent -CONFIG_NEUTRON_DHCP_HOSTS=172.16.0.1 +# The name of the L2 plugin to be used with Neutron +CONFIG_NEUTRON_L2_PLUGIN=ml2 -# A comma separated list of IP addresses on which to install Neutron -# LBaaS agent -CONFIG_NEUTRON_LBAAS_HOSTS= +# Neutron metadata agent password +CONFIG_NEUTRON_METADATA_PW=changeme -# The name of the L2 plugin to be used with Neutron -CONFIG_NEUTRON_L2_PLUGIN=openvswitch +# Set to 'y' if you would like Packstack to install Neutron LBaaS +CONFIG_LBAAS_INSTALL=n -# A comma separated list of IP addresses on which to install Neutron -# metadata agent -CONFIG_NEUTRON_METADATA_HOSTS=172.16.0.1 +# Set to 'y' if you would like Packstack to install Neutron L3 +# Metering agent +CONFIG_NEUTRON_METERING_AGENT_INSTALL=n -# A comma separated list of IP addresses on which to install Neutron -# metadata agent -CONFIG_NEUTRON_METADATA_PW=changeme +# Whether to configure neutron Firewall as a Service +CONFIG_NEUTRON_FWAAS=n # A comma separated list of network type driver entrypoints to be # loaded from the neutron.ml2.type_drivers namespace. -CONFIG_NEUTRON_ML2_TYPE_DRIVERS=local +CONFIG_NEUTRON_ML2_TYPE_DRIVERS=vxlan # 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. -CONFIG_NEUTRON_ML2_TENANT_NETWORK_TYPES=local +CONFIG_NEUTRON_ML2_TENANT_NETWORK_TYPES=vxlan # A comma separated ordered list of networking mechanism driver # entrypoints to be loaded from the neutron.ml2.mechanism_drivers @@ -340,7 +348,7 @@ CONFIG_NEUTRON_ML2_VXLAN_GROUP= # 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_ML2_VNI_RANGES= +CONFIG_NEUTRON_ML2_VNI_RANGES=10:100 # The name of the L2 agent to be used with Neutron CONFIG_NEUTRON_L2_AGENT=openvswitch @@ -360,7 +368,7 @@ CONFIG_NEUTRON_LB_INTERFACE_MAPPINGS= # Type of network to allocate for tenant networks (eg. vlan, local, # gre, vxlan) -CONFIG_NEUTRON_OVS_TENANT_NETWORK_TYPE=local +CONFIG_NEUTRON_OVS_TENANT_NETWORK_TYPE=vxlan # A comma separated list of VLAN ranges for the Neutron openvswitch # plugin (eg. physnet1:1:4094,physnet2,physnet3:3000:3999) @@ -387,14 +395,7 @@ CONFIG_NEUTRON_OVS_TUNNEL_IF= # VXLAN UDP port CONFIG_NEUTRON_OVS_VXLAN_UDP_PORT=4789 -# The IP address of the server on which to install the OpenStack -# client packages. An admin "rc" file will also be installed -CONFIG_OSCLIENT_HOST=172.16.0.1 - -# The IP address of the server on which to install Horizon -CONFIG_HORIZON_HOST=172.16.0.1 - -# To set up Horizon communication over https set this to "y" +# To set up Horizon communication over https set this to 'y' CONFIG_HORIZON_SSL=n # PEM encoded certificate to be used for ssl on the https server, @@ -402,23 +403,22 @@ CONFIG_HORIZON_SSL=n # require a passphrase CONFIG_SSL_CERT= -# Keyfile corresponding to the certificate if one was entered +# SSL keyfile corresponding to the certificate if one was entered CONFIG_SSL_KEY= -# The IP address on which to install the Swift proxy service -# (currently only single proxy is supported) -CONFIG_SWIFT_PROXY_HOSTS=172.16.0.1 +# PEM encoded CA certificates from which the certificate chain of the +# server certificate can be assembled. +CONFIG_SSL_CACHAIN= # The password to use for the Swift to authenticate with Keystone CONFIG_SWIFT_KS_PW=changeme -# A comma separated list of IP addresses on which to install the -# Swift Storage services, each entry should take the format -# [/dev], for example 127.0.0.1/vdb will install /dev/vdb -# on 127.0.0.1 as a swift storage device(packstack does not create the -# filesystem, you must do this first), if /dev is omitted Packstack -# will create a loopback device for a test setup -CONFIG_SWIFT_STORAGE_HOSTS=172.16.0.1 +# 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_STORAGES= # Number of swift storage zones, this number MUST be no bigger than # the number of storage devices configured @@ -432,7 +432,7 @@ CONFIG_SWIFT_STORAGE_REPLICAS=1 CONFIG_SWIFT_STORAGE_FSTYPE=ext4 # Shared secret for Swift -CONFIG_SWIFT_HASH=02e78525ea4d4e4a +CONFIG_SWIFT_HASH=changeme # Size of the swift loopback file storage device CONFIG_SWIFT_STORAGE_SIZE=2G @@ -441,10 +441,16 @@ CONFIG_SWIFT_STORAGE_SIZE=2G # provisioning is only supported for all-in-one installations. CONFIG_PROVISION_DEMO=y -# Whether to configure tempest for testing. Note that provisioning is -# only supported for all-in-one installations. +# Whether to configure tempest for testing CONFIG_PROVISION_TEMPEST=n +# The name of the Tempest Provisioning user. If you don't provide a +# user name, Tempest will be configured in a standalone mode +CONFIG_PROVISION_TEMPEST_USER= + +# The password to use for the Tempest Provisioning user +CONFIG_PROVISION_TEMPEST_USER_PW=changeme + # The CIDR network address for the floating IP subnet CONFIG_PROVISION_DEMO_FLOATRANGE=192.168.0.0/24 @@ -456,10 +462,7 @@ CONFIG_PROVISION_TEMPEST_REPO_REVISION=master # Whether to configure the ovs external bridge in an all-in-one # deployment -CONFIG_PROVISION_ALL_IN_ONE_OVS_BRIDGE=y - -# The IP address of the server on which to install Heat service -CONFIG_HEAT_HOST=172.16.0.1 +CONFIG_PROVISION_ALL_IN_ONE_OVS_BRIDGE=n # The password used by Heat user to authenticate against MySQL CONFIG_HEAT_DB_PW=changeme @@ -472,87 +475,29 @@ CONFIG_HEAT_KS_PW=changeme # Set to 'y' if you would like Packstack to install Heat CloudWatch # API -CONFIG_HEAT_CLOUDWATCH_INSTALL=y +CONFIG_HEAT_CLOUDWATCH_INSTALL=n # Set to 'y' if you would like Packstack to install Heat # CloudFormation API -CONFIG_HEAT_CFN_INSTALL=y +CONFIG_HEAT_CFN_INSTALL=n -# The IP address of the server on which to install Heat CloudWatch -# API service -CONFIG_HEAT_CLOUDWATCH_HOST=172.16.0.1 +# Name of Keystone domain for Heat +CONFIG_HEAT_DOMAIN=heat -# The IP address of the server on which to install Heat -# CloudFormation API service -CONFIG_HEAT_CFN_HOST=172.16.0.1 +# Name of Keystone domain admin user for Heat +CONFIG_HEAT_DOMAIN_ADMIN=heat_admin -# The IP address of the server on which to install Ceilometer -CONFIG_CEILOMETER_HOST=172.16.0.1 +# Password for Keystone domain admin user for Heat +CONFIG_HEAT_DOMAIN_PASSWORD=changeme -# Secret key for signing metering messages. +# Secret key for signing metering messages CONFIG_CEILOMETER_SECRET=changeme # The password to use for Ceilometer to authenticate with Keystone CONFIG_CEILOMETER_KS_PW=changeme -# The IP address of the server on which to install mongodb +# The IP address of the server on which to install MongoDB CONFIG_MONGODB_HOST=172.16.0.1 -# The IP address of the server on which to install the Nagios server -CONFIG_NAGIOS_HOST=172.16.0.1 - # The password of the nagiosadmin user on the Nagios server CONFIG_NAGIOS_PW=changeme - -# To subscribe each server to EPEL enter "y" -CONFIG_USE_EPEL=y - -# A comma separated list of URLs to any additional yum repositories -# to install -CONFIG_REPO= - -# To subscribe each server with Red Hat subscription manager, include -# this with CONFIG_RH_PW -CONFIG_RH_USER= - -# To subscribe each server with Red Hat subscription manager, include -# this with CONFIG_RH_USER -CONFIG_RH_PW= - -# To subscribe each server to Red Hat Enterprise Linux 6 Server Beta -# channel (only needed for Preview versions of RHOS) enter "y" -CONFIG_RH_BETA_REPO=n - -# 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_SATELLITE_URL= - -# Username to access RHN Satellite -CONFIG_SATELLITE_USER= - -# Password to access RHN Satellite -CONFIG_SATELLITE_PW= - -# Activation key for subscription to RHN Satellite -CONFIG_SATELLITE_AKEY= - -# Specify a path or URL to a SSL CA certificate to use -CONFIG_SATELLITE_CACERT= - -# If required specify the profile name that should be used as an -# identifier for the system in RHN Satellite -CONFIG_SATELLITE_PROFILE= - -# Comma separated list of flags passed to rhnreg_ks. Valid flags are: -# novirtinfo, norhnsd, nopackages -CONFIG_SATELLITE_FLAGS= - -# Specify a HTTP proxy to use with RHN Satellite -CONFIG_SATELLITE_PROXY= - -# Specify a username to use with an authenticated HTTP proxy -CONFIG_SATELLITE_PROXY_USER= - -# Specify a password to use with an authenticated HTTP proxy. -CONFIG_SATELLITE_PROXY_PW=