ansible-playbook
Bir dosyanın içeriğine bir değişken ayarlamak istiyorum ile ec2 modülünü kullanıyorum . İşte şu anda bunu nasıl yapıyorum.
- Dosya adı ile var
cat
dosyaya kabuk görevicat
ec2 modülüne geçmek için sonucunu kullanın .
Başucu kitabımın örnek içerikleri.
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 }}"
Bunu yapmanın çok daha kolay bir yolu olduğunu varsayıyorum, ancak Ansible belgelerinde arama yaparken bulamadım.