Делегирование — различия между версиями

Материал из megapuper
Перейти к: навигация, поиск
(Новая страница: «delegate_to - перенаправление выполнения таски на определённый сервер таска выполнится толь…»)
 
Строка 1: Строка 1:
 
delegate_to - перенаправление выполнения таски на определённый сервер
 
delegate_to - перенаправление выполнения таски на определённый сервер
  
таска выполнится только на test02
+
таска выполнится на test02
tasks:
+
tasks:
  - name: создаём директории
+
  - name: создаём директории
    file:
+
    file:
      path: "{{ item }}"
+
      path: "{{ item }}"
      state: directory
+
      state: directory
      mode: '0755'
+
      mode: '0755'
    loop:
+
    loop:
      - /root/111
+
      - /root/111
      - /root/222
+
      - /root/222
    delegate_to: test02.encry.ru
+
    delegate_to: test02
  
---cut---
+
---cut---
changed: [test02.encry.ru -> test02.encry.ru] => (item=/root/111)
+
changed: [test02 -> test02] => (item=/root/111)
ok: [test01.encry.ru -> test02.encry.ru] => (item=/root/111)
+
ok: [test01 -> test02] => (item=/root/111)
changed: [test01.encry.ru -> test02.encry.ru] => (item=/root/222)
+
changed: [test01 -> test02] => (item=/root/222)
ok: [test02.encry.ru -> test02.encry.ru] => (item=/root/222)
+
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