
Denis 災 nobody
11.10.2017
16:32:40
но воообще да
шитпост.

Kirill
11.10.2017
17:04:22
Ребза, подскажите, а как в ансамбле инлайн перенос строки сделать?
Ну типа в списке параметров для with_items есть у меня
- string
- string2 sometext

Google

Kirill
11.10.2017
17:05:55
И если я влеплю
- string2 \n sometext
Перенос сработает?
| не предлагать :)

Kvendingoldo
11.10.2017
17:07:45
А почему | не предлагать?)

Kirill
11.10.2017
17:08:23
Ок, если в таком списке параметров его можно использовать - предлагать
Но с примером плиз
Бо мне чот неочевидно
Просто как его использовать в параметрах вида
some_param: |
Multiline
Param
Value
я знаю. А со списком - нэт

Vladimir
12.10.2017
07:17:18
Господа, а что модуль selinux не идемпотентный ?
ansible 2.4.0.0, каждый раз пытается изменить статус selinux но не может
changed: [test-hostcent] => {"changed": true, "configfile": "/etc/selinux/config", "failed": false, "msg": "reboot to change the loaded policy, state change will take effect next reboot, config state changed from 'None' to 'disabled'", "policy": null, "state": "disabled"}

Aleksei
12.10.2017
07:18:57
вот это поворот

Nklya
12.10.2017
07:19:52
Ага, читать - это так сложно

Vladimir
12.10.2017
07:21:47
Чего читать ?

Google

Vladimir
12.10.2017
07:21:56
У меня хендлер дергает ребут
Если ты про это
А онфиг выглядит потом в 1 строчку и не меняется политика
config state changed from 'None' статус он считает, хотя из коробки энфорсинг

Nklya
12.10.2017
07:34:09
А в 2.3 нормально отрабатывало?

Sergey
12.10.2017
07:36:06
А, сорри, баян. Старый вараинт.
Две строчки.

Vladimir
12.10.2017
07:37:17
Раньше работал

Sergey
12.10.2017
07:37:25
Тогда таск в студию

Vladimir
12.10.2017
07:37:33
Я просто не помню когда он сломался, обновлялся я часто, не не часто этот плейбук гонял
https://pastebin.com/ryxANZXc
Да там писать то нечего )
сейчас ребут закоментил ибо смотрю как он меняет конфиг
https://pastebin.com/XcRJsxtS
Вот так выглядит config после его "изменений"

Sergey
12.10.2017
07:40:37
занятно сломаны переводы строки

Vladimir
12.10.2017
07:40:45
можно считать что вся строка комент )
Сейчас попробуем :> /etc/selinux/config и еще раз таску
После таски он остался пустым :D

Sergey
12.10.2017
07:48:15
там скорее всего ленивый вариант

Google

Sergey
12.10.2017
07:48:29
так что проще сделать template

Vladimir
12.10.2017
07:48:29
Возможно
Да по хорошему, надо на гит ишью открыть но так в лом :(
https://github.com/ansible/ansible/issues/30618
А нет, не надо )
Вот мне нравится, они пофиксили это а в репу не выложили пакет -__-
И теперь или 2.4.1 ждать либо качать с гита и делать пакет мдеее

Nklya
12.10.2017
07:57:49
Или не бежать впереди паровоза и спокойно пользоваться 2.3

Vladimir
12.10.2017
08:17:01
is not an option (c)

Alexander
12.10.2017
08:57:36
коллеги привет..
смотрите.. есть defaults/main.yml - там переменная demo - типа dict
тоже есть переменная demo в group_vars/all,
есть еще в хостах..
кароче суть в том что в defaults она описана со всеми полями.. demo: {a:b, c:d, x:z}
а в groups и hosts - только части
в groups: demo:{a:2}
в hosts: demo: {c:3}
на выходе хочется demo: {a:2, c:3, x:z} но мне ансибл пишет что x атрибута нет в dict
что я делаю не так?
спасибо

Gleb
12.10.2017
09:07:24

Sergey
12.10.2017
09:08:22

Alexander
12.10.2017
09:08:49
Так он их не умеет мёржить?

Vladimir
12.10.2017
09:09:04

Alexander
12.10.2017
09:09:17
Я просто разбираю легаси ансибл репу и там это работало ?

Gleb
12.10.2017
09:09:17
да я шучу

Alexander
12.10.2017
09:11:07
Так он их не умеет мёржить?
Я уточню что переменная одна, с разным набором полей. Он поля не мержит, а просто перезаписывает саму переменную

Anatoly
12.10.2017
09:13:41

Alexander
12.10.2017
09:35:00

Anatoly
12.10.2017
09:35:26

Google

Navern
12.10.2017
09:35:51
# if inventory variables overlap, does the higher precedence one win
# or are hash values merged together? The default is 'replace' but
# this can also be set to 'merge'.
#hash_behaviour = replace

Alexander
12.10.2017
09:36:56

Nklya
12.10.2017
09:37:24
Надо только помнить, что мержаться только хеши

Alexander
12.10.2017
09:37:57
да у меня все конфиги написаны были ) и я пытался понять чего ж он не мержит когда должен ))

Maksim
12.10.2017
15:09:39
Кто то пользуется структурой описаной в best practices ?
не могу понять почему не подтягиваются переменные

Nklya
12.10.2017
15:17:21
Вот примерчик. Груп варсы должны называться либо all, либо по имени группы хостов
https://github.com/cndies/ansible-repo-example

Maksim
12.10.2017
15:20:39
http://docs.ansible.com/ansible/latest/playbooks_best_practices.html
db:
user: xxxxx
pass: yyyyy
port: 5436
вот такое содержимое
хотяяя

Nklya
12.10.2017
15:24:16
Содержимое чего?
У меня пример репы, а у тебя хешик

Maksim
12.10.2017
15:27:34
заработало
postgresql_user:
name: "{{db.user}}"
password: "{{db.pass}}"
port: "{{db.port}}"
login_user: postgres
Я вам няшку принес
https://habrastorage.org/webt/59/df/5b/59df5bfc17f86105712332.jpeg

Mihail
13.10.2017
06:09:57
Mail.ru Group запустила магазин Pandao — конкурента AliExpress.
Вот это поворот!

Pavel
13.10.2017
07:33:56

time
13.10.2017
07:35:42
и лимит 20 евро
совпадение?

Google

Sev
13.10.2017
09:10:07
Oleksiy @azmelanar телеграм тесен ?

delored
13.10.2017
09:10:54

Sev
13.10.2017
09:12:24

Sander
13.10.2017
12:48:18
Всем привет,
как в ansible сделать symlink относительный, а не абсолютный путь.
Не получается сделать относительный, заранее спасибо.

A
13.10.2017
12:49:44
file:
state: link
src: ../file
dst: /usr/share/file
как-то так

Sander
13.10.2017
12:51:28
сейчас попробую @pzskc383
стоп, но как он поймет в какой папке лежит проект? @pzskc383

A
13.10.2017
12:55:13
а никак не поймет
это тебе надо указать
символьная ссылка она потому так и называется что она записывает по "назначению" вот тупо ту строку которую ты передал в "источнике"

Sander
13.10.2017
12:59:01
вроде работает
сасибо большое @pzskc383

A
13.10.2017
13:00:13
пожалуйста, вот бы все проблемы так просто решались.