From 58ac1482e4d378ebb97cc47ac8f25fe38b80ae13 Mon Sep 17 00:00:00 2001 From: sensei100 Date: Thu, 18 Jun 2020 11:39:50 -0400 Subject: [PATCH] DEVO-114 Limit the CD to only deploy dags - This means that each change to a repo does not run the entire airflow playbook, but only the parts that update dags. Needs to run the jumphost role so it can connect. --- .circleci/config.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 3ecf6290..4969cda6 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -37,7 +37,7 @@ jobs: pipenv run ansible-galaxy install -r requirements.yml cp .circleci/.vault ~/.vault; chmod +x ~/.vault - pipenv run ansible-playbook -i inventory/qa/hosts playbook.yml --vault-password-file=~/.vault -e 'ansible_ssh_port=9229' + pipenv run ansible-playbook -i inventory/qa/hosts playbook.yml --tags "jumphost,role::airflow::dags" --vault-password-file=~/.vault -e 'ansible_ssh_port=9229' prod_deploy: docker: - image: circleci/python:3.6 @@ -59,7 +59,7 @@ jobs: pipenv run ansible-galaxy install -r requirements.yml cp .circleci/.vault ~/.vault; chmod +x ~/.vault - pipenv run ansible-playbook -i inventory/prod/hosts playbook.yml --vault-password-file=~/.vault -e 'ansible_ssh_port=9229' + pipenv run ansible-playbook -i inventory/prod/hosts playbook.yml --tags "jumphost,role::airflow::dags" --vault-password-file=~/.vault -e 'ansible_ssh_port=9229' workflows: version: 2