Size: a a a

2020 November 23

SP

Sergei Puzyrev in DevOps
Bogdan (SirEdvin) Gladyshev
Бинарник не темплейтят, обычно ...
действительно. его компилируют из чего-то другого.
источник

SP

Sergei Puzyrev in DevOps
то есть из какого-то текста путем работы какого-то кода получается бинарник (результат темплейтинга или исполняемый файл)
источник

МS

Михаил SinTeZoiD... in DevOps
Dmitry Sergeev
чувак просто понял что ansible это завуалированные в ямле баш скрипты, и  предложил эти баш скрипты из CI запускать 😁
А чему ты растерялся? Ведь довольно просто объяснить чем отличается CI от менеджмента конфигурации
Где-то здесь должно мелькать слово идемпотентность, но всем похуй
источник

VZ

Vladimir Zhurkin in DevOps
Dmitry Sergeev
чувак просто понял что ansible это завуалированные в ямле баш скрипты, и  предложил эти баш скрипты из CI запускать 😁
А чему ты растерялся? Ведь довольно просто объяснить чем отличается CI от менеджмента конфигурации
Просто как то неожиданно все =)
источник

DS

Dmitry Sergeev in DevOps
Михаил SinTeZoiD
Где-то здесь должно мелькать слово идемпотентность, но всем похуй
просто в ansible ее нет =)
источник

МS

Михаил SinTeZoiD... in DevOps
Dmitry Sergeev
просто в ansible ее нет =)
источник

BG

Bogdan (SirEdvin) Gl... in DevOps
Михаил SinTeZoiD
Где-то здесь должно мелькать слово идемпотентность, но всем похуй
Bash скрипты тоже могут такими быть)
источник

МS

Михаил SinTeZoiD... in DevOps
Bogdan (SirEdvin) Gladyshev
Bash скрипты тоже могут такими быть)
ну ну
источник

МS

Михаил SinTeZoiD... in DevOps
и тестируются они очень удобно
источник

BG

Bogdan (SirEdvin) Gl... in DevOps
Конечно
источник

BG

Bogdan (SirEdvin) Gl... in DevOps
А еще в них очень удобно менеджится техдолг, достаточно раз в два года девопса ротировать
источник

VZ

Vladimir Zhurkin in DevOps
Dmitry Sergeev
просто в ansible ее нет =)
а где она есть ?
источник

VZ

Vladimir Zhurkin in DevOps
Я не себе , у меня друг интересуется :D
источник

МS

Михаил SinTeZoiD... in DevOps
Bogdan (SirEdvin) Gladyshev
А еще в них очень удобно менеджится техдолг, достаточно раз в два года девопса ротировать
Новый приходит и всё переписывает?
источник

BG

Bogdan (SirEdvin) Gl... in DevOps
Михаил SinTeZoiD
Новый приходит и всё переписывает?
+
источник

VZ

Vladimir Zhurkin in DevOps
Ну правильно Джун же вырастает
источник

DS

Dmitry Sergeev in DevOps
Vladimir Zhurkin
а где она есть ?
идеальной нет нигде. Но вот то что в 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,
}
источник

SP

Sergey Pechenkó in DevOps
Dmitry Sergeev
просто в ansible ее нет =)
Ты пропустил "в моём" 😁? Ну примерно так: "в моём ансибле её нет".
источник

SP

Sergey Pechenkó 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,
}
Инструмент должен за тебя додумывать? 😀
источник

DS

Dmitry Sergeev in DevOps
Sergey Pechenkó
Инструмент должен за тебя додумывать? 😀
Так ansible  вообще не думает ни о чем,  он просто таски выполняет. Тот же баш только в ямле
Ты в нем не описываешь соостояние к которому хочешь хост привести, а описываешь таски на выполнение. Что показательно видно в моем примере.
источник