ansible
गतिशील सूची
खोज…
टिप्पणियों
डायनामिक इन्वेंट्री में पर्यावरण चर, फ़े काम नहीं करेगा
"ansible_ssh_private_key_file": $HOME/.ssh/key.pem"
यदि डायनेमिक इन्वेंट्री सर्वर पक्ष उदाहरण के लिए $HOME
पास करता है, तो क्लाइंट कोड (Python) में वैरिएबल को बदलें:
json_input.replace("$HOME", os.environ.get("HOME"))
लॉगिन क्रेडेंशियल के साथ डायनामिक इन्वेंट्री
गतिशील ansible-playbook
डायनामिक इन्वेंट्री पास करें:
ansible-playbook -i inventory/dyn.py -l targethost my_playbook.yml
python inventory/dyn.py
कुछ इस तरह प्रिंट करना चाहिए:
{
"_meta": {
"hostvars": {
"10.1.0.10": {
"ansible_user": "vagrant",
"ansible_ssh_private_key_file": "/home/mrtuovinen/.ssh/id_rsa",
"ansible_port": 22
},
"10.1.0.11": {
"ansible_user": "ubuntu",
"ansible_ssh_private_key_file": "/home/mrtuovinen/.ssh/id_rsa",
"ansible_port": 22
},
"10.1.0.12": {
"ansible_user": "steve",
"ansible_ssh_private_key_file": "/home/mrtuovinen/.ssh/key.pem",
"ansible_port": 2222
}
}
},
"vagrantbox": [
"10.1.0.10"
],
"ubuntubox": [
"10.1.0.11"
],
"osxbox": [
"10.1.0.12"
]
}
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow