pyinfra — преобразует код Python в команды оболочки и запускает их на ваших серверах. Выполняйте произвольные команды и пишите декларативные операции. Подходит для SSH-серверов, локальных машин и контейнеров Docker. Быстрый и масштабируемый от одного сервера до тысяч.
Представьте себе Ansible, но вместо YAML используется Python, и он намного быстрее.
Возможности:
- сверхбыстрое выполнение на тысячах хостов с предсказуемой производительностью.
- мгновенная отладка с выводом в реальном времени данных в stdin/stdout/stderr (-vvv).
- идемпотентные операции, позволяющие сравнивать результаты и запускать тестовые запуски перед внесением изменений.
- расширяется за счет всей экосистемы пакетов Python.
- выполнение без агентов против любого устройства, имеющего доступ к командной оболочке.
- интеграция с коннекторами для Docker, Terraform, Vagrant и других платформ.
📌 Подробнее: https://github.com/pyinfra-dev/pyinfra
MemOps 🤨
Post #7472
1.8K