2016-01-28 4 views
1

У меня есть учебник с двумя задачами. Я хочу выполнить первый на my_machine1, а второй - в my_machine2. Является ли это возможным? Я хочу, чтобы он был синхронным: поскольку первая задача еще не закончена, я не хочу, чтобы второй запуск.Возможно ли выполнить каждую задачу внутри playbbok в другом хосте?

Заранее спасибо.

ответ

3

Вы ищете delegation

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

- name: take out of load balancer pool 
    command: /usr/bin/take_out_of_pool {{ inventory_hostname }} 
    delegate_to: 127.0.0.1 

Как указывалось в документации

Использование этого ключевого слова «serial» для управления количеством хостов, выполняемых за один раз, также является хорошей идеей

+0

Большое спасибо –

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