2016-03-08 3 views
1

Одной из задач моего анзибль пьес ниже, и этот сборник пьес предполагают, чтобы вызвать экземпляр EC2:распечатайте анзибль имя хоста

TASK: [Demo] ****************************************************************** 
changed: [ec2-52-24-222-200.us-west-2.compute.amazonaws.com] => (item=ec2.instances) 

Как я могу распечатать или создать папку с именем ec2-52-24-222-200.us-west-2.compute.amazonaws.com on Ansible

+0

Что делает ваш плейер? Можете ли вы изменить свой вопрос, чтобы включить его? – ydaetskcoR

+0

В этой учебной книжке предполагается выпустить экземпляр ec2 на AWS. Я упомянул в вопросе – Alexander

ответ

3

Имя хоста, указанное в вашем инвентаре, хранится в переменной inventory_hostname.

Так распечатке имя узла вы могли бы сделать:

- debug: var=inventory_hostname 

Для создания каталога:

- file: 
    path: "/tmp/{{ inventory_hostname }}" 
    state: directory 

Если вы имели в виду «на анзибль», который вы хотите создать каталога на управляющем узле Ansible, вам необходимо делегировать задание:

- file: 
    path: "/tmp/{{ inventory_hostname }}" 
    state: directory 
    delegate_to: localhost 
+0

Спасибо, он решил мою проблему – Alexander

Смежные вопросы