Ansible replace命令不工作查找模块

时间:2017-09-04 16:13:55

标签: ansible

我是Ansible的新手,我必须找到一些文件,然后在所有文件中替换一些模式。所以我使用find和replace模块如下。

failed: [localhost] (item={u'uid': 575479814, u'woth': True, u'mtime': 1504541305.603901, u'inode': 8433422, u'isgid': False, u'size': 256, u'roth': True, u'isuid': False, u'isreg': True, u'gid': 575144449, u'ischr': False, u'wusr': True, u'xoth': True, u'rusr': True, u'nlink': 1, u'issock': False, u'rgrp': True, u'path': u'/home/username1/temp/1.sql', u'xusr': True, u'atime': 1504541305.604901, u'isdir': False, u'ctime': 1504541305.6059012, u'wgrp': True, u'xgrp': True, u'dev': 64772, u'isblk': False, u'isfifo': False, u'mode': u'0777', u'islnk': False}) => {
    "failed": true,
    "item": {
        "atime": 1504541305.604901,
        "ctime": 1504541305.6059012,
        "dev": 64772,
        "gid": 575144449,
        "inode": 8433422,
        "isblk": false,
        "ischr": false,
        "isdir": false,
        "isfifo": false,
        "isgid": false,
        "islnk": false,
        "isreg": true,
        "issock": false,
        "isuid": false,
        "mode": "0777",
        "mtime": 1504541305.603901,
        "nlink": 1,
        "path": "/home/username1/temp/1.sql",
        "rgrp": true,
        "roth": true,
        "rusr": true,
        "size": 256,
        "uid": 575479814,
        "wgrp": true,
        "woth": true,
        "wusr": true,
        "xgrp": true,
        "xoth": true,
        "xusr": true
    },
    "rc": 257
}

我收到如下错误

<a href="/apartamento-en-venta/bogota/nicolas_federman-det-2658430.aspx" title="Apartamento en Venta - Bogotá Nicolás de Federmán">
   <div>
      <h2 class="h2-grid">
         Apartamento en Bogotá - Nicolás De Federmán
      </h2>
   </div>
   <br/>
   <div>
      Cundinamarca
   </div>
</a>
, 
<a href="/apartamento-en-venta/ibague/multicentro-det-2952281.aspx" title="Apartamento en Venta - Ibagué Multicentro">
   <div>
      <h2 class="h2-grid">
         Apartamento en Ibagué - Multicentro
      </h2>
   </div>
   <br/>
   <div>
      Tolima
   </div>
</a>
, 
<a href="/apartamento-en-venta/bogota/bella_suiza-det-2865659.aspx" title="Apartamento en Venta - Bogotá Bella Suiza">
   <div>
      <h2 class="h2-grid">
         Apartamento en Bogotá - Bella Suiza
      </h2>
   </div>
   <br/>
   <div>
      Cundinamarca
   </div>
</a>
, 
<a href="/apartamento-en-venta/bogota/cedritos-det-2844663.aspx" title="Apartamento en Venta - Bogotá Cedritos">
   <div>
      <h2 class="h2-grid">
         Apartamento en Bogotá - Cedritos
      </h2>
   </div>
   <br/>
   <div>
      Cundinamarca
   </div>
</a>
, 
<a href="/oficina-en-venta/bogota/usaquen-det-3036032.aspx" title="Oficina en Venta - Bogotá Usaquén">
   <div>
      <h2 class="h2-grid">
         Oficina en Bogotá - Usaquén
      </h2>
   </div>
   <br/>
   <div>
      Cundinamarca
   </div>
</a>

MSG:

  

路径{'uid':575479814,'woth':是的,'mtime':1504541305.603901,'inode':8433422,'isgid':False,'size':256,'wgrp':是的,'isuid' :False,'isreg':是的,'gid':575144449,'ischr':错误,'wusr':是的,'xoth':是的,'islnk':错误,'nlink':1,'issock':错误,'rgrp':是的,'路径':'/ home /username1 / temp / 1.sql','xusr':是的,'atime':1504541305.604901,'isdir':错误,'ctime':1504541305.6059012,'isblk ':False,'xgrp':是的,'dev':64772,'roth':是的,'isfifo':False,'mode':'0777','rusr':True}不存在!

请告诉我这里的问题是什么?

1 个答案:

答案 0 :(得分:1)

替换:

path: "{{ item }}"

使用:

path: "{{ item.path }}"

您正在尝试将字典对象传递给需要字符串值的参数。