Tôi đang sử dụng mô-đun ec2 với ansible-playbook
tôi muốn đặt một biến cho nội dung của tệp. Đây là cách tôi hiện đang làm.
- Thay đổi với tên tệp
- tác vụ shell vào
cat
tệp - sử dụng kết quả của
cat
để chuyển đến mô-đun ec2.
Nội dung ví dụ trong sách vở của tôi.
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 }}"
Tôi cho rằng có một cách dễ dàng hơn nhiều để làm điều này, nhưng tôi không thể tìm thấy nó khi tìm kiếm tài liệu Ansible.