簡體   English   中英

本地事實(facts.d)和安裝模塊

[英]local facts (facts.d) and mount module

我在/etc/ansible/facts.d/mount.fact中創建以下本地事實文件:

[
      {
         "name": "/mastersystem",
         "src": "/dev/sda1",
         "fstype": "ext3",
         "state": "mounted",
         "opts": "defaults"
       }

]

當我嘗試將這些事實用於安裝模塊時

- name: mount filesystem 
  mount:
    name="{{ item }}.name"
    src="{{ item }}.src"
    fstype="{{ item }}.fstype"
    state="{{ item }}.state"
    opts="{{ item }}.opts"
  with_items:
    "{{ ansible_local.mount }}"

我有一個錯誤

失敗:[127.0.0.1] =>(item = {u'src':u'/ dev / sda1',u'state':u'mount',u'name':u'/ mastersystem',u'opts ':u'defaults',u'fstype':u'ext3'})=> {“失敗”:true,“項目”:{“ fstype”:“ ext3”,“名稱”:“ / mastersystem”,“ opts“:”默認值“,” src“:” / dev / sda1“,” state“:”已安裝“}} msg:狀態值必須為以下之一:present,absent,mount,unmount,got:{u' src':u'/ dev / sda1',u'state':u'mount',u'name':u'/ mastersystem',u'opts':u'defaults',u'fstype':u'ext3 '}。州

任何其他嘗試都會導致類似的錯誤。 知道我做錯了什么嗎?

我一個人發現了錯誤:它必須是"{{ item.state }}"而不是"{{ item.state }}" "{{ item }}.state"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM