Size: a a a

2021 March 26

VS

Vladislav 👻 Shishkov... in Ansible
dnf тоже транзакционный
источник

AD

Alex Domoradov in Ansible
Yura Smirkin
Привет! Подскажите такой момент. Бывают ситуации когда на одном хосте проигрывается параллельно несколько playbook-ов. И если в них есть установка пакетов(в моем случае через yum), то можно поймать yum lock из-за чего плейбук падает.Поможет ли использование dnf? Или может какие другие идеи. Спасибо
retries/delay
источник

TG

Timur Gadiev in Ansible
Yura Smirkin
Привет! Подскажите такой момент. Бывают ситуации когда на одном хосте проигрывается параллельно несколько playbook-ов. И если в них есть установка пакетов(в моем случае через yum), то можно поймать yum lock из-за чего плейбук падает.Поможет ли использование dnf? Или может какие другие идеи. Спасибо
Не надо так
источник

TG

Timur Gadiev in Ansible
И да - транзакции пакетного менеджера ансибл обойти не поможет
источник

GG

George Gaál in Ansible
Yura Smirkin
Привет! Подскажите такой момент. Бывают ситуации когда на одном хосте проигрывается параллельно несколько playbook-ов. И если в них есть установка пакетов(в моем случае через yum), то можно поймать yum lock из-за чего плейбук падает.Поможет ли использование dnf? Или может какие другие идеи. Спасибо
у тебя та же проблема с apt/deb будет
источник

SP

Sergey Pechenkó in Ansible
Yura Smirkin
Привет! Подскажите такой момент. Бывают ситуации когда на одном хосте проигрывается параллельно несколько playbook-ов. И если в них есть установка пакетов(в моем случае через yum), то можно поймать yum lock из-за чего плейбук падает.Поможет ли использование dnf? Или может какие другие идеи. Спасибо
yum работает с транзакциями в БД. Как обойти транзакции в БД? Никак, они для этого и созданы, чтобы быт ьатомарными, и чтобы их не "обходили".
источник

GG

George Gaál in Ansible
дело не в транзакциях
источник

GG

George Gaál in Ansible
дело в том, что пакетный менеджер это синглтон
источник

VS

Vladislav 👻 Shishkov... in Ansible
Sergey Pechenkó
yum работает с транзакциями в БД. Как обойти транзакции в БД? Никак, они для этого и созданы, чтобы быт ьатомарными, и чтобы их не "обходили".
вот тут не соглашусь, пример такой себе, при локе даже хистори нельзя смотреть
источник

VS

Vladislav 👻 Shishkov... in Ansible
George Gaál
дело в том, что пакетный менеджер это синглтон
вот да
источник

SP

Sergey Pechenkó in Ansible
Vladislav 👻 Shishkov
вот тут не соглашусь, пример такой себе, при локе даже хистори нельзя смотреть
ок, уговорили, я ошибся.
источник

GG

George Gaál in Ansible
разница в том, что yum действительно транзакционный и он либо применяет все изменения, либо нет
источник

GG

George Gaál in Ansible
а вот запись в БД со списком пакетов как в deb/rpm тупо не конкурентна
источник

y4

y6uBaTeJIb 4eJIoBeKo... in Ansible
Скоро вы всё автоматизируете и человеки будут ненужны
источник

К

Кирилл in Ansible
y6uBaTeJIb 4eJIoBeKoB
Скоро вы всё автоматизируете и человеки будут ненужны
Нужно будет автоматизировать автоматизацию.
А затем реализовать нейронную сеть которая будет делать автоматизацию )
Дел полно ещё.
источник

GG

George Gaál in Ansible
а потом быть погонщиком для этой нейронки
источник

y4

y6uBaTeJIb 4eJIoBeKo... in Ansible
Можно будет написать нейронного погонщика
источник

YS

Yura Smirkin in Ansible
Спасибо . А как тогда можно выйти из ситуации? Добавить дополнительные проверки. Паузы?
источник

GG

George Gaál in Ansible
Yura Smirkin
Спасибо . А как тогда можно выйти из ситуации? Добавить дополнительные проверки. Паузы?
самое простое
источник

GG

George Gaál in Ansible
не запускать два менеджмент процесса одновременно
источник