Sto usando il modulo ec2 con ansible-playbook
voglio impostare una variabile sul contenuto di un file. Ecco come lo sto facendo attualmente.
- Var con il nome del file
- attività della shell
cat
nel file - usa il risultato del
cat
per passare al modulo ec2.
Contenuti di esempio del mio playbook.
vars:
amazon_linux_ami: "ami-fb8e9292"
user_data_file: "base-ami-userdata.sh"
tasks:
- name: user_data_contents
shell: cat {{ user_data_file }}
register: user_data_action
- name: launch ec2-instance
local_action:
...
user_data: "{{ user_data_action.stdout }}"
Presumo che ci sia un modo molto più semplice per farlo, ma non sono riuscito a trovarlo durante la ricerca di documenti Ansible.