From 762b7195dcf8afc268619d0a66aa17336c3e7aa1 Mon Sep 17 00:00:00 2001 From: Chris Hammer Date: Wed, 13 Dec 2023 23:37:53 -0500 Subject: [PATCH] testing the sourcing of environmental variables --- .drone.env | 3 +++ .drone.yml | 15 +++++++++------ 2 files changed, 12 insertions(+), 6 deletions(-) create mode 100644 .drone.env diff --git a/.drone.env b/.drone.env new file mode 100644 index 0000000..21d36a8 --- /dev/null +++ b/.drone.env @@ -0,0 +1,3 @@ +export ANSIBLE_LINT_EXCLUSION="--exclude collections/ansible_collections/ansible* --exclude collections/ansible_collections/community* --exclude .gitea" +export ANSIBLE_INVENTORY="-i 127.0.0.1, --connection=local" +export ANSIBLE_PLAYBOOK="baseos.yml" diff --git a/.drone.yml b/.drone.yml index fbe2c45..18d3299 100644 --- a/.drone.yml +++ b/.drone.yml @@ -3,10 +3,6 @@ kind: pipeline type: docker name: CentOS_9-Ansible-Pipeline -environment: - ANSIBLE_INVENTORY : "-i 127.0.0.1, --connection=local" - ANSIBLE_PLAYBOOK : hello.yml - trigger: branch: exclude: @@ -14,12 +10,20 @@ trigger: event: [push] steps: + - name: "ansible_environment_setup" + image: gitea.thezengarden.net/podman/ansible-dev/centos9:release + commands: + - source .drone.env + - name: "ansible_environment_verify" image: gitea.thezengarden.net/podman/ansible-dev/centos9:release commands: - git log -1 - ansible --version - ansible-lint --version + - echo "ANSIBLE_LINT_EXCLUSION -> $ANSIBLE_LINT_EXCLUSION" + - echo "ANSIBLE_INVENTORY -> $ANSIBLE_INVENTORY" + - echo "ANSIBLE_PLAYBOOK -> $ANSIBLE_PLAYBOOK" - name: "ansible_galaxy_requirements" image: gitea.thezengarden.net/podman/ansible-dev/centos9:release @@ -29,10 +33,9 @@ steps: - name: "ansible_lint" image: gitea.thezengarden.net/podman/ansible-dev/centos9:release commands: - - ansible-lint --offline --exclude collections/ansible_collections + - ansible-lint --offline $ANSIBLE_LINT_EXCLUSION - name: "ansible_playbook_execution" image: gitea.thezengarden.net/podman/ansible-dev/centos9:release commands: - ansible-playbook -v $ANSIBLE_INVENTORY $ANSIBLE_PLAYBOOK -