From f29c39722047bcdc3b53d8b561c2c05c7097d61d Mon Sep 17 00:00:00 2001 From: Olli Graf Date: Mon, 7 Jul 2025 18:27:26 +0200 Subject: [PATCH] Versuche mit env. --- env.yml | 6 ++++++ roles/env/tasks/main.yml | 12 ++++++++++++ vars-develop.ini | 5 +++++ vars-production.ini | 5 +++++ vars.sh | 6 ++++++ 5 files changed, 34 insertions(+) create mode 100644 env.yml create mode 100644 roles/env/tasks/main.yml create mode 100644 vars-develop.ini create mode 100644 vars-production.ini create mode 100755 vars.sh diff --git a/env.yml b/env.yml new file mode 100644 index 0000000..e29a34c --- /dev/null +++ b/env.yml @@ -0,0 +1,6 @@ +- hosts: "{{ target }}" + gather_facts: false + remote_user: pi + roles: + - env + diff --git a/roles/env/tasks/main.yml b/roles/env/tasks/main.yml new file mode 100644 index 0000000..ffb73df --- /dev/null +++ b/roles/env/tasks/main.yml @@ -0,0 +1,12 @@ +- name: Setze stage von Umgebungsvariablen + set_fact: + stage: "{{ lookup('env', 'stage') }}" + user: "{{ lookup('env', 'user') }}" + +- name: Zeige stage aus ENV und aus Ansible-Variablen + debug: + msg: + - "ENV: {{ lookup('env', 'stage') }}" + - "ENV: {{ lookup('env', 'user') }}" + - "VAR: {{ stage | default('Nicht gesetzt') }}" + diff --git a/vars-develop.ini b/vars-develop.ini new file mode 100644 index 0000000..3fa8fb8 --- /dev/null +++ b/vars-develop.ini @@ -0,0 +1,5 @@ +stage='develop' +user='dev_user' + + + diff --git a/vars-production.ini b/vars-production.ini new file mode 100644 index 0000000..4a01b32 --- /dev/null +++ b/vars-production.ini @@ -0,0 +1,5 @@ +stage='production' +user='prod_user' + + + diff --git a/vars.sh b/vars.sh new file mode 100755 index 0000000..df70be5 --- /dev/null +++ b/vars.sh @@ -0,0 +1,6 @@ + +set -a +source ${1} +set +a + +ansible-playbook -e="target=localhost" env.yml