diff --git a/devsetup/Makefile b/devsetup/Makefile index 673893b2..c8682576 100644 --- a/devsetup/Makefile +++ b/devsetup/Makefile @@ -492,6 +492,7 @@ edpm_deploy_instance: ## Spin a instance on edpm node .PHONY: tripleo_deploy tripleo_deploy: export CLOUD_DOMAIN=${DNS_DOMAIN} tripleo_deploy: export TLSE_ENABLED=${TLS_ENABLED} +tripleo_deploy: export TRIPLEO_ADDITIONAL_ENV=${ADDITIONAL_ENV_FILE} tripleo_deploy: export INTERFACE_MTU=${NETWORK_MTU} tripleo_deploy: export COMPUTE_CELLS=${EDPM_COMPUTE_CELLS} tripleo_deploy: export REGISTRY_USER ?= ${RH_REGISTRY_USER} @@ -524,6 +525,7 @@ standalone_deploy: export MANILA_ENABLED=${MANILA_SERVICE_ENABLED} standalone_deploy: export HEAT_ENABLED=${HEAT_SERVICE_ENABLED} standalone_deploy: export CLOUD_DOMAIN=${DNS_DOMAIN} standalone_deploy: export COMPUTE_CEPH_ENABLED=${EDPM_COMPUTE_CEPH_ENABLED} +standalone_deploy: export STANDALONE_ADDITIONAL_ENV=${ADDITIONAL_ENV_FILE} standalone_deploy: export CONFIGURE_HUGEPAGES=${EDPM_CONFIGURE_HUGEPAGES} standalone_deploy: export COMPUTE_CEPH_NOVA=${EDPM_COMPUTE_CEPH_NOVA} standalone_deploy: export COMPUTE_SRIOV_ENABLED=${EDPM_COMPUTE_SRIOV_ENABLED} diff --git a/devsetup/scripts/standalone.sh b/devsetup/scripts/standalone.sh index bb0df64d..a5410369 100755 --- a/devsetup/scripts/standalone.sh +++ b/devsetup/scripts/standalone.sh @@ -238,6 +238,7 @@ scp $SSH_OPT ${SCRIPTPATH}/../standalone/hugepages.yaml root@$IP:hugepages.yaml [[ "$EDPM_COMPUTE_CEPH_ENABLED" == "true" ]] && scp $SSH_OPT standalone/ceph.sh root@$IP:/tmp/ceph.sh scp $SSH_OPT standalone/openstack.sh root@$IP:/tmp/openstack.sh scp $SSH_OPT standalone/post_config/ironic.sh root@$IP:/tmp/ironic_post.sh +[ -f "${STANDALONE_ADDITIONAL_ENV}" ] && scp $SSH_OPT "${STANDALONE_ADDITIONAL_ENV}" root@$IP:/tmp/additional_env_file.yaml || true [ -f $HOME/.ssh/id_ecdsa.pub ] || \ ssh-keygen -t ecdsa -f $HOME/.ssh/id_ecdsa -q -N "" scp $SSH_OPT $HOME/.ssh/id_ecdsa.pub root@$IP:/root/.ssh/id_ecdsa.pub diff --git a/devsetup/scripts/tripleo.sh b/devsetup/scripts/tripleo.sh index 7d0b7713..b27235a8 100755 --- a/devsetup/scripts/tripleo.sh +++ b/devsetup/scripts/tripleo.sh @@ -268,6 +268,7 @@ else fi scp $SSH_OPT ${SCRIPTPATH}/../tripleo/overcloud_roles.yaml zuul@$IP:overcloud_roles.yaml scp $SSH_OPT ${SCRIPTPATH}/../tripleo/ansible_config.cfg zuul@$IP:ansible_config.cfg +[ -n "${TRIPLEO_ADDITIONAL_ENV}" ] && [ -f "${TRIPLEO_ADDITIONAL_ENV}" ] && scp $SSH_OPT "${TRIPLEO_ADDITIONAL_ENV}" zuul@$IP:/tmp/additional_env_file.yaml || true if [[ "$EDPM_COMPUTE_CEPH_ENABLED" == "true" ]]; then scp $SSH_OPT ${SCRIPTPATH}/../tripleo/ceph.sh root@$IP:/tmp/ceph.sh scp $SSH_OPT ${SCRIPTPATH}/../tripleo/generate_ceph_inventory.py root@$IP:/tmp/generate_ceph_inventory.py diff --git a/devsetup/standalone/openstack.sh b/devsetup/standalone/openstack.sh index a497d11b..33775481 100755 --- a/devsetup/standalone/openstack.sh +++ b/devsetup/standalone/openstack.sh @@ -125,7 +125,7 @@ resource_registry: EOF ENV_ARGS+=" -e $HOME/enable_heat.yaml" fi -if [ "$BARBICAN_ENABLED" = "true" ]; then +if [ "${BARBICAN_ENABLED,,}" = "true" ]; then ENV_ARGS+=" -e /usr/share/openstack-tripleo-heat-templates/environments/services/barbican.yaml" ENV_ARGS+=" -e /usr/share/openstack-tripleo-heat-templates/environments/barbican-backend-simple-crypto.yaml" fi @@ -207,4 +207,8 @@ if [ "$EDPM_COMPUTE_DHCP_AGENT_ENABLED" = "true" ] ; then ENV_ARGS+=" -e $HOME/dhcp_agent_template.yaml" fi +if [ -f "/tmp/additional_env_file.yaml" ]; then + ENV_ARGS+=" -e /tmp/additional_env_file.yaml" +fi + sudo ${CMD} ${CMD_ARGS} ${ENV_ARGS} diff --git a/devsetup/tripleo/tripleo_install.sh b/devsetup/tripleo/tripleo_install.sh index 7b17ffba..79457863 100755 --- a/devsetup/tripleo/tripleo_install.sh +++ b/devsetup/tripleo/tripleo_install.sh @@ -181,6 +181,10 @@ if [ "$EDPM_CONFIGURE_HUGEPAGES" = "true" ] && [ "$TLSE_ENABLED" != "true" ] ; t ENV_ARGS+=" -e $HOME/hugepages.yaml" fi +if [ -f "/tmp/additional_env_file.yaml" ]; then + ENV_ARGS+=" -e /tmp/additional_env_file.yaml" +fi + if [ "$TLSE_ENABLED" = "true" ]; then ENV_ARGS+=" -e /usr/share/openstack-tripleo-heat-templates/environments/ssl/tls-everywhere-endpoints-dns.yaml" ENV_ARGS+=" -e /usr/share/openstack-tripleo-heat-templates/environments/services/haproxy-public-tls-certmonger.yaml"