Size: a a a

2020 November 23

SP

Sergey Pechenkó in DevOps
Пример притянут за уши, и ты сам это знаешь. Рыночек уже всё порешал: паппет в 2020 является legacy, низкий порог входа в ансибл является преимуществом.
источник

МS

Михаил SinTeZoiD... in DevOps
Пришла тяжелая артиллерия
источник

SP

Sergey Pechenkó in DevOps
А я чо, я ничо (c)
источник

DS

Dmitry Sergeev in DevOps
Sergey Pechenkó
Пример притянут за уши, и ты сам это знаешь. Рыночек уже всё порешал: паппет в 2020 является legacy, низкий порог входа в ансибл является преимуществом.
Пример не притянут за уши, а отлично показывает механизм работы ansible - выполение тасок по очереди. То что рыночек порешал я в курсе, но это никак не отменяет архитектуру ansible
источник

МS

Михаил SinTeZoiD... in DevOps
Dmitry Sergeev
Пример не притянут за уши, а отлично показывает механизм работы ansible - выполение тасок по очереди. То что рыночек порешал я в курсе, но это никак не отменяет архитектуру ansible
Архитектура она в твоей голове должна быть
источник

SP

Sergey Pechenkó in DevOps
^^^ +++
источник

DS

Dmitry Sergeev in DevOps
Михаил SinTeZoiD
Архитектура она в твоей голове должна быть
так и на баше можно идемпотентно все сделать. Это не отменяет того, что некоторые инструменты с этим лучше работают, а некоторые хуже
источник

АП

Антон [R13 🍆 Ivelok]... in DevOps
Разруха не в клозетах, а в головах.
источник

SP

Sergey Pechenkó in DevOps
Я ещё в 2016 видел лигаси на паппете - на той версии, где циклов не было принципиально. Кажется, 2.7. После этого паппет для меня умер, не успев родиться.
источник

SP

Sergey Pechenkó in DevOps
Самое смешное, что в 4.0 они появились 😁
источник

SP

Sergey Pechenkó in DevOps
Архитектура!
источник

B

Bandikoot in DevOps
Dmitry Sergeev
идеальной нет нигде. Но вот то что в ansible это провал.
Коммон, простой пример

tasks:
 - file:
     path: /tmp/test
     state: absent
 - file:
     path: /tmp/test
     state: directory

В итоге получаем созданную директорию на хосте - это не норма

Старичек puppet из 2005 года на такое заругается и выдаст ошибку, что правильно:
file {'/tmp/test':
   ensure => absent,
}
file {'/tmp/test':
   ensure => directory,
}
не знаком с puppet, но что сверху, что снизу — выглядит абсолютно одинаково. в чём же там сакральная разница?
источник

DS

Dmitry Sergeev in DevOps
Sergey Pechenkó
Я ещё в 2016 видел лигаси на паппете - на той версии, где циклов не было принципиально. Кажется, 2.7. После этого паппет для меня умер, не успев родиться.
Как это относится к ansible? И к тому что там печаль с идемпотентностью, и по сути она на плече реализующего человека, как и в баше
источник

DS

Dmitry Sergeev in DevOps
Bandikoot
не знаком с puppet, но что сверху, что снизу — выглядит абсолютно одинаково. в чём же там сакральная разница?
разница в том, что в puppet этот код выдаст ошибку =) Так как дубликат ресурсов, и один и тот же файл НЕ может иметь два состояния. Он либо удален либо существует
источник

SP

Sergey Pechenkó in DevOps
Приноси это в чат по ансиблу - поржём в 2,7К человек.
источник

B

Bandikoot in DevOps
Dmitry Sergeev
разница в том, что в puppet этот код выдаст ошибку =) Так как дубликат ресурсов, и один и тот же файл НЕ может иметь два состояния. Он либо удален либо существует
ну ок, солт выдаст такую же, и? (:
источник

DS

Dmitry Sergeev in DevOps
Bandikoot
ну ок, солт выдаст такую же, и? (:
так в solt тоже лучше чем в ansible с идемпотентностью =)
источник

DS

Dmitry Sergeev in DevOps
Bandikoot
ну ок, солт выдаст такую же, и? (:
это был ответ на то (а где есть идемпотентность). Мол если в ansible плохо.
Вот привел пример. Ее нигде идеальной нет, но есть где по лучше
источник

SP

Sergey Pechenkó in DevOps
Dmitry Sergeev
это был ответ на то (а где есть идемпотентность). Мол если в ansible плохо.
Вот привел пример. Ее нигде идеальной нет, но есть где по лучше
Если ты считаешь, что инструмент должен мешать тебе делать дичь, то могу только ещё раз повторить: рыночек порешал. Большинство считает не так.
источник

VZ

Vladimir Zhurkin in DevOps
Dmitry Sergeev
это был ответ на то (а где есть идемпотентность). Мол если в ansible плохо.
Вот привел пример. Ее нигде идеальной нет, но есть где по лучше
У нас и в папете умудряются все ломать =)
источник