के माध्यम से सभी को एक कुंजीपैयर कैसे उत्पन्न करें और फिर एसएसएच में उदाहरण के लिए मैं एक उत्तरदायी प्लेबुक बना रहा हूं और मैंने एक नया एडब्ल्यूएस ईसी 2 उदाहरण बनाया है। अब मैं इस उदाहरण में एसएसएच चाहता हूं और कुछ कमांड चलाता हूं। मैं ऐसा कैसे कर पाऊंगा? उत्तरदायी के माध्यम से एक कीपैयर उत्पन्न करने का कोई तरीका है, या मौजूदा का उपयोग करना सबसे अच्छा है?उत्तर कुंजी
मैंने Ansible ec2 के लिए ऑनलाइन संसाधनों पर ऑनलाइन देखा है - ec2 (http://docs.ansible.com/ansible/latest/ec2_module.html), साथ ही साथ ऑनलाइन ब्लॉग में एक उदाहरण बनाएं, समाप्त करें, प्रारंभ करें या रोकें। हालांकि, मैं यह समझने में सक्षम नहीं हूं कि उदाहरण में एसएसएच कैसे किया जाए, या ऑनलाइन एक उदाहरण देखा जाए।
का उपयोग करना:
- name: Wait for SSH to come up
wait_for:
host: "{{ item.public_ip }}"
port: 22
delay: 60
timeout: 320
state: started
with_items: "{{ ec2.instances }}"
ansible-प्लेबुक प्रलेखन से निम्न त्रुटि उत्पन्न करता है:
"msg": "Timeout when waiting for :22"
उदाहरण भी CLI के माध्यम से उदाहरण में SSH करने का उपयोग करने के लिए एक सार्वजनिक डीएनएस के बिना बनाया गया है।
उदाहरण के लिए ansible-playbook
के माध्यम से उदाहरण में एसएसएच कैसे करें या उदाहरण के लिए सार्वजनिक DNS नाम उत्पन्न करने के बारे में कोई मदद की सराहना की जाएगी।
उत्तरदेही आपको 127.0.0.1 को 'लोकलहोस्ट' – Erich
@Erich के साथ निर्दिष्ट करने की अनुमति देता है, यह वास्तव में व्यक्तिगत वरीयता का मामला है। –