diff options
| author | Jenkins <jenkins@review.openstack.org> | 2015-07-30 18:54:43 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2015-07-30 18:54:43 +0000 |
| commit | 731d5205cbed74028bda0883a5432afc476605b6 (patch) | |
| tree | 38a04d3f8f1d817fc08931d23df29fff416c82ab /docker | |
| parent | 15eb390ab307885943280a4b5d1287dc580517aa (diff) | |
| parent | 1c147e4def0605e64a41916b71a9f2e675a0cbcf (diff) | |
| download | kolla-731d5205cbed74028bda0883a5432afc476605b6.tar.gz kolla-731d5205cbed74028bda0883a5432afc476605b6.zip | |
Merge "Update service helper scripts for variable changes"
Diffstat (limited to 'docker')
48 files changed, 306 insertions, 287 deletions
diff --git a/docker/common/barbican/config-internal.sh b/docker/common/barbican/config-internal.sh index 1ca4bd1be..da5f306a2 100755 --- a/docker/common/barbican/config-internal.sh +++ b/docker/common/barbican/config-internal.sh @@ -7,8 +7,10 @@ if ! [ "$BARBICAN_DB_PASSWORD" ]; then export BARBICAN_DB_PASSWORD fi -check_required_vars KEYSTONE_ADMIN_TOKEN KEYSTONE_ADMIN_SERVICE_HOST \ - KEYSTONE_ADMIN_SERVICE_PORT BARBICAN_ADMIN_PASSWORD +check_required_vars BARBICAN_ADMIN_PASSWORD \ + KEYSTONE_ADMIN_SERVICE_HOST \ + KEYSTONE_ADMIN_SERVICE_PORT \ + KEYSTONE_ADMIN_TOKEN fail_unless_db fail_unless_os_service_running keystone diff --git a/docker/common/ceilometer/ceilometer-api/config-internal.sh b/docker/common/ceilometer/ceilometer-api/config-internal.sh index f081c9f84..fb34a468f 100755 --- a/docker/common/ceilometer/ceilometer-api/config-internal.sh +++ b/docker/common/ceilometer/ceilometer-api/config-internal.sh @@ -5,12 +5,19 @@ set -e . /opt/kolla/kolla-common.sh . /opt/kolla/config-ceilometer.sh -check_required_vars CEILOMETER_DB_USER CEILOMETER_DB_NAME \ - CEILOMETER_DB_PASSWORD KEYSTONE_ADMIN_TOKEN \ - KEYSTONE_AUTH_PROTOCOL KEYSTONE_ADMIN_SERVICE_HOST \ - KEYSTONE_ADMIN_SERVICE_PORT ADMIN_TENANT_NAME \ - CEILOMETER_KEYSTONE_USER CEILOMETER_ADMIN_PASSWORD \ - CEILOMETER_API_SERVICE_HOST PUBLIC_IP +check_required_vars ADMIN_TENANT_NAME \ + CEILOMETER_ADMIN_PASSWORD \ + CEILOMETER_API_SERVICE_HOST \ + CEILOMETER_DB_NAME \ + CEILOMETER_DB_PASSWORD \ + CEILOMETER_DB_USER \ + CEILOMETER_KEYSTONE_USER \ + KEYSTONE_ADMIN_SERVICE_HOST \ + KEYSTONE_ADMIN_SERVICE_PORT \ + KEYSTONE_ADMIN_TOKEN \ + KEYSTONE_AUTH_PROTOCOL \ + PUBLIC_IP + fail_unless_os_service_running keystone fail_unless_db diff --git a/docker/common/ceilometer/ceilometer-base/config-ceilometer.sh b/docker/common/ceilometer/ceilometer-base/config-ceilometer.sh index 4161e48df..e01ebccc2 100644 --- a/docker/common/ceilometer/ceilometer-base/config-ceilometer.sh +++ b/docker/common/ceilometer/ceilometer-base/config-ceilometer.sh @@ -3,17 +3,11 @@ set -e . /opt/kolla/kolla-common.sh -: ${CEILOMETER_DB_USER:=ceilometer} -: ${CEILOMETER_DB_NAME:=ceilometer} -: ${KEYSTONE_AUTH_PROTOCOL:=http} -: ${CEILOMETER_KEYSTONE_USER:=admin} -: ${CEILOMETER_ADMIN_PASSWORD:=kolla} -: ${ADMIN_TENANT_NAME:=admin} -: ${METERING_SECRET:=ceilometer} -: ${RABBIT_PASSWORD:=guest} +check_required_vars KEYSTONE_ADMIN_SERVICE_HOST \ + KEYSTONE_ADMIN_SERVICE_PORT \ + KEYSTONE_ADMIN_TOKEN \ + KEYSTONE_PUBLIC_SERVICE_HOST -check_required_vars KEYSTONE_ADMIN_TOKEN KEYSTONE_ADMIN_SERVICE_HOST \ - KEYSTONE_ADMIN_SERVICE_PORT KEYSTONE_PUBLIC_SERVICE_HOST dump_vars cat > /openrc <<EOF diff --git a/docker/common/ceilometer/ceilometer-central/config-internal.sh b/docker/common/ceilometer/ceilometer-central/config-internal.sh index 76f9a1fc2..1cc8d46cf 100755 --- a/docker/common/ceilometer/ceilometer-central/config-internal.sh +++ b/docker/common/ceilometer/ceilometer-central/config-internal.sh @@ -3,8 +3,10 @@ . /opt/kolla/kolla-common.sh . /opt/kolla/config-ceilometer.sh -check_required_vars KEYSTONE_ADMIN_TOKEN KEYSTONE_AUTH_PROTOCOL \ - KEYSTONE_ADMIN_SERVICE_HOST KEYSTONE_ADMIN_SERVICE_PORT +check_required_vars KEYSTONE_ADMIN_SERVICE_HOST \ + KEYSTONE_ADMIN_SERVICE_PORT \ + KEYSTONE_AUTH_PROTOCOL \ + KEYSTONE_ADMIN_TOKEN fail_unless_os_service_running keystone diff --git a/docker/common/ceilometer/ceilometer-compute/config-internal.sh b/docker/common/ceilometer/ceilometer-compute/config-internal.sh index f4fc30bae..633fa6183 100755 --- a/docker/common/ceilometer/ceilometer-compute/config-internal.sh +++ b/docker/common/ceilometer/ceilometer-compute/config-internal.sh @@ -4,7 +4,9 @@ . /opt/kolla/config-ceilometer.sh -check_required_vars KEYSTONE_ADMIN_TOKEN RABBITMQ_SERVICE_HOST RABBIT_PASSWORD +check_required_vars KEYSTONE_ADMIN_TOKEN \ + RABBITMQ_SERVICE_HOST \ + RABBIT_PASSWORD fail_unless_os_service_running keystone diff --git a/docker/common/cinder-app/cinder-api/config-internal.sh b/docker/common/cinder-app/cinder-api/config-internal.sh index 832d4f78a..158d1efe1 100755 --- a/docker/common/cinder-app/cinder-api/config-internal.sh +++ b/docker/common/cinder-app/cinder-api/config-internal.sh @@ -4,11 +4,17 @@ set -e . /opt/kolla/kolla-common.sh . /opt/kolla/config-cinder.sh -check_required_vars KEYSTONE_ADMIN_TOKEN KEYSTONE_ADMIN_SERVICE_HOST \ - ADMIN_TENANT_NAME PUBLIC_IP CINDER_API_SERVICE_HOST \ - KEYSTONE_AUTH_PROTOCOL KEYSTONE_ADMIN_SERVICE_PORT \ - CINDER_KEYSTONE_USER CINDER_KEYSTONE_PASSWORD \ - CINDER_API_SERVICE_LISTEN CINDER_API_SERVICE_PORT +check_required_vars ADMIN_TENANT_NAME \ + CINDER_API_SERVICE_HOST \ + CINDER_API_SERVICE_LISTEN \ + CINDER_API_SERVICE_PORT \ + CINDER_KEYSTONE_PASSWORD \ + CINDER_KEYSTONE_USER \ + KEYSTONE_ADMIN_SERVICE_HOST \ + KEYSTONE_ADMIN_SERVICE_PORT \ + KEYSTONE_AUTH_PROTOCOL \ + KEYSTONE_ADMIN_TOKEN \ + PUBLIC_IP fail_unless_os_service_running keystone diff --git a/docker/common/cinder-app/cinder-backup/config-internal.sh b/docker/common/cinder-app/cinder-backup/config-internal.sh index 3227ddab2..bd1dda9fa 100755 --- a/docker/common/cinder-app/cinder-backup/config-internal.sh +++ b/docker/common/cinder-app/cinder-backup/config-internal.sh @@ -5,8 +5,10 @@ set -e . /opt/kolla/kolla-common.sh . /opt/kolla/config-cinder.sh -check_required_vars CINDER_BACKUP_DRIVER CINDER_BACKUP_MANAGER \ - CINDER_BACKUP_API_CLASS CINDER_BACKUP_NAME_TEMPLATE +check_required_vars CINDER_BACKUP_API_CLASS \ + CINDER_BACKUP_MANAGER \ + CINDER_BACKUP_NAME_TEMPLATE \ + CINDER_BACKUP_DRIVER cfg=/etc/cinder/cinder.conf diff --git a/docker/common/cinder-app/cinder-base/config-cinder.sh b/docker/common/cinder-app/cinder-base/config-cinder.sh index 5de11a993..a49b17f07 100755 --- a/docker/common/cinder-app/cinder-base/config-cinder.sh +++ b/docker/common/cinder-app/cinder-base/config-cinder.sh @@ -4,14 +4,24 @@ set -e . /opt/kolla/kolla-common.sh -check_required_vars CINDER_DB_PASSWORD CINDER_KEYSTONE_PASSWORD \ - KEYSTONE_PUBLIC_SERVICE_HOST RABBITMQ_SERVICE_HOST \ - GLANCE_API_SERVICE_HOST MARIADB_SERVICE_HOST \ - RABBITMQ_SERVICE_HOST RABBITMQ_SERVICE_PORT \ - RABBIT_USERID RABBIT_PASSWORD GLANCE_API_SERVICE_HOST \ - GLANCE_API_SERVICE_PORT ADMIN_TENANT_NAME \ - CINDER_DB_NAME CINDER_DB_USER CINDER_KEYSTONE_USER \ - PUBLIC_IP KEYSTONE_AUTH_PROTOCOL CINDER_API_VERSION +check_required_vars ADMIN_TENANT_NAME \ + CINDER_API_VERSION \ + CINDER_DB_NAME \ + CINDER_DB_PASSWORD \ + CINDER_DB_USER \ + CINDER_KEYSTONE_PASSWORD \ + CINDER_KEYSTONE_USER \ + GLANCE_API_SERVICE_HOST \ + GLANCE_API_SERVICE_PORT \ + KEYSTONE_AUTH_PROTOCOL \ + KEYSTONE_PUBLIC_SERVICE_HOST \ + MARIADB_SERVICE_HOST \ + PUBLIC_IP \ + RABBITMQ_SERVICE_HOST \ + RABBITMQ_SERVICE_HOST \ + RABBITMQ_SERVICE_PORT \ + RABBIT_PASSWORD \ + RABBIT_USERID dump_vars diff --git a/docker/common/cinder-app/cinder-scheduler/config-internal.sh b/docker/common/cinder-app/cinder-scheduler/config-internal.sh index 54df77983..e39d15298 100755 --- a/docker/common/cinder-app/cinder-scheduler/config-internal.sh +++ b/docker/common/cinder-app/cinder-scheduler/config-internal.sh @@ -7,9 +7,12 @@ set -e fail_unless_db -check_required_vars MARIADB_SERVICE_HOST DB_ROOT_PASSWORD \ - CINDER_DB_NAME CINDER_DB_USER CINDER_DB_PASSWORD \ - INIT_CINDER_DB +check_required_vars CINDER_DB_NAME \ + CINDER_DB_PASSWORD \ + CINDER_DB_USER \ + DB_ROOT_PASSWORD \ + INIT_CINDER_DB \ + MARIADB_SERVICE_HOST cfg=/etc/cinder/cinder.conf diff --git a/docker/common/cinder-app/cinder-volume/config-internal.sh b/docker/common/cinder-app/cinder-volume/config-internal.sh index 0b0d9b95c..79a813e9c 100755 --- a/docker/common/cinder-app/cinder-volume/config-internal.sh +++ b/docker/common/cinder-app/cinder-volume/config-internal.sh @@ -6,10 +6,14 @@ set -e . /opt/kolla/config-cinder.sh . /opt/kolla/volume-group-create.sh -check_required_vars CINDER_VOLUME_API_LISTEN ISCSI_HELPER ISCSI_IP_ADDRESS \ - CINDER_VOLUME_GROUP CINDER_LVM_LO_VOLUME_SIZE \ - CINDER_VOLUME_BACKEND_NAME CINDER_VOLUME_DRIVER \ - CINDER_ENABLED_BACKEND +check_required_vars CINDER_ENABLED_BACKEND \ + CINDER_LVM_LO_VOLUME_SIZE \ + CINDER_VOLUME_API_LISTEN \ + CINDER_VOLUME_BACKEND_NAME \ + CINDER_VOLUME_DRIVER \ + CINDER_VOLUME_GROUP \ + ISCSI_HELPER \ + ISCSI_IP_ADDRESS cfg=/etc/cinder/cinder.conf diff --git a/docker/common/designate/designate-api/config-internal.sh b/docker/common/designate/designate-api/config-internal.sh index aae50ea8f..c7eb42c16 100755 --- a/docker/common/designate/designate-api/config-internal.sh +++ b/docker/common/designate/designate-api/config-internal.sh @@ -6,11 +6,15 @@ set -e CONF=/etc/designate/designate.conf -check_required_vars KEYSTONE_ADMIN_TOKEN KEYSTONE_ADMIN_SERVICE_HOST \ - DESIGNATE_KEYSTONE_USER DESIGNATE_KEYSTONE_PASSWORD \ - KEYSTONE_AUTH_PROTOCOL ADMIN_TENANT_NAME \ - DESIGNATE_API_SERVICE_HOST DESIGNATE_API_SERVICE_PORT \ - KEYSTONE_ADMIN_SERVICE_PORT +check_required_vars ADMIN_TENANT_NAME \ + DESIGNATE_API_SERVICE_HOST \ + DESIGNATE_API_SERVICE_PORT \ + DESIGNATE_KEYSTONE_PASSWORD \ + DESIGNATE_KEYSTONE_USER \ + KEYSTONE_ADMIN_SERVICE_HOST \ + KEYSTONE_ADMIN_SERVICE_PORT \ + KEYSTONE_AUTH_PROTOCOL \ + KEYSTONE_ADMIN_TOKEN export SERVICE_TOKEN="${KEYSTONE_ADMIN_TOKEN}" export SERVICE_ENDPOINT="${KEYSTONE_AUTH_PROTOCOL}://${KEYSTONE_ADMIN_SERVICE_HOST}:${KEYSTONE_ADMIN_SERVICE_PORT}/v2.0" diff --git a/docker/common/designate/designate-backend-bind9/config-internal.sh b/docker/common/designate/designate-backend-bind9/config-internal.sh index 90d2de676..45a127fdd 100755 --- a/docker/common/designate/designate-backend-bind9/config-internal.sh +++ b/docker/common/designate/designate-backend-bind9/config-internal.sh @@ -3,8 +3,10 @@ set -e . /opt/kolla/kolla-common.sh -check_required_vars DESIGNATE_MASTERNS DESIGNATE_SLAVENS DESIGNATE_BIND9_RNDC_KEY \ - DESIGNATE_ALLOW_RECURSION +check_required_vars DESIGNATE_ALLOW_RECURSION \ + DESIGNATE_BIND9_RNDC_KEY \ + DESIGNATE_MASTERNS \ + DESIGNATE_SLAVENS NAMEDCFG=/etc/named.conf diff --git a/docker/common/designate/designate-base/config-designate.sh b/docker/common/designate/designate-base/config-designate.sh index 6edfd1bd2..8d433b011 100755 --- a/docker/common/designate/designate-base/config-designate.sh +++ b/docker/common/designate/designate-base/config-designate.sh @@ -21,14 +21,23 @@ get_or_create_domain() { echo $DOMAIN_ID } -check_required_vars DESIGNATE_DB_PASSWORD DESIGNATE_KEYSTONE_PASSWORD \ - KEYSTONE_PUBLIC_SERVICE_HOST RABBITMQ_SERVICE_HOST \ - DESIGNATE_BIND9_RNDC_KEY DESIGNATE_BACKEND \ - KEYSTONE_PUBLIC_SERVICE_PORT DESIGNATE_KEYSTONE_USER \ - RABBIT_USERID RABBIT_PASSWORD DESIGNATE_DB_USER \ - DESIGNATE_DB_NAME KEYSTONE_AUTH_PROTOCOL \ - KEYSTONE_ADMIN_SERVICE_HOST KEYSTONE_ADMIN_SERVICE_PORT \ - DEBUG_LOGGING DESIGNATE_POOLMAN_POOLID +check_required_vars DEBUG_LOGGING \ + DESIGNATE_BACKEND \ + DESIGNATE_BIND9_RNDC_KEY \ + DESIGNATE_DB_NAME \ + DESIGNATE_DB_PASSWORD \ + DESIGNATE_DB_USER \ + DESIGNATE_KEYSTONE_PASSWORD \ + DESIGNATE_KEYSTONE_USER \ + DESIGNATE_POOLMAN_POOLID \ + KEYSTONE_ADMIN_SERVICE_HOST \ + KEYSTONE_ADMIN_SERVICE_PORT \ + KEYSTONE_AUTH_PROTOCOL \ + KEYSTONE_PUBLIC_SERVICE_HOST \ + KEYSTONE_PUBLIC_SERVICE_PORT \ + RABBITMQ_SERVICE_HOST \ + RABBIT_PASSWORD \ + RABBIT_USERID fail_unless_db dump_vars diff --git a/docker/common/designate/designate-central/config-internal.sh b/docker/common/designate/designate-central/config-internal.sh index 44cf89130..1f91b06e1 100755 --- a/docker/common/designate/designate-central/config-internal.sh +++ b/docker/common/designate/designate-central/config-internal.sh @@ -4,8 +4,12 @@ set -e . /opt/kolla/kolla-common.sh . /opt/kolla/config-designate.sh -check_required_vars MARIADB_SERVICE_HOST DB_ROOT_PASSWORD DESIGNATE_DB_NAME \ - DESIGNATE_DB_USER DESIGNATE_DB_PASSWORD INIT_DESIGNATE_DB +check_required_vars DB_ROOT_PASSWORD \ + DESIGNATE_DB_NAME \ + DESIGNATE_DB_PASSWORD \ + DESIGNATE_DB_USER \ + INIT_DESIGNATE_DB \ + MARIADB_SERVICE_HOST fail_unless_db diff --git a/docker/common/designate/designate-mdns/config-internal.sh b/docker/common/designate/designate-mdns/config-internal.sh index a3e5df274..cd3383b0d 100755 --- a/docker/common/designate/designate-mdns/config-internal.sh +++ b/docker/common/designate/designate-mdns/config-internal.sh @@ -4,7 +4,8 @@ set -e . /opt/kolla/kolla-common.sh . /opt/kolla/config-designate.sh -check_required_vars DESIGNATE_MASTERNS DESIGNATE_MDNS_PORT +check_required_vars DESIGNATE_MASTERNS \ + DESIGNATE_MDNS_PORT CONF=/etc/designate/designate.conf diff --git a/docker/common/designate/designate-poolmanager/config-internal.sh b/docker/common/designate/designate-poolmanager/config-internal.sh index f5222b3f4..c20a09676 100755 --- a/docker/common/designate/designate-poolmanager/config-internal.sh +++ b/docker/common/designate/designate-poolmanager/config-internal.sh @@ -4,10 +4,14 @@ set -e . /opt/kolla/kolla-common.sh . /opt/kolla/config-designate.sh -check_required_vars DESIGNATE_MASTERNS DESIGNATE_BACKEND DESIGNATE_SLAVENS \ - DESIGNATE_MDNS_PORT DESIGNATE_DNS_PORT DESIGNATE_POOLMAN_POOLID \ - DESIGNATE_POOLMAN_TARGETS DESIGNATE_POOLMAN_NSS \ - DESIGNATE_POOLMAN_POOLID +check_required_vars DESIGNATE_BACKEND \ + DESIGNATE_DNS_PORT \ + DESIGNATE_MASTERNS \ + DESIGNATE_MDNS_PORT \ + DESIGNATE_POOLMAN_NSS \ + DESIGNATE_POOLMAN_POOLID \ + DESIGNATE_POOLMAN_TARGETS \ + DESIGNATE_SLAVENS CONF=/etc/designate/designate.conf diff --git a/docker/common/designate/designate-sink/config-internal.sh b/docker/common/designate/designate-sink/config-internal.sh index a6a3a4bac..e32111fb3 100755 --- a/docker/common/designate/designate-sink/config-internal.sh +++ b/docker/common/designate/designate-sink/config-internal.sh @@ -30,7 +30,8 @@ configure_neutron_handler() { done } -check_required_vars DESIGNATE_API_SERVICE_HOST DESIGNATE_API_SERVICE_PORT \ +check_required_vars DESIGNATE_API_SERVICE_HOST \ + DESIGNATE_API_SERVICE_PORT \ DESIGNATE_DEFAULT_POOL_NS_RECORD check_for_os_service_endpoint designate DESIGNATE_API_SERVICE_HOST DESIGNATE_API_SERVICE_PORT || exit $? diff --git a/docker/common/galera/config-internal.sh b/docker/common/galera/config-internal.sh index 5e55dcde4..d92414a6f 100755 --- a/docker/common/galera/config-internal.sh +++ b/docker/common/galera/config-internal.sh @@ -3,8 +3,12 @@ . /opt/kolla/kolla-common.sh . /opt/kolla/config-galera.sh -check_required_vars DB_CLUSTER_BIND_ADDRESS DB_CLUSTER_NAME DB_CLUSTER_NODES \ - DB_ROOT_PASSWORD DB_CLUSTER_WSREP_METHOD DB_CLUSTER_INIT_DB +check_required_vars DB_CLUSTER_BIND_ADDRESS \ + DB_CLUSTER_INIT_DB \ + DB_CLUSTER_NAME \ + DB_CLUSTER_NODES \ + DB_CLUSTER_WSREP_METHOD \ + DB_ROOT_PASSWORD CFG=/etc/my.cnf.d/server.cnf DB_CLUSTER_INIT_SQL=/tmp/mysql-first-time.sql @@ -17,4 +21,3 @@ if [[ "${DB_CLUSTER_INIT_DB}" == "true" ]] && ! [[ -a /var/lib/mysql/cluster.exi fi mysqld_safe --init-file=$DB_CLUSTER_INIT_SQL $DB_CLUSTER_IS_MASTER_NODE - diff --git a/docker/common/glance/glance-api/config-internal.sh b/docker/common/glance/glance-api/config-internal.sh index 9140afbf1..45af8d7ec 100755 --- a/docker/common/glance/glance-api/config-internal.sh +++ b/docker/common/glance/glance-api/config-internal.sh @@ -5,11 +5,16 @@ set -e . /opt/kolla/kolla-common.sh . /opt/kolla/config-glance.sh -check_required_vars ADMIN_TENANT_NAME GLANCE_API_SERVICE_HOST \ - GLANCE_KEYSTONE_PASSWORD GLANCE_KEYSTONE_USER \ - GLANCE_REGISTRY_SERVICE_HOST KEYSTONE_ADMIN_SERVICE_HOST \ - KEYSTONE_ADMIN_SERVICE_PORT KEYSTONE_ADMIN_TOKEN \ - KEYSTONE_AUTH_PROTOCOL PUBLIC_IP \ +check_required_vars ADMIN_TENANT_NAME \ + GLANCE_API_SERVICE_HOST \ + GLANCE_KEYSTONE_PASSWORD \ + GLANCE_KEYSTONE_USER \ + GLANCE_REGISTRY_SERVICE_HOST \ + KEYSTONE_ADMIN_SERVICE_HOST \ + KEYSTONE_ADMIN_SERVICE_PORT \ + KEYSTONE_ADMIN_TOKEN \ + KEYSTONE_AUTH_PROTOCOL \ + PUBLIC_IP \ RABBITMQ_SERVICE_HOST fail_unless_os_service_running keystone diff --git a/docker/common/glance/glance-base/config-glance.sh b/docker/common/glance/glance-base/config-glance.sh index 51bb56667..2823af314 100644 --- a/docker/common/glance/glance-base/config-glance.sh +++ b/docker/common/glance/glance-base/config-glance.sh @@ -4,17 +4,13 @@ set -e . /opt/kolla/kolla-common.sh -: ${ADMIN_TENANT_NAME:=admin} -: ${GLANCE_DB_NAME:=glance} -: ${GLANCE_DB_USER:=glance} -: ${GLANCE_KEYSTONE_USER:=glance} -: ${KEYSTONE_AUTH_PROTOCOL:=http} -: ${PUBLIC_IP:=$GLANCE_API_PORT_9292_TCP_ADDR} - - -check_required_vars ADMIN_TENANT_NAME GLANCE_DB_NAME GLANCE_DB_PASSWORD \ - GLANCE_DB_USER GLANCE_KEYSTONE_PASSWORD \ - GLANCE_KEYSTONE_USER KEYSTONE_PUBLIC_SERVICE_HOST \ +check_required_vars ADMIN_TENANT_NAME \ + GLANCE_DB_NAME \ + GLANCE_DB_PASSWORD \ + GLANCE_DB_USER \ + GLANCE_KEYSTONE_PASSWORD \ + GLANCE_KEYSTONE_USER \ + KEYSTONE_PUBLIC_SERVICE_HOST \ MARIADB_SERVICE_HOST dump_vars @@ -64,4 +60,3 @@ for cfg in /etc/glance/glance-api.conf /etc/glance/glance-registry.conf; do connection \ "mysql://${GLANCE_DB_USER}:${GLANCE_DB_PASSWORD}@${MARIADB_SERVICE_HOST}/${GLANCE_DB_NAME}" done - diff --git a/docker/common/glance/glance-registry/config-internal.sh b/docker/common/glance/glance-registry/config-internal.sh index ec646eb70..c0ce4df5c 100755 --- a/docker/common/glance/glance-registry/config-internal.sh +++ b/docker/common/glance/glance-registry/config-internal.sh @@ -6,8 +6,10 @@ set -e . /opt/kolla/config-glance.sh -check_required_vars DB_ROOT_PASSWORD GLANCE_DB_NAME \ - GLANCE_DB_PASSWORD GLANCE_DB_USER \ +check_required_vars DB_ROOT_PASSWORD \ + GLANCE_DB_NAME \ + GLANCE_DB_PASSWORD \ + GLANCE_DB_USER \ MARIADB_SERVICE_HOST # lets wait for the DB to be available wait_for 25 1 check_for_db diff --git a/docker/common/heat/heat-api-cfn/config-internal.sh b/docker/common/heat/heat-api-cfn/config-internal.sh index bcd72250b..4fce4079c 100755 --- a/docker/common/heat/heat-api-cfn/config-internal.sh +++ b/docker/common/heat/heat-api-cfn/config-internal.sh @@ -4,11 +4,15 @@ set -e . /opt/kolla/kolla-common.sh . /opt/kolla/config-heat.sh -check_required_vars KEYSTONE_ADMIN_TOKEN KEYSTONE_ADMIN_SERVICE_HOST \ - HEAT_CFN_KEYSTONE_USER HEAT_CFN_KEYSTONE_PASSWORD \ - KEYSTONE_AUTH_PROTOCOL KEYSTONE_ADMIN_SERVICE_PORT \ - ADMIN_TENANT_NAME HEAT_API_CFN_SERVICE_HOST \ - HEAT_API_CFN_SERVICE_PORT +check_required_vars ADMIN_TENANT_NAME \ + HEAT_API_CFN_SERVICE_HOST \ + HEAT_API_CFN_SERVICE_PORT \ + HEAT_CFN_KEYSTONE_PASSWORD \ + HEAT_CFN_KEYSTONE_USER \ + KEYSTONE_ADMIN_SERVICE_HOST \ + KEYSTONE_ADMIN_SERVICE_PORT \ + KEYSTONE_ADMIN_TOKEN \ + KEYSTONE_AUTH_PROTOCOL fail_unless_os_service_running keystone diff --git a/docker/common/heat/heat-api/config-internal.sh b/docker/common/heat/heat-api/config-internal.sh index b57aaa710..39acca515 100755 --- a/docker/common/heat/heat-api/config-internal.sh +++ b/docker/common/heat/heat-api/config-internal.sh @@ -4,10 +4,14 @@ set -e . /opt/kolla/kolla-common.sh . /opt/kolla/config-heat.sh -check_required_vars KEYSTONE_ADMIN_TOKEN KEYSTONE_ADMIN_SERVICE_HOST \ - HEAT_KEYSTONE_USER HEAT_KEYSTONE_PASSWORD \ - KEYSTONE_AUTH_PROTOCOL ADMIN_TENANT_NAME \ - HEAT_API_SERVICE_HOST PUBLIC_IP +check_required_vars ADMIN_TENANT_NAME \ + HEAT_API_SERVICE_HOST \ + HEAT_KEYSTONE_PASSWORD \ + HEAT_KEYSTONE_USER \ + KEYSTONE_ADMIN_SERVICE_HOST \ + KEYSTONE_ADMIN_TOKEN \ + KEYSTONE_AUTH_PROTOCOL \ + PUBLIC_IP fail_unless_os_service_running keystone diff --git a/docker/common/heat/heat-base/config-heat.sh b/docker/common/heat/heat-base/config-heat.sh index 843221ccd..9b71654aa 100755 --- a/docker/common/heat/heat-base/config-heat.sh +++ b/docker/common/heat/heat-base/config-heat.sh @@ -4,21 +4,15 @@ set -e . /opt/kolla/kolla-common.sh -: ${ADMIN_TENANT_NAME:=admin} -: ${HEAT_DB_NAME:=heat} -: ${HEAT_DB_USER:=heat} -: ${HEAT_KEYSTONE_USER:=heat} -: ${HEAT_CFN_KEYSTONE_USER:=heat_cfn} -: ${KEYSTONE_AUTH_PROTOCOL:=http} -: ${PUBLIC_IP:=$HEAT_API_PORT_8004_TCP_ADDR} -: ${RABBIT_USER:=guest} -: ${RABBIT_PASSWORD:=guest} - -check_required_vars HEAT_DB_PASSWORD HEAT_KEYSTONE_PASSWORD \ - HEAT_API_CFN_URL_HOST HEAT_API_CFN_SERVICE_PORT \ - KEYSTONE_PUBLIC_SERVICE_HOST KEYSTONE_PUBLIC_SERVICE_PORT \ - KEYSTONE_PUBLIC_SERVICE_PORT RABBITMQ_SERVICE_HOST \ - MARIADB_SERVICE_HOST HEAT_DOMAIN_PASS +check_required_vars HEAT_API_CFN_SERVICE_PORT \ + HEAT_API_CFN_URL_HOST \ + HEAT_DB_PASSWORD \ + HEAT_DOMAIN_PASS \ + HEAT_KEYSTONE_PASSWORD \ + KEYSTONE_PUBLIC_SERVICE_HOST \ + KEYSTONE_PUBLIC_SERVICE_PORT \ + MARIADB_SERVICE_HOST \ + RABBITMQ_SERVICE_HOST fail_unless_db dump_vars diff --git a/docker/common/heat/heat-engine/config-internal.sh b/docker/common/heat/heat-engine/config-internal.sh index 0cafbc480..90fdfb8d0 100755 --- a/docker/common/heat/heat-engine/config-internal.sh +++ b/docker/common/heat/heat-engine/config-internal.sh @@ -4,8 +4,11 @@ . /opt/kolla/config-heat.sh . /openrc -check_required_vars HEAT_DB_NAME HEAT_DB_USER HEAT_DB_PASSWORD \ - INIT_HEAT_DB HEAT_DOMAIN_PASS +check_required_vars HEAT_DB_NAME \ + HEAT_DB_PASSWORD \ + HEAT_DB_USER \ + HEAT_DOMAIN_PASS \ + INIT_HEAT_DB fail_unless_db if [ "${INIT_HEAT_DB}" == "true" ]; then diff --git a/docker/common/horizon/config-internal.sh b/docker/common/horizon/config-internal.sh index 4e720bb87..0e53e2738 100755 --- a/docker/common/horizon/config-internal.sh +++ b/docker/common/horizon/config-internal.sh @@ -1,8 +1,6 @@ #!/bin/bash set -e -: ${HORIZON_KEYSTONE_USER:=horizon} - . /opt/kolla/kolla-common.sh fail_unless_os_service_running keystone diff --git a/docker/common/keepalived/start.sh b/docker/common/keepalived/start.sh index 7f582b218..3d182f635 100755 --- a/docker/common/keepalived/start.sh +++ b/docker/common/keepalived/start.sh @@ -2,7 +2,9 @@ . /opt/kolla/kolla-common.sh -check_required_vars KEEPALIVED_HOST_PRIORITIES PUBLIC_IP PUBLIC_INTERFACE +check_required_vars KEEPALIVED_HOST_PRIORITIES \ + PUBLIC_INTERFACE \ + PUBLIC_IP MY_HOSTNAME=`hostname` diff --git a/docker/common/keystone/config-internal.sh b/docker/common/keystone/config-internal.sh index 2d522b699..d2e959655 100755 --- a/docker/common/keystone/config-internal.sh +++ b/docker/common/keystone/config-internal.sh @@ -6,43 +6,19 @@ set -e echo "Running the kolla-common script" . /opt/kolla/kolla-common.sh -# Credentials, token, etc.. -: ${ADMIN_USER:=admin} -: ${ADMIN_USER_PASSWORD:=password} -: ${ADMIN_TENANT_NAME:=admin} -: ${KEYSTONE_USER:=keystone} -: ${KEYSTONE_ADMIN_PASSWORD:=password} -: ${KEYSTONE_ADMIN_TOKEN:=changeme} -# DB Settings -: ${INIT_KEYSTONE_DB:=true} -: ${KEYSTONE_DB_NAME:=keystone} -: ${KEYSTONE_DB_USER:=keystone} -: ${DB_ROOT_PASSWORD:=password} -: ${MARIADB_SERVICE_HOST:=$PUBLIC_IP} -: ${KEYSTONE_DB_PASSWORD:=password} -# Service Addresses/Ports/Version -: ${KEYSTONE_PUBLIC_SERVICE_HOST:=$PUBLIC_IP} -: ${KEYSTONE_ADMIN_SERVICE_HOST:=$PUBLIC_IP} -: ${KEYSTONE_PUBLIC_SERVICE_PORT:=5000} -: ${KEYSTONE_ADMIN_SERVICE_PORT:=35357} -: ${KEYSTONE_API_VERSION:=2.0} -# Logging -: ${LOG_FILE:=/var/log/keystone/keystone.log} -: ${VERBOSE_LOGGING:=true} -: ${DEBUG_LOGGING:=false} -: ${USE_STDERR:=false} -# Token provider, driver, etc.. -: ${TOKEN_PROVIDER:=uuid} -: ${TOKEN_DRIVER:=sql} - ## Check DB connectivity and required variables echo "Checking connectivity to the DB" fail_unless_db echo "Checking for required variables" -check_required_vars KEYSTONE_ADMIN_TOKEN KEYSTONE_DB_PASSWORD \ - KEYSTONE_ADMIN_PASSWORD ADMIN_TENANT_NAME \ - KEYSTONE_PUBLIC_SERVICE_HOST KEYSTONE_ADMIN_SERVICE_HOST \ - PUBLIC_IP INIT_KEYSTONE_DB +check_required_vars ADMIN_TENANT_NAME \ + INIT_KEYSTONE_DB \ + KEYSTONE_ADMIN_PASSWORD \ + KEYSTONE_ADMIN_SERVICE_HOST \ + KEYSTONE_ADMIN_TOKEN \ + KEYSTONE_DB_PASSWORD \ + KEYSTONE_PUBLIC_SERVICE_HOST \ + PUBLIC_IP + dump_vars # Setup the Keystone DB diff --git a/docker/common/magnum/magnum-api/config-internal.sh b/docker/common/magnum/magnum-api/config-internal.sh index 00a51b3cd..1267c3e55 100755 --- a/docker/common/magnum/magnum-api/config-internal.sh +++ b/docker/common/magnum/magnum-api/config-internal.sh @@ -4,11 +4,15 @@ set -e . /opt/kolla/kolla-common.sh . /opt/kolla/config-magnum.sh -check_required_vars KEYSTONE_ADMIN_TOKEN KEYSTONE_ADMIN_SERVICE_HOST \ - MAGNUM_KEYSTONE_USER MAGNUM_KEYSTONE_PASSWORD \ - KEYSTONE_AUTH_PROTOCOL ADMIN_TENANT_NAME \ - MAGNUM_API_SERVICE_HOST KEYSTONE_ADMIN_SERVICE_PORT \ - MAGNUM_API_SERVICE_PORT +check_required_vars ADMIN_TENANT_NAME \ + KEYSTONE_ADMIN_SERVICE_HOST \ + KEYSTONE_ADMIN_SERVICE_PORT \ + KEYSTONE_ADMIN_TOKEN \ + KEYSTONE_AUTH_PROTOCOL \ + MAGNUM_API_SERVICE_HOST \ + MAGNUM_API_SERVICE_PORT \ + MAGNUM_KEYSTONE_PASSWORD \ + MAGNUM_KEYSTONE_USER fail_unless_os_service_running keystone diff --git a/docker/common/magnum/magnum-base/config-magnum.sh b/docker/common/magnum/magnum-base/config-magnum.sh index 03599d359..279bd1153 100755 --- a/docker/common/magnum/magnum-base/config-magnum.sh +++ b/docker/common/magnum/magnum-base/config-magnum.sh @@ -4,12 +4,18 @@ set -e . /opt/kolla/kolla-common.sh -check_required_vars MAGNUM_DB_PASSWORD MAGNUM_KEYSTONE_PASSWORD \ - KEYSTONE_PUBLIC_SERVICE_HOST KEYSTONE_PUBLIC_SERVICE_PORT \ - MAGNUM_KEYSTONE_USER ADMIN_TENANT_NAME \ - MAGNUM_DB_USER MAGNUM_DB_NAME KEYSTONE_AUTH_PROTOCOL \ - KEYSTONE_PUBLIC_SERVICE_PORT RABBITMQ_SERVICE_HOST \ - VERBOSE_LOGGING DEBUG_LOGGING +check_required_vars ADMIN_TENANT_NAME \ + DEBUG_LOGGING \ + KEYSTONE_AUTH_PROTOCOL \ + KEYSTONE_PUBLIC_SERVICE_HOST \ + KEYSTONE_PUBLIC_SERVICE_PORT \ + MAGNUM_DB_NAME \ + MAGNUM_DB_PASSWORD \ + MAGNUM_DB_USER \ + MAGNUM_KEYSTONE_PASSWORD \ + MAGNUM_KEYSTONE_USER \ + RABBITMQ_SERVICE_HOST \ + VERBOSE_LOGGING fail_unless_db dump_vars diff --git a/docker/common/magnum/magnum-conductor/config-internal.sh b/docker/common/magnum/magnum-conductor/config-internal.sh index 4cf1291a3..8a35b0bbd 100755 --- a/docker/common/magnum/magnum-conductor/config-internal.sh +++ b/docker/common/magnum/magnum-conductor/config-internal.sh @@ -3,7 +3,10 @@ . /opt/kolla/kolla-common.sh . /opt/kolla/config-magnum.sh -check_required_vars MAGNUM_DB_NAME MAGNUM_DB_USER MAGNUM_DB_PASSWORD +check_required_vars MAGNUM_DB_NAME \ + MAGNUM_DB_PASSWORD \ + MAGNUM_DB_USER + fail_unless_db mysql -h ${MARIADB_SERVICE_HOST} -u root -p${DB_ROOT_PASSWORD} mysql <<EOF diff --git a/docker/common/neutron/neutron-base/config-neutron.sh b/docker/common/neutron/neutron-base/config-neutron.sh index 015565105..e36886c0d 100644 --- a/docker/common/neutron/neutron-base/config-neutron.sh +++ b/docker/common/neutron/neutron-base/config-neutron.sh @@ -4,34 +4,10 @@ set -e . /opt/kolla/kolla-common.sh -# Database -: ${NEUTRON_DB_NAME:=neutron} -: ${NEUTRON_DB_USER:=neutron} -: ${NEUTRON_DB_PASSWORD:=password} -# Keystone -: ${ADMIN_TENANT_NAME:=admin} -: ${NEUTRON_KEYSTONE_USER:=neutron} -: ${NEUTRON_KEYSTONE_PASSWORD:=password} -: ${KEYSTONE_AUTH_PROTOCOL:=http} -: ${KEYSTONE_ADMIN_SERVICE_HOST:=127.0.0.1} -: ${KEYSTONE_PUBLIC_SERVICE_HOST:=127.0.0.1} -: ${KEYSTONE_ADMIN_SERVICE_PORT:=35357} -: ${KEYSTONE_PUBLIC_SERVICE_PORT:=5000} -: ${KEYSTONE_REGION:=RegionOne} -# RabbitMQ -: ${RABBIT_HOST:=$RABBITMQ_SERVICE_HOST} -: ${RABBIT_USER:=guest} -: ${RABBIT_PASSWORD:=guest} -# Logging -: ${VERBOSE_LOGGING:=true} -: ${DEBUG_LOGGING:=false} -# Networking -: ${NEUTRON_FLAT_NETWORK_NAME:=physnet1} -# Paste configuration file -: ${API_PASTE_CONFIG:=/usr/share/neutron/api-paste.ini} - -check_required_vars NEUTRON_KEYSTONE_PASSWORD NEUTRON_API_PASTE_CONFIG \ - KEYSTONE_PUBLIC_SERVICE_HOST RABBITMQ_SERVICE_HOST +check_required_vars KEYSTONE_PUBLIC_SERVICE_HOST \ + NEUTRON_API_PASTE_CONFIG \ + NEUTRON_KEYSTONE_PASSWORD \ + RABBITMQ_SERVICE_HOST core_cfg=/etc/neutron/neutron.conf ml2_cfg=/etc/neutron/plugins/ml2/ml2_conf.ini diff --git a/docker/common/neutron/neutron-dhcp-agent/config-internal.sh b/docker/common/neutron/neutron-dhcp-agent/config-internal.sh index aa7a47085..ad54ff170 100755 --- a/docker/common/neutron/neutron-dhcp-agent/config-internal.sh +++ b/docker/common/neutron/neutron-dhcp-agent/config-internal.sh @@ -4,17 +4,16 @@ set -e . /opt/kolla/config-neutron.sh -: ${DHCP_DRIVER:=neutron.agent.linux.dhcp.Dnsmasq} -: ${USE_NAMESPACES:=true} -: ${DELETE_NAMESPACES:=true} -: ${DNSMASQ_CONFIG_FILE:=/etc/neutron/dnsmasq/dnsmasq-neutron.conf} -: ${ROOT_HELPER:=sudo neutron-rootwrap /etc/neutron/rootwrap.conf} - mkdir -p $(dirname $DNSMASQ_CONFIG_FILE) -check_required_vars VERBOSE_LOGGING DEBUG_LOGGING MECHANISM_DRIVERS \ - DHCP_DRIVER USE_NAMESPACES DELETE_NAMESPACES \ - NEUTRON_LOG_DIR DNSMASQ_CONFIG_FILE \ +check_required_vars DEBUG_LOGGING \ + DELETE_NAMESPACES \ + DHCP_DRIVER \ + DNSMASQ_CONFIG_FILE \ + MECHANISM_DRIVERS \ + NEUTRON_LOG_DIR \ + USE_NAMESPACES \ + VERBOSE_LOGGING cfg=/etc/neutron/dhcp_agent.ini neutron_conf=/etc/neutron/neutron.conf diff --git a/docker/common/neutron/neutron-l3-agent/config-internal.sh b/docker/common/neutron/neutron-l3-agent/config-internal.sh index 94d7af0a6..14e9a091d 100755 --- a/docker/common/neutron/neutron-l3-agent/config-internal.sh +++ b/docker/common/neutron/neutron-l3-agent/config-internal.sh @@ -4,9 +4,9 @@ set -e . /opt/kolla/config-neutron.sh -: ${USE_NAMESPACES:=true} +check_required_vars DEBUG_LOGGING \ + VERBOSE_LOGGING -check_required_vars VERBOSE_LOGGING DEBUG_LOGGING cfg=/etc/neutron/l3_agent.ini neutron_conf=/etc/neutron/neutron.conf diff --git a/docker/common/neutron/neutron-linuxbridge-agent/config-internal.sh b/docker/common/neutron/neutron-linuxbridge-agent/config-internal.sh index 343caf298..3005a6047 100755 --- a/docker/common/neutron/neutron-linuxbridge-agent/config-internal.sh +++ b/docker/common/neutron/neutron-linuxbridge-agent/config-internal.sh @@ -4,11 +4,9 @@ set -e . /opt/kolla/config-neutron.sh -: ${NEUTRON_FLAT_NETWORK_NAME:=physnet1} -: ${NEUTRON_FLAT_NETWORK_INTERFACE:=eth1} - -check_required_vars PUBLIC_IP NEUTRON_FLAT_NETWORK_NAME \ - NEUTRON_FLAT_NETWORK_INTERFACE +check_required_vars NEUTRON_FLAT_NETWORK_INTERFACE \ + NEUTRON_FLAT_NETWORK_NAME \ + PUBLIC_IP cfg=/etc/neutron/plugins/ml2/ml2_conf.ini diff --git a/docker/common/neutron/neutron-metadata-agent/config-internal.sh b/docker/common/neutron/neutron-metadata-agent/config-internal.sh index 0c2aecd02..b0860006f 100755 --- a/docker/common/neutron/neutron-metadata-agent/config-internal.sh +++ b/docker/common/neutron/neutron-metadata-agent/config-internal.sh @@ -4,15 +4,16 @@ set -e . /opt/kolla/config-neutron.sh -: ${KEYSTONE_REGION:=RegionOne} -: ${ENDPOINT_TYPE:=adminURL} -: ${NEUTRON_SHARED_SECRET:=sharedsecret} - -check_required_vars VERBOSE_LOGGING DEBUG_LOGGING KEYSTONE_AUTH_PROTOCOL \ - KEYSTONE_PUBLIC_SERVICE_HOST ADMIN_TENANT_NAME \ - NEUTRON_KEYSTONE_USER NEUTRON_KEYSTONE_PASSWORD \ - NEUTRON_SHARED_SECRET NOVA_METADATA_API_SERVICE_HOST \ - NOVA_METADATA_API_SERVICE_PORT +check_required_vars ADMIN_TENANT_NAME \ + DEBUG_LOGGING \ + KEYSTONE_AUTH_PROTOCOL \ + KEYSTONE_PUBLIC_SERVICE_HOST \ + NEUTRON_KEYSTONE_PASSWORD \ + NEUTRON_KEYSTONE_USER \ + NEUTRON_SHARED_SECRET \ + NOVA_METADATA_API_SERVICE_HOST \ + NOVA_METADATA_API_SERVICE_PORT \ + VERBOSE_LOGGING cfg=/etc/neutron/metadata_agent.ini neutron_conf=/etc/neutron/neutron.conf diff --git a/docker/common/neutron/neutron-openvswitch-agent/config-internal.sh b/docker/common/neutron/neutron-openvswitch-agent/config-internal.sh index de22c4adb..14d5aeb90 100755 --- a/docker/common/neutron/neutron-openvswitch-agent/config-internal.sh +++ b/docker/common/neutron/neutron-openvswitch-agent/config-internal.sh @@ -4,11 +4,9 @@ set -e . /opt/kolla/config-neutron.sh -: ${NEUTRON_FLAT_NETWORK_NAME:=physnet1} -: ${NEUTRON_FLAT_NETWORK_INTERFACE:=eth1} - -check_required_vars PUBLIC_IP NEUTRON_FLAT_NETWORK_NAME \ - NEUTRON_FLAT_NETWORK_INTERFACE +check_required_vars NEUTRON_FLAT_NETWORK_INTERFACE \ + NEUTRON_FLAT_NETWORK_NAME \ + PUBLIC_IP if ! ovs-vsctl show |grep ${NEUTRON_FLAT_NETWORK_INTERFACE} > /dev/null; then ovs-vsctl add-br ${NEUTRON_FLAT_NETWORK_INTERFACE} diff --git a/docker/common/neutron/neutron-server/config-internal.sh b/docker/common/neutron/neutron-server/config-internal.sh index fb971083f..961a0aaf7 100755 --- a/docker/common/neutron/neutron-server/config-internal.sh +++ b/docker/common/neutron/neutron-server/config-internal.sh @@ -4,16 +4,21 @@ set -e . /opt/kolla/config-neutron.sh -: ${NEUTRON_FLAT_NETWORK_NAME:=physnet1} -: ${NEUTRON_FLAT_NETWORK_INTERFACE:=eth1} - -check_required_vars KEYSTONE_ADMIN_TOKEN KEYSTONE_ADMIN_SERVICE_HOST \ - KEYSTONE_AUTH_PROTOCOL NOVA_API_SERVICE_HOST \ - NOVA_KEYSTONE_USER NOVA_KEYSTONE_PASSWORD \ - NEUTRON_DB_NAME NEUTRON_DB_USER NEUTRON_DB_PASSWORD \ - NEUTRON_KEYSTONE_USER NEUTRON_KEYSTONE_PASSWORD \ - ADMIN_TENANT_NAME NEUTRON_SERVER_SERVICE_HOST \ - PUBLIC_IP NEUTRON_DB_PASSWORD +check_required_vars ADMIN_TENANT_NAME \ + KEYSTONE_ADMIN_SERVICE_HOST \ + KEYSTONE_ADMIN_TOKEN \ + KEYSTONE_AUTH_PROTOCOL \ + NEUTRON_DB_NAME \ + NEUTRON_DB_PASSWORD \ + NEUTRON_DB_PASSWORD \ + NEUTRON_DB_USER \ + NEUTRON_KEYSTONE_PASSWORD \ + NEUTRON_KEYSTONE_USER \ + NEUTRON_SERVER_SERVICE_HOST \ + NOVA_API_SERVICE_HOST \ + NOVA_KEYSTONE_PASSWORD \ + NOVA_KEYSTONE_USER \ + PUBLIC_IP fail_unless_os_service_running keystone fail_unless_db diff --git a/docker/common/nova/nova-api/config-internal.sh b/docker/common/nova/nova-api/config-internal.sh index 7928370a4..86768a60d 100755 --- a/docker/common/nova/nova-api/config-internal.sh +++ b/docker/common/nova/nova-api/config-internal.sh @@ -4,10 +4,15 @@ set -e . /opt/kolla/config-nova.sh -check_required_vars KEYSTONE_ADMIN_TOKEN KEYSTONE_ADMIN_SERVICE_HOST \ - NOVA_KEYSTONE_USER NOVA_KEYSTONE_PASSWORD \ - ADMIN_TENANT_NAME NOVA_API_SERVICE_HOST \ - NOVA_EC2_API_SERVICE_HOST PUBLIC_IP NOVA_DB_NAME +check_required_vars ADMIN_TENANT_NAME \ + KEYSTONE_ADMIN_SERVICE_HOST \ + KEYSTONE_ADMIN_TOKEN \ + NOVA_API_SERVICE_HOST \ + NOVA_DB_NAME \ + NOVA_EC2_API_SERVICE_HOST \ + NOVA_KEYSTONE_PASSWORD \ + NOVA_KEYSTONE_USER \ + PUBLIC_IP fail_unless_os_service_running keystone fail_unless_db $NOVA_DB_NAME diff --git a/docker/common/nova/nova-base/config-nova.sh b/docker/common/nova/nova-base/config-nova.sh index 8789a14a5..6465d48a2 100755 --- a/docker/common/nova/nova-base/config-nova.sh +++ b/docker/common/nova/nova-base/config-nova.sh @@ -2,24 +2,15 @@ . /opt/kolla/kolla-common.sh -: ${NOVA_DB_USER:=nova} -: ${NOVA_DB_NAME:=nova} -: ${NOVA_KEYSTONE_USER:=admin} -: ${NOVA_KEYSTONE_PASSWORD:=kolla} -: ${ADMIN_TENANT_NAME:=admin} -: ${RABBIT_USERID:=guest} -: ${RABBIT_PASSWORD:=guest} -: ${NETWORK_MANAGER:=nova} -: ${FLAT_NETWORK:=eth1} -: ${PUBLIC_NETWORK:=eth0} -: ${ENABLED_APIS:=ec2,osapi_compute,metadata} -: ${METADATA_HOST:=$PUBLIC_IP} -: ${NEUTRON_SHARED_SECRET:=sharedsecret} - -check_required_vars KEYSTONE_ADMIN_TOKEN NOVA_DB_PASSWORD \ - RABBITMQ_SERVICE_HOST GLANCE_API_SERVICE_HOST \ - KEYSTONE_PUBLIC_SERVICE_HOST PUBLIC_IP \ - PUBLIC_INTERFACE FLAT_INTERFACE DEBUG_LOGGING \ +check_required_vars DEBUG_LOGGING \ + FLAT_INTERFACE \ + GLANCE_API_SERVICE_HOST \ + KEYSTONE_ADMIN_TOKEN \ + KEYSTONE_PUBLIC_SERVICE_HOST \ + NOVA_DB_PASSWORD \ + PUBLIC_INTERFACE \ + PUBLIC_IP \ + RABBITMQ_SERVICE_HOST \ VERBOSE_LOGGING cfg=/etc/nova/nova.conf diff --git a/docker/common/nova/nova-conductor/config-internal.sh b/docker/common/nova/nova-conductor/config-internal.sh index 3bba8cf3a..e242b4db5 100755 --- a/docker/common/nova/nova-conductor/config-internal.sh +++ b/docker/common/nova/nova-conductor/config-internal.sh @@ -4,8 +4,10 @@ set -e . /opt/kolla/config-nova.sh -check_required_vars NOVA_DB_NAME NOVA_DB_USER NOVA_DB_PASSWORD \ - INIT_NOVA_DB +check_required_vars INIT_NOVA_DB \ + NOVA_DB_NAME \ + NOVA_DB_PASSWORD \ + NOVA_DB_USER fail_unless_db cfg=/etc/nova/nova.conf diff --git a/docker/common/nova/nova-novncproxy/config-internal.sh b/docker/common/nova/nova-novncproxy/config-internal.sh index 9edafbca3..6ddea5a76 100755 --- a/docker/common/nova/nova-novncproxy/config-internal.sh +++ b/docker/common/nova/nova-novncproxy/config-internal.sh @@ -4,9 +4,12 @@ set -e cfg=/etc/nova/nova.conf -check_required_vars PUBLIC_IP NOVA_NOVNC_PROXY_SERVICE_HOST NOVA_NOVNC_PROXY_PORT \ - NOVA_NOVNC_BASE_ADDRESS NOVA_VNCSERVER_LISTEN_ADDRESS \ - NOVA_VNCSERVER_PROXYCLIENT_ADDRESS +check_required_vars NOVA_NOVNC_BASE_ADDRESS \ + NOVA_NOVNC_PROXY_PORT \ + NOVA_NOVNC_PROXY_SERVICE_HOST \ + NOVA_VNCSERVER_LISTEN_ADDRESS \ + NOVA_VNCSERVER_PROXYCLIENT_ADDRESS \ + PUBLIC_IP crudini --set $cfg DEFAULT log_file "${NOVA_NOVNCPROXY_LOG_FILE}" diff --git a/docker/common/rabbitmq/config-internal.sh b/docker/common/rabbitmq/config-internal.sh index 8fc77f421..b34a4fa59 100755 --- a/docker/common/rabbitmq/config-internal.sh +++ b/docker/common/rabbitmq/config-internal.sh @@ -3,7 +3,8 @@ . /opt/kolla/kolla-common.sh . /opt/kolla/config-rabbit.sh -check_required_vars RABBITMQ_PASS RABBITMQ_USER +check_required_vars RABBITMQ_PASS \ + RABBITMQ_USER configure_rabbit diff --git a/docker/common/rabbitmq/config-rabbit.sh b/docker/common/rabbitmq/config-rabbit.sh index 29cd1bb06..f14d796ad 100644 --- a/docker/common/rabbitmq/config-rabbit.sh +++ b/docker/common/rabbitmq/config-rabbit.sh @@ -21,7 +21,8 @@ function set_rabbitmq_cookie { } function configure_cluster { - check_required_vars RABBITMQ_CLUSTER_COOKIE RABBITMQ_CLUSTER_NODES + check_required_vars RABBITMQ_CLUSTER_COOKIE \ + RABBITMQ_CLUSTER_NODES set_rabbitmq_cookie HOSTNAME="" diff --git a/docker/common/swift/swift-account/config-internal.sh b/docker/common/swift/swift-account/config-internal.sh index bf86830f9..c0531f46e 100755 --- a/docker/common/swift/swift-account/config-internal.sh +++ b/docker/common/swift/swift-account/config-internal.sh @@ -1,12 +1,7 @@ #!/bin/bash -: ${SWIFT_DB_USER:=swift} -: ${SWIFT_DB_NAME:=swift} -: ${KEYSTONE_AUTH_PROTOCOL:=http} -: ${SWIFT_KEYSTONE_USER:=swift} -: ${ADMIN_TENANT_NAME:=admin} - -check_required_vars KEYSTONE_ADMIN_TOKEN KEYSTONE_ADMIN_SERVICE_HOST \ +check_required_vars KEYSTONE_ADMIN_SERVICE_HOST \ + KEYSTONE_ADMIN_TOKEN \ SWIFT_ADMIN_PASSWORD fail_unless_db fail_unless_os_service_running keystone diff --git a/docker/common/swift/swift-container/config-internal.sh b/docker/common/swift/swift-container/config-internal.sh index 42d4ccf35..a11c10561 100755 --- a/docker/common/swift/swift-container/config-internal.sh +++ b/docker/common/swift/swift-container/config-internal.sh @@ -1,12 +1,7 @@ #!/bin/bash -: ${SWIFT_DB_USER:=swift} -: ${SWIFT_DB_NAME:=swift} -: ${KEYSTONE_AUTH_PROTOCOL:=http} -: ${SWIFT_KEYSTONE_USER:=swift} -: ${ADMIN_TENANT_NAME:=admin} - -check_required_vars KEYSTONE_ADMIN_TOKEN KEYSTONE_ADMIN_SERVICE_HOST \ +check_required_vars KEYSTONE_ADMIN_SERVICE_HOST \ + KEYSTONE_ADMIN_TOKEN \ SWIFT_ADMIN_PASSWORD fail_unless_db fail_unless_os_service_running keystone diff --git a/docker/common/swift/swift-object/config-internal.sh b/docker/common/swift/swift-object/config-internal.sh index 7ed97536e..5931e89d6 100755 --- a/docker/common/swift/swift-object/config-internal.sh +++ b/docker/common/swift/swift-object/config-internal.sh @@ -1,12 +1,7 @@ #!/bin/bash -: ${SWIFT_DB_USER:=swift} -: ${SWIFT_DB_NAME:=swift} -: ${KEYSTONE_AUTH_PROTOCOL:=http} -: ${SWIFT_KEYSTONE_USER:=swift} -: ${ADMIN_TENANT_NAME:=admin} - -check_required_vars KEYSTONE_ADMIN_TOKEN KEYSTONE_ADMIN_SERVICE_HOST \ +check_required_vars KEYSTONE_ADMIN_SERVICE_HOST \ + KEYSTONE_ADMIN_TOKEN \ SWIFT_ADMIN_PASSWORD fail_unless_db fail_unless_os_service_running keystone diff --git a/docker/common/zaqar/config-internal.sh b/docker/common/zaqar/config-internal.sh index 6c68fccf2..4fd2bb112 100755 --- a/docker/common/zaqar/config-internal.sh +++ b/docker/common/zaqar/config-internal.sh @@ -4,13 +4,11 @@ set -e . /opt/kolla/kolla-common.sh -: ${ADMIN_TENANT_NAME:=admin} -: ${ZAQAR_KEYSTONE_USER:=zaqar} -: ${KEYSTONE_AUTH_PROTOCOL:=http} - -check_required_vars ZAQAR_KEYSTONE_PASSWORD ZAQAR_SERVER_SERVICE_HOST \ - KEYSTONE_ADMIN_SERVICE_HOST KEYSTONE_ADMIN_TOKEN \ - PUBLIC_IP +check_required_vars KEYSTONE_ADMIN_SERVICE_HOST \ + KEYSTONE_ADMIN_TOKEN \ + PUBLIC_IP \ + ZAQAR_KEYSTONE_PASSWORD \ + ZAQAR_SERVER_SERVICE_HOST dump_vars #check_for_mongodb |
