Vladimir
Вот так выглядит config после его "изменений"
Sergey
занятно сломаны переводы строки
Vladimir
можно считать что вся строка комент )
Vladimir
Сейчас попробуем :> /etc/selinux/config и еще раз таску
Vladimir
После таски он остался пустым :D
Sergey
там скорее всего ленивый вариант
Sergey
так что проще сделать template
Vladimir
Возможно
Vladimir
Да по хорошему, надо на гит ишью открыть но так в лом :(
Vladimir
https://github.com/ansible/ansible/issues/30618
Vladimir
А нет, не надо )
Vladimir
Вот мне нравится, они пофиксили это а в репу не выложили пакет -__-
Vladimir
И теперь или 2.4.1 ждать либо качать с гита и делать пакет мдеее
Nklya
Или не бежать впереди паровоза и спокойно пользоваться 2.3
Vladimir
is not an option (c)
Alexander
коллеги привет.. смотрите.. есть 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
Господа, а что модуль selinux не идемпотентный ?
те кто выключают селинукс должны страдать, хотя бы иногда
Alexander
Так он их не умеет мёржить?
Vladimir
те кто выключают селинукс должны страдать, хотя бы иногда
Странное утверждение, если у меня не важный хост, который никуда не смотрит, зачем мне selinux ?
Alexander
Я просто разбираю легаси ансибл репу и там это работало 😳
Gleb
да я шучу
Alexander
Так он их не умеет мёржить?
Я уточню что переменная одна, с разным набором полей. Он поля не мержит, а просто перезаписывает саму переменную
Alexander
hash_behaviour = merge
это куда?
Alf 🙀
это куда?
ansible.cfg
Navern
# 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
ansible.cfg
божечки спасибо огромное
Nklya
Надо только помнить, что мержаться только хеши
Alexander
да у меня все конфиги написаны были ) и я пытался понять чего ж он не мержит когда должен ))
manefesto
Кто то пользуется структурой описаной в best practices ?
manefesto
не могу понять почему не подтягиваются переменные
Nklya
Вот примерчик. Груп варсы должны называться либо all, либо по имени группы хостов https://github.com/cndies/ansible-repo-example
manefesto
http://docs.ansible.com/ansible/latest/playbooks_best_practices.html
manefesto
db: user: xxxxx pass: yyyyy port: 5436
manefesto
вот такое содержимое
manefesto
хотяяя
Nklya
Содержимое чего? У меня пример репы, а у тебя хешик
manefesto
заработало
manefesto
postgresql_user: name: "{{db.user}}" password: "{{db.pass}}" port: "{{db.port}}" login_user: postgres
manefesto
Я вам няшку принес
manefesto
https://habrastorage.org/webt/59/df/5b/59df5bfc17f86105712332.jpeg
Anonymous
Mail.ru Group запустила магазин Pandao — конкурента AliExpress.
Anonymous
Вот это поворот!
Pavel
Mail.ru Group запустила магазин Pandao — конкурента AliExpress.
это, наверное, только фронт для русского али.. 😂
time
и лимит 20 евро совпадение?
Sev
Oleksiy @azmelanar телеграм тесен 😄
Sev
Еп ты)
И Вам здрасте :)
Sander
Всем привет, как в ansible сделать symlink относительный, а не абсолютный путь. Не получается сделать относительный, заранее спасибо.
maniac
file: state: link src: ../file dst: /usr/share/file
maniac
как-то так
Sander
сейчас попробую @pzskc383
Sander
стоп, но как он поймет в какой папке лежит проект? @pzskc383
maniac
а никак не поймет
maniac
это тебе надо указать
maniac
символьная ссылка она потому так и называется что она записывает по "назначению" вот тупо ту строку которую ты передал в "источнике"
Sander
вроде работает
Sander
сасибо большое @pzskc383
maniac
пожалуйста, вот бы все проблемы так просто решались.
Sander
хаха это да )
Riv
Может кто-нибудь подсказать, в чём может быть следующая проблема? Ансибл виснет при попытке выполнить этот таск: - debug: msg: "{{ item }}" with_ini: - site[1-4] - section: sites - file: lookup.ini - re: true Содержимое ини-файла: [sites] site1=sites/site1 site2=sites/site2 site3=sites/site3 site4=sites/site4 Он не зависает в смысле использования цпу, но таска может висеть минут двадцать и ничего не выполнится
Nklya
Как-то оно похоже на палку в колесо. Зачем такое городить?
Riv
Я не горожу, мне надо считать из файла список значений для которых нужно выполнить некоторое действие
Riv
Пробую читать из ини файла
Nklya
Что мешает читать их из нормального yml в листы/хеши?
Riv
Что мешает читать их из нормального yml в листы/хеши?
Что-то вроде with_files и такого списка? sites: - site1 - site2 - site3 - site4
Nklya
Это прямо должен быть внешний файл? Можно нужные переменные вынести в group_vars
Riv
да, это должен быть внешний файл, в нём будет валяться список баз данных для импорта или создания
Sergey
или with_dict
Денис
подскажите плиз у ансибла есть бесплатный аналог Tower ?
Денис
тот который от редхата ?
Konstantin
народ, когда конфиг лежит в YAML то можно как то переопределить в нем параметр, но чтоб остальрые значения так же были доступны? например в плейбуке есть конфиг и надо в host_vars поменять одно значение из конфига плейбука.
Konstantin
Konstantin
Konstantin
естественно потом в плейьбуке не видно других переменных