我有一个带变量mgmt_ip: "192.168.1.10"
在剧本中,我从输出中获取了一个IP,我想更新此mgmt_ip
以获取该剧本中的下一个任务。
答案 0 :(得分:2)
您只需运行本地任务即可直接在文件中更新变量值。
- local_action:
module: lineinfile
dest: ./host_vars/file
regexp: 'mgmt_ip:'
line: 'mgmt_ip: xx.xx.xx.xx'
但不会立即反映变更,因此对于后续任务,您还需要更新当前事实值:
- set_fact:
mgmt_ip: xx.xx.xx.xx