2015-07-14 7 views
5

मैं/etc/मॉड्यूल फ़ाइल में एक पैटर्न (bcm2708_wdog) खोजने की कोशिश कर रहा हूं और यदि यह वहां नहीं है तो इसे नीचे जोड़ें। हर बार जब मैं कोशिश करता हूं तो मुझे "एसएलएस कुत्ते में आईडी कुत्ता एक शब्दकोश नहीं मिलता है"। मुझे इसका मतलब नहीं मालूम है।(साल्टस्टैक) एसएलएस कुत्ते में आईडी कुत्ता एक शब्दकोश नहीं है

dog: - file.replace: - name: /etc/modules - pattern: 'bcm2708_wdog' - append_if_not_found: True

उत्तर

7

यह शायद इस तरह दिखना चाहिए: "-" एक सूची में आइटम्स को निरूपित के साथ शुरुआत

dog: 
    file.replace: # <--------this line was your problem. 
    - name: /etc/modules 
    - pattern: 'bcm2708_wdog' 
    - append_if_not_found: True 

लाइन्स यहाँ फ़ाइल है। आपके संस्करण में, आपने शीर्ष-स्तर "कुत्ते" तत्व को एक शब्दकोश युक्त सूची के रूप में परिभाषित किया है। नमक अपेक्षा करता है कि यह इसके बजाय एक सीधा शब्दकोश हो, इसलिए त्रुटि।

+0

आपको बहुत धन्यवाद, अब मुझे पता है कि "-" ठीक से कैसे उपयोग करें! मैंने नमक के साथ काम करना शुरू कर दिया ताकि मदद के लिए धन्यवाद! – ad450

संबंधित मुद्दे