@pro_ansible

Страница 534 из 625
Azzam
05.08.2018
08:21:41
I need your bike and your clothe

Terminator
05.08.2018
08:38:04
@nullius0 будет жить. Поприветствуем!

Constantin
05.08.2018
17:42:27
Ребят, привет, глупый вопрос, но я не смог его нагуглить: Можно уже внутри таска задать переменную? Нашел только отдельным таском set_fact, но это не очень подходит.

Google
cent
05.08.2018
17:44:09
Внутрь таска можешь передать vars:, эффект такой же
Быстрый, однако) Не успел написать)

Alex
05.08.2018
18:47:07
Внутрь таска можешь передать vars:, эффект такой же
Я долго думал как это сделать в первый раз. Вообще не интуитивно и нет в доках.

Terminator
05.08.2018
19:15:51
@eugenejazz будет жить. Поприветствуем!

Pavel
05.08.2018
19:33:58
+
и в инклюдах тоже так можно с варами... особенно, чтобы теплейты с лупах без всяких "итемов"

Constantin
05.08.2018
20:07:07
Я долго думал как это сделать в первый раз. Вообще не интуитивно и нет в доках.
Я тоже немного удивился, когда в доке увидел что task vars есть, но ни одного примера или описания не встретил.

Kirya
06.08.2018
04:09:27
Всем привет, можно ли в инвертории на хост указать несколько айпи для подключения

?

Kirya
06.08.2018
05:59:53
Нет. Зачем такое может понадобится?
устройство, к которому происходит подключение, имеет несколько внешних ip(основное и резервное подключение), и не всегда основное подключение доступно

Юра
06.08.2018
06:01:42
Ну тогда есть два варианта: 1 - пиши враппер, который будет проверять доступность одного из адресов и подменять этот адрес в инвентори файле.

2 - динамический инвентори

Kirya
06.08.2018
06:03:16
Спасиб

Google
Kirya
06.08.2018
06:03:20
Зыкну

Terminator
06.08.2018
06:52:32
@r9032504423 будет жить. Поприветствуем!

bebebe
06.08.2018
07:24:35
Но это не решит вашу проблему

Kirya
06.08.2018
07:39:17
думаю через динамик инвентори из базы какой нить тянуть, по пути проверяя доступность

bebebe
06.08.2018
07:54:03
думаю через динамик инвентори из базы какой нить тянуть, по пути проверяя доступность
Это уже лучше. Один из вариантов, сделать DNS который смотрит всегда в живой ойпи, обновлять его мониторингом.

Nklya
06.08.2018
07:57:24
и надо не забывать держать в голове мысль, что это костыли

Kirya
06.08.2018
08:24:17
У ансибла агентов нет вроде ?

Vladimir
06.08.2018
08:27:20
для этого как раз динамик инвентори есть

Ilya
06.08.2018
08:37:24
всем привет, подскажите пжл как в плейбуке передать вот такое значение

<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>

Ilya
06.08.2018
08:41:09
да он самый

=)

Sergey
06.08.2018
08:41:32
=)
Зачем над ним ТАК издеваться?

Ilya
06.08.2018
08:41:36
в модуле win_scheduled_task есть параметр subscription там как раз xml нужно передать

Sergey
06.08.2018
08:42:06
угу. но что мешает взять и передать XML в параметре??

Ilya
06.08.2018
08:42:35
наверное незнание, можете примером кинуться ?

Google
Ilya
06.08.2018
08:43:13
в офф доке к сожалению нет пояснений к нему

https://docs.ansible.com/ansible/devel/modules/win_scheduled_task_module.html

у меня что то вроде этого получается

- 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

но это лада откровенная =)

Vadim
06.08.2018
08:45:21
|e фильтр для енкода html же

Banschikov
06.08.2018
09:05:05
Всем привет! Подскажите пожалуйста как лучше сделать! Есть таск, в котором фигурируют переменные kubeconfig: "{{ kubeconfig }}" key_file: "{{ key_file }}" ssl_ca_cert: "{{ ssl_ca_cert }}" cert_file: "{{ cert_file }}" Предположим мне нужно будет много раз их использовать, но не хочу каждый раз прописывать руками эти 4 строчки. Хотелось бы использовать что -то по типу ямл-якорей, но это по мне кастыльно. Есть может способы более нативные?

Vadim
06.08.2018
09:06:36
засунуть их в dict, передавать его одного и доставать из него?

Banschikov
06.08.2018
09:16:00
засунуть их в dict, передавать его одного и доставать из него?
думал про это. А как можно из словаря выдернуть данные? lookup имеется в виду?

Banschikov
06.08.2018
09:28:09
kubeconfig: {{ settings.kubeconfig}}
Немного не подходит.

Липоля Аймаксович
06.08.2018
11:08:05
Ох, что-то я не догоняю, как зависимости работают. Есть роль win-yarn, у нее в meta/main.yml прописана зависимость: dependencies: - { role: win-nodejs } Эта роль win-nodejs лежит там же рядом, в папке с ролями. Но при проигрывании плейбука - hosts: all gather_facts: true roles: - win-yarn Не происходит магии, которая перед ролью с ярном дергает роль с нодой. Просто пригрывается роль с ярном. Подскажите пожалуйста, как правильно сделать, чтобы зависимость от роли с нодой заработала?

Nikita
06.08.2018
11:08:27
Всем привет, подскажите пожалуйста, как проверить, что список пустой? Мне нужно запустить таску если список пустой

Nikita
06.08.2018
11:13:45
when: list is undefined or (list | length == 0) Попробуйте так
Все, нашел у себя ошибку, спасибо:)

Nazar
06.08.2018
13:17:45
Коллеги, как определить что hostvars[host].ansible_ssh_host относится к текущему хосту?!

Vadim
06.08.2018
13:18:35
inventory_hostname наверное сравнить

Google
Nazar
06.08.2018
13:20:46
спасибо, идея вроде хорошая

Maksim
06.08.2018
13:45:33
Есть задача, надо пароли от ldap хранить в шифрованном виде, как это сделать я знаю, остался вопрос как их передать в плейбук через,блин...как бы это сказать, в общем через read $var как в баше

Admin
ERROR: S client not available

Maksim
06.08.2018
13:45:41
через диалог в общем

alex
06.08.2018
14:24:29
а зачем их вообще хранить, если будут использоваться через диалог ввода?

пусть все пароли храняться в лдап

и используйте kerberos %)

Dmitry
06.08.2018
14:29:04
через диалог в общем
vars_prompt: - name: "AnsibleUsername" prompt: "Enter ansible installation username" default: "ansible" private: no

Vadim
06.08.2018
14:31:18
Из минусов. Не могу цвета в ансибле. Долгий старт виртуалки. Около 2,5 минут. Но весь прогон 25 Так что не критично
кстати, не решил проблему с цветами ансибла в гитлабе? Чего-т захотелось UPD variables: ANSIBLE_FORCE_COLOR: 1

Алексей
06.08.2018
14:31:50
кстати, не решил проблему с цветами ансибла в гитлабе? Чего-т захотелось UPD variables: ANSIBLE_FORCE_COLOR: 1
нет. не стал. отказался от ансибла как проверятора хостов. заменил на goss. проблема ушла :)

Vadim
06.08.2018
14:32:24
всегда так делаю, да

inqfen
06.08.2018
15:43:49
Вечер

Уважаемые, кто знаток лупов

Есть получение с инфы по инстансам по тегу

на выходе типа stdout типа: instances: [ {instance_id: 1, data: 1}, {instance_id: 2, data: 2} ]

Как запилить луп типа: - name: super task task: for_instance: {{ item }} loop: {{ inctances.stdout[].instance_id }}

короче как реализовать instances = [] for instance in instances: instance['instance_id'].action

Как для каждого элемента списка по ключу взять значение и использовать его как переменную в цикле? (сформулировал наконец)

Sergey
06.08.2018
15:53:14
просто так работать не будет

Google
Sergey
06.08.2018
15:53:16
если что

для ансибла выхлоп из stdout - недоверенная фигушка, поэтому он не будет рассматриваться как dict

Sergey
06.08.2018
15:55:24
здесь требуется скрипт динамического инвентори, иначе - боль и унижение

inqfen
06.08.2018
16:08:37
stdout_lines?
там словари в листе, упадет на dict не имеет stdout_lines

Такая мысль меня посещала, мне его все равно писать, иначе костыли получатся, но думал вдруг в loop есть очевидный способ, а я его не знаю

Тут конкретно задача в: 1. Взять все инстансы с таким-то тегом 2. Проверить, что они настроены как надо, если нет - добавить в лист для настройки 3. Передать list в таск который их настраивает

inqfen
06.08.2018
16:56:48
Потому что он умеет работать с aws

Sergey
06.08.2018
16:57:21
Ну дык там dynamic inventory для AWS есть искаропки

Страница 534 из 625