我尝试使用ansible 2.7.10在远程主机上的CSV文件中进行查找。该文件具有以下内容:
host1.example.com:john.doe@example.com
host2.example.com:peter.smith@example.com
但是我得到了错误:
"msg": "An unhandled exception occurred while running the lookup plugin 'csvfile'. Error was a <class 'ansible.errors.AnsibleError'>, original message: csvfile: expected str, bytes or os.PathLike object, not NoneType"
目前,我的任务是:
- name: "Get the cert password from file"
set_fact:
email: "{{ lookup('csvfile', 'host1.example.com file=/home/sysuser/admins delimiter=: col=1') }}"
除了用户的Mail外,我只是简单一点,但此刻,我想到的是,查找仅适用于与ansible-playbook在同一主机上的文件。 也许有人可以证实我的猜测或给我一个可行的例子,但是到现在为止,我将使用shell模块读取我需要的信息 最好的祝福 丹