У меня следующая проблема, и я хотел бы знать, есть ли инструменты с открытым исходным кодом, которые я могу собрать, чтобы получить то, что мне нужно.
Мне нужно написать Runbooks как обычный документ Github с использованием уценки. Под термином Runbook я подразумеваю простой список шагов для выполнения ручных задач. Однако мне нужна возможность добавить параметры в верхней части документа, чтобы пользователь мог вводить такую информацию, как: - хост-машины (IP-адреса или имя хоста) - имена пользователей - логические значения - другое
Возможность создания условных разделы. Например, если у меня есть Runbook, который должен быть применен к трем машинам кластера PostgreSQL, у меня может быть логическое значение, представляющее, является ли машина ведущей или ведомой. В зависимости от значения этого параметра я хочу, чтобы некоторые разделы исчезали, а другие появлялись.
Кто-нибудь знает, как реализовать что-то вроде этого, повторно используя уже существующие проекты с открытым исходным кодом без создания продукта ad-ho c?