在set_fact之前,将hosts值存储到另一个变量中。然后,使用新变量作为set_fact的输入。例如:
- hosts: localhost
gather_facts: no
vars:
my_hosts: "{{ groups.all }}"
tasks:
- name: set hosts value
set_fact:
my_var: "{{ my_hosts }}"
- name: debug
debug:
var: my_var
在这个示例中,我们首先将hosts值存储到一个名为"my_hosts"的变量中。然后,在使用set_fact操作之前,我们将"my_hosts"的值分配给一个新变量"my_var"。这样,我们就可以在接下来的任务中使用"my_var"而不是"hosts"值。