Всё что нужно знать по Ansible. Основы и не только.

  Рет қаралды 103,275

RomNero

RomNero

Күн бұрын

Всё что нужно знать по Ansible. В этом видео рассмотрим Ansible с самого начала и до создания простой автоматизации.
Темы:
00:00 | Что это Ansible
00:06:31 | Установка и настройка Ansible
00:15:24 | Inventory. Hosts.
00:31:05 | Inventory Groups
00:35:53 | Простые команды в Ansible. Модули
00:48:15 | Работа с переменными vars
00:57:39 | Написание Playbook в Ansible
01:11:11 | Как понять документацию Ansible (docs.ansible.com).
01:13:53 | Использование Visual Studio Code (VS Code) при написании playbook
01:16:15 | Playbook Vars. Переменные.
01:25:25 | Циклы: Loop и with_items
01:43:34 | Вывод сообщений и переменных: debug и message. Register.
01:55:48 | Ansible Blocks: блоки и условия when
02:03:57 | Ansible template: шаблоны
02:14:26 | Написание ролей: roles
02:36:07 | Ansible Galaxy
Буду очень благодарен за поддержку в виде чашечки ☕️:
www.buymeacoffee.com/RomNero

Пікірлер: 275
@RomNero
@RomNero 2 жыл бұрын
Заметил, что многие мне делают замечание по поводу произношения слова "Ansible". В моей стране это слово так и произноситься, как я его и говорю. Буду перестраиваться на произношение, "привычное" основной части зрителей. ))
@sergeyzaika9437
@sergeyzaika9437 2 жыл бұрын
Норм, просто индусы тоже ансибл так произносят :))))))))))))))
@noone-hi6kq
@noone-hi6kq 2 жыл бұрын
хоть в какой стране, когда говоришь на одном языке, но примешиваешь оригинальное произношение из иностранного языка, это звучит убого, поэтому и пишут
@saintkredo7673
@saintkredo7673 2 жыл бұрын
@@sergeyzaika9437 Все индусы в душе немцы)
@DT910
@DT910 2 жыл бұрын
до сих пор называю "анзИбль", как в первоисточнике было
@Enkwen
@Enkwen Жыл бұрын
Самое интересное, что такое произношение более правильное. Авторы назвали свою систему управления конфигурациями в честь вымышленного устройства из фантастического устройства. Вот, что о нём говорит "Википедия": "Анси́бл (англ. ansible, также транслитерируется как анзи́бль) - вымышленное устройство, упоминаемое в произведениях американской писательницы-фантаста Урсулы Ле Гуин". Всё в порядке с произношением. 🙂
@artemabramov5516
@artemabramov5516 2 жыл бұрын
Автор, большое спасибо, смотреть одно удовольствие! Лучи благодарности!
@igor-policee
@igor-policee Жыл бұрын
Спасибо за подробное объяснение! Очень крутой урок.
@iermakov
@iermakov 6 ай бұрын
Спасибо тебе Большое, добрый человек! Очень познавательно и подробно. Удачи тебе в жизни!
@user-ko1zo4sr5e
@user-ko1zo4sr5e 3 жыл бұрын
Шикарнейший видос, благодарю от всего своего сердца!!
@eduardmart1237
@eduardmart1237 2 жыл бұрын
Очень крутой ролик! Очень хорошо что медленно и неспеша объясняешь, подробно останавливаясь на все моменты (например как с sudoers)
@alexeysorok
@alexeysorok 3 жыл бұрын
Очень классное видео, все подробно, по полочкам, еще не встречал таких хороших видео. Не останавливайтесь, продолжайте в таком же духе!
@RomNero
@RomNero 3 жыл бұрын
Спасибо
@amyasnikov
@amyasnikov 2 жыл бұрын
Супер урок. Все доступно. Посмотрел без отрыва)). Пошел писать плейбуки для своих задач.
@besolov
@besolov 2 жыл бұрын
Очень информативное видео и доступно изложенный материал. Спасибо!
@Usergdsegbuklocfg
@Usergdsegbuklocfg 2 жыл бұрын
Спасибо, очень хороший вводный курс, доступно и понятно.
@root3415
@root3415 3 жыл бұрын
Спасибо вам большое за проделанную работу! Пожалуй, это лучшее видео для джунов в ansible.
@RomNero
@RomNero 3 жыл бұрын
Спасибо
@igoro8556
@igoro8556 2 жыл бұрын
спасибо тебе за твоё время, чтобы поделиться знаниями ) очень всё понятно и без воды
@RomNero
@RomNero 2 жыл бұрын
Спасибо))
@olga1313lebed
@olga1313lebed 2 жыл бұрын
Спасибо огромное!!! Ваше видео прям очень помогло быстро перейти от теории к практике. Премного благодарна вам за ваш труд!
@sergxgrey
@sergxgrey 2 жыл бұрын
Спасибо, наверное одно из лучших видео, что встречал по ansible. Понятным языком, без воды, все по делу.
@sergeyzaika9437
@sergeyzaika9437 2 жыл бұрын
Спасибо, видео - супер. Если бы этот ролик существовал 3мя годами ранее, я бы избежал огромной траты времени. Уже около года не юзал ансибл. Работу сменил. прошел год... Я подал резюме и тут понял, что мне нужно ВСПОМИНАТЬ то что я раньше мог быстро и просто. Этот ролик - просто БОМБА! Спасибо. Считаю что накатил плейбуку в мозге поверх старой памяти, И ТУТ много со статусом - changed . Спасибо. Как раз тот случай когда хочешь поставить три лайка - а возможности нет
@RomNero
@RomNero 2 жыл бұрын
Спасибо 😀
@avorion-ru
@avorion-ru Жыл бұрын
Спасибо большое! У вас хорошо получилось передать всю важную и основную информацию по Ansible 👍👍👍
@RomNero
@RomNero Жыл бұрын
Спасибо. Значит я на верном пути👍
@MenkarX
@MenkarX 10 ай бұрын
Спасибо за бесценный труд!
@RomNero
@RomNero 10 ай бұрын
Спасибо за отзыв
@user-dr4uk9pd1f
@user-dr4uk9pd1f Жыл бұрын
Спасибо. Отличный урок! Объясняете на уровне опытного преподавателя. Буду смотреть еще
@RomNero
@RomNero Жыл бұрын
Спасибо за отзыв👍🏻😉
@mtuliakova
@mtuliakova Жыл бұрын
Спасибо большое за видео. Все отлично объясняете и все нюансы озвучиваете!
@RomNero
@RomNero Жыл бұрын
Спасибо большое за хороший отзыв. Приятно, что вы смогли разобраться
@wayuppers
@wayuppers 4 ай бұрын
как же все грамотно, последовательно передаёте знания. благодарности нет предела
@RomNero
@RomNero 4 ай бұрын
Спасибо 😉
@serjserj2502
@serjserj2502 3 жыл бұрын
Спасибо автору за его труды очень полезно и познавательно.
@RomNero
@RomNero 3 жыл бұрын
Спасибо большое))
@axelson85
@axelson85 2 жыл бұрын
Отличное видео, очень очень полезное и доходчивое, продолжай в том же духе, всё супер, спасибо большое!
@user-ke1qw3ij4t
@user-ke1qw3ij4t Жыл бұрын
Добрый день! Материал 💣и уровень подачи 🏅
@RomNero
@RomNero Жыл бұрын
Спасибо за ✨ отзыв😉👍
@joedrezden
@joedrezden Жыл бұрын
Спасибо большое за приятную подачу материала, за доходчивое объяснение. У Вас много интересного )
@RomNero
@RomNero Жыл бұрын
Спасибо большое, Дмитрий 👍😉
@untamoelgee5438
@untamoelgee5438 2 жыл бұрын
Очень интересно и полезно, огромное спасибо за ролик!
@user-rz1fp1hh1y
@user-rz1fp1hh1y Жыл бұрын
Спасибо за урок, понятный и интересный, удачи во всех начинаниях!
@RomNero
@RomNero Жыл бұрын
Спасибо за отзыв. Буду продолжать👍🏻
@dmitrysmith1380
@dmitrysmith1380 7 ай бұрын
Спасибо, очень наглядно и познавательно!
@sergeideisling6958
@sergeideisling6958 8 ай бұрын
Спасибо тебе огромное за твое видео и за твои труды
@a_poluyanov
@a_poluyanov 2 жыл бұрын
Это наверное самое полезное видео по Ansible которое я видел, обьяснешь вообще шикарно! На счет произношения Ansible было не привычно с первых 5 минут видео, а потом я сам начал так его называть :D Продолжай в том же духе!
@RomNero
@RomNero 2 жыл бұрын
Спасибо. У меня все окружение (немцы) так называет ansible.
@user-bx1tk2uo3e
@user-bx1tk2uo3e 2 жыл бұрын
Большое спасибо Вам за труд.
@AsterHartmann91
@AsterHartmann91 2 жыл бұрын
огромное спасибо за видео оно мне помогло в первых шагах к энсиблу, да и в целом не видел более полезного и понятного видео на ютубе
@RomNero
@RomNero 2 жыл бұрын
Спасибо за отзыв. Очень приятно
@kiugihytdy8199
@kiugihytdy8199 Жыл бұрын
Proper pronunciation of a word'Ansible' Well Done! !
@RomNero
@RomNero Жыл бұрын
Thankyou for evaluate 👍🏻😉
@GTar1998
@GTar1998 10 ай бұрын
Спасибо автору за труд
@RomNero
@RomNero 10 ай бұрын
Спасибо за отзыв
@moscowstyle6978
@moscowstyle6978 2 жыл бұрын
Очень понятно и доступно! спасибо большое
@user-rm4oo7kz2z
@user-rm4oo7kz2z 2 жыл бұрын
Супер!!! Очень подробно и доступно. Большое спасибо!!!
@RomNero
@RomNero 2 жыл бұрын
Рад помочь.
@nikolaibarinov8660
@nikolaibarinov8660 3 жыл бұрын
Как ни странно, но акцент мне приятно слушать. Спасибо за видео!
@user-eb3eb7lu6k
@user-eb3eb7lu6k 2 жыл бұрын
Спасибо ! отличный гайд !!!
@itsmeditsmed
@itsmeditsmed 2 жыл бұрын
спасибо за подробное объяснение
@vyacheslavnagornov5701
@vyacheslavnagornov5701 2 жыл бұрын
Отлично, спасибо. Больше гайдов по девопсу! Ставте ему лайки, парни
@mew6085
@mew6085 2 жыл бұрын
Крутейшее, твой канал это золото)
@RomNero
@RomNero 2 жыл бұрын
Спасибо))
@sfoxer
@sfoxer 2 жыл бұрын
1:27:35 - Будь здоров, автор =) Спасибо за видео)
@RomNero
@RomNero 2 жыл бұрын
Хахаха, спасибо))))
@Kamilzemlyanin
@Kamilzemlyanin Жыл бұрын
Спасибо. Доступно объяснил 👍
@RomNero
@RomNero Жыл бұрын
Спасибо 👍🏻
@user-zq2hd8ki9u
@user-zq2hd8ki9u 4 ай бұрын
Спасибо большое, крутейший урок.
@RomNero
@RomNero 4 ай бұрын
Спасибо 👍
@user-mp1wt1ef7h
@user-mp1wt1ef7h Жыл бұрын
Большое вам спасибо за вашу работу. Очень доступно и доходчиво объяснили. Всех вам благ и творческих успехов! Vielen dank!
@RomNero
@RomNero Жыл бұрын
Спасибо большое за позитивный отзыв. Immer gerne 😉
@def_joint
@def_joint 5 ай бұрын
отличный обучающий видос, вынес для себя много нового , спасибо
@RomNero
@RomNero 5 ай бұрын
Спасибо за отзыв 👍
@teamexploringmotor7894
@teamexploringmotor7894 2 жыл бұрын
Супер видик!! очень все подробно!!!
@den-rad
@den-rad 10 ай бұрын
Спасибо за видео!
@Issin_Nurzhan
@Issin_Nurzhan Жыл бұрын
благодарю за полезный урок! прохожу переквалификацию в девопс
@RomNero
@RomNero Жыл бұрын
Спасибо. Успехов в обучении 👍
@XsevenBeta
@XsevenBeta 3 жыл бұрын
Очень всё просто и наглядно, за акцент не парься, пили ещё контент. Небольшое уточнение: family в этом случае правильно переводить как "семейство".
@RomNero
@RomNero 3 жыл бұрын
Спасибо :)
@user-hu7ju8jw4f
@user-hu7ju8jw4f 3 жыл бұрын
Удивительно, что у такого качественного контента, так мало просмотров. Подписался! Спасибо большое за видео.
@RomNero
@RomNero 3 жыл бұрын
Спасибо👍🏻😀
@somerek170
@somerek170 3 жыл бұрын
Действительно, контент шикарный, понравилось намного больше других видео по этой теме. Объясняете просто и наглядно, доступно с нулевого уровня в этой теме. Буду применять в работе, чтобы не админить по-старинке.
@RomNero
@RomNero 3 жыл бұрын
Спасибо. Буду и дальше делать в этом стиле
@s.v.kulygin
@s.v.kulygin Жыл бұрын
Спасибо!
@user-ii2sq9cq3y
@user-ii2sq9cq3y 3 ай бұрын
братюнь, привет. Спасибо
@lilypacha4940
@lilypacha4940 Жыл бұрын
spasibo za Kurs. Vy super !!!
@RomNero
@RomNero Жыл бұрын
Спасибо за отзыв👍😉
@kvadrat_emlak
@kvadrat_emlak 2 жыл бұрын
Спасибо за урок :)
@teamexploringmotor7894
@teamexploringmotor7894 2 жыл бұрын
Спасибо большое!!
@yuriyboretskyy1959
@yuriyboretskyy1959 2 жыл бұрын
Спасибо большое .
@SamsungJ-gk8jw
@SamsungJ-gk8jw 3 жыл бұрын
Интересно.спасибо🙏
@RomNero
@RomNero 3 жыл бұрын
Очень рад. Спасибо 👍🏻
@user-sz3pd4yc8s
@user-sz3pd4yc8s 2 жыл бұрын
Спасибо большое,
@yalquzaq7354
@yalquzaq7354 3 жыл бұрын
thanks for perfect tutorial.
@RomNero
@RomNero 3 жыл бұрын
You welcome
@EminChm
@EminChm 2 жыл бұрын
Огромное вам спасибо за подробное практическое обьяснение! учусь сейчас в нетологии на девопсе, если бы не ваш ролик я бы так и мучался в поиска ошибки public key)))
@RomNero
@RomNero 2 жыл бұрын
Рад помочь 😉
@PatsevAnton
@PatsevAnton 3 жыл бұрын
Спасибо. Предложения для следующих видео: ansible molecule, ansible molecule + vagrant, ansible molecule + delegate
@RomNero
@RomNero 3 жыл бұрын
Спасибо за идею. Реализую обязательно!!!
@manzurovstepan
@manzurovstepan 2 жыл бұрын
ЭНЗИБЛЬ!
@user-vx7gg6xx7b
@user-vx7gg6xx7b 3 жыл бұрын
Спасибо.
@cimox8161
@cimox8161 2 ай бұрын
Спасибо
@sergey2151
@sergey2151 2 жыл бұрын
1. Спасибо за очень качественное видео! 2. Вы говорите, что можно не указывать ansible_hosts, если у нас есть система DNS и там указаны эти адреса. Но у нас же есть /etc/hosts. Разрешением имен занимается DNS или этот файл, так что нет смысла эту роль передавать ansibe. Linux-way предполагает, что каждая программа занимается своим делом, поэтому параметр ansible_hosts - это просто "костыль"
@ViktorBokov
@ViktorBokov 4 ай бұрын
ГОСПОДИ! Это же самый лучший и проработанный видеоурок в Интернет!!! И ему уже 3 года!! Интересные примеры, последовательно и логично подаваемый материал, RomNero, вы лучший. А можно еще на эту тему что-нибудь записать, обновить так сказать? Например какие-нибудь примеры не только для Linux, но и для настройки например сетевого оборудования (обновление, изменение учетных записей на Mikrotik, Huawei, Cisco и т.п.), и еще какого-нибудь оборудования где можно что-нибудь сделать при помощи Ansible?:)
@RomNero
@RomNero 4 ай бұрын
Спасибо за такой громкий комментарий😀 очень приятно. Не планировал пока что делать об ansible. Это как бы основы были. Уже другие вещи можно спокойно применять. Главное, правильный модуль использовать 😀 будут вопросы, пиши сюда или на мыло. Чем смогу, подскажу.
@ViktorBokov
@ViktorBokov 4 ай бұрын
@@RomNero хорошо, спасибо 😊
@vikdol8695
@vikdol8695 11 ай бұрын
Спасибо, тебе огромное за твой труд, доступно понятно, поймет даже обезьяна)
@RomNero
@RomNero 11 ай бұрын
Спасибо за отзыв. "Даже обезьяна" 😄 хорошо сказано👍
@luxlowskill8786
@luxlowskill8786 3 жыл бұрын
Не, внатуре класс!
@user-ij5sk7io4n
@user-ij5sk7io4n 8 ай бұрын
Лев, тигр 10/10
@lazysamurai
@lazysamurai 3 жыл бұрын
плюсЫ!!!
@Vyacheslav_PL
@Vyacheslav_PL Жыл бұрын
Судя по акценту Молдован) Если так, то привет от соотечественника девопса! Спасибо за информативный урок!
@RomNero
@RomNero Жыл бұрын
Спасибо за отзыв. Не молдова, но тебе тоже привет😊
@-dubok-
@-dubok- Жыл бұрын
Я думаю, Казахстан)
@RomNero
@RomNero Жыл бұрын
И не казах 😀 Я с Германии.
@samrybkin9184
@samrybkin9184 2 жыл бұрын
Спасибо было , в следующий раз если можно большого размера playbook прикрепи, пожалуйста, под видео.
@RusDemAn
@RusDemAn 2 жыл бұрын
В таймкоде поправьте «цИклы» =) И спасибо за видео!
@RomNero
@RomNero 2 жыл бұрын
Спасибо, сейчас исправлю))
@daurensdykov9068
@daurensdykov9068 2 жыл бұрын
блин за видос большой спасиб! но тайм коды в студию пжст)
@RomNero
@RomNero 2 жыл бұрын
Сделано. Наконец-то дошли у меня руки ))
@NikSudo
@NikSudo 2 жыл бұрын
Спасибо за видео, но... много где виду мнение, что ансибл лучше устанавливать таки через менеджер пакетов дистрибутива, а не через pip. Повышаются шансы поломки зависимостей)
@tolik8
@tolik8 9 ай бұрын
это видео в плейлисте два раза
@eduardmart1237
@eduardmart1237 2 жыл бұрын
А как ансамбле работает если некоторые компьютеры выключены? Есть ли возможность ждать и чёркать где какой плейбук применился что бы делать нечто подобное на групповые политики
@user-il1ik4hs4x
@user-il1ik4hs4x 2 жыл бұрын
Благодарю за ролик. Скажите, вы знаете, как выполнить задачку, после завершения другой задачи? Вклиниться в очередность, так сказать. Какое будет условие when?
@RomNero
@RomNero 2 жыл бұрын
Есть много способов. Можно и с when, смотря какое действие необходимо производить.
@user-il1ik4hs4x
@user-il1ik4hs4x 2 жыл бұрын
@@RomNero есть роль, я написал к ней плейбук со своими переменными и прочим, мне нужно перед запуском сервиса(описанным в роли) подсунуть дополнительный конфиг файл.
@RomNero
@RomNero 2 жыл бұрын
Тогда можно использовать import_tasks
@parada1se
@parada1se 22 күн бұрын
а в какой программе вы создавали хостов, я так понимаю это что-то вроде виртуальных машин в локальной сети?подскажите,пожалуйста,хочется так же попробовать
@RomNero
@RomNero 22 күн бұрын
Я использую proxmox. По нему есть видео на канале: kzfaq.info/sun/PLqVeG_R3qMSxfcwasHckq6Lud_IkoTDU4&si=bfzEuO5cXaSFeCKg
@DmitriNesterov
@DmitriNesterov 4 ай бұрын
GPLv3 - это первое, что нужно узнать об Ansible. Это, вообще, первое дело. Осмотреться и убедиться, что ты в своём лагере. А когда слышишь, что GPL это BSD-like, надо надевать шапку невидимку и отползать. Комментарий писал в шапке ;-)
@RomNero
@RomNero 4 ай бұрын
А в чем здесь проблема? Думаю, было бы полезно знать и понимать всем👍
@DmitriNesterov
@DmitriNesterov 4 ай бұрын
@@RomNero в двух словах не объяснить, а в трёх "Зачем FreeBSD чистит базовую систему от GPL-кода" По этим словам легко тут (на Тьюбике) можно идею найти. Я считаю, что GPL - это рабство. Вернее, я из тех, кто так считает 😊И если вы только начинаете свой путь в мире свободного ПО, то лицензия - это хороший способ не вляпаться.
@DmitriNesterov
@DmitriNesterov 4 ай бұрын
@@RomNero а вот и в двух словах: "про будущее ПО с GNU GPL лицензией в России"
@DmitriNesterov
@DmitriNesterov 4 ай бұрын
@@RomNero проблема в понимании слова "свобода", если в полутора словах. GPL отнимает у меня свободу закрыть свой исходный код. Удивляюсь, как Nvidia умудрялась 20 лет держать свои драйверы закрытыми. Хотя, лицензии - это же для рабов, а не для хозяев? ;) Короче, берите кредиты, обучайтесь и пишите код. Хозяину нужен код и он его получит ;) p.s. нет, мы не договоримся. Я хотел лишь показать, что есть люди, отвергающие GPLv3. И одного из них зовут Линус. А представляете, доведёте его и он к нам уйдёт ;) А терпение у парня на пределе :)
@vitalykargin
@vitalykargin 2 жыл бұрын
1:59:40 как сделать when: var1 - var1 > var3? Причём var3 определена заранее в vars:. Var 1 и var2 получаем в процессе с помощью set facts. Суть в том что ругается на выражение var1-var2>var3
@RomNero
@RomNero 2 жыл бұрын
На сколько я помню, сразу в when сделать арифметичесуие операции не получиться. Но можно их сделать в отдельном таске и присвоить в переменную.
@kirillkarabanov712
@kirillkarabanov712 3 жыл бұрын
Спасибо за видео. Мог мы ты при демонстрациях использовать дистрибутив на английском языке?
@RomNero
@RomNero 3 жыл бұрын
Да я уже потом заметил, что не англ. Самое важное было показать как Ansible работает. Но впредь буду смотреть что бы было на русском или английском
@demiurgus213
@demiurgus213 3 жыл бұрын
@@RomNero А на мой взгляд это не принципиально. Всё равно весь код "на английском".
@kirillpodolinniy309
@kirillpodolinniy309 7 ай бұрын
Здравствуйте! Подскажите пожалуйста, на сколько актуален курс сейчас, были ли какие-то обновления с тех пор?
@RomNero
@RomNero 7 ай бұрын
Все так же актуально. Это основы. Они, наверное, останутся без изменений.
@kirillpodolinniy309
@kirillpodolinniy309 7 ай бұрын
@@RomNero Благодарю за ответ
@igortheoverlord4960
@igortheoverlord4960 Жыл бұрын
А не подскажите какую программу использовать для эмуляции сервера или может облачный сервер бесплатный
@RomNero
@RomNero Жыл бұрын
Самое простое решение - наверное, использовать virtualbox
@evmih
@evmih 3 жыл бұрын
Для входа в ansible видео очень полезное. Автор, SSH ключи на клиентов копируются командой ssh-copy-id, а не через редактор!
@artemsolovev9231
@artemsolovev9231 2 жыл бұрын
энзибля ))
@romaniancoder5187
@romaniancoder5187 3 жыл бұрын
а что за у вас программа для создания виртуальных машин?
@RomNero
@RomNero 3 жыл бұрын
Я использую proxmox. Очень удобно и бесплатно. На канале есть видео по нему.
@zxtt7380
@zxtt7380 Жыл бұрын
Как вы считаете - его лучше разворачивать как VM на сервере (proxmox) или лучше на отдельном компе (на десктопном VirtualBOX например). А то получается сам сервер с VM-ками и сам свои же VM и копирует? И если умирает - то и ansible тоже. (Глупо как бы и ansible и VM-ки на одном proxmox?)
@RomNero
@RomNero Жыл бұрын
Там, где удобнее для вашей инфраструктуры 🙂
@evgeniy7m
@evgeniy7m Жыл бұрын
я его развернул в LXC контейнере Proxmox. Выделять виртуалку для него будет слишком жирно на мой взгляд.
@RomNero
@RomNero Жыл бұрын
Зависит от playbooks и количества клиентов.
@zxtt7380
@zxtt7380 Жыл бұрын
@@evgeniy7m Но если сами VM-ки как раз на прохмох и находятся то логично его поднимать где то за пределами прохмох ? иначе теряя прохмох вы теряете всё и VM и сервер, без вариантов восстановления Какой тогда смысл его там держать? если на проксе держать VM-ки то бекап сервер и ansible лучше на домашем компе поднимать, на virtualbox. тогда если помер proxmox, то ставим по новой его на любой комп и начинаем восстанавливать VM -ки
@evgeniy7m
@evgeniy7m Жыл бұрын
​@@zxtt7380 Как связаны сервер бэкапов и Ansible? Задача Ansible поднимать нужную конфигурацию. Требуется это для разных применений. Если вы его используете в связке с CI\CD, то он вполне может лежать на том же Proxmox, где и остальные машины.
@chanel_1235
@chanel_1235 2 жыл бұрын
Здравствуйте, а что за программа в которой вы с терминалом работаете?
@RomNero
@RomNero 2 жыл бұрын
MobaXTerm. Есть "домашняя" версия, которая бесплатная
@LoungeMusicPlace
@LoungeMusicPlace 2 жыл бұрын
Тоже задался этим вопросом при просмотре :) я юзаю xShell и remote desktop manager
@serg7696
@serg7696 Жыл бұрын
Есть еще WinRM и доступ ансибловых плейбуков с его помощью на виндовые хосты.
@RomNero
@RomNero Жыл бұрын
Да, есть, но лучше использовать OpenSSH так же на винде👍🏻
@dlaudanum
@dlaudanum 3 жыл бұрын
добрый день ! спасибо за ролик ! можно в поле ansible_password= hash пароля указать а не сам пароль в открытом виде ?
@RomNero
@RomNero 3 жыл бұрын
Можно использовать ansible vault
@dlaudanum
@dlaudanum 3 жыл бұрын
@@RomNero в трех словах можете объяснить что это ?
@RomNero
@RomNero 3 жыл бұрын
Это как "сейф" для паролей. Вы вводите только hash и потом нужно ввести пароль для декодирования hash. Как-то так. Надеюсь, понятно описал))
@dlaudanum
@dlaudanum 3 жыл бұрын
@@RomNero конечно непонятно , но это это в вашем стиле
@RomNero
@RomNero 3 жыл бұрын
Создаётся hash от пароля в ansible vault, этот hash вводиться вместо пароля. Пр. Выполнении playbook нужно ввести пароль для раскодировки hash
@user-zz7wx7mo2z
@user-zz7wx7mo2z 11 ай бұрын
Добрый день!!! При выполнении команды ansible-galaxy init name_role. Не создются папки files и templates. В гугле не нашел причину. Кто знает почему?
@looking4sense
@looking4sense 11 ай бұрын
Может старая версия ansible
@stephentompson8453
@stephentompson8453 Жыл бұрын
Почему может не работать плагин ansible в visual studio? Принадлежит уже не майкам, а red hat.
@RomNero
@RomNero Жыл бұрын
Сейчас поддерживается плагин отфициальный от redhat. К сожалению, в нем нет таких хороших подсказок. Всё из-за того, что сейчас ansible быстро обновляется и добавляются много разных функций и параметров. Другие разработчики просто не успевают за этими обновлениями. Поэтому используют плагин от redhat.
@stephentompson8453
@stephentompson8453 Жыл бұрын
@@RomNero спасибо за ответ! Планируется выпуск роликов по k8s? Что сам планируешь выпускать в будущем? Спасибо за ответы
@RomNero
@RomNero Жыл бұрын
Видео по K8s будут. Наверное, после праздников начну подготавливать материал. Скорее всего это займёт не мало времени, так как K8s очень большая тема. В будущем будут видео как по маленьким системам, например, в Докер, так и по большим технологиям, в том числе devops решения и практики. В голове очень много тем, было бы время их все делать и записывать 😀
@ADV-IT
@ADV-IT 2 жыл бұрын
Не плохо, но я показываю больше на своих уроках:)
@RomNero
@RomNero 2 жыл бұрын
Спасибо. Всего все равно сложно показать. Количество модулей огромное. И для каждого workflow можно применять различные способы. И это ещё не говоря о различного рода loops и тп.
@stephentompson8453
@stephentompson8453 Жыл бұрын
По-крайней мере romnero готовится лучше к урокам, почти не делает ошибок и запинок:) Но и тебе спасибо за уроки. Вы оба топовые!
@RomNero
@RomNero Жыл бұрын
Спасибо за поддержкк👍😉
@alexch6854
@alexch6854 8 ай бұрын
Я бы сказал не "неплохо" , а лучше 😊
@user-pe4nq8ww2f
@user-pe4nq8ww2f 4 ай бұрын
ААААА, 2 ЛЕГЕНДЫ, АХАХАХАХАХ😂 СПАСИБО ВАМ !!!! Очень помогаете в изучении DevOps 🦾🦾🦾
@dimababinov2438
@dimababinov2438 3 жыл бұрын
Ничего не рассказали о версиях ansible и требованиях к версиям Ansible относиельно PYTHON . Какие различия в версиях.
@evgeniy7m
@evgeniy7m Жыл бұрын
а существует решение, чтобы без использования SSH ? SSH требует IP адреса, а его может не быть, например в ситуации, когда клиенты стоят за NATом.
@RomNero
@RomNero Жыл бұрын
Ansible должен как-то подключаться к клиентам. Как может выглядеть подключение к Linux без ssh? Можете попробовать использовать jump/Bastion хост.
@evgeniy7m
@evgeniy7m Жыл бұрын
Меня бы устроила схема подобная gitlab-runner
@RomNero
@RomNero Жыл бұрын
Так можно сделать. Но нужно переписать логику в playbooks. И тогда всё запускать как gitlab Pipeline.
@vitalykargin
@vitalykargin 2 жыл бұрын
Не выдаёт подсказки какая-то беда, да к тому же не могу найти от microsoft ансибл
@RomNero
@RomNero 2 жыл бұрын
Этот плагин уже, к сожалению, не поддерживается. Приходится работать без подсказок.
@RS-ue4wg
@RS-ue4wg 2 жыл бұрын
Ансибыль )))
@richardzorge9964
@richardzorge9964 Жыл бұрын
не ансибыль, а энзибыль!!! )
@itcloudguy
@itcloudguy Жыл бұрын
У меня есть вопросы. 1. Почему работаете от имени root на контроллере и почему не создаете non-root пользователей на нем и на клиентах? 2. Почему работаете в Ubuntu, а не в RHEL к примеру (или на худой конец CentOS)? Мне просто интересно, это у вас нормальная практика такая или по разному бывает?
@RomNero
@RomNero Жыл бұрын
Вопросы хорошие👍 1. С root удобнее для видео. И для людей, которые ещё не очень хорошо знают Linux и систему прав, будет проще использовать команды и не получать иногда "permission denied". Думаю это логично. 2. Ubuntu более распространённая. И так же для обычных пользователей будет проблемно сделать developer licence. А CentOS уже на последнем дыхании (к сожалению). Его всё меньше используют. SuSe не использую в видео по той же причине. Продуктивные сервера защищены на многих уровнях. И нет, в prod используюется non root🙂
@itcloudguy
@itcloudguy Жыл бұрын
@@RomNero Спасибо большое за адекватную реакцию на мои вопросы (если честно, удивило 🙂). Я периодически занимаюсь по видео курсу "Red Hat Certified Engineer (RHCE) EX294 Red Hat Ansible Automation" с преподавателем Sander van Vugt за 2020-й год. И поэтому у меня возникли эти вопросы. Там используется RHEL8 как контроллер и CentOC7 на управляемых машинах и создаются non-root пользователи в самом начале. Видимо этот курс уже изрядно устарел. Но я так полагаю, у Вас вводный курс, для ознакомления. Хотелось бы узнать какие системы обычно встречаются на управляемых машинах и что это за машины - сервера или обычные клиенты. Мне для практики приходиться изворачиваться и использовать докер контейнеры :) так как не хватает памяти на рабочей станции для 3-4-х виртуалок. Да и так проще - всё в одном терминале делать можно. Спасибо. PS - пока писал этот коммент, нашёл у себя в архиве тот же курс за 2022-й год. Теперь буду его смотреть 🙂
@RomNero
@RomNero Жыл бұрын
Верно, у меня курс для ознакомления с ansible. Уверен, Вы сами знаете, что возможности ansible огромные. Поняв основы, можно уже делать что угодно 🙂 Клиентские машины у меня - сервера на основе Ubuntu и RHEL 8, 9. У меня тоже есть в планах выделить неделю времени и сделать сертификат 👍 Чисто для себя🙂
@user-xz6mo6wn4d
@user-xz6mo6wn4d Жыл бұрын
@@RomNero Как насчет Rocky Linux вместо CentOS?
@RomNero
@RomNero Жыл бұрын
Проблема, что я не встречал ещё Rocky в продакшене. Попробовал этот дистрибутив. Всё так же как и RHEL.
@djsklife
@djsklife 2 жыл бұрын
No inventory was parsed, only implicit localhost is available [WARNING]: provided hosts list is empty, only localhost is available. Note that the implicit localhost does not match 'all' [WARNING]: Could not match supplied host pattern, ignoring: client01 - вот такие ошибки
1❤️
00:17
Nonomen ノノメン
Рет қаралды 13 МЛН
100❤️
00:19
MY💝No War🤝
Рет қаралды 17 МЛН
Looks realistic #tiktok
00:22
Анастасия Тарасова
Рет қаралды 96 МЛН
The DevOps Way: Is it worth starting from scratch? #devops
23:39
Egor Malkevich
Рет қаралды 34 М.
you need to learn Ansible RIGHT NOW!! (Linux Automation)
21:21
NetworkChuck
Рет қаралды 854 М.
Что такое Terraform?
6:43
Merion Academy
Рет қаралды 38 М.
Что такое Ansible?
6:06
Merion Academy
Рет қаралды 60 М.