LINUX.ORG.RU
решено ФорумAdmin

Передача значений переменных.

 ,


0

1

Доброго врмени суток. Помогите пожалуйста решить задачу. в файле инвентори есть 3 виндовых хоста dc: 10.10.10.1 test1: 10.10.10.2 test2: 10.10.10.3

Пытаюсь сделать плейбук, который создаёт группы в домене, на основе имени хоста.

  • name: Create new groups
  • win_domain_group:
    • name: «g_{{inventory_hostname}}_admins»
    • scope: global
    • category: security
    • path: «OU=Remote Access,OU=Groups,DC=example,DC=com»

Проблема в том, что для его выполнение на всех хостах должны быть установлены модули powershell для работы с AD. А стоит он только на хосте dc. Вариант ставсить этот модуль на все хосты не подходит. Вопрос: как можно пройтись по файлу инвентори, собрать из него все имена машин, кроме dc, и передать их для выполнения хосту dc? Результатом хотелось бы получить 2 созданные группы g_test1_admins и g_test2_admins


Ответ на: комментарий от DonkeyHot

спасибо тебе большое!! то что надо!

небольшое уточнение, как из этой задачи исключить создание группы для самого dc?

xicubi
() автор топика
Ответ на: комментарий от beaver

Подскажите, не будет ли каких-то проблем, если заюзать эпловскую беспроводную клаву на обычном ноуте под линем? Это вообще возможно?

SevikL ★★★★★
()
Ответ на: комментарий от beaver

зачем ты сюда пришёл? если нечего по дело сказать просто пройди мимо.

xicubi
() автор топика

Решение задачи:

- hosts: all
  tasks:
    - name: Create new groups
      win_domain_group:
        name: "g_{{ inventory_hostname }}_admins"
        scope: global
        category: security
        path: "OU=Remote Access,OU=Groups,DC=example,DC=com"
      when: inventory_hostname != "dc"
      delegate_to: dc
xicubi
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.