@pro_ansible

Страница 475 из 625
Salem
23.05.2018
12:22:43
ибо греп может ничего не найти

Natalia
23.05.2018
12:25:11
та же структура вывода, что и у raw получается. agents_data.results.stdout_lines и тот же вывод. agents_data.results - выводит, agents_data.results.stdout_lines - VARIABLE IS NOT DEFINED!

та же фигня с остальными данными: ok: [localhost] => { "agents_data.results.rc": "VARIABLE IS NOT DEFINED!"

Salem
23.05.2018
12:30:53
ну вообще логично

Google
Salem
23.05.2018
12:31:15
там agents_data.results = [{}, {}, {}]

agents_data.results[0].stdout_lines должно вывести

Natalia
23.05.2018
12:32:46
ееее)) пасибочки)))

Salem
23.05.2018
12:32:54
погоди погоди

Natalia
23.05.2018
12:32:59
прокатило:)

Salem
23.05.2018
12:33:13
тебе еще надо будет отдельный луп, чтобы проитерировать по результатам

что-то типа: - debug: msg=“{{ agents_data.results[item] }}” with_items: - agents\[0\].protocol

только зачем тебе луп там, если у тебя одно значение в цикле передается

Natalia
23.05.2018
12:36:45
agents_data.results[0].stdout_lines должно вывести
меня именно такой результат нужен, спасибо:)

Алексей
23.05.2018
12:36:57
ansible/ansible was tagged: v2.6.0a1 Link: https://github.com/ansible/ansible/releases/tag/v2.6.0a1 Release notes: New release v2.6.0a1
зачастую чтение ченджлогов оставляет впечателение "как блин оно вообще работает сейчас то"

Wom
23.05.2018
12:37:35
не читайте ченджлоги до обеда

Michael
23.05.2018
12:37:50
Wom
23.05.2018
12:38:13
во время обеда
во время обеда тем более не читайте

Google
bebebe
23.05.2018
12:38:25
наймите специально обученного человека для чтения ченджолгов

Nklya
23.05.2018
12:42:15
Алексей
23.05.2018
13:02:43
ну же

https://github.com/ansible/ansible/blob/v2.6.0a1/changelogs/CHANGELOG-v2.6.rst

чо я один страдать то буду

Nklya
23.05.2018
13:03:30
Дык у него ж коднейм "Heartbreaker", так что все ок))

Constantin
23.05.2018
13:04:43
Так, а что такого тут случилось?

Алексей
23.05.2018
13:05:18
всё ок.

2.6a1

Adil
23.05.2018
14:46:05
mandrivaman
23.05.2018
15:02:09
господа, испытываю проблемы с использованием in-memory inventory. при попытке использовать ругается на ERROR! Syntax Error while loading YAML. mapping values are not allowed in this context

Алексей
23.05.2018
15:03:01
какая диагностика привела вас к мысли что виновата in-memory inventory ?

mandrivaman
23.05.2018
15:03:40
The error appears to have been in '/Users/mandrivaman/Desktop/test-le.yml': line 36, column 9, but may be elsewhere in the file depending on the exact syntax problem. The offending line appears to be: - name: Check for certbot folder & make in-memory inventory for crtbt hosts: webserverz ^ here

Алексей
23.05.2018
15:04:54
хм всё страньше и страньше mandrivaman не на мандриве а на os x

mandrivaman
23.05.2018
15:04:59
либо я некорректно использую этот самый in-memory inventory, или одно из двух

Алексей
23.05.2018
15:05:51
сейчас выглядит будто у вас лишний пробел перед hosts

mandrivaman
23.05.2018
15:06:04
О_О

Алексей
23.05.2018
15:06:05
ymllint не ругается ?

Google
mandrivaman
23.05.2018
15:08:22
mandrivaman
23.05.2018
15:08:34
пробел. лишний пробел.

Алексей
23.05.2018
15:08:52
нет. дело не в нем. а в том что вы не используете yamllint

перед прогоном стоит делать оный.

Vadim
23.05.2018
15:09:06
и это тоже :)

Алексей
23.05.2018
15:09:17
правила игры можно подогнать под ваш стиль

Nklya
23.05.2018
15:10:46
и ansible-lint тож не помешает

mandrivaman
23.05.2018
15:13:07
yamllint как-то странно переписывает плейбук

Алексей
23.05.2018
15:13:53
yamllint как-то странно переписывает плейбук
он довольно точно настраивается

https://github.com/nocproject/ansible_deploy/blob/microservices/.yamllint

можете взять оный

скорее всего захотите убрать 65 строку.

Alexander
23.05.2018
16:14:43
А вот кстати, по мимо линта есть еще тулы для валидации (кроме тестов)?

bebebe
23.05.2018
16:15:33
ansible-lint?

Алексей
23.05.2018
16:17:03
Да из 4-5 штук

Не все толковые

alex
23.05.2018
16:17:20
мне нравится ответ, помимо линта, линт )

Алексей
23.05.2018
16:17:42
Там же в репе есть в .gitlab-ci.yaml другие

bebebe
23.05.2018
16:18:06
Google
mandrivaman
23.05.2018
16:52:32
еще вопрос: я же могу проводить арифметические операции с данными, вытащенными из setup и загнанными в переменную? например, мне нужно получить объем оперативки с ноды, загнать его в переменную и в следующем таске загнать половинное значение переменной в команду

Alexander
23.05.2018
17:02:03
Да из 4-5 штук
Интересуют те что могут помочь выявить всякие undefined на стадии шаблонизации

mandrivaman
23.05.2018
17:53:33
уже нашел хаутушку, спасибо

Pavel
23.05.2018
19:55:08
https://github.com/ansible/ansible/blob/v2.6.0a1/changelogs/CHANGELOG-v2.6.rst
да ну нафиг .... я на 2.4 apt захолдил

Алексей
23.05.2018
20:18:35
надолго ли ?

Vadim
23.05.2018
20:31:48
Други, а подскажите, если кто-то последнее время занимался написанием собственного плагина, например connection. Куда делся метод класса set_host_overrides и как теперь можно перегружать плагин переменными хоста?

Stannis
24.05.2018
09:00:37
Парни, как можно проверить не пренодлежность к группе в одном условии? if host not in groups['opentsdb_servers','name_nodes'] ?

Конструкция выше не работает

Vadim
24.05.2018
09:01:23
if host not in groups[group_name]

Stannis
24.05.2018
09:02:11
мнеу нужно несколько групп

Wom
24.05.2018
09:04:14
and not ?

Vadim
24.05.2018
09:04:54
мнеу нужно несколько групп
combine в один список и проверяй из него

bebebe
24.05.2018
09:06:05
мнеу нужно несколько групп
мне кажется вы уже приходили с этим вопросом и вам отвечали две недели назад

Stannis
24.05.2018
09:06:26
Wom
24.05.2018
09:11:05
ещё две недели и будет 3 группы :)

Stannis
24.05.2018
09:12:34
f host not in [groups['opentsdb_servers'],groups['name_nodes']]
Не рабит такая конструкция

Sergey
24.05.2018
09:13:12
Не рабит такая конструкция
ну я уже понял, что нет исходно нужен list, а я предложил list of lists

Google
Div
24.05.2018
09:14:10
добрый день. кто то сталивался с модулем docker_container ?

bebebe
24.05.2018
09:14:42
Не рабит такая конструкция
not in groups['opentsdb_servers']|list + groups['name_nodes']|list

Stannis
24.05.2018
09:16:42
not in groups['opentsdb_servers']|list + groups['name_nodes']|list
Вот спасибо, совсем про + забыл host not in groups.opentsdb_servers+groups.name_nodes

Div
24.05.2018
09:16:54
я
у меня проблема с ним. ошибка "Error retrieving container list: No JSON object could be decoded"

bebebe
24.05.2018
09:17:15
как вариант, если у вас количество групп будет увеличиваться, то создайте meta группу и включите в неё всех child от исключаемых групп типа metagroup: children: openstdb_servers: name_nodes:

Div
24.05.2018
09:18:14
какая версия докера?
Client: Version: 18.03.1-ce API version: 1.37 Server: Engine: Version: 18.03.1-ce API version: 1.37 (minimum version 1.12)

Stannis
24.05.2018
09:19:50
Client: Version: 18.03.1-ce API version: 1.37 Server: Engine: Version: 18.03.1-ce API version: 1.37 (minimum version 1.12)
api_version пробывал указывать? права у ансибла трогать докер есть?

Div
24.05.2018
09:23:12
api_version пробывал указывать? права у ансибла трогать докер есть?
api указал, virtualenv тоже, по идее все права у ансибля есть т.к. под рутом выполняю. роль запускал и через ansible-playbook и через awx.

bebebe
24.05.2018
09:24:37
api указал, virtualenv тоже, по идее все права у ансибля есть т.к. под рутом выполняю. роль запускал и через ansible-playbook и через awx.
у вас rw на доскер сокет должны быть у пользователя из под которого запускается ansible

Div
24.05.2018
09:24:55
Покажи таск
docker_container: api_version: "{{ api_version }}" auto_remove: no docker_host: "{{ docker_host }}" name: "{{ container_name }}" hostname: "{{ container_hostname }}" image: "{{ image_name }}" state: started ports: - "{{ ssh_port }}:22" - "{{ http_port }}:80" - "{{ https_port }}:443" restart_policy: "{{ restart_policy }}" restart_retries: 5 memory: 1g

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