✔️Набор (более 80) утилит на Bash, которые помогают писать тесты и валидировать разные аспекты в сценариях, связанных с облачной разработкой, Docker, Kubernetes, системным администрированием, безопасностью и автоматизацией DevOps. Его главная фишка — модульность: функции сгруппированы по категориям, что сильно упрощает поиск нужного инструмента.
➡️ Что умеет:
💠Базовые проверки. Валидация типов данных (целые, числа с плавающей точкой, строки), операции со строками (проверка префиксов, суффиксов, вхождения подстроки), проверка существования файлов и папок, прав доступа.
💠Работа с сетью. Проверка возможности подключения к хосту по TCP или UDP (для UDP потребуется утилита
nc).💠Облачные технологии. Функции для работы с Docker (проверка статуса контейнера, образа, exposed-портов, томов, сетей), Kubernetes (именование ресурсов, метки, аннотации, пространства имён).
💠Безопасность. Валидация SSL/TLS-сертификатов и SSH-ключей, проверка прав доступа к файлам, контекстов SELinux, анализ сетевых параметров (IPv6, CIDR, MAC-адреса, определение частных/loopback IP-адресов).
💠Мониторинг ресурсов. Проверка загрузки CPU и памяти, свободного места на диске, системной нагрузки, лимитов процессов.
💠Интеграции и API. Валидация URL, проверка кодов ответа HTTP, тестирование вебхуков.
💠Управление процессами и системой. Мониторинг процессов, проверка пользователей и групп, интеграция с
systemd.➡️ Примеры функций:
is_numeric — проверяет, является ли значение числом.string_starts_with — проверяет, начинается ли строка с заданного префикса.can_connect_to — тестирует сетевую связность.is_docker_running — проверяет, работает ли демон Docker.container_is_running — проверяет статус контейнера.🐙 Перейти на Github
🔨 bash_help
