2016-07-04 8 views
10

विचार करें कि मैं कुछ जल्दी से जांचना चाहता हूं। ऐसा कुछ जो वास्तव में किसी होस्ट से कनेक्ट करने की आवश्यकता नहीं है (यह जांचने के लिए कि कैसे हाथी काम करता है, जैसे हैंडलर या कुछ सहित)। या लोकलहोस्ट करेगा। मैं शायद इस पर छोड़ देना चाहते हैं, लेकिन आदमी पेज का कहना है:सूची के बिना उत्तरदायी प्लेबुक चलाएं

मैं पथ, --inventory = पथ

सूची के पथ, जो/etc/ansible/मेजबान को चूक। वैकल्पिक रूप से, आप एक अल्पविराम से अलग होस्ट की सूची या पिछली कॉमा होस्ट के साथ एक होस्ट का उपयोग कर सकते हैं।

और जब मैं सूची के बिना ansible-प्लेबुक चलाने के लिए, यह कहते हैं:

[चेतावनी]: प्रदान की मेजबान सूची खाली होने के कारण केवल स्थानीय होस्ट उपलब्ध है

वहाँ एक है कोई होस्ट, या शायद लोकलहोस्ट के खिलाफ प्लेबुक चलाने का आसान तरीका?

+0

'मैं" स्थानीय होस्ट, "' – ydaetskcoR

+0

दरअसल, यह करने के लिए नहीं होती के लिए मुझे विवरण से, मैंने '-i localhost' के साथ चेक किया। अल्पविराम के बिना। –

+0

मैं 'echo 'localhost'> hosts.ini' का उपयोग करता हूं, क्योंकि मेरी असली सूची उत्पादन, संदर्भ, परीक्षण और विकास में विभाजित होती है। – ceving

उत्तर

14

रूप @ydaetskcoR सुझाव दिया है, यह इस प्रकार है:

$ ansible-playbook playbook.yml -i localhost, -k 

और परीक्षण प्लेबुक, उस बात के

- hosts: all 
    tasks: 
    - debug: msg=test 
संबंधित मुद्दे