Alexander
У ансибла местами не лучше
В том-то и дело, что местами =)
inqfen
пока в это плане ни одна scm рядом и не валялась
George
В том-то и дело, что местами =)
Ну, ещё интегральную оценку каждому выставь
George
И, да, давай зарубимся, что ансибл не scm
George
😂
inqfen
внезапно, тиньков юзает и то и то
inqfen
ансибл - для накатываний, но конфиг держат солтом
George
внезапно, тиньков юзает и то и то
И Альфа. И ещё чего-то. А есть теория Гаала: в любом сколь-нибудь маленьком энтерпрайзе найдется весь спектр (конкурирующих) продуктов.
Alexander
Много где есть много чего. Не значит что именно к этому нужно стремиться )
George
ансибл - для накатываний, но конфиг держат солтом
В этом есть некий резон. Но обидно плейбуки и стейты по два раза писать
George
Много где есть много чего. Не значит что именно к этому нужно стремиться )
Эт точно, но у этого могут быть разумные аргументы. Смотришь как делают другие, выясняет почему - и делаешь так же, если тебе это подходит
inqfen
не, они пилят на разные степы типа
inqfen
И Альфа. И ещё чего-то. А есть теория Гаала: в любом сколь-нибудь маленьком энтерпрайзе найдется весь спектр (конкурирующих) продуктов.
сейчас если все вот такое брать, то все стухает к ансиблу и солту, ансибл просто и умеет все - солт умеет в питон напрямую, то есть тоже все
inqfen
и солт очень быстрый, что нужно, когда у тебя тысячи инстансов
inqfen
он полумертв
inqfen
ну конечно активно развивается и все как правильно в маркетинге - но по факту он помирает
Alexander
Salt я там ни разу не видел
inqfen
видимо - доживает
inqfen
инфраструктурные посоны переделывают
Alexander
Вместе с svn?
inqfen
за svn ничего не скажу, хз как там у вас
Alexander
Я не в тиньке, но они наш заказчик
inqfen
а, ну я это тоже по инфе от знакомых, кто инфрой занимается там
inqfen
паппет видимо пока случайно где-то выжил
Alexander
На машинах из опенстека он
inqfen
А что про chef скажешь?
chef хорошо, был скорее, сейчас нет преимуществ наверное перед salt
inqfen
а про chef в тинькове если, то не знаю)
Alexander
Не, не у них
inqfen
вообще чеф норм, но есть проблема - он не проще и не обвязаннее ансибла и не быстрее солта
inqfen
а, ну и он на руби
Alexander
Что ты имеешь в виду под обвязаннее ?
Alexander
Модули?
inqfen
ага
Alexander
А ещё какую-то штуку видел, новее чем Солт, но не помню как называется
inqfen
в том же aws есть модули почти под все и скорость появляения новых - далеко не чеф
Alexander
Stack storm, во
inqfen
вспомни хотя бы год назад, чтобы далеко не уходить
inqfen
Stack storm, во
ну это другой продукт с другим назначением и большинству контор он не нужен
Alexander
Я вспомнить не могу, так как не очень давно со всем этим познакомился
inqfen
тем, что это не scm например
Alexander
Salt я вижу как ansible с возможностью pull
inqfen
зря
Alexander
Configuration management ты хотел сказать?
inqfen
Source code management?
software configuration management
inqfen
https://en.wikipedia.org/wiki/Software_configuration_management
Alexander
зря
Я о нем только читал. И ансибл достаточно мало знаю
Timur
Блин. Читаю. И ужасаюсь. Будто группы в ансибле сделаны через одно место. @amarao чего думаешь ?
Нормально группы сделаны. Нужно просто понимать, что это не древовидная структура, а просто набор независимых тегов
Timur
И вся вложенность тегов при применении в итоге все равно сливается в плоский список
dmitry
Привет любители ansible. У меня такой вопрос: как можно запустить job в teamcity с помощью ansible?
dmitry
С определёнными параметрами
Pit
а там cmd ansible-playbook…
dmitry
Брр, может не так выразился. Build configuration в teamcity
Pit
ай
dmitry
На сборку ппоекта
Pit
тебе изнутри плейбука тимситевые дергать чтобы он сборки запускал?
dmitry
Ага
Pit
если да - я тимситиплохо знаю, но там же наверняка апишка есть какая
Pit
дергай её
Pit
есть
Pit
https://www.jetbrains.com/help/teamcity/rest-api.html
dmitry
Спасибо. Но может есть готовое решение. У меня задумка. Ansible делают git commit, а в teamcity trigger запуска на коммит
dmitry
И не надо будет api изучать
Tadeusz
может лучше наоборот? git -> TC -> ansible -> ...
пушанул в гит, teamcity дернул плейбуку, потом еще одну потом еще одну (если надо) и тесты поверх
Timur
К слову о тестах... Молекула зарелизилась. Новый релиз 2.22
Timur
• molecule dependency now has a retry and timed back-off by default for flaky network connections. • Add the –parallel flag to experimentally allow molecule to be run in parallel. • dependency step is now run by default before any playbook sequence step, including create and destroy. This allows the use of roles in all sequence step playbooks. • Removed validation regex for docker registry passwords, all string values are now valid. • Add tty option to the Docker driver. • Specify new lower bound of 3.0.2 for testinfra which uses the new Ansible test runner. • Place upper bounds on inspec and rubocop for CI testing. • Support pruning of docker volumes in ‘destroy’ phase for docker driver • Update Goss to 0.3.7 • Add SSH password to delegated driver instance_dict • Add WinRM connections options to delegated driver instance_dict • Update testinfra to 3.0.6 so we can use ansible verbosity • Add sysctls option to the Docker driver.
dmitry
может лучше наоборот? git -> TC -> ansible -> ...
У меня задача: поменял текст в файле, запушил в git, после этого run tc с изменениями в файле
Tadeusz
тебя мне не понять, какие изменения, в каком файле, что для тебя run tc
dmitry
Ansible будет менять текст по правилам
Tadeusz
задача какая стоит?
dmitry
Мне именно надо ansible (regex file) - > git push with tags - > run build teamcity with tags
dmitry
Вернее git pull потом ansible, потом остальная цепочка