Делегирование — различия между версиями
Root (обсуждение | вклад) (Новая страница: «delegate_to - перенаправление выполнения таски на определённый сервер таска выполнится толь…») |
Root (обсуждение | вклад) |
||
| Строка 1: | Строка 1: | ||
delegate_to - перенаправление выполнения таски на определённый сервер | delegate_to - перенаправление выполнения таски на определённый сервер | ||
| − | таска выполнится | + | таска выполнится на test02 |
| − | tasks: | + | tasks: |
| − | + | - name: создаём директории | |
| − | + | file: | |
| − | + | path: "{{ item }}" | |
| − | + | state: directory | |
| − | + | mode: '0755' | |
| − | + | loop: | |
| − | + | - /root/111 | |
| − | + | - /root/222 | |
| − | + | delegate_to: test02 | |
| − | ---cut--- | + | ---cut--- |
| − | changed: [test02 | + | changed: [test02 -> test02] => (item=/root/111) |
| − | ok: [test01 | + | ok: [test01 -> test02] => (item=/root/111) |
| − | changed: [test01 | + | changed: [test01 -> test02] => (item=/root/222) |
| − | ok: [test02 | + | ok: [test02 -> test02] => (item=/root/222) |
| − | ---cut--- | + | ---cut--- |
| + | |||
| + | |||
| + | - name: restart lsync on balancer | ||
| + | service: | ||
| + | name: lsyncd | ||
| + | state: restarted | ||
| + | delegate_to: "{{ server }}" | ||
| + | run_once: true | ||
Версия 12:42, 18 сентября 2025
delegate_to - перенаправление выполнения таски на определённый сервер
таска выполнится на test02
tasks:
- name: создаём директории
file:
path: "Шаблон:Item"
state: directory
mode: '0755'
loop:
- /root/111
- /root/222
delegate_to: test02
---cut--- changed: [test02 -> test02] => (item=/root/111) ok: [test01 -> test02] => (item=/root/111) changed: [test01 -> test02] => (item=/root/222) ok: [test02 -> test02] => (item=/root/222) ---cut---
- name: restart lsync on balancer
service:
name: lsyncd
state: restarted
delegate_to: "http://megapuper.ru"
run_once: true