Semaphore - отличная и простая UI для Ansible. Автоматизация!

  Рет қаралды 20,953

RomNero

RomNero

Күн бұрын

Пікірлер: 89
@АлексейСтерх-ь2в
@АлексейСтерх-ь2в 9 ай бұрын
Ох, Ромка. Хорошие видео ты делаешь. Спасибо. Буду знать про семафор))) Жду новых видео.
@RomNero
@RomNero 9 ай бұрын
Ой, спасибо😉 Очень приятно 👍
@thegolikov
@thegolikov 5 ай бұрын
По красоте сделано. Все с первого раза понятно и все запустилось. Спасибо автору!)
@RomNero
@RomNero 5 ай бұрын
Спасибо 👍😉
@Klaz73
@Klaz73 10 ай бұрын
Полезная штука. Благодарю! Когда объем серверов будет увеличиваться вполне может пригодиться! Столько интересных "плюшек" есть которые узнаешь благодаря Вашим практическим обзорам. Для себя лично установил, настроил и использую Paperless для хранения pdf файлов, квитанций и не только, а так же planka о которых Вы рассказывали в других видео!
@RomNero
@RomNero 10 ай бұрын
Класс. Приятно читать, что смог как-то помочь👍😀 И спасибо за отзыв!
@AK-md1dq
@AK-md1dq 10 ай бұрын
Отличное видео! Автору благодарность!! Смотрю уже далеко не первое видео на вашем канале.
@RomNero
@RomNero 10 ай бұрын
Спасибо. Очень приятно такое слышать 😀👍
@eugen_belc
@eugen_belc 10 ай бұрын
Как всегда отлично и информативно. Спасибо за отличное видео!
@RomNero
@RomNero 10 ай бұрын
Спасибо 😉👍
@ВладимирГрачев-в4п
@ВладимирГрачев-в4п 10 ай бұрын
Как всегда офигенно, спасибо!
@RomNero
@RomNero 10 ай бұрын
Спасииибо😉👍
@sergeideisling6958
@sergeideisling6958 10 ай бұрын
Супер видео, спасибо огромное
@RomNero
@RomNero 10 ай бұрын
Спасибо за отзыв 👍
@dumnin
@dumnin 10 ай бұрын
Спасибо за видео)
@RomNero
@RomNero 10 ай бұрын
Спасибо 😉
@ГеннадийНикитин-л4ъ
@ГеннадийНикитин-л4ъ 5 ай бұрын
Спасибо огромное! Хотелось бы увидеть на Вашем канале сравнение ansible и SaltStack, а также обучающее видео по последнему!
@PutimerPutimerov
@PutimerPutimerov 10 ай бұрын
Всем Здравствуйте! Большое Спасибо вам!
@shent7046
@shent7046 10 ай бұрын
Хорошее видео. Как насчёт настройки Keycloak в докер с настройкой OAuth2, OpenID, SSO и так далее. Мне кажется будет многим интересно и полезно.
@RomNero
@RomNero 10 ай бұрын
Спасибо. Да, программа по SSO уже в списке todo😉
@algoritm3363
@algoritm3363 6 ай бұрын
Да, хотелось бы тоже увидеть
@АндрейНиколаевич-д6ж
@АндрейНиколаевич-д6ж 5 ай бұрын
@@RomNero плюсую по keycloak было бы классно посмотреть от вас инфу 😉
@ruslanzalolutdinov2928
@ruslanzalolutdinov2928 10 ай бұрын
Спасибо за информацию!
@semaphoreui
@semaphoreui 9 ай бұрын
Спасибо большое!
@RomNero
@RomNero 9 ай бұрын
Hi SemaphoreUI😉 Thanks
@Саша-т9б5с
@Саша-т9б5с 10 ай бұрын
Спасибо за обзор 🤘
@RomNero
@RomNero 10 ай бұрын
Спасибо за комментарий 🤘
@divsrv
@divsrv 5 ай бұрын
Спасибо! Поработав с awx, семафор кажется очень простым, но и не гибким.
@RomNero
@RomNero 5 ай бұрын
Обычно с AWX на semaphore не переходят из-за отсутствия некоторых важных функций. А вот наоборот часто😄
@ВладимирШ-э1ф
@ВладимирШ-э1ф 10 ай бұрын
Очень понятно, как собственно и всегда. Спасибо учитель, твои уроки супер понятны и доходчивы. Продолжай в том ж духе! тяжеловато теперь отправлять "на чашечку кофе", может есть реквизиты РОС, а лучше Белорусских банков?
@DeusRussos
@DeusRussos 10 ай бұрын
оно войну поддерживает
@RomNero
@RomNero 10 ай бұрын
Спасибо! Сказал тоже "учитель" :)
@sergeideisling6958
@sergeideisling6958 10 ай бұрын
Будет ли видео про AWX? Было бы очень полезно, спасибо еще раз
@RomNero
@RomNero 10 ай бұрын
По AWX есть уже на канале 4-5 видео: kzbin.info/www/bejne/fXOoe613nr50nZY kzbin.info/www/bejne/sJLWmGymrNSHmq8
@Nils-xo3hi
@Nils-xo3hi 10 ай бұрын
Супер
@data-center-project
@data-center-project 10 ай бұрын
Круто!
@andreykorobko
@andreykorobko 10 ай бұрын
as always 👍
@RomNero
@RomNero 10 ай бұрын
Thanks 😉
@FarSetChannel
@FarSetChannel 9 ай бұрын
Пару дней назад установил его без видео. Но всё-равно кайф.
@lynx5062
@lynx5062 10 ай бұрын
Спасибо за отличное видео! В качестве идеи для возможного ролика - вы бы не могли/хотели показать собственный способ хранения и управления секретами? Допустим, флоу для безопасного использования .env, или Vault, или Swarm Secrets и т.д. Даже в рамках home lab есть смысл применять безопасные практики, не говоря уже о коммерческих проектах.
@RomNero
@RomNero 10 ай бұрын
Спасибо за отзыв и за идею. В планах есть сделать видео по Vault. Сейчас как раз занимаюсь сравнением разных решений в opensource сегменте. На фирме использую довольно специфическое и не дешёвое решение. Которое далеко не всем нужно 🙂
@lynx5062
@lynx5062 10 ай бұрын
@@RomNero Отличные новости, буду ждать ролик 👍
@OleksijP
@OleksijP 10 ай бұрын
Спасибо, остаюсь все же на awx. Шедулера нет, не факт что будет работать с нетбоксом в качестве инвентори. Свой образ для ansible-runner не вижу как добавить
@OleksijP
@OleksijP 10 ай бұрын
Чуть не забыл лайк поставить, еще раз спасибо, буду рад видео про awx
@RomNero
@RomNero 10 ай бұрын
Спасибо за отзыв 👍 у AWX функций намного больше. Нужно так же смотреть нужны ли эти функции для конкретного окружения😉
@semaphoreui
@semaphoreui 9 ай бұрын
@RomNero что ты имел в виду под отображением подключения к гиту? Буду очень благодарен за подробности.
@RomNero
@RomNero 9 ай бұрын
Нет, индикатора, что подключение к Git проходит. Это будет видно, только при запуске task template
@romang885
@romang885 9 ай бұрын
Спасибо за хорошую работу. Только начал изучать. Может кто подскажет, как перенести на другой хост уже развёрнутый сервис в докере.
@RomNero
@RomNero 9 ай бұрын
Стоит просто перенести директории с persistent volumes 😉
@romang885
@romang885 9 ай бұрын
@@RomNero спасибо за оперативный ответ, но наверно я не совсем правильно задал вопрос, хост на который планируется перенос сервиса с докера. Находится в закрытом сегменте и скопировать можно только перенеся через внешний накопитель. Возможно же как то контейнер запихнуть обратно в образ и перенести на накопителе в новую систему без доступа к сети Интернет.
@jjj_lost
@jjj_lost 10 ай бұрын
Спасибо что ответил на мой вопрос целым видео) Есть еще вопросы. Расскажи про философию ансибл, и роли. Сейчас зашел спор с коллегой, у меня плейбук на 40 строк и используется 2 тепмлейта, есть папка с ними. Коллега говорит нужно это полностью оформлять как роль, а я не понимаю зачем если и так все компактно и работает. Правила хорошего тона какие то, может. Еще вопрос о том как использовать плейбуки и роли из Gitlab, какие есть варианты и как лучше организовывать хранение.
@RomNero
@RomNero 10 ай бұрын
Всегда пожалуйста 😉 эта система требовала полного видео. По roles есть видео kzbin.info/www/bejne/i5yUmHqwmbxjZtE И в общем стоит использовать роли. Понимаю, что не всегда хочется создавать много директорий и всё раскидывать отдельными кусками, когда в playbook можно закинуть всё в несколько файлов.
@DjekiCardio
@DjekiCardio Ай бұрын
Дружище это для того что бы было понятно другому инженеру а не только тебе, если плейбук становится большим то всегда нужно делать роли
@MrBoBrilO
@MrBoBrilO 10 ай бұрын
Ну уж нет, миллионы ямл файликов и документация - наше всё! Никакого UI! Что дальше, визуальное программирование в консоли вместо Bash?! Ну а если серьёзно, видео, конечно, крутое, как и чуть ли не все другие! Вот бы ещё дожить до такого же крутого гайда по кубу и тулзам к нему, как в своё время было с Docker.
@RomNero
@RomNero 10 ай бұрын
Согласен👍 Графическая оболочка, как и говорил в видео, поможет людям, кто себя неуверенно чувствует в терминале🙂 А по поводу визуального программирования - это уже пришло с AI и CoPilot
@aleksandrtimashov8145
@aleksandrtimashov8145 10 ай бұрын
Чел моего начальника процитировал просто.... Когда я ему рассказывал про Ansible, он спросил: А ЗАЧЕМ? Я ЩАС НА БАШЕ ПРОГРАММКУ НАПИШУ, ОНА ВСЕ ТОЖЕ САМОЕ СДЕЛАЕТ))))
@semaphoreui
@semaphoreui 9 ай бұрын
Access Key может иметь тип None, как раз для тех случаев когда он не нужен (локальное хранение плейбуков) ;)
@RomNero
@RomNero 9 ай бұрын
Согласен. Но ведь лучше, что бы это поле было не обязательным при выборе local dir. Понимаю, что в большинстве случаев, обязательные поля были маркированы от "ошибок пользователя".
@bellerage1501
@bellerage1501 8 ай бұрын
Спасибо за видео, интересно :) Решил попробовать, ни в какую не могу к gitlab через ssh привязать. Всё время "Permission denied, please try again.".
@Ma9bI4
@Ma9bI4 10 ай бұрын
Спасибо, за видео при генерации ssh ключа, лучше использовать современные алгоритмы типа ed25519 команда для генерации: 'ssh-keygen -t ed25519'
@RomNero
@RomNero 9 ай бұрын
Спасибо за отзыв. По ssh ключу согласен👍
@Mbyte-rx8lj
@Mbyte-rx8lj 10 ай бұрын
Урок классный спасибо, но я лучше по старинке через консоль. Заодно подучу сам ansible
@RomNero
@RomNero 10 ай бұрын
Это всегда будет верно работать в терминале👍
@araneon1
@araneon1 10 ай бұрын
Спасибо за видео, было очень познавательно! Подскажите, если Semaphore поставить в Docker а Ansible установлен на том же сервере но не в Docker, будет ли работать такая связка?
@RomNero
@RomNero 10 ай бұрын
Спасибо за отзыв. Semaphore уже идёт с ansible. Если ещё отдельно поставить ansible на сервер, то у вас будет их 2 на одной системе. Но все так же будет работать.
@evgeniyzhukov2338
@evgeniyzhukov2338 10 ай бұрын
А в чем смысл имея Gitlab разворачивать семафор? Если достаточно будет развернуть Gitlab runner с ansible. И крутить все пайплейны в самом гитлабе?
@RomNero
@RomNero 10 ай бұрын
Большинство так и делают - запускают Pipeline в gitlab. Semaphore работает именно как UI для Ansible. В Gitlab нельзя, к сожалению, сделать нормально туже форму с вопросами перед запуском playbooks. Gitlab Pages не подходят для этого.
@markusstainberg
@markusstainberg 9 ай бұрын
Ансибл конечно мне не нравится, но спасибо за ролик.
@RomNero
@RomNero 9 ай бұрын
Спасибо за отзыв. Интересно, почему не нравится ansible? Что используешь?
@markusstainberg
@markusstainberg 9 ай бұрын
@@RomNero в основном самописные скрипты, ansible мне показался нестабильным, с ним нельзя быть уверенным что, несмотря на доступность устройства, он подключится и выполнит код. Есть конечно желание попробовать Nornir, ходят слухи что он побыстрее и чисто питонячий.
@migelalfa4919
@migelalfa4919 9 ай бұрын
Пробовали Слабовато. AWX все таки по лучше.
@MrGintonic80
@MrGintonic80 10 ай бұрын
Самое важное , это как автоматизировать создание inventory когда у тебя сотни машин и там полный зоопарк.
@Nils-xo3hi
@Nils-xo3hi 10 ай бұрын
Я написал простой скрипт автогенерации инвентори из Zabbix. Оттуда берутся и имена и адреса и группы. Главное чтобы в группах был порядок))
@RomNero
@RomNero 10 ай бұрын
Отличное решение. Вариантов на самом деле много. Все зависит от окружения. Если использовать semaphore, то в него можно заносить inventory через API.
@Александр-ь6ь7л
@Александр-ь6ь7л 10 ай бұрын
Хорошее и полезное видео, но... Вы создали самый первый плэйбук Ping и показали исходник самого файла. Но не до конца объяснили все строки, которые в нём содержатся. Например, что значит "become : no" и что произойдёт, если указать "become : yes" ? Вы ведь с нуля создали файл и заполнили его какими-то данными, а почему данные именно такие, не объяснили. Чуть дальше Вы говорите "Branche у нас нет, потому то у нас локальный репозиторй"... Что ??? Почему ? Что это вообще значит ? На счет игнорирования ключей, тоже вообще не понятно, почему именно этот "текст" был вставлен в строку "Environments" ? Вы бы хоть ссылки какие-то давали дополнительные на то, где об этом почитать. А то позиция "Просто повторяй за мной и не думай" не всегда приводит к одинаковому результату. Для совсем новичков, вообще нифига не понятно. А те, кто в этом понимают, думаю и видео это смотреть не станут, они и так это всё знают. Вы определитесь, для кого это видео ? Если для "чайников", то нужно описывать каждый шаг. А если для "профи", то... оно им нужно вообще ? Спасибо за видео. Вы делаете отличную работу, но к сожалению не для всех. Посмотрев 20 минут понял, что нужно искать другие источники знаний.
@RomNero
@RomNero 10 ай бұрын
Спасибо за отзыв и за конструктивную критику. Полезно для меня👍 Это видео пркдназначено показать как работает semaphore и какие есть в нем возможности. Я в видео несколько раз говорил, что не буду углубляться в сам ansible (в видео есть ссылки). Для этого есть отдельное виде 2 часа: kzbin.info/www/bejne/j4rNdKqCqJJknqMsi=Yu0NuaF1wGdPwi42 По gib, branche и тп. так же есть отдельное видео kzbin.info/www/bejne/sJ_RfqCki8x3ldksi=Eg6mZxsARPMUM-2i И ещё ж я использую Docker, по нему тоже нужно было всё объяснять? Вот видео kzbin.info/www/bejne/hWmxYp-soK6dn8ksi=sVl_ylg8tl94hRFO Если бы я все мелочи объяснял так же и в этом видео, оно было бы на часа 2. Это правильно, что вы при просмотре задаетесь такими вопросами. Но и semaphore нужен только тем, кто уже знает ansible и хотя бы основы git.
@Александр-ь6ь7л
@Александр-ь6ь7л 9 ай бұрын
@@RomNero ну вот, теперь со ссылками на нужный материал уже понятно, где об этом посмотреть. Просто я на Вашем канале впервые и это было первое Ваше видео, которое я увидел. Конечно, если бы я смотрел все Ваши уроки, то понимал бы, о чем речь. Уверен, я был не первый, кто окажется в такой же ситуации. Лучше в самом видео озвучивать, что доп. материалы по связанным темам есть там-то и вон там-то. Тогда будет и понятно и продуктивно. А в целом, конечно полезное дело делаете. Ещё раз, спасибо.
@hackbug9706
@hackbug9706 9 ай бұрын
Ансамбль
@rofloslav8973
@rofloslav8973 10 ай бұрын
Блин хз, всегда эти гуи над ансиблом нужны были для того чтоб руководство могло наблюдать над манипуляциями админа
@RomNero
@RomNero 10 ай бұрын
Как вариант😄 Я больше вижу применение UI для коллег, которым нужно время от времени что-то запускать
@rofloslav8973
@rofloslav8973 10 ай бұрын
@@RomNeroинтересно сложно там настроить динамические инвентори, где в качестве источника гипервизор или нетбокс например
@RomNero
@RomNero 10 ай бұрын
Это нужно прикручивать отдельно. Пожно использовать API в semaphore.
@trexboolat
@trexboolat 10 ай бұрын
ортогональный данному видео вопрос - чего вы часто смягчаете букву L? просто уши режет ЛЬдап, биЛЬд и ансибЛЬ - как и на массе индусских видео. не претендую на истину, но звучит для меня как ошибка
@RomNero
@RomNero 10 ай бұрын
Да, это я заметил. Это из-за немецкого языка.
@КрошиЁжик-ы7щ
@КрошиЁжик-ы7щ 9 ай бұрын
​@@RomNeroа, что вы в России забыли?
@RomNero
@RomNero 9 ай бұрын
А я не имею никакого отношения к РФ
@ТуганКрымшамхалов
@ТуганКрымшамхалов 9 ай бұрын
Здравствуйте, а можете подсказать как настроить если нет rootа а только учетка с sudo? Сертификат генерил от нужного пользователя и скопировал его. Просто по ssh подключаюсь с сертификатом, а задача не выполняется - fatal: [10.109.8.7]: FAILED! => {"msg": "Missing sudo password"}
@ТуганКрымшамхалов
@ТуганКрымшамхалов 9 ай бұрын
Уже разобрался become_method: sudo become_user: user
@jonibek_khojibaev
@jonibek_khojibaev 8 ай бұрын
Супер видео, спасибо огромное
So Cute 🥰 who is better?
00:15
dednahype
Рет қаралды 19 МЛН
The Best Band 😅 #toshleh #viralshort
00:11
Toshleh
Рет қаралды 22 МЛН
Как эффективно работать с Ansible
29:39
Semaphore (ansible UI) в kubernetes
30:24
Артур Крюков
Рет қаралды 2,4 М.
Вот что умеет SSH!!! Более 9 фичей!!!
21:51
Realtime User
Рет қаралды 49 М.
CI/CD ДЛЯ РАЗРАБОТЧИКА | DOCKER И KUBERNETES - ЗАЧЕМ???
38:40
JAVA GYM RAT | Кондратьева Катя
Рет қаралды 8 М.
GitHub Actions Feels Bad
26:27
fasterthanlime
Рет қаралды 98 М.
Complete Ansible Semaphore Tutorial: From Installation to Automation
48:07
So Cute 🥰 who is better?
00:15
dednahype
Рет қаралды 19 МЛН