2016-12-22 5 views
0

Мне нужно скопировать файлы, которые являются целевыми конкретными файлами. Я сохранил эти файлы на своей машине в качестве их целевых имен хостов.имя хоста цели в недоступном

Пример:

/tmp/Server1.cfg /tmp/Server2.cfg

host file has 

Server1 
Server2 

Когда мой Playbook работает на Server1 он должен скопировать Server1.cfg. Когда моя игра работает для Server2, она должна скопировать Server2.cfg.

Как я могу это достичь?

Спасибо. PS: Пожалуйста, четко, как я до сих пор малыш в анзибль

ответ

0

Вы можете прочитать некоторые главы в docs.ansible.com:

Кроме того, inventory_hostname это имя хоста в соответствии с настройками в файле хостов инвентаризации анзибль в , Это может быть полезно, если вы не хотите полагаться на обнаруженное имя хоста ansible_hostname или по другим таинственным причинам.

Таким образом, в вашем случае:

- copy: 
    src: "{{ inventory_hostname }}" 
    dest: "/tmp/{{ inventory_hostname }}.cfg"