Как мы можем подсказать с некоторым тегом? - PullRequest
1 голос
/ 06 октября 2019

Мне было интересно, можете ли вы помочь мне с каким-нибудь образцом.

Я знаю, что такие модули, как tag и когда полезны в этом случае. Однако у меня трудные времена для создания файла yml.

Цель: На сервере server1 команды:

 /bin/startJob
/bin/stopJob
/bin/validateJob

На сервере 2 команды:

/bin/startTask
/bin/stopTask
/bin/validateTask

Я хотел бы предложить пользователю вариант того, что он хотел бы сделать. Например:

ansible-playbook services.yml 

В пьесе написано:

Службы, доступные для Сервера1:

A. / bin / startJob

B. / bin / stopJob

C. / bin / validateJob

Сервисы, доступные для Сервера2:

D. / bin / startTask

E. / bin / stopTask

F. / bin / validateTask

Пользователь вводит букву E, и ansible-playbook запускает команду / bin / stopTask с Сервера2.

1 Ответ

0 голосов
/ 07 октября 2019

Я бы создал 3 пьесы: start, stop и validate, 2 инвентаря: server1 и server2 с переменными, определяющими конкретные имена команд для данной среды.

Пользователи простоЗвоните: ansible-playbook -i server2 start.yml

...