Pyinfra
Pyinfra: Open-Source Automation and Deployment Tool
pyinfra is an open-source automation and deployment tool written in Python. It allows infrastructure deployment, configuration management, and automation using Python code and modules.
What is Pyinfra?
pyinfra is an open source automation and deployment tool written in Python. It provides infrastructure automation capabilities similar to popular tools like Ansible, Salt and Terraform, but with a focus on simplicity, flexibility and user-friendliness.
Some key features and benefits of pyinfra include:
- Code-based infrastructure definitions written purely in Python. No need to learn a domain-specific language.
- Agentless - deploys Python files to remote hosts to execute commands and manage state locally.
- Modular architecture - easily create your own custom Python modules.
- Idempotent operations to ensure infrastructure consistency.
- Multi-server capable for parallel execution.
- Facts system for flexible conditionals and inventory management.
pyinfra is well-suited for use cases like application deployment, server configuration management and ad-hoc infrastructure automation tasks. Its Python core makes pyinfra easily extensible and customizable without the overheads of some larger solutions.
Pyinfra Features
Features
- Infrastructure deployment
- Configuration management
- Automation using Python code and modules
Pricing
- Open Source
Pros
Cons
Official Links
Reviews & Ratings
Login to ReviewThe Best Pyinfra Alternatives
View all pyinfra alternatives with detailed comparison →
Top Development and Automation & Deployment and other similar apps like Pyinfra
Here are some alternatives to Pyinfra:
Suggest an alternative ❐Puppet
Ansible
RunDeck
Foreman
Commando.io