Loading templates/gitlab-ci-ansible.yml +9 −10 Original line number Diff line number Diff line Loading @@ -330,9 +330,13 @@ stages: tags=$2 extra_opts=$3 playbook_file=$4 private_key=$5 public_key=$6 vault_password=$7 export environment_type=$ENV_TYPE export environment_name=${ENV_APP_NAME:-${ANSIBLE_BASE_APP_NAME}${ENV_APP_SUFFIX}} export environment_url=${ENV_URL:-${ANSIBLE_ENVIRONMENT_URL:-$CI_ENVIRONMENT_URL}} private_key=${ENV_PRIVATE_KEY:-$ANSIBLE_PRIVATE_KEY} public_key=${ENV_PUBLIC_KEY:-$ANSIBLE_PUBLIC_KEY} vault_password=${ENV_VAULT_PASSWORD:-$ANSIBLE_VAULT_PASSWORD} # variables expansion in $environment_url environment_url=$(echo "$environment_url" | awkenvsubst) Loading Loading @@ -474,8 +478,8 @@ stages: .ansible-commands: default: deploy: run_ansible "${ENV_INVENTORY:-${ANSIBLE_DEFAULT_INVENTORY}}" "${ENV_TAGS:-${ANSIBLE_DEFAULT_TAGS}}" "${ENV_EXTRA_ARGS:-${ANSIBLE_DEFAULT_EXTRA_ARGS}}" "${ENV_PLAYBOOK_FILE}" "${ENV_PRIVATE_KEY:-${ANSIBLE_PRIVATE_KEY}}" "${ENV_PUBLIC_KEY:-${ANSIBLE_PUBLIC_KEY}}" "${ENV_VAULT_PASSWORD:-${ANSIBLE_VAULT_PASSWORD}}" cleanup: run_ansible "${ENV_INVENTORY:-${ANSIBLE_DEFAULT_INVENTORY}}" "$ENV_CLEANUP_TAGS" "${ENV_EXTRA_ARGS:-${ANSIBLE_DEFAULT_EXTRA_ARGS}}" "${ENV_CLEANUP_PLAYBOOK_FILE:-${ENV_PLAYBOOK_FILE}}" "${ENV_PRIVATE_KEY:-${ANSIBLE_PRIVATE_KEY}}" "${ENV_PUBLIC_KEY:-${ANSIBLE_PUBLIC_KEY}}" "${ENV_VAULT_PASSWORD:-${ANSIBLE_VAULT_PASSWORD}}" deploy: run_ansible "${ENV_INVENTORY:-${ANSIBLE_DEFAULT_INVENTORY}}" "${ENV_TAGS:-${ANSIBLE_DEFAULT_TAGS}}" "${ENV_EXTRA_ARGS:-${ANSIBLE_DEFAULT_EXTRA_ARGS}}" "${ENV_PLAYBOOK_FILE}" cleanup: run_ansible "${ENV_INVENTORY:-${ANSIBLE_DEFAULT_INVENTORY}}" "$ENV_CLEANUP_TAGS" "${ENV_EXTRA_ARGS:-${ANSIBLE_DEFAULT_EXTRA_ARGS}}" "${ENV_CLEANUP_PLAYBOOK_FILE:-${ENV_PLAYBOOK_FILE}}" deploy: - !reference [ .ansible-commands, default, deploy ] cleanup: Loading Loading @@ -574,9 +578,6 @@ ansible-lint: - cd $ANSIBLE_PROJECT_DIR - assert_defined "${ENV_INVENTORY:-${ANSIBLE_DEFAULT_INVENTORY}}" 'Missing required Ansible inventory' - assert_defined "${ENV_PLAYBOOK_FILE}" 'Missing required Ansible playbook' - export environment_type="$ENV_TYPE" - export environment_name="${ENV_APP_NAME:-${ANSIBLE_BASE_APP_NAME}${ENV_APP_SUFFIX}}" - export environment_url="${ENV_URL:-${ANSIBLE_ENVIRONMENT_URL:-$CI_ENVIRONMENT_URL}}" - chmod go-rwx . script: - !reference [ .ansible-commands, deploy ] Loading Loading @@ -618,8 +619,6 @@ ansible-lint: - assert_defined "${ENV_INVENTORY:-${ANSIBLE_DEFAULT_INVENTORY}}" 'Missing required Ansible inventory' - assert_defined "${ENV_CLEANUP_PLAYBOOK_FILE:-${ENV_PLAYBOOK_FILE}}" 'Missing required Ansible playbook' - assert_defined "$ENV_CLEANUP_TAGS" 'Missing required Ansible cleanup tags' - export environment_type="$ENV_TYPE" - export environment_name="${ENV_APP_NAME:-${ANSIBLE_BASE_APP_NAME}${ENV_APP_SUFFIX}}" - chmod go-rwx . script: - !reference [ .ansible-commands, cleanup ] Loading Loading
templates/gitlab-ci-ansible.yml +9 −10 Original line number Diff line number Diff line Loading @@ -330,9 +330,13 @@ stages: tags=$2 extra_opts=$3 playbook_file=$4 private_key=$5 public_key=$6 vault_password=$7 export environment_type=$ENV_TYPE export environment_name=${ENV_APP_NAME:-${ANSIBLE_BASE_APP_NAME}${ENV_APP_SUFFIX}} export environment_url=${ENV_URL:-${ANSIBLE_ENVIRONMENT_URL:-$CI_ENVIRONMENT_URL}} private_key=${ENV_PRIVATE_KEY:-$ANSIBLE_PRIVATE_KEY} public_key=${ENV_PUBLIC_KEY:-$ANSIBLE_PUBLIC_KEY} vault_password=${ENV_VAULT_PASSWORD:-$ANSIBLE_VAULT_PASSWORD} # variables expansion in $environment_url environment_url=$(echo "$environment_url" | awkenvsubst) Loading Loading @@ -474,8 +478,8 @@ stages: .ansible-commands: default: deploy: run_ansible "${ENV_INVENTORY:-${ANSIBLE_DEFAULT_INVENTORY}}" "${ENV_TAGS:-${ANSIBLE_DEFAULT_TAGS}}" "${ENV_EXTRA_ARGS:-${ANSIBLE_DEFAULT_EXTRA_ARGS}}" "${ENV_PLAYBOOK_FILE}" "${ENV_PRIVATE_KEY:-${ANSIBLE_PRIVATE_KEY}}" "${ENV_PUBLIC_KEY:-${ANSIBLE_PUBLIC_KEY}}" "${ENV_VAULT_PASSWORD:-${ANSIBLE_VAULT_PASSWORD}}" cleanup: run_ansible "${ENV_INVENTORY:-${ANSIBLE_DEFAULT_INVENTORY}}" "$ENV_CLEANUP_TAGS" "${ENV_EXTRA_ARGS:-${ANSIBLE_DEFAULT_EXTRA_ARGS}}" "${ENV_CLEANUP_PLAYBOOK_FILE:-${ENV_PLAYBOOK_FILE}}" "${ENV_PRIVATE_KEY:-${ANSIBLE_PRIVATE_KEY}}" "${ENV_PUBLIC_KEY:-${ANSIBLE_PUBLIC_KEY}}" "${ENV_VAULT_PASSWORD:-${ANSIBLE_VAULT_PASSWORD}}" deploy: run_ansible "${ENV_INVENTORY:-${ANSIBLE_DEFAULT_INVENTORY}}" "${ENV_TAGS:-${ANSIBLE_DEFAULT_TAGS}}" "${ENV_EXTRA_ARGS:-${ANSIBLE_DEFAULT_EXTRA_ARGS}}" "${ENV_PLAYBOOK_FILE}" cleanup: run_ansible "${ENV_INVENTORY:-${ANSIBLE_DEFAULT_INVENTORY}}" "$ENV_CLEANUP_TAGS" "${ENV_EXTRA_ARGS:-${ANSIBLE_DEFAULT_EXTRA_ARGS}}" "${ENV_CLEANUP_PLAYBOOK_FILE:-${ENV_PLAYBOOK_FILE}}" deploy: - !reference [ .ansible-commands, default, deploy ] cleanup: Loading Loading @@ -574,9 +578,6 @@ ansible-lint: - cd $ANSIBLE_PROJECT_DIR - assert_defined "${ENV_INVENTORY:-${ANSIBLE_DEFAULT_INVENTORY}}" 'Missing required Ansible inventory' - assert_defined "${ENV_PLAYBOOK_FILE}" 'Missing required Ansible playbook' - export environment_type="$ENV_TYPE" - export environment_name="${ENV_APP_NAME:-${ANSIBLE_BASE_APP_NAME}${ENV_APP_SUFFIX}}" - export environment_url="${ENV_URL:-${ANSIBLE_ENVIRONMENT_URL:-$CI_ENVIRONMENT_URL}}" - chmod go-rwx . script: - !reference [ .ansible-commands, deploy ] Loading Loading @@ -618,8 +619,6 @@ ansible-lint: - assert_defined "${ENV_INVENTORY:-${ANSIBLE_DEFAULT_INVENTORY}}" 'Missing required Ansible inventory' - assert_defined "${ENV_CLEANUP_PLAYBOOK_FILE:-${ENV_PLAYBOOK_FILE}}" 'Missing required Ansible playbook' - assert_defined "$ENV_CLEANUP_TAGS" 'Missing required Ansible cleanup tags' - export environment_type="$ENV_TYPE" - export environment_name="${ENV_APP_NAME:-${ANSIBLE_BASE_APP_NAME}${ENV_APP_SUFFIX}}" - chmod go-rwx . script: - !reference [ .ansible-commands, cleanup ] Loading