Aleksey
Aleksey
я понимаю.
Vladimir
либо если ты их не используешь
Alex
Aleksey
gather_facts: "min" видимо нет. надо
gather_facts: False
...
- setup:
gather_subset: min
Alex
gather_facts оно булево
Aleksey
но оно зовёт модуль setup который нет.
Aleksey
что довольно забавно да.
Aleksey
и при этом перемнные именует не так же как это делает gather_facts:
Aleksey
но в том же ansible_facts неймспейсе.
Alex
Aleksey
"os_family": "Debian",
Aleksey
вместо "ansible_os_family": "Debian",
Azzam
I need your bike and your clothe
Constantin
Ребят, привет, глупый вопрос, но я не смог его нагуглить:
Можно уже внутри таска задать переменную? Нашел только отдельным таском set_fact, но это не очень подходит.
Vadim
cent
Constantin
Pavel
+
и в инклюдах тоже так можно с варами...
особенно, чтобы теплейты с лупах без всяких "итемов"
Kirya
Всем привет, можно ли в инвертории на хост указать несколько айпи для подключения
Kirya
?
Anonymous
Kirya
Нет. Зачем такое может понадобится?
устройство, к которому происходит подключение, имеет несколько внешних ip(основное и резервное подключение), и не всегда основное подключение доступно
Anonymous
Ну тогда есть два варианта: 1 - пиши враппер, который будет проверять доступность одного из адресов и подменять этот адрес в инвентори файле.
Anonymous
2 - динамический инвентори
Kirya
Спасиб
Kirya
Зыкну
bebebe
bebebe
Но это не решит вашу проблему
Kirya
Kirya
думаю через динамик инвентори из базы какой нить тянуть, по пути проверяя доступность
Nklya
и надо не забывать держать в голове мысль, что это костыли
Kirya
Kirya
У ансибла агентов нет вроде 🤔
Vladimir
для этого как раз динамик инвентори есть
Blind_piu
всем привет, подскажите пжл как в плейбуке передать вот такое значение
Blind_piu
<QueryList><Query Id="0" Path="Microsoft-Windows-WinRM/Operational"><Select Path="Microsoft-Windows-WinRM/Operational">*[System[Provider[@Name='Microsoft-Windows-WinRM'] and EventID=161]]</Select></Query></QueryList>
Tadeusz
Sergey
Blind_piu
да он самый
Blind_piu
=)
Sergey
=)
Зачем над ним ТАК издеваться?
Blind_piu
в модуле win_scheduled_task есть параметр subscription там как раз xml нужно передать
Sergey
угу. но что мешает взять и передать XML в параметре??
Blind_piu
наверное незнание, можете примером кинуться ?
Blind_piu
в офф доке к сожалению нет пояснений к нему
Blind_piu
https://docs.ansible.com/ansible/devel/modules/win_scheduled_task_module.html
Blind_piu
у меня что то вроде этого получается
Blind_piu
- name: Scheduled
win_scheduled_task:
name: recWinRM
description: recovery WinRM event 161
actions:
- path: c:/tmp/tm.bat
triggers:
- type: event
start_boundary: '2018-07-03T09:00:00'
subscription: '<QueryList><Query Id="0" Path="Microsoft-Windows-WinRM/Operational"><Select Path="Microsoft-Windows-WinRM/Operational">*[System[Provider[@Name='Microsoft-Windows-WinRM'] and EventID=161]]</Select></Query></QueryList>'
username: SYSTEM
state: present
enabled: yes
Blind_piu
но это лада откровенная =)
Vadim
|e фильтр для енкода html же
Sergey
Denis
Всем привет! Подскажите пожалуйста как лучше сделать!
Есть таск, в котором фигурируют переменные
kubeconfig: "{{ kubeconfig }}"
key_file: "{{ key_file }}"
ssl_ca_cert: "{{ ssl_ca_cert }}"
cert_file: "{{ cert_file }}"
Предположим мне нужно будет много раз их использовать, но не хочу каждый раз прописывать руками эти 4 строчки. Хотелось бы использовать что -то по типу ямл-якорей, но это по мне кастыльно. Есть может способы более нативные?
Vadim
засунуть их в dict, передавать его одного и доставать из него?
Vadim
Denis
Nikolay
Ох, что-то я не догоняю, как зависимости работают.
Есть роль win-yarn, у нее в meta/main.yml прописана зависимость:
dependencies:
- { role: win-nodejs }
Эта роль win-nodejs лежит там же рядом, в папке с ролями. Но при проигрывании плейбука
- hosts: all
gather_facts: true
roles:
- win-yarn
Не происходит магии, которая перед ролью с ярном дергает роль с нодой. Просто пригрывается роль с ярном. Подскажите пожалуйста, как правильно сделать, чтобы зависимость от роли с нодой заработала?
Nikita
Всем привет, подскажите пожалуйста, как проверить, что список пустой? Мне нужно запустить таску если список пустой
Anonymous
Constantin
Nikita
Alex
Nazar
Коллеги, как определить что hostvars[host].ansible_ssh_host относится к текущему хосту?!
Vadim
inventory_hostname наверное сравнить
Nazar
спасибо, идея вроде хорошая
manefesto
Есть задача, надо пароли от ldap хранить в шифрованном виде, как это сделать я знаю, остался вопрос как их передать в плейбук через,блин...как бы это сказать, в общем через read $var как в баше
manefesto
через диалог в общем
Ждун
а зачем их вообще хранить, если будут использоваться через диалог ввода?
Ждун
пусть все пароли храняться в лдап
Ждун
и используйте kerberos %)
[IPT] Dmitry
через диалог в общем
vars_prompt:
- name: "AnsibleUsername"
prompt: "Enter ansible installation username"
default: "ansible"
private: no
Vadim
Aleksey
Vadim
всегда так делаю, да