最佳答案
我使用的是带有 ansible-playbook
的 ec2模块,我想为文件的内容设置一个变量。我现在是这么做的。
cat
的文件cat
to pass to the ec2 module.我剧本的内容范例。
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 }}"
我想应该有更简单的方法,但是我在搜索安塞尔文档的时候找不到。