
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

Алексей
23.05.2018
12:36:57

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
наймите специально обученного человека для чтения ченджолгов

Anton
23.05.2018
12:38:55

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

Vadim
23.05.2018
15:08:33

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
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 на стадии шаблонизации

bebebe
23.05.2018
17:53:10

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

Алексей
23.05.2018
19:07:14

Pavel
23.05.2018
19:55:08

Алексей
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 ?

Sergey
24.05.2018
09:04:33

Vadim
24.05.2018
09:04:54

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

Sergey
24.05.2018
09:13:12

Google

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

Stannis
24.05.2018
09:14:34

bebebe
24.05.2018
09:14:42

Stannis
24.05.2018
09:16:42

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

Stannis
24.05.2018
09:17:13

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

Stannis
24.05.2018
09:17:38

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

Div
24.05.2018
09:23:12

Stannis
24.05.2018
09:24:08

bebebe
24.05.2018
09:24:37

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