Gleb
Божественно
сарказм да?
Stepan T.
сарказм да?
Что, слишком явный? Надо было тоньше?
Timur
https://m.habr.com/post/432260/
Название только поменять нужно
Sergey
https://m.habr.com/post/432260/
Лютый гитлаб головного мозга.
Timur
Как запустить плейбуку ансибла, используя максимальное число лишних сущностей
Stepan T.
Как построить IdM из говна и палок?
Timur
Лютый гитлаб головного мозга.
Там даже не гитлаб мозга, товарищ вообще не знает его базового функционала
Timur
"Как менять на всех серверах пароли админов? Как добавить корневой сертификат Предприятия на все сервера?" (c)
Timur
Stepan T.
CD
Anton
"Как менять на всех серверах пароли админов? Как добавить корневой сертификат Предприятия на все сервера?" (c)
опять флудишь. лучше бы писал статью как бесплатно использовать ансибл на больших инфраструктурах
Stepan T.
Бесплатно, это если только ты работаешь, а тебе не платят
Anton
имеется ввиду не использовав платный ansible tower
Stepan T.
И если кто-то напишет такое - я приду к нему и просверлю колено.
Stepan T.
Всем хорошего дня. Я пошёл дальше работать.
Anton
+1
какие то вы злые
Vadim
>"Для упрощения статьи вопрос хранения паролей и тестирования не затрагиваем." ахаххаха
Timur
Большая инфраструктура же, не хрен собачий :)
Driver
да ладно, в проде протестируем
Timur
Некогда объяснять, просто бери и запускай плейбуку
ℭ𝔞𝔯𝔯𝔬𝔩
Видимо дважды, чтоб наверняка > После этого на сервера application, database, loadbalancer применяются ansible-playbook из base-bootstrap и ansible-playbook из base-bootstrap.
Vadim
причем base-bootstrap настраивается через сабмодуль - а через несколько строчек тянется ansible-pull
Vadim
О чем собственно и обсуждали - зачем вам сабмодули тогда?
Timur
Как запустить плейбуку ансибла, используя максимальное число лишних сущностей
Павел П.
Чат, не вспоминаем про башсибл, уже не знаю в каких комбинациях одну мелочь гуглить. shell: 'do something \\| at now + 5 minutes' И разные кавычки, и один слэш. Как в шеле "|" экранировать?
Anton
>"Для упрощения статьи вопрос хранения паролей и тестирования не затрагиваем." ахаххаха
а что не так? если кто то будет внедрять - займутся этим вопросом. цель статьи же другая
Dmitry
какие то вы злые
Слушай, ну если тебе сложно слушать критику - зачем ты постил сюда статью? )
Dmitry
в двух чатах уже указывают на одно и тоже
Anton
Большая инфраструктура же, не хрен собачий :)
опять флудишь. лучше бы писал статью как бесплатно использовать ансибл на больших инфраструктурах
ℭ𝔞𝔯𝔯𝔬𝔩
Как запустить плейбуку ансибла, используя максимальное число лишних сущностей
Я бы ещё предложил собирать итоговый ансибль плей асибль плеями через дженкинс
Dmitry
может стоит просто тогда подумать
Vadim
а что не так? если кто то будет внедрять - займутся этим вопросом. цель статьи же другая
"мы вот чегот наделали, а пусть другие проверяют что там получилось"
Павел П.
ERROR! Syntax Error while loading YAML. did not find expected key
Anton
причем base-bootstrap настраивается через сабмодуль - а через несколько строчек тянется ansible-pull
Если у вас репозитории коммитов мало, а на сервера нужно выкатить новые общие изменения (например, нужно добавить нового админа) — для таких ситуаций есть ansible-pull.
Anton
Видимо дважды, чтоб наверняка > После этого на сервера application, database, loadbalancer применяются ansible-playbook из base-bootstrap и ansible-playbook из base-bootstrap.
Если у вас репозитории коммитов мало, а на сервера нужно выкатить новые общие изменения (например, нужно добавить нового админа) — для таких ситуаций есть ansible-pull.
Anton
Как запустить плейбуку ансибла, используя максимальное число лишних сущностей
опять флудишь. лучше бы писал статью как бесплатно использовать ансибл на больших инфраструктурах
Павел П.
/roles/role1/handlers/main.yml
Timur
"мы вот чегот наделали, а пусть другие проверяют что там получилось"
Вы меня херней не грузите, я стратегией занимаюсь
Anton
"мы вот чегот наделали, а пусть другие проверяют что там получилось"
цель статьи описать минимальный вариант концепции
Павел П.
/roles/role1/handlers/main.yml
блин пробел)
Anton
ты работаешь или gif отправляешь? только не говори что у тебя нет времени писать статьи!
ℭ𝔞𝔯𝔯𝔬𝔩
Если у вас репозитории коммитов мало, а на сервера нужно выкатить новые общие изменения (например, нужно добавить нового админа) — для таких ситуаций есть ansible-pull.
Для таких ситуаций есть FreeIPA или LDAP/AD с sssd или ещё какой-то сервис, обновляющий пользователей и пароли и привилегии без коммитов в bootstrap
Timur
Пациент совсем не приемлет критику, похоже. И начинает переходить на личности
Vadim
Vadim
потому что даже в таком минимальном варианте остается куча вопросов
Timur
Если у вас в репозитории коммитов мало... (c)
Timur
а на сервера нужно выкатить новые общие изменения (например, нужно добавить нового админа)
Timur
Это надо в цитатник заносить, ящетаю
Vadim
ansible-pull прямо из мастера без тестов - это сразу отличный вариант
Timur
ℭ𝔞𝔯𝔯𝔬𝔩
что на одних админах глобольные настройки закончились? это просто пример
Моё личное мнение: Глобальные настройки обязательно должны восстанавливаться к стабильному состоянию в разумное время и без ручного пуска. Сбор фактов и реакция на них тоже должна быть возможна без ручного управления.
Gleb
Если у вас в репозитории коммитов мало... (c)
походу уже все написали и пора уходит
ℭ𝔞𝔯𝔯𝔬𝔩
А не выполняться по коммиту при изменениях снаружи
Anton
ansible-pull прямо из мастера без тестов - это сразу отличный вариант
можешь вообще все в кучу собрать?? тогда не статья а толмуд будет поищут и сделают тесты цель статьи другая
Oleg
/roles/role1/handlers/main.yml
для at нужно давать на вход текст команды или скрипта. а не её выхолп echo "systemctl blabla " | at now + 5 min
Timur
можешь вообще все в кучу собрать?? тогда не статья а толмуд будет поищут и сделают тесты цель статьи другая
Как запустить плейбуку ансибла, используя максимальное число лишних сущностей
Timur
у вас что заела кукушка?
От вас это слышать вдвойне смешно
ℭ𝔞𝔯𝔯𝔬𝔩
что на одних админах глобольные настройки закончились? это просто пример
Сервисные пользователи, группы доступа, хосты и группы хостов, переменные для хостов и групп, ну и старый добрый service discovery
Vadim
самое полезное в статье - это ссылка на этот канал, где всем новичкам будет видно обсуждение статьи
Timur
самое полезное в статье - это ссылка на этот канал, где всем новичкам будет видно обсуждение статьи
Статья в бездне потонет, скорее всего. Что и к лучшему. Плохо, что в поисковике кто-то на нее сможет наткнуться в поисках решения своей задачи
Timur
Статья, к счастью, написана так, что новичок в ней не раберется из-за дикого нагромождения костылей. А человек с опытом только поржет, скорее всего
Egor
https://m.habr.com/post/432260/
Нормальная статья. Не все кто работает с Ansible имеет возможность использовать что-то кроме Gitlab. У меня был пример когда это приходилось делать backend-разработчику, т.к. на команду не был выделен админ. Ansible действительно дергался из Gitlab с прописанными правилами, тестами и прочим. И это отлично работало.
Victor
Я думал не такую но похожую херотню нагородить, в результате отказался (одумался?). И да, безотносительно анзибла, puppet, например, изначально идет с pull моделью и никакой гитлаб ему нахер не всрался.
Dmitriy
Нормальная статья - это когда у статьи объявлена цель, цель важна и полезна сообществу, цель в процессе чтения статьи достигается.
Victor
Ну как нормальная, нормальной её могут сделать только комменты.
Timur
Вот пример нормальной статьи по ансиблу для большой инфраструктуры: https://habr.com/company/redhatrussia/blog/432294/