我正在使用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 }}"
Run Code Online (Sandbox Code Playgroud)
我假设有一个更简单的方法来做到这一点,但我在搜索Ansible文档时找不到它.