Ansible треннинги демонстрирующие работу с ансиблом с уклоном в автомтизацию сети - https://github.com/ansible/workshops
#ansible #redhat #github #learn #net
#ansible #redhat #github #learn #net
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 StorageTalks
Немного Ansible для работы с Veeam.
#Ansible #Veeam
https://mycloudrevolution.com/en/2019/07/09/ansible-veeam-modules-preview/
#Ansible #Veeam
https://mycloudrevolution.com/en/2019/07/09/ansible-veeam-modules-preview/
my cloud-(r)evolution
Ansible Veeam Modules Preview - my cloud-(r)evolution
An initial set of Ansible Veeam modules has been my goal for a while. It was clear that this had to be possible with Windows modules written in Powershell.
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 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 DevOps Deflope News
Отличная новость 🎉🎉🎉
Теперь можно автоматически генерировать документацию для Ansible ролей с помощью утилиты «ansible-readme» http://amp.gs/iXQN
Заодно напомню про похожие проекты для Terraform и Chef
* «terraform-docs» http://amp.gs/iXQq
* «knife-cookbook-doc» http://amp.gs/iXQA
#ansible #docs #terraform #chef
Теперь можно автоматически генерировать документацию для Ansible ролей с помощью утилиты «ansible-readme» http://amp.gs/iXQN
Заодно напомню про похожие проекты для Terraform и Chef
* «terraform-docs» http://amp.gs/iXQq
* «knife-cookbook-doc» http://amp.gs/iXQA
#ansible #docs #terraform #chef
Forwarded from chiki_briki
Подробно о том, как написать свой модуль и/или плагин для Ansible. Заодно разобраться в чем разница между модулем и плагином) Язык для написания любой (ждем модули на java script!)
Про модуль: Расширяем функционал Ansible с помощью модулей https://habr.com/ru/company/d2cio/blog/348118/
Про плагин: Расширяем функционал Ansible с помощью плагинов: часть 1 https://habr.com/ru/company/d2cio/blog/344046/
Документация: https://docs.ansible.com/ansible/2.6/dev_guide/developing_modules.html
Бонусом мой модуль для создания виртуалок на flops.ru (наш старый хостинг): https://github.com/edadeal/ansible-flops_vm
#ansible
Про модуль: Расширяем функционал Ansible с помощью модулей https://habr.com/ru/company/d2cio/blog/348118/
Про плагин: Расширяем функционал Ansible с помощью плагинов: часть 1 https://habr.com/ru/company/d2cio/blog/344046/
Документация: https://docs.ansible.com/ansible/2.6/dev_guide/developing_modules.html
Бонусом мой модуль для создания виртуалок на flops.ru (наш старый хостинг): https://github.com/edadeal/ansible-flops_vm
#ansible
Хабр
Расширяем функционал Ansible с помощью модулей
Под капотом сервиса d2c.io мы активно используем Ansible – от создания виртуальных машин в облаках провайдеров и установки необходимого программного обеспечения...
Forwarded from Админим с Буквой (bykva)
jinja как не ставить последнюю запятую в цикле
дано: переменная с количеством серверов
задача: составить строку вида
1) вместо последней запятой стоит /kafka
2) необходимо убрать newline который добавляется на каждом проходе
Решение:
з.ы. счет начинается с нуля, поэтому для красоты именования серверов инкрементирую переменную server.
#jinja #ansible #kafka #zookeeper
дано: переменная с количеством серверов
задача: составить строку вида
zookeeper.connect=zookeeper1:2181,zookeeper2:2181,zookeeper3:2181/kafkaв целом решается простым циклом for + 2 небольших нюанса:
1) вместо последней запятой стоит /kafka
2) необходимо убрать newline который добавляется на каждом проходе
Решение:
zookeeper.connect=все довольно просто - запятая ставится конструкцией
{%- for server in range(servers_count) -%}
zookeeper{{ server+1 }}:2181{% if not loop.last %},{% endif %}
{%- endfor %}/kafka
{% if not loop.last %},{% endif %}
, а переносы строк убираются постановкой дефиса у открывающих и закрывающих тегов {% и %}.з.ы. счет начинается с нуля, поэтому для красоты именования серверов инкрементирую переменную server.
#jinja #ansible #kafka #zookeeper
Forwarded from Пятничный деплой
Хабр
Ansible playbooks — это код: проверяем, тестируем, непрерывно интегрируем. Иван Пономарёв
Предлагаю ознакомиться с расшифровкой доклада Ивана Пономарёва «Ansible playbooks — это код: проверяем, тестируем, непрерывно интегрируем». Рефакторинг кода может быть увлекательным, особенно если...
Forwarded from Записки админа
Hands-Оn-Entеrprisе-Аutоmаtion-оn-Linux.pdf
39.5 MB
Большое чтиво о том, как надо и не надо писать на #ansible
https://habr.com/en/post/508762
https://habr.com/ru/post/509938
#ansible #longread #почитать
https://habr.com/en/post/508762
https://habr.com/ru/post/509938
#ansible #longread #почитать
Habr
Основы Ansible, без которых ваши плейбуки — комок слипшихся макарон
Я делаю много ревью для чужого кода на Ансибл и много пишу сам. В ходе анализа ошибок (как чужих, так и своих), а так же некоторого количества собеседований, я понял основную ошибку, которую допускают...
Ansible для конфигурации железа
Lenovo LXCA
Lenovo CNOS & ENOS
IBM Spectrum
DELL OpenManage
Brocade FOS
#ansible #hw #hardware #lenovo #ibm #dell #brocade
Lenovo LXCA
Lenovo CNOS & ENOS
IBM Spectrum
DELL OpenManage
Brocade FOS
#ansible #hw #hardware #lenovo #ibm #dell #brocade
GitHub
GitHub - lenovo/ansible.lenovo-lxca: This project contains Ansible Playbooks, Roles and Modules for LXCA and can be used collectively…
This project contains Ansible Playbooks, Roles and Modules for LXCA and can be used collectively to implement various use cases. - lenovo/ansible.lenovo-lxca
Forwarded from NetDevOps Space
У Microsoft оказывается есть любопытный инструмент Ethr для всестороннего измерения производительности сети с точки зрения пропускной способности, соединений/с, пакетов/с, задержек, потерь и джиттера, для различных протоколов, таких как TCP, UDP, HTTP, HTTPS, а также для различных платформ, таких как Windows, Linux и других Unix-систем.
Спасибо, пойду тестить! - 🔥
Знаю и использую!-👌
Мне оно не надо!-😏
Хотите обсудить? Айда в чат - https://t.me/automate_devnet
Больше ресурсов вы можете найти по хэштегам:
#netbox #plugin #ansible
Спасибо, пойду тестить! - 🔥
Знаю и использую!-👌
Мне оно не надо!-😏
Хотите обсудить? Айда в чат - https://t.me/automate_devnet
Больше ресурсов вы можете найти по хэштегам:
#netbox #plugin #ansible
GitHub
GitHub - microsoft/ethr: Ethr is a Comprehensive Network Measurement Tool for TCP, UDP & ICMP.
Ethr is a Comprehensive Network Measurement Tool for TCP, UDP & ICMP. - microsoft/ethr
Forwarded from Записки админа
document.pdf
1.4 MB