variables - उत्तरदायी मेजबान फ़ाइल में परिभाषित वर्तमान मशीन का होस्ट नाम कैसे प्राप्त करें?



ansible ansible-playbook (1)

आवश्यक चर inventory_hostname

- name: Install this only for local dev machine
  pip: name=pyramid
  when: inventory_hostname == "local"

यह इस खंड के निचले हिस्से में प्रलेखन में कुछ हद तक छिपा हुआ है।

मैं कुछ सर्वर सेट अप करने के लिए एक उत्तरदायी प्लेबुक स्थापित कर रहा हूं। ऐसे कुछ कार्य हैं जिन्हें मैं केवल तब चलाने के लिए चाहता हूं जब वर्तमान होस्ट मेरा स्थानीय देव होस्ट है, जिसका नाम मेरी मेजबान फ़ाइल में "स्थानीय" है। मैं यह कैसे कर सकता हूँ? मैं इसे दस्तावेज़ीकरण में कहीं भी नहीं ढूंढ सकता।

मैंने कथन के बाद यह कोशिश की है, लेकिन यह विफल हो जाता है क्योंकि ansible_hostname मशीन ansible_hostname उत्पन्न होस्ट नाम को हल करता है, न कि जिसे आप अपनी मेजबान फ़ाइल में परिभाषित करते हैं।

- name: Install this only for local dev machine
  pip: name=pyramid
  when: ansible_hostname == "local"




ansible-playbook