Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ansible j2模板到变量_Ansible_Jinja2 - Fatal编程技术网

Ansible j2模板到变量

Ansible j2模板到变量,ansible,jinja2,Ansible,Jinja2,我有一个由模块启动的EC2服务器列表 如何为将来的命令创建以下字符串,并将其转储到终端 -hosts=private_ip1:private_ip2:private_ipn 我有一个创建此字符串的j2模板,但我找不到将此输出注册到变量的方法。因为我使用localhost作为主机组,所以我使用set\u事实和直接在值中的j2循环来解决它: - name: Set some fact set_fact: render_host_command: "-myarg={% for item

我有一个由模块启动的EC2服务器列表

如何为将来的命令创建以下字符串,并将其转储到终端

-hosts=private_ip1:private_ip2:private_ipn

我有一个创建此字符串的
j2
模板,但我找不到将此输出注册到变量的方法。

因为我使用localhost作为主机组,所以我使用set\u事实和直接在值中的j2循环来解决它:

- name: Set some fact
  set_fact:
    render_host_command: "-myarg={% for item in aws_instances %}{{ item.private_ip }}{%- if not loop.last %}:{% endif -%}{% endfor %}"

你的意思是你正在寻找
set\u fact
模块,只是不知道它的名称?