Aleksey
понимаю да
Aleksey
слова не мальчика но мужа. фигарь всегда latest! уважуха стальным яйцам
Vladislav 👻
чё то я очкую
Aleksey
и есть изза чего да https://docs.ansible.com/ansible/devel/porting_guides/porting_guide_2.10.html
Aleksey
впрочем я чот не понял вроде к 2.10 собирались выпилить with_ и перейти на loop. отказались ?
Vladislav 👻
впрочем я чот не понял вроде к 2.10 собирались выпилить with_ и перейти на loop. отказались ?
кстати да, я помню в какой-то версии ввели, а потом на следующую походу поменяли, я даже помню с опсом спорил на эту тему и потом загуглили и нашли, что все остается
Aleksey
гдето в 2.6 чот такое
Vladislav 👻
да да
Vladislav 👻
похоже отменили
Vladislav 👻
пробежался по диагонали, меня походу только докер цепляет 🤔
A
А можно как-то одновременно использовать несколько callback плагинов?
Vlad
Можно, через запятую если перечислить callback_whitelist = timer, mail, profile_roles
A
Но из этого вайтлиста выбирается же только один, который в stdout_callback?
Vlad
stdout только один
Vlad
но не все stdout
A
Понял, спасибо
Dmitry
спасибо, схоронил
Dmitry
пятница пройдет не зря
Владислав
да ну. дорого
Dmitry
да ну. дорого
так для того мы тут все 300к/нс зарабатываем!
inqfen
Шо тут
Aleksey
спасибо, схоронил
наркоту поди опять
Dmitry
наркоту поди опять
не, контакты дев с прекрасными персями
Sergey
Почистил оффтопик.
Sergey
Hrach вопросы по Питону, пожалуйста, в чат по Питону. Этот чат - по Ансиблу.
Sergei
Приветствую
Sergei
- name: Install docker, docker-compose apt: pkg: - docker-ce - docker-compose update_cache: no autoclean: yes state: present
Sergei
ansible такое ощущение, что пакеты сначала удаляет, а потом ставит
Sergei
по времени выполнения таски создается такое впечатление
Sergei
моё предположение верно? Если да, то как этого избежать?
Grek 🇺🇦
сделать 2 таска?
Юрий
ненене, оно не удаляется. время тут нипричем. Ансибл и скорость - это антонимы.
Sergey
и есть изза чего да https://docs.ansible.com/ansible/devel/porting_guides/porting_guide_2.10.html
Нет, не из-за чего там очковать. Я вот глянул - процентов 90 моих плейбуков будет работать как и ранее, потому что в них, кроме базы, ничего и нет. С другой стороны, хотя бы всякие левые ишьюсы перестанут набрасывать, потому что сначала Ансибл засовывают куда не надо, а потом начинают - торчит, мол, не помещается (например, во всей этой истории с псевдоразумными свитчами Ансибл не помещается никак).
inqfen
логика как у терраформа с провайдерами - и правильная
inqfen
главное чтобы все это склеилось нормально
Sergey
Хотя печально: Ansible 1.0 - 57 модулей (https://github.com/ansible/ansible/tree/v1.0/library), Ansible 2.10 - 70 модулей (https://github.com/ansible/ansible/tree/v2.10.0/lib/ansible/modules). А число модулей, которые позволяют работу работать, между версиями 1.0 и 2.10 явно уменьшилось, зато стало больше модулей, которые позволяют делать странное.
Sergey
Я, допустим, рад, что на мороз выбросили всё, касающееся псевдоразумных железок, но вот тому, что модули для постгреса так и не довели до ума (читай "отказа от психопг")- не рад.
inqfen
разделение зоны ответственности - сами ебохайтесь со своей постгрей (облаками/монгой/половиной модулей)
inqfen
и если модулеписатели не поддержат переход - будет плохо
Sergey
Но вообще ответ очевиден жи. Вроде Шляпа там какой-то портал свой рекламила, где вся вкуснота легко и непринуждённо качается чуть ли не пощелчку пальцев, и тот портал, канеш, за денюшку.
Sergey
Главное - бесплатные модульки на мороз выгнать..... Эх.....
inqfen
Но вообще ответ очевиден жи. Вроде Шляпа там какой-то портал свой рекламила, где вся вкуснота легко и непринуждённо качается чуть ли не пощелчку пальцев, и тот портал, канеш, за денюшку.
Они сейчас и двигают ансибл активно, как инструмент настройки шляпы и их одобренные поделий. Не удивлюсь, если выкатят enterprise ansible
Alexander
Товарищи, подскажите, пожалуйста по вопросу. Я в роли импортирую таски по имени дистрибутива: include_tasks: "{{ ansible_facts.distribution | lower }}.yml" Там задачи на усновку софта пакетным менеджером - добавление репозитория и, собственно, apt/yum. Есть такие дистрибутивы, типа Ubuntu и Debian, где эти таски идентичны и я держу два одинаковых файла. Можно это как красивее сделать?
Alexander
Хм, ну да, там же будет Debian/Redhat/Suse, спасибо
Sergey
🙏🏻
Николай
Еще есть такой факт ansible_pkg_mgr
Sergey
Вопрос-наброс, господа и дамы. Кто-либо встречал "в диком виде" переменную ssh_transfer_method?
Yks
приветствую) Ни кто на маке не тестил молекулой роль в которой рестартятся системд юниты?
Yks
А в чем проблема?
внутри докер не может подключиться к шине dbus
Отделение Bereke Bank
внутри докер не может подключиться к шине dbus
Возьми конфигурацию platforms отсюда. Щас проверил на маке. Все работает https://github.com/lean-delivery/ansible-role-mysql/blob/master/molecule/default/molecule.yml
Yks
спасибо попробую сейчас, отчитаюсь
Yks
Возьми конфигурацию platforms отсюда. Щас проверил на маке. Все работает https://github.com/lean-delivery/ansible-role-mysql/blob/master/molecule/default/molecule.yml
хм эти параметры я сетил и чего то они не помогают писали, что security_opts: - seccomp=unconfined параметр нот рекваиред уже ( хоти и с ним и без него не работает у меня)
Yks
моя конфигурация молекулы такая - - name: instance image: "geerlingguy/docker-${MOLECULE_DISTRO:-centos8}-ansible:latest" command: ${MOLECULE_DOCKER_COMMAND:-""} volume_mounts: - "/sys/fs/cgroup:/sys/fs/cgroup:rw" pre_build_image: true environment: { container: docker } tmpfs: ['/tmp', '/run', '/run/lock'] privileged: true capabilities: - SYS_ADMIN еррор {"changed": false, "cmd": "/usr/bin/systemctl", "msg": "Failed to connect to bus: No such file or directory", у того чувака нету для centos8(
George
George
Ну, и на маке есть шанс, что в том линуксе, что внутри докер десктопа нет дбуса. Но выглядит как дичь (кстати, проверить легко)
Yks
думаю да, но в маке сгрупсов нету по этому проброс не валидный для мака считаю. - "/sys/fs/cgroup:/sys/fs/cgroup:rw"
Yks
хм там еще присутствует докерфайл дополнительный в виде j2 тимплейта, ща с ним пробну
Vlad
в маке докер работает в виртуалке на линуксе. Там и сигрупсы и всё остальное есть
Yks
н хотелось бы как то без виртуалок обойтись)))
Yks
в докер файле посмотрел там тока питон ставится итд, не думаю, что с дбасом что то связано.
Vlad
без виртуалок докер только в линукс
Yks
системд в докере мб?
Отделение Bereke Bank
н хотелось бы как то без виртуалок обойтись)))
В маке и Винде докер это виртуалка с Линукс внутри которой докер Глобальная махинация 👍
Yks
Yks
другой вопрос как подружить его с системд)))
Отделение Bereke Bank
Найди там же в репах у leandelivery образ centos 7 и попробуй собрать аналогично для 8. Не думаю что они сильно отличаются
Vlad
другой вопрос как подружить его с системд)))
Вот пример запуска systemd в docker https://gitlab.com/vladgo/centos7-systemd
Yks
с образом центос7 роботоит
Sergey
А со свичами - что тогда рекомендуешь?
Там вроде напалм был, если ничего не путаю. Один из коллег даже его тестил как основу для чего-то там кастомного.
Yks
molecule systemd centos8 macos mac - name: instance image: "monolithprojects/systemd-centos8:latest" command: /sbin/init volumes: - "/sys/fs/cgroup:/sys/fs/cgroup:ro" pre_build_image: true privileged: true tmpfs: ['/tmp', '/run', '/run/lock'] capabilities: - SYS_ADMIN
Sergey
Ну да. Там целая история, но для коллег.
Sergey
Я вот нарыл любопытнейшие ключи для Ансибла, которые резко ускоряют плейбуки.