Forwarded from DevOps Deflope News
Стали доступны видео с AnsibleFest Atlanta 2019
http://amp.gs/AQMp
И заметки Jeff Geerling с Ansible Contributor Summit, прошедшего в то же время
http://amp.gs/AQMn
#ansible #summit #collections #videos
http://amp.gs/AQMp
И заметки Jeff Geerling с Ansible Contributor Summit, прошедшего в то же время
http://amp.gs/AQMn
#ansible #summit #collections #videos
Ansible
Ansible Resources - AnsibleFest Atlanta 2019 Videos
Presentations from AnsibleFest Atlanta 2019
Forwarded from Админим с Буквой (bykva)
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
Пожалуй начать стоит с 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
Redhat
Red Hat Ansible Automation Platform learning hub
Explore learning materials and tools designed to help you use Red Hat® Ansible® Automation Platform, organized by the tasks you need to accomplish.
Forwarded from Пятничный деплой
Хабр
Ansible playbooks — это код: проверяем, тестируем, непрерывно интегрируем. Иван Пономарёв
Предлагаю ознакомиться с расшифровкой доклада Ивана Пономарёва «Ansible playbooks — это код: проверяем, тестируем, непрерывно интегрируем». Рефакторинг кода может быть увлекательным, особенно если...
https://t.me/SysadminNotes/1704
Вот вам файлы, если лень email оставлять 🙃
Ну и папочка с файлами на Google Drive
Вот вам файлы, если лень email оставлять 🙃
Ну и папочка с файлами на Google Drive
Telegram
Записки админа
📚 Тут Jeff Geerling выложил свои книги по Ansible в свободный доступ, в связи с самизнаетекакими событиями в мире. Забрать можно по ссылкам:
• Ansible for kubernetes
• Ansible for devops
Просто поставьте цену в 0.00 и перейдите к "оплате" товаров. Подробно…
• Ansible for kubernetes
• Ansible for devops
Просто поставьте цену в 0.00 и перейдите к "оплате" товаров. Подробно…
https://github.com/mig1984/bashible
Bashible is a deployment/automation tool written in Bash (DSL). Inspired by Ansible. Simplifies things and prevents usual mistakes.
Features:
- improved readability
- unhandled failures prevention
- skipping already done tasks
- command chaining
- working directory always as expected
- variable checking
- dependencies; calling sub-scripts
- delayed tasks executed on finish
- child termination handler; no processes left running
- modules: template engine, config editing, etc.
- nice output
#bash #ansible #tool
Bashible is a deployment/automation tool written in Bash (DSL). Inspired by Ansible. Simplifies things and prevents usual mistakes.
Features:
- improved readability
- unhandled failures prevention
- skipping already done tasks
- command chaining
- working directory always as expected
- variable checking
- dependencies; calling sub-scripts
- delayed tasks executed on finish
- child termination handler; no processes left running
- modules: template engine, config editing, etc.
- nice output
#bash #ansible #tool
Собственно, почему бы и нет? Есть люди и хуже велосипеды пилят
https://habr.com/ru/company/skyeng/blog/516192/
#ansible #terraform #git #github #yaml
https://habr.com/ru/company/skyeng/blog/516192/
#ansible #terraform #git #github #yaml
Хабр
Управляя Github-ом: через Terraform к самописному решению на Ansible
У нас 350+ человек и 400+ репозиториев на Github-е. В каждой репе может быть несколько админов, и они творят, что считают нужным, — естественно, случается так, ч...
Power Automation & Management of Infrastructure Using Ansible and Terraform
https://thesaadahmed.medium.com/power-automation-management-of-infrastructure-using-ansible-and-terraform-3e68a246508
#ansible #terraform #azure #aws
https://thesaadahmed.medium.com/power-automation-management-of-infrastructure-using-ansible-and-terraform-3e68a246508
#ansible #terraform #azure #aws
Medium
Power Automation & Management of Infrastructure Using Ansible and Terraform
Whenever we are providing any service to a huge customer base or we are SaaS (Software As A Service) provider, we deal with a huge amount…
Mac setup and configuration via Ansible
https://github.com/geerlingguy/mac-dev-playbook
#osx #macos #macbook #ansible #dotfiles
https://github.com/geerlingguy/mac-dev-playbook
#osx #macos #macbook #ansible #dotfiles
GitHub
GitHub - geerlingguy/mac-dev-playbook: Mac setup and configuration via Ansible.
Mac setup and configuration via Ansible. Contribute to geerlingguy/mac-dev-playbook development by creating an account on GitHub.
Ansible Essentials: Simplicity in Automation Technical Overview
Бесплатный курс по Ansible
#ansible #course #redhat
Бесплатный курс по Ansible
#ansible #course #redhat
Redhat
Ansible Basics: Automation Technical Overview | DO007
Create, scale, and manage automation with Red Hat Ansible Automation Platform with Ansible Basics: Automation Technical Overview (DO007).
Последняя разработка в области ансибловодства и анисбловедства - callback-плагин log2db для Ansible от Сергея Печенко́ (@tnt4brain).
Главная цель - облегчение отладки плейбуков, ролей и модулей. Как это достигается? Очень просто: практически всё внутреннее состояние Ansible - внутренние и пользовательские переменные, теги, условия, роли, хосты и группы, сохраняются в виде JSON-объектов в БД PostgreSQL на каждом шаге.
Для удобства разбора информации каждый запуск сопровождается генерацией UUID, чтобы можно было отследить и отфильтровать данные, относящиеся к одному запуску.
Отдельная фишка - отсутствие необходимости что-либо устанавливать на контроллер. Иначе говоря, для запуска нужно просто скопировать файл плагина и драйвер в корректные пути проекта, и через ansible.cfg включить callback-плагин log2db.
Автор выложил плагин на Github, README.md прилагается. Также можно посмотреть пример данных, сохранённых плагином в таблицу БД.
P.S. Работа плагина, как и многое другое, будет освещаться Сергеем на собственном тренинге по Ansible. Для скидки в 10% используйте промокод "TF".
P.P.S: так же не забывайте об сообществе в Телеграм - @pro_ansible
#ansible #cources
Главная цель - облегчение отладки плейбуков, ролей и модулей. Как это достигается? Очень просто: практически всё внутреннее состояние Ansible - внутренние и пользовательские переменные, теги, условия, роли, хосты и группы, сохраняются в виде JSON-объектов в БД PostgreSQL на каждом шаге.
Для удобства разбора информации каждый запуск сопровождается генерацией UUID, чтобы можно было отследить и отфильтровать данные, относящиеся к одному запуску.
Отдельная фишка - отсутствие необходимости что-либо устанавливать на контроллер. Иначе говоря, для запуска нужно просто скопировать файл плагина и драйвер в корректные пути проекта, и через ansible.cfg включить callback-плагин log2db.
Автор выложил плагин на Github, README.md прилагается. Также можно посмотреть пример данных, сохранённых плагином в таблицу БД.
P.S. Работа плагина, как и многое другое, будет освещаться Сергеем на собственном тренинге по Ansible. Для скидки в 10% используйте промокод "TF".
P.P.S: так же не забывайте об сообществе в Телеграм - @pro_ansible
#ansible #cources
GitHub
GitHub - tnt4brain/ansible-logging-to-db: This repo holds custom callback plugin, so your Ansible could write everything in the…
This repo holds custom callback plugin, so your Ansible could write everything in the PostgreSQL database. - GitHub - tnt4brain/ansible-logging-to-db: This repo holds custom callback plugin, so you...
Shift Mon
https://gitlab.com/shiftsystems/shift-rmm
#observability #monitoring #logs #grafana #loki #victoriametrics #telegraf #kuma #grafanaoncall #ansible
An open source monitoring and logging tool based on Telegraf, Victoriametrics, Loki, Grafana, and Uptime Kuma.
https://gitlab.com/shiftsystems/shift-rmm
#observability #monitoring #logs #grafana #loki #victoriametrics #telegraf #kuma #grafanaoncall #ansible
Deploy VictoriaMetrics Cluster via Ansible and systemd
https://github.com/VictoriaMetrics/ansible-playbooks/releases/tag/v0.54.0
#ansible #victoriametrics #monitoring
https://github.com/VictoriaMetrics/ansible-playbooks/releases/tag/v0.54.0
#ansible #victoriametrics #monitoring
Howto: Automated FreeBSD VM Deployment with ProxLB and Terraform
https://gyptazy.ch/howtos/howto-proxmox-automated-deployment-with-proxlb-terraform-freebsd-vms
#proxmox #ansible #terraform #freebsd
This simple HowTo guides you through the process to place new VMs (in this example FreeBSD 14 will be used, you can use any other ones) in a Proxmox cluster by ensuring the VMs will be placed on the best node in the cluster according to the resource usage of the nodes. Afterwards, Terraform with the BPG provider will deploy the VM in the cluster, where the hostname and node are provided in a dynamic way. This gives some kind of expressions how to handle it it scenarios like. While providing this simple way with a shell script, it can of course also become much more complex with ansible and a dynamic inventories and in addition to other Pieplines such like ArgoCD or Jenkins.
https://gyptazy.ch/howtos/howto-proxmox-automated-deployment-with-proxlb-terraform-freebsd-vms
#proxmox #ansible #terraform #freebsd
Home infra - beyond k8s
https://vrutkovs.eu/posts/home-infra/
#k8s #kubernetes #openshift #monitoring #grafana #ansible #homeassistant
https://vrutkovs.eu/posts/home-infra/
#k8s #kubernetes #openshift #monitoring #grafana #ansible #homeassistant