मैं जो भी जानता हूं, वह एंसेबल कॉन्फिगरेशन फाइल ( ansible.cfg
) यूजर-लेवल कॉन्फ़िगरेशन सेटिंग्स के लिए यहां स्थित हो सकती है:
~/.ansible.cfg
साथ ही यहां स्थित सिस्टम-वाइड कॉन्फ़िगरेशन; जहाँ आप कहते हैं कि आपको ऐसी कोई फ़ाइल नहीं मिल सकती है:
/etc/ansible/ansible.cfg
यदि किसी तरह आपके सिस्टम पर कई उपयोगकर्ता हैं, तो शायद आपके ~/.ansible.cfg
उपयोगकर्ता निर्देशिकाओं में से एक में कोई फ्लोटिंग है जिसे आप भूल गए हैं?
आप कहते हैं कि आपने इसका उपयोग कर स्थापित किया होगा pip
, लेकिन एंबिबल के लिए होमब्रेव फार्मूले की जाँच करना , यह केवल हाल ही में 4 सितंबर को संस्करण 1.9.2 से 1.9.3 तक टकराया गया था । तो शायद आपने इसे Homebrew के माध्यम से स्थापित किया है?
और आपकी मुख्य चिंता यह है कि क्या ansible.cfg
आवश्यक है:
जब तक मैं बता सकता हूं (बिना स्थानीय के ansible.cfg
, और ansible
उपयोगकर्ता के फ़ोल्डर में फ़ोल्डर में कुछ भी नहीं है ), तब तक काम करने योग्य है, लेकिन मैं भ्रमित हूं।
क्या कोई मुझे समझा सकता है कि मैं यहाँ क्या नहीं कर रहा हूँ?
हाँ, यह एक विन्यास के बिना ठीक काम करना चाहिए। सॉफ्टवेयर के अधिकांश टुकड़ों के लिए सभी कॉन्फिग फाइल कोर सिस्टम डिफॉल्ट को ओवरराइड करती है। तो अगर ansible.cfg
लापता है, तो अभी भी काम करेगा, लेकिन केवल कोर सिस्टम चूक का उपयोग किया जाएगा। जैसा कि Ansible के आधिकारिक दस्तावेज में बताया गया है :
Ansible में कुछ सेटिंग्स एक कॉन्फ़िगरेशन फ़ाइल के माध्यम से समायोज्य हैं। स्टॉक कॉन्फ़िगरेशन अधिकांश उपयोगकर्ताओं के लिए पर्याप्त होना चाहिए, लेकिन ऐसे कारण हो सकते हैं जिन्हें आप उन्हें बदलना चाहते हैं।
परिवर्तन एक विन्यास फाइल में बनाया और उपयोग किया जा सकता है जिसे निम्नलिखित क्रम में संसाधित किया जाएगा:
* ANSIBLE_CONFIG (an environment variable)
* ansible.cfg (in the current directory)
* .ansible.cfg (in the home directory)
* /etc/ansible/ansible.cfg