Всем привет! Есть какая-либо возможность парсить плейбуки ansible и на

выходе строить визуализацию вроде такой которую делает ansible-playbook-grapher, но, чтобы так же там отражались значения переменных, т е по максимум информации присутствовало на картинке?

16 ответов

12 просмотров

Это же питон, Можно поколупать. А зачем это нужно? Умные плэйбуки пишите? Это зря.

Плиз, проясните нужду.

Dmitry-Ovcharov Автор вопроса
Max K
Это же питон, Можно поколупать. А зачем это нужно...

Структура проекта не моя, провожу инвентаризацию, с формированием бэклога на развитие

я не нашел. но по моему опыту работы с ansible-lint, лучше делать много тестовых плейбуков для создания тестового покрытия роли.

Dmitry-Ovcharov Автор вопроса
Max K
Плиз, проясните нужду.

Выработать критичный путь для траблшутинга, около 400 переменных, более полусотни плейбуков

Dmitry-Ovcharov Автор вопроса
Vladyslav support.od.ua
я не нашел. но по моему опыту работы с ansible-lin...

Спасибо, попробую посмотреть в сторону lint

Dmitry Ovcharov
Спасибо, попробую посмотреть в сторону lint

я к тому что, без тестового покрытия вы не получите полную визуализации работы роли

Vladyslav support.od.ua
я к тому что, без тестового покрытия вы не получит...

А чтобы получить покрытие надо заплатить чем-то. Временем написания, временем тестирования, и т.п. Вот вопрос стоит ли овчинка выделки.

Juri M
Лучше использовать molecule

это уже следующий уровень, когда много ролей и много тестов

Vladyslav support.od.ua
это уже следующий уровень, когда много ролей и мно...

Линтер тупо учит писать не вредный/поганый код. Он вообще не тестирует ни фига. Кроме молекулы (и т.п.) нет другого механизма валидировать все таски. Но и не факт что нужно валидировать все таски.

Max K
Линтер тупо учит писать не вредный/поганый код. О...

Не забывай честно рассказывать, что условия (when) линтер не проверяет 😊

Sergey Pechenkó
Не забывай честно рассказывать, что условия (when)...

Он много чего не делает. Тестировать нужно код ансибла если есть деньги - молекула, функционал и ревью.

Sergey Pechenkó
Не забывай честно рассказывать, что условия (when)...

Вообще говоря, проверяет, если есть соответствующее правило

Timur Gadiev
Вообще говоря, проверяет, если есть соответствующе...

Можно с этого места поподробней? То что Сергей говорил, я понял, а вот тут походу я что-то не знаю.

Timur Gadiev
Вообще говоря, проверяет, если есть соответствующе...

Хм, вообще-то это означает, что проблема останова уже решена 😃 революция в CS, однако

Похожие вопросы

Обсуждают сегодня

if (user?.choseType === 'oneDay') { await ctx.reply( 'Добро пожаловать в команду «Магнита»! Правда, на один день ☺️ ', ); await ctx.s...
Kokni
1
Читаю сейчас [нет, уже больше не читаю!] курсовую о Булгакове, написанную, похоже, с помощью ChatGPT. Это удивительный психоделический опыт. Текст в основном написан в стиле б...
✨ Uni [🌊 В отпуске]
1
Это фейк @cruppto_newbot?
Antskup
13
всем салют сегодня утро заметил что бот не может отправлять фотки по url. ручками в браузере ссылка норм открывает фотки. падает ошибка 'Bad Request: failed to send message ...
Vasya Ivanov
9
ребят, привет. за какое время бот полученную заявку на вступление в группу может принять \отклонить? Помню речь была про 5 минут, сейчас как?
Роман Ромашин :)
10
Доброго времени суток. Правильно ли я понимаю, что с введением новой платежной единицы stars, я просто могу оставить текущую платёжку от Юкассы, которая выполняется на сайте с...
Prokhor Chulkov
7
Добрый день! Не подскажете как к модели Категории Шопоголика добавить отношение Тейлора. Пробовал по документации, но не получается. Мб уже кто-то делал?
Николай Афанасенко
6
https://pastebin.com/BC4pjp4u кто-нибудь мне может объяснить почему это так работает и как работает правильно wizard и почему иногда в контекст появляются сообщения от бота, н...
Kokni
1
Добрый день! На Odoo 16.0 через 1-2 дня перестают работать кроны. В логах одна только ошибка на момент, когда сработал последний крон. Может кто-то уже с этим разбирался?
Denis Валенчиц
3
1. странный лог. Обычно лог идет по времени сверху вниз, а у Вас наоборот. Как так вышло? 2. это odoo.sh ?
Alex Kom
3
Карта сайта