Ansible从变量声明主机

Ansible从变量声明主机,ansible,ansible-inventory,Ansible,Ansible Inventory,所以我运行了一个ansible playbook,它创建了一个服务器(使用terraform),并将服务器的ip地址保存到一个变量中。我想在给定的ip地址上执行另一个任务。如何声明新主机 我试过: -hosts:“{{remotehost}}” 任务: -名称:测试 线条填充: 路径:/etc/environment 行:test1234 我使用:ansible playbook variable.yaml--extra vars='playbook=ip address'运行playbook,

所以我运行了一个ansible playbook,它创建了一个服务器(使用terraform),并将服务器的ip地址保存到一个变量中。我想在给定的ip地址上执行另一个任务。如何声明新主机

我试过:

-hosts:“{{remotehost}}”
任务:
-名称:测试
线条填充:
路径:/etc/environment
行:test1234


我使用:
ansible playbook variable.yaml--extra vars='playbook=ip address'

运行playbook,如果您只想执行单个任务,可以使用
delegate\u

例如:

tasks:
  - name: another host execute
    command: ls -ltr
    delegate_to: "{{ remotehost }}"
服务器上的ssh连接应与新主机一起工作

上的解决方案不起作用。。