Я использую модуль ec2 с ansible-playbook
Я хочу установить переменную в содержимое файла. Вот как я сейчас это делаю.
- Вар с именем файла
- Задача оболочки для
cat
файла - используйте результат
cat
для перехода к модулю ec2.
Пример содержимого моей пьесы.
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 }}"
Я предполагаю, что гораздо более простой способ сделать это, но я не смог найти его во время поиска документов Ansible.