Browse Source

Versuche mit env.

master
Olli Graf 1 day ago
parent
commit
f29c397220
  1. 6
      env.yml
  2. 12
      roles/env/tasks/main.yml
  3. 5
      vars-develop.ini
  4. 5
      vars-production.ini
  5. 6
      vars.sh

6
env.yml

@ -0,0 +1,6 @@
- hosts: "{{ target }}"
gather_facts: false
remote_user: pi
roles:
- env

12
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') }}"

5
vars-develop.ini

@ -0,0 +1,5 @@
stage='develop'
user='dev_user'

5
vars-production.ini

@ -0,0 +1,5 @@
stage='production'
user='prod_user'

6
vars.sh

@ -0,0 +1,6 @@
set -a
source ${1}
set +a
ansible-playbook -e="target=localhost" env.yml
Loading…
Cancel
Save