💭 Ansible треннинги - https://github.com/ansible/workshops Доступны и презентации, и непосредственно лабы для разных платформ.
#ansible #redhat #github
#ansible #redhat #github
GitHub
GitHub - ansible/workshops: Training Course for Ansible Automation Platform
Training Course for Ansible Automation Platform. Contribute to ansible/workshops development by creating an account on GitHub.
Forwarded from DevOps Deflope News
В Ansible 2.8 как Technology Preview были добавлены Collections — новый способ декомпозиции и поставки Ansible кода. В 2.9 он возможно станет GA, поэтому статья от Steampunk http://amp.gs/NbJV
и от RedHat http://amp.gs/NbJd
http://amp.gs/NbJU
#ansible #collections
и от RedHat http://amp.gs/NbJd
http://amp.gs/NbJU
#ansible #collections
steampunk.si
The Galactic Future of Ansible Content | XLAB Steampunk blog
Ansible project is maturing and changing the way we deliver Ansible content to the users. And while Ansible Galaxy is already a goto place for finding roles, it is now becoming a central hub for all things Ansible. So you might wonder: how does this change…
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...