बड़े पैमाने पर सर्वर फ़ार्म के लिए Ansible-पुल cofiguration- प्रबंधन


0

यहाँ स्थिति है,

मैंने 100 वेबसर्वर, 100 DB-सर्वर और 100 बैकेंड-सर्वर कहे हैं। इन सभी का प्रबंधन अन्सिबल द्वारा किया जाता है। मैं Ansible Admin नोड पर भार को हल्का करने के लिए Ansible-pull का उपयोग करना चाहता हूं और प्रक्रिया में तेजी लाना चाहता हूं।

सवाल यह है कि जब मैं स्थानीय मोड के साथ प्रत्येक नोड पर ansible-pull चलाता हूं, तो मैं उस नोड पर विशिष्ट भूमिका कैसे लागू कर सकता हूं। उदाहरण के लिए, एक वेबसर्वर नोड को कैसे पता चलेगा कि, उसे अपने आप में वेबसर्वर की भूमिका को लागू करने की आवश्यकता है?

मुझे उम्मीद है कि मैंने खुद को स्पष्ट कर दिया है।

जवाबों:


0

आप एक 'hostname'.ymlफ़ाइल बना सकते हैं ताकि केवल मेल खाने वाला मेजबान ही .yml फ़ाइल चला सके।

उदाहरण रेपो में हो सकता है:
db1.yml
db2.yml
db3.yml

तब hostname 'db1' वाला सर्वर केवल db1.ymlप्लेबुक चलाएगा । तो उस प्लेबुक में आप सभी कार्यों और भूमिकाओं को कॉल कर सकते हैं जो उसके पास होनी चाहिए।

आदमी पृष्ठ से:

ansible-pull होस्ट की पूरी तरह से योग्य डोमेन नाम के आधार पर, होस्ट होस्टनाम पर और अंत में local.yml नामक प्लेबुक के लिए प्लेबुक की तलाश करेगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.