Skip to content

Commit e253402

Browse files
committed
Implement passing over an additional env file
Enable passing an additional heat environment file to the standalone or tripleo deploy scripts.
1 parent ba562f7 commit e253402

File tree

5 files changed

+14
-0
lines changed

5 files changed

+14
-0
lines changed

devsetup/Makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -492,6 +492,7 @@ edpm_deploy_instance: ## Spin a instance on edpm node
492492
.PHONY: tripleo_deploy
493493
tripleo_deploy: export CLOUD_DOMAIN=${DNS_DOMAIN}
494494
tripleo_deploy: export TLSE_ENABLED=${TLS_ENABLED}
495+
tripleo_deploy: export ADDITIONAL_ENV_FILE
495496
tripleo_deploy: export INTERFACE_MTU=${NETWORK_MTU}
496497
tripleo_deploy: export COMPUTE_CELLS=${EDPM_COMPUTE_CELLS}
497498
tripleo_deploy: export REGISTRY_USER ?= ${RH_REGISTRY_USER}
@@ -524,6 +525,7 @@ standalone_deploy: export MANILA_ENABLED=${MANILA_SERVICE_ENABLED}
524525
standalone_deploy: export HEAT_ENABLED=${HEAT_SERVICE_ENABLED}
525526
standalone_deploy: export CLOUD_DOMAIN=${DNS_DOMAIN}
526527
standalone_deploy: export COMPUTE_CEPH_ENABLED=${EDPM_COMPUTE_CEPH_ENABLED}
528+
standalone_deploy: export ADDITIONAL_ENV_FILE
527529
standalone_deploy: export CONFIGURE_HUGEPAGES=${EDPM_CONFIGURE_HUGEPAGES}
528530
standalone_deploy: export COMPUTE_CEPH_NOVA=${EDPM_COMPUTE_CEPH_NOVA}
529531
standalone_deploy: export COMPUTE_SRIOV_ENABLED=${EDPM_COMPUTE_SRIOV_ENABLED}

devsetup/scripts/standalone.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,7 @@ export BARBICAN_ENABLED=${BARBICAN_ENABLED}
126126
export MANILA_ENABLED=${MANILA_ENABLED}
127127
export SWIFT_REPLICATED=${SWIFT_REPLICATED}
128128
export TLSE_ENABLED=${TLSE_ENABLED}
129+
export ADDITIONAL_ENV_FILE=/tmp/aditional_env_file.yaml
129130
export CLOUD_DOMAIN=${CLOUD_DOMAIN}
130131
export OCTAVIA_ENABLED=${OCTAVIA_ENABLED}
131132
export HEAT_ENABLED=${HEAT_ENABLED}
@@ -236,6 +237,7 @@ scp $SSH_OPT ${SCRIPTPATH}/../standalone/hugepages.yaml root@$IP:hugepages.yaml
236237
[[ "$EDPM_COMPUTE_CEPH_ENABLED" == "true" ]] && scp $SSH_OPT standalone/ceph.sh root@$IP:/tmp/ceph.sh
237238
scp $SSH_OPT standalone/openstack.sh root@$IP:/tmp/openstack.sh
238239
scp $SSH_OPT standalone/post_config/ironic.sh root@$IP:/tmp/ironic_post.sh
240+
[ -f "${ADDITIONAL_ENV_FILE}" ] && scp $SSH_OPT "${ADDITIONAL_ENV_FILE}" root@$IP:/tmp/aditional_env_file.yaml || true
239241
[ -f $HOME/.ssh/id_ecdsa.pub ] || \
240242
ssh-keygen -t ecdsa -f $HOME/.ssh/id_ecdsa -q -N ""
241243
scp $SSH_OPT $HOME/.ssh/id_ecdsa.pub root@$IP:/root/.ssh/id_ecdsa.pub

devsetup/scripts/tripleo.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,7 @@ export MANILA_ENABLED=${MANILA_ENABLED:-true}
100100
export OCTAVIA_ENABLED=${OCTAVIA_ENABLED}
101101
export TELEMETRY_ENABLED=${TELEMETRY_ENABLED:-true}
102102
export TLSE_ENABLED=${TLSE_ENABLED:-false}
103+
export ADDITIONAL_ENV_FILE=/tmp/aditional_env_file.yaml
103104
export CLOUD_DOMAIN=${CLOUD_DOMAIN:-localdomain}
104105
export TRIPLEO_NETWORKING=${TRIPLEO_NETWORKING:-true}
105106
export TRIPLEO_ATTACH_EXTNET=${TRIPLEO_ATTACH_EXTNET:-true}
@@ -266,6 +267,7 @@ else
266267
fi
267268
scp $SSH_OPT ${SCRIPTPATH}/../tripleo/overcloud_roles.yaml zuul@$IP:overcloud_roles.yaml
268269
scp $SSH_OPT ${SCRIPTPATH}/../tripleo/ansible_config.cfg zuul@$IP:ansible_config.cfg
270+
[ -n "${ADDITIONAL_ENV_FILE}" ] && [ -f "${ADDITIONAL_ENV_FILE}" ] && scp $SSH_OPT "${ADDITIONAL_ENV_FILE}" zuul@$IP:/tmp/aditional_env_file.yaml || true
269271
if [[ "$EDPM_COMPUTE_CEPH_ENABLED" == "true" ]]; then
270272
scp $SSH_OPT ${SCRIPTPATH}/../tripleo/ceph.sh root@$IP:/tmp/ceph.sh
271273
scp $SSH_OPT ${SCRIPTPATH}/../tripleo/generate_ceph_inventory.py root@$IP:/tmp/generate_ceph_inventory.py

devsetup/standalone/openstack.sh

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -195,4 +195,8 @@ if [ "$EDPM_COMPUTE_DHCP_AGENT_ENABLED" = "true" ] ; then
195195
ENV_ARGS+=" -e $HOME/dhcp_agent_template.yaml"
196196
fi
197197

198+
if [ -f "${ADDITIONAL_ENV_FILE}" ]; then
199+
ENV_ARGS+=" -e ${ADDITIONAL_ENV_FILE}"
200+
fi
201+
198202
sudo ${CMD} ${CMD_ARGS} ${ENV_ARGS}

devsetup/tripleo/tripleo_install.sh

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,10 @@ if [ "$EDPM_CONFIGURE_HUGEPAGES" = "true" ] && [ "$TLSE_ENABLED" != "true" ] ; t
175175
ENV_ARGS+=" -e $HOME/hugepages.yaml"
176176
fi
177177

178+
if [ -f "${ADDITIONAL_ENV_FILE}" ]; then
179+
ENV_ARGS+=" -e ${ADDITIONAL_ENV_FILE}"
180+
fi
181+
178182
if [ "$TLSE_ENABLED" = "true" ]; then
179183
ENV_ARGS+=" -e /usr/share/openstack-tripleo-heat-templates/environments/ssl/tls-everywhere-endpoints-dns.yaml"
180184
ENV_ARGS+=" -e /usr/share/openstack-tripleo-heat-templates/environments/services/haproxy-public-tls-certmonger.yaml"

0 commit comments

Comments
 (0)