0
我在Ansible操作手冊中使用的模式(或可能的反模式)是在劇本開始時設置一些事實,該劇本將需要。問題是,如果我只運行一個特定的標記任務,這些事實是不確定的和劇本中止:運行標記任務時未找到Ansible事實
- name: main.yml
hosts: 127.0.0.1
gather_facts: false
tasks:
- set_fact: foo=bar
- name: do something that uses 'foo' fact
...
tags: [do-something]
命令:
ansible-playbook main.yml -t do-something
錯誤:
fatal: [127.0.0.1 -> 127.0.0.1] => One or more undefined variables : 'foo' is undefined
我可以聲明事實以這樣的方式,當我只執行特定的標記任務時它們將可見?