Saya menggunakan modul ec2 dengan ansible-playbook
saya ingin mengatur variabel ke konten file. Begini cara saya melakukannya.
- Var dengan nama file
- tugas shell ke
cat
file - gunakan hasil dari
cat
untuk lolos ke modul ec2.
Contoh isi playbook saya.
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 }}"
Saya berasumsi ada cara yang lebih mudah untuk melakukan ini, tetapi saya tidak dapat menemukannya saat mencari dokumen Ansible.