Timur
А в английском есть оба варианта
Timur
Для бинарников, думаю, лучше подходит как раз термин артИфакт во избежание путаницы
Denis 災 nobody
Timur
Русская терминология неполна
Timur
И плохо отражает суть в данном случае
Anonymous
есть мдуль какой ниб, который просто удаляет последнюю строку в файле?
а можно наверное сказать ansible через shell - sed -i '$d' <file>
Timur
Только зачем для этого ансибл?
Anonymous
Только зачем для этого ансибл?
а чем бы вы удаляли строку из какого-то конфига на куче однотипных узлов, на которые уже натравлен ansible ?
Anonymous
ну вообще конечно можно конфиг раскидать
Anonymous
но вот хочется человеку удалять строки
Timur
Я бы предложил подумать над другой формулировкой задачи. Не «как нам удалить строку», а какое состояние системы мы хотим получить
Anonymous
А так можно в дебри уйти. Хочешь удалять строки через сабж - можно так.
Timur
Разумеется можно
Timur
Только для этого не нужен ансибл
Anonymous
Если у вас один хост то не нужен.
Timur
И если два - тоже не нужен
Anonymous
А если 1000 ?
Timur
Тогда тем более надо думать иными категориями, чем «как удалить последнюю строку конфига».
Anonymous
мне кажется тут всё просто - "некогда объяснять", а можно так ? и на бесконечных просторах stackoverflow милион таких вопросов и прямых ответов - ну сделай так.
Timur
плюсую, но иногда душа требует велосипеда.
Тут была целая статья на эту тему
Timur
https://habr.com/post/428439/
Timur
Я полез на сайт ансамбля, посмотрел как он работает … подключается к удаленному серверу через ssh и выполняет какие-то там скрипты... Стоп, подумал я, разве для этого нужен ансамбль? Я и без ансамбля, сам ..., один… могу это сделать! (С) 😁
Anonymous
Вот так стараются люди, делают высокое, а их труд одним абзацем смываают в унитаз.
Anonymous
Жуткая статья имхо.
Anonymous
Вообще вызывает диссонанс - рутинные задачи у ребят автоматизировать времени нет, а писать голема есть )
Sergey
Вообще вызывает диссонанс - рутинные задачи у ребят автоматизировать времени нет, а писать голема есть )
Особенно с учётом того, что есть, например, Rundeck. Который, чтобы оставаться в рамках чата, шикарно работает с Ansible.
Max
Я тут намедни у клиента нашел реализацию гибрида терраформ+ансибл+еще хрень, на питоне с гуем на tkinter.
Max
писал с Октября.. велописатель.
Max
14 тысяч строк. без тестов.
Max
шутки тут не уместны. клиент мог делать что-то полезное с ним (5 месяцев как минимум)
Sergey
писал с Октября.. велописатель.
[offtopic on] Ну нафиг. Разница простая. Инженер берёт лучшее доступное и адаптирует. Чудоспец велики строит. Пока у первого УЖЕ несколько месяцев команды тычут кнопки в веб-интерфейсе и обходятся без доступа к консоли продакшна, второй объясняет, что возникли некоторые сложности и вот это вот всё. Поэтому тот же Рандек ставится и настраивается за день и несколько кружек чая/банок пива, а потом начианет приносить пользу. [offtopic off]
igi
Есть же Тавер
igi
Кстати, кто пробывал?
Max
Кстати, кто пробывал?
я, с супом. так себе. выпендрон для манагеров (имхо) как-то цена не в тему (говорил с рыжиком насчет этого, может изменилось)
Max
а польза в средней группе - не необходимая.
Max
в огромной только имеет смысл.
Max
500+ рукоделов, ковыряющих роли, разделение на ролеписцев и плэйбоев
Max
с разделением на группы, подгруппы и т.п.
Max
короче "мы тоже можем снять трусы и показать башню тем, кто думал купить puppet enterprise" от RedHat.
Andrey
https://habr.com/post/428439/
А потом ведь достанется кому и он будет ковырять эту х**ю
Andrey
find . -type f -exec cat '{}' \; | wc -l 14307
Не ну такое написать 2 минуты, а вот на ансибле задолбаешься.
Andrey
Хотя зачем во всех файлах считать количество строк
Max
Хотя зачем во всех файлах считать количество строк
чтобы примерно знать сколько строк кода наваял человечище.
Max
т.е. я посчитал количество строк, чтобы посчитать количество строк.
Max
вот такая она, экзистенциальная ирония бытия.
Max
🧟‍♂
igi
А потом ведь достанется кому и он будет ковырять эту х**ю
Я почему раньше злым был, у меня велосипеда не было...
/warn
https://habr.com/post/428439/
Собственно, это все очень весело, но зачем если есть ansible tower?🧐
Oleg
https://habr.com/post/428439/
Хмг, там в комментариях написали что человек запилил аналог не ансибл товер или awx, а rundeck. Я его когда-то пытался внедрить но был не понят.
Max
Я почему раньше злым был, у меня велосипеда не было...
ты тоже любитель группы The Queen? Ф.Мэркьюри об этом песенку написал.
Andrey
она не про велосипед
Sergey
😂
Vlad
thanks
Max
она не про велосипед
а о чем она? по-моему, прямо для любителей "своего велосипеда" (I want to ride my bicycle)
Ждун
я на линпабе покупал, для начального уровня
Max
книга по инструменту в девопс должна быть для начинающих. для продвинутых есть код, и .md
Ждун
так можно про все что угодно сказать
Roman
подскажите пожалуйста, настраиваю atom (linter-ansible-linting) он работает, но похоже не видит мой конфиг: Warning Ansible provided hosts list is empty, only localhost is available. Note. ansible.cfg лежит в корне проекта и есть симлинк к нему в домашнем каталоге
Roman
сам косякнул - не в домашнем каталоге симлинк создал. все работает как часики
Max
Мне там слышится i want to buy...
мне недавно транскрипцию "медлячка" группы Аксепт (Accept) подсунули, один русскоязычный ю мальчик написал, не зная английского..... я выл.
Max
в общем buy-ride не так уж и страшно :)
Denis 災 nobody
англ я знаю
Denis 災 nobody
но упорно слышу именно buy
Max
там повтор начала предложения: > I want to ride my bicycle, > I want to ride my bike. > I want to ride my bicycle, > I want to ride it where I like.
Max
но упорно слышу именно buy
слух штука сложная.
Denis 災 nobody
а опишите теперь в двух словах, что есть rundeck и почему это не ansible )
Denis 災 nobody
(никогда не видел rundeck)
Sergey
а опишите теперь в двух словах, что есть rundeck и почему это не ansible )
Это такая запускалка. Чего угодно - баш-скриптов, просто исполняемых файлов, Ansible и другого всякого - всего, что может запуститься. Это всё сдобрено кайфовейшим контролем доступа (достаточно вменяемым, чтобы настроить его один раз и потом не выть, что вот эта группа может слишком много, а у другой - лишние права). Умеет в LDAP. С Ansible интегрируется (есть плагин), внезапно можешь выбрать хосты, на которых запускается плейбук, ещё там чего-то (https://github.com/Batix/rundeck-ansible-plugin). Для меня оказалось сюрпризом, что командам понравился. Ну ещё бы - не надо никого теребить, а жмёшь кнопку "deploy", и оно само 😊
John
Так сорян. не в тему совсем