将{{item}}与csvfile查找结合使用

时间:2019-07-23 10:57:46

标签: ansible

我无法使用查找从csv中获取值。

我已使用python脚本将xlsx文件转换为csv

XLS:
rpm group   gid username    uid group   zone    IP
bind-utils  xygroup 700 jijin   5001    700 google.com  8.8.8.8
bind    infra   701 pavan   5002    700     
    app 702 rakesh  5003    700     
    dba 703 vignesh 5004    700     
            rajesh  5005    700     

1 个答案:

答案 0 :(得分:0)

问题出在引号上。引号应在项目之前而不是文件之前。
请尝试以下方式

- name: test
  group:
    name: "{{ lookup('csvfile', '{{item}} file=/tmp/dns.csv col=1 delimiter=,')}}"
    gid: "{{ lookup('csvfile', '{{item}} file=/tmp/dns.csv col=2 delimiter=,')}}"
  with_items: "{{ groups_out.stdout_lines }}"