मैं ansible-playbook
एक फ़ाइल की सामग्री के लिए एक चर सेट करना चाहते हैं मैं ec2 मॉड्यूल का उपयोग कर रहा हूँ । यहां बताया गया है कि वर्तमान में मैं यह कैसे कर रहा हूं।
- फिल्म के नाम के साथ वार
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 }}"
मुझे लगता है कि ऐसा करने का एक बहुत आसान तरीका है, लेकिन मैं इसे अन्सूबल डॉक्स खोजते समय नहीं पा सका।