मैं कंप्यूटर के एक छोटे समूह के साथ कुछ सरल उपयोगकर्ता प्रबंधन कार्यों के लिए Ansible का उपयोग कर रहा हूं। वर्तमान में, मेरे पास मेरी playbooks सेट करने के लिए है hosts: allऔर मेरी होस्ट फ़ाइल सभी सूचीबद्ध मशीनों के साथ एक एकल समूह है:
# file: hosts
[office]
imac-1.local
imac-2.local
imac-3.local
मैंने खुद को एक मशीन को लक्षित करने के लिए अक्सर पाया है। ansible-playbookआदेश कर सकते हैं सीमा इस तरह खेलता है:
ansible-playbook --limit imac-2.local user.yml
लेकिन ऐसा नाजुक लगता है, खासकर एक संभावित विनाशकारी प्लेबुक के लिए। limitझंडे को छोड़ने का मतलब है कि प्लेबुक को हर जगह चलाया जाएगा। चूंकि ये उपकरण केवल कभी-कभी उपयोग किए जाते हैं, इसलिए यह मूर्खतापूर्ण प्लेबैक के लिए कदम उठाने के लायक लगता है इसलिए हम गलती से अब से कुछ महीने पहले नहीं करते हैं।
क्या प्लेबुक को एक मशीन तक चलाने के लिए सबसे अच्छा अभ्यास है? यदि कुछ महत्वपूर्ण विवरण को छोड़ दिया जाए तो आदर्श रूप से प्लेबुक हानिरहित होनी चाहिए।
--limit office[0]