Skip to content
Snippets Groups Projects
Commit 275d9143 authored by Nathan Rodet's avatar Nathan Rodet
Browse files

script update

parent b56a679a
No related branches found
No related tags found
No related merge requests found
Pipeline #78833 failed
......@@ -3,7 +3,8 @@ default:
variables:
ANSIBLE_ROOT: ${CI_PROJECT_DIR}/ansible
HOST_FILE_PATH: ${ANSIBLE_ROOT}/hosts.yaml
ANSIBLE_HOST_FILE_PATH: ${CI_PROJECT_DIR}/ansible/hosts.yaml
SCRIPTS_ROOT: ${CI_PROJECT_DIR}/scripts
TF_ROOT: ${CI_PROJECT_DIR}/terraform
TF_ADDRESS: ${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/terraform/state/${TF_STATE_NAME}
TF_STATE_NAME: ${ENVIRONMENT}-update
......@@ -33,21 +34,8 @@ ssh_key:
ansible_hosts_file:
stage: prepare
script:
- ls
- ls ${ANSIBLE_ROOT}
- |+
# Create hosts.yaml file with base configuration
echo "instances: " > ${HOST_FILE_PATH}
echo " hosts:" >> ${HOST_FILE_PATH}
# Add host url for each instance
for ((i=0; i<=${TF_VAR_INSTANCE_COUNT}; i++)); do
echo " ${TF_VAR_ENVIRONMENT}-${i}.cma.alpha.grandlyon.com:" >> ${HOST_FILE_PATH}
done
- cat ${HOST_FILE_PATH}
- ls
- ls ${ANSIBLE_ROOT}
- cat ${ANSIBLE_ROOT}/hosts.yaml
- chmod +x ./${SCRIPTS_ROOT}/build-ansible-hosts.sh
- ./${SCRIPTS_ROOT}/build-ansible-hosts.sh
init:
stage: prepare
......
#!/bin/bash
{HOST_FILE_PATH}=$ANSIBLE_ROOT/hosts.yaml
# Create hosts.yaml file with base configuration
echo "instances:
hosts:" > ${HOST_FILE_PATH}
echo "instances:" > $ANSIBLE_HOST_FILE_PATH
echo " hosts:" >> $ANSIBLE_HOST_FILE_PATH
# Add host url for each instance
for ((i=0; i<=${TF_VAR_INSTANCE_COUNT}; i++)); do
echo " ${TF_VAR_ENVIRONMENT}-${i}.cma.alpha.grandlyon.com:" >> ${HOST_FILE_PATH}
for ((i=0; i<=$TF_VAR_INSTANCE_COUNT; i++)); do
echo " $ENVIRONMENT-$i.cma.alpha.grandlyon.com:" >> $ANSIBLE_HOST_FILE_PATH
done
\ No newline at end of file
instances:
hosts:
dev-0.cma.alpha.grandlyon.com:
dev-1.cma.alpha.grandlyon.com:
dev-2.cma.alpha.grandlyon.com:
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment