小编Tes*_*eff的帖子

Ansible:将变量设置为文件内容

我正在使用ec2模块,ansible-playbook我想将变量设置为文件的内容.这是我目前正在做的事情.

  1. Var用文件名
  2. shell任务到cat文件
  3. 使用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文档时找不到它.

ansible ansible-playbook

80
推荐指数
3
解决办法
9万
查看次数

标签 统计

ansible ×1

ansible-playbook ×1