Aleksey
понимаю да
Aleksey
слова не мальчика но мужа. фигарь всегда latest! уважуха стальным яйцам
Vladislav 👻
чё то я очкую
Aleksey
и есть изза чего да
https://docs.ansible.com/ansible/devel/porting_guides/porting_guide_2.10.html
Aleksey
впрочем я чот не понял вроде к 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
Шо тут
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 явно уменьшилось, зато стало больше модулей, которые позволяют делать странное.
inqfen
Sergey
Я, допустим, рад, что на мороз выбросили всё, касающееся псевдоразумных железок, но вот тому, что модули для постгреса так и не довели до ума (читай "отказа от психопг")- не рад.
inqfen
разделение зоны ответственности - сами ебохайтесь со своей постгрей (облаками/монгой/половиной модулей)
inqfen
и если модулеписатели не поддержат переход - будет плохо
Sergey
Но вообще ответ очевиден жи. Вроде Шляпа там какой-то портал свой рекламила, где вся вкуснота легко и непринуждённо качается чуть ли не пощелчку пальцев, и тот портал, канеш, за денюшку.
Sergey
Главное - бесплатные модульки на мороз выгнать..... Эх.....
inqfen
Alexander
Товарищи, подскажите, пожалуйста по вопросу. Я в роли импортирую таски по имени дистрибутива:
include_tasks: "{{ ansible_facts.distribution | lower }}.yml"
Там задачи на усновку софта пакетным менеджером - добавление репозитория и, собственно, apt/yum. Есть такие дистрибутивы, типа Ubuntu и Debian, где эти таски идентичны и я держу два одинаковых файла. Можно это как красивее сделать?
Sergey
Alexander
Хм, ну да, там же будет Debian/Redhat/Suse, спасибо
Sergey
🙏🏻
Николай
Еще есть такой факт ansible_pkg_mgr
Sergey
Вопрос-наброс, господа и дамы.
Кто-либо встречал "в диком виде" переменную ssh_transfer_method?
Yks
приветствую) Ни кто на маке не тестил молекулой роль в которой рестартятся системд юниты?
George
Нет, не из-за чего там очковать. Я вот глянул - процентов 90 моих плейбуков будет работать как и ранее, потому что в них, кроме базы, ничего и нет. С другой стороны, хотя бы всякие левые ишьюсы перестанут набрасывать, потому что сначала Ансибл засовывают куда не надо, а потом начинают - торчит, мол, не помещается (например, во всей этой истории с псевдоразумными свитчами Ансибл не помещается никак).
А со свичами - что тогда рекомендуешь?
Отделение Bereke Bank
Отделение Bereke Bank
внутри докер не может подключиться к шине dbus
Возьми конфигурацию platforms отсюда. Щас проверил на маке. Все работает
https://github.com/lean-delivery/ansible-role-mysql/blob/master/molecule/default/molecule.yml
Yks
спасибо попробую сейчас, отчитаюсь
Отделение Bereke Bank
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
системд в докере мб?
Yks
Yks
другой вопрос как подружить его с системд)))
George
Отделение Bereke Bank
Найди там же в репах у leandelivery образ centos 7 и попробуй собрать аналогично для 8. Не думаю что они сильно отличаются
Yks
Yks
с образом центос7 роботоит
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
George
Sergey
Ну да. Там целая история, но для коллег.
Sergey
Я вот нарыл любопытнейшие ключи для Ансибла, которые резко ускоряют плейбуки.