मैं विकास वातावरण स्थापित करने और एक परियोजना के लिए पाइपलाइन बनाने के लिए एक प्लेबुक लिख रहा हूं। मैं यथासंभव यथासंभव बुनियादी ढांचे से प्लेबुक को डीकॉप्ल्ड करना चाहता हूं, और केवल समूहों पर भरोसा करता हूं, इसलिए मैं अलग-अलग समूह लिमिटर का उपयोग करके, एक ही कमांड के साथ स्थानीय वीएम के साथ-साथ नंगे हार्डवेयर के साथ पाइपलाइन सेट कर सकता हूं।उत्तरदायी, उपयोगकर्ता को केवल समूह में जोड़ने के लिए कैसे करें यदि उपयोगकर्ता मौजूद है
अब समस्या, स्थानीय Vagrant बक्से के साथ मैं उपयोगकर्ता आवारा को डोकर जोड़ने के लिए समूह, जहां बेयर मेटल सर्वर के साथ के रूप में कुछ मनमाने ढंग से उपयोगकर्ता की जरूरत है। प्लेबुक में इस प्रकार की विविधताओं को संभालने का सबसे अच्छा अभ्यास क्या है, इसे यथासंभव सार के रूप में रखना? क्या मुझे इस तरह के सामान के लिए व्यवहार पैरामीटर, मेजबान चर, समूह चर, सशर्त या तथ्यों को इकट्ठा करना चाहिए?
क्या प्लेबुक को पूरी तरह से अमूर्त रखने के लिए भी संभव या उचित है, बिना किसी कठोर मूल्य और किसी भी पर्यावरण के अनुकूलन के?
एक उपयोगकर्ता चर कि Vagrantfile अधिलेखित कर देता है का उपयोग करें: