यह है कि मैं उपयोग कर रहा हूँ एक प्लेबुक का एक टुकड़ा (server.yml
) है से Ansible प्लेबुक की चर होस्ट करता हैअवहेलना कमांड लाइन
[web]
x.x.x.x
[droplets]
x.x.x.x
अब मैं ansible-playbook -i hosts/<env> server.yml
निष्पादित और [droplets]
के लिए इस प्लेबुक को चलाने के लिए server.yml
से hosts: web
ओवरराइड करना चाहते।
क्या मैं सिर्फ server.yml
संपादित किए बिना, एक बार बंद चीज़ के रूप में ओवरराइड कर सकता हूं?
धन्यवाद।
एक छोटा सुधार आवश्यक है। यह 'मेजबान होना चाहिए: "{{variable_host | डिफ़ॉल्ट (' वेब ')}}" ' – SPM
ओह हाँ, मेरा बुरा। इंगित करने के लिए धन्यवाद :) – wallydrag
यहां एक नोट है कि मुझे लगता है कि इस समाधान की खोज करने वाले उत्तरदायी नए लोगों के लिए जवाब पूरा होगा: उदाहरण: 'ansible-playbook server.yml --extra-vars "variable_host = newtarget (ओं)" ' – Frobbit