Ansible объявить хост из переменной - PullRequest
1 голос
/ 13 февраля 2020

Итак, я запускаю ansible playbook, который создает сервер (используя terraform) и дает сохранение ip-адреса сервера в переменную. Я хотел бы выполнить еще одну задачу по указанному IP-адресу. Как мне объявить новый хост?

Я пробовал:

- hosts: "{{ remotehost }}" tasks: - name: test lineinfile: path: /etc/environment line: test1234

Я запускаю Playbook с: ansible-playbook variable.yaml --extra-vars='playbook=ip-address'

1 Ответ

1 голос
/ 13 февраля 2020

Если вы просто хотите выполнить одну задачу, вы можете использовать delegate_to

Например:

tasks:
  - name: another host execute
    command: ls -ltr
    delegate_to: "{{ remotehost }}"

На сервере должно быть соединение s sh, работающее с новым хосты

...