मैं का निर्माण करने के लिए एक क्लस्टर जहां कुछ संकुल पर स्थापित किया जाना चाहिए सभी होस्ट करता है, जबकि अन्य संकुल पर स्थापित कर रहे हैं विशिष्ट मेजबान के लिए केवल.
मैं जोड़ना चाहते हैं एक सशर्त करने के लिए मेरे yum स्थापित पाश का चयन करने के लिए लक्ष्य मेजबान के आधार पर अपनी सूची समूहों (मास्टर, गुलाम, सभी).
- name: Install Package
when: inventory_hostname in groups[ {{item.host }} ]
yum:
name: "{{ item.name }}"
state: present
loop:
- {name: 'package_1', host: 'master'}
- {name: 'package_2', host: 'slave'}
- {name: 'package_3', host: 'all'}
मैं समझता हूँ कि jinja2 templating एक विकल्प नहीं है, लेकिन मैं नहीं मिल सकता है क्या है सही तरीका यह करना है. धन्यवाद!