Sysadmin Tools 🇺🇦
3.88K subscribers
692 photos
28 videos
302 files
5.1K links
Sysadmin/DevOps tools, news and other interesting things from modern IT world.
Feed https://t.me/s/sysadmin_tools
Download Telegram
Forwarded from chiki_briki
Меня тут товарищ спросил: «С чего начать знакомство с ansible»?

Пожалуй начать стоит с best practices: http://bit.ly/2OiWtx2 Тут собраны все важные моменты организации инвентаря, переменных, ролей и хендлеров. Очень важно правильно организовать репозиторий иначе все это превратится в бесконечный ад с импортами ролей в роли, переменных в пелеменные и так далее. Читайте, все давно описано и не нужно изобретать свой велосипед.

Дальше стоит глянуть quikstart: http://bit.ly/2rtFnnu Мы отправляем его смотреть новоиспеченных разрабов, ведь они сами пишут роли для деплоя своих приложений, а мы только проводим code review.

Ansible Galaxy: http://bit.ly/35AmzS0 Изначально хорошая идея собрать рецепты в одном месте и не писать каждому свой ведосипед. Там можно найти роль на любую попсовую вещь, и даже будет работать. Однако практика показывает, что такую роль прийдется в итоге много раз переписывать под себя и выпиливать не нужные куски. Поэтому на galaxy хорошо посмотреть как нужная тебе роль написана и открыть для себя нюансы которые до этого ты пропустил, но роль лучше написать самому. По началу это будет трудновато, особенно писать декларативно а не башсиблом.

После этого поиском по каналу слова ansible можно найти еще пяток заметок. Среди них: видео курс, как писать свои модули/плагины, как не скатиться в башняночку и пример своего решения. Либо воспользоваться тегом #ansible но злобный бот не дал мне везде его проставить 🤯

Есть еще канал @pro_ansible там можно спросить, но спрашивать стоит конкретные вещи (у них там правила запинены).

З.Ы. Для тех, кто не смотрит в сторону ансибла из-за отсутствия pull модели: http://bit.ly/2sjOveL
#ansible
Rancher Labs прям держит разработку в трендах. Rio - их новый инструмент для деплоя.

Rio makes it faster and easier for DevOps to build, test, deploy, scale and version stateless applications in any Kubernetes cluster.
Как в поговорке: "Устами ребенка гласит истина", но в этот раз Alex Potter Dixon у себя в блоге medium опубликовал его видение, на то, как обучать новобприбывших Камрадов.

"One of the main and if not the most important part of being an SRE is running production system. We have to protect our customer's data, make sure production is healthy and perform regular updates and maintenance. It's incredibly important to make sure that anyone that has the keys to the castle fully knows what they are doing otherwise things can go wrong very quickly."

Сам пост.
Чего б и не запостить хороший board 👌
ВАКАНСИИ НА ПРОФУНКТОРЕ

https://libmustdie.dev/jobs

Не так давно был тут у Олега пост про сломаный хайринг, и вопреки обыкновению на жалобах дело не кончилось. Мы сделали фикс.

Теперь на сайтике есть job board в котором можно (бесплатно) засабмитить вакансию которую мы посмотрим и (возможно) заапрувим. Описание минималистичное и отталкивается от того, что главными предпосылками явлется стэк и зарплата. Также есть пункты про количество легаси на проекте (то что нечасто помянают, хотя очень важно), и главное — контакт в виде телеграм хэндла. Идея в том, что легче видеть если вакансия от рекрутёра (такое будем стараться не пускать) и простой способ задать правильные вопросы сразу и по адресу. Короче программеры хайрят программеров (ну и рефералочки, конечно).

Запилено на коленке и если баги какие или чего-то не хватает — пишите.

Пост можно и пошарить куда релевантно ;)
Давеча попросил человека перенести полностью репы с одной VCS в другую, к примеру с github в gitlab. Сейчас смотрю, а там не перенос, а просто коммит без веток и всего прочего. Думаю сделаю пост:
Как сделать полный перенос репозитория на другой сервер #vcs #git #github #gitlab #bitbucket

# Клонируем исходный репозиторий без рабочего каталога (--bare)
git clone --bare https://github.com/exampleuser/old-repository.git

cd old-repository.git
# Делаем mirror-push(будут скопированы все ветки и тэги) в новый репозиторий
git push --mirror https://github.com/exampleuser/new-repository.git

cd ..
# Удаляем папку с репозиторием
rm -rf old-repository.git