GitHub - opsmop/opsmop: Next generation config management and app deployment
source link: https://github.com/opsmop/opsmop
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
README.md
It's OpsMop!
Cleanup on Datacenter Aisle 3!
OpsMop is a next-generation, no-compromise automation system from Michael DeHaan
Full Documentation: docs.opsmop.io
Uses
- Web-scale configuration management of all Linux/Unix systems
- Application deployment
- Immutable systems build definition
- Maintaining stateful services such as database and messaging platforms
- Automating one-off tasks & processes
- Deployment and management of the undercloud
Features
- Python 3 Declarative DSL
- A strong API toolkit for both humans and machines
- Optional imperative capabilities
- Strong object-oriented model
- Formal Type / Provider plugin seperation
- Formal Plan vs Apply evaluation stages
- Early validation of configuration checks
- Implicit ordering with notification events
- Programatically scoped variables
- Local configuration
- Pull configuration with pluggable transports (soon)
- Push configuration with multi-tier addressing (soon)
- Exceptional runtime speed
Values
- Minimalism
- Flexibility
- Language design
- Code quality
- Speed
- Applied Experience
Operating Systems
Supported:
- Linux
- BSD
- OS X
Status
- Now open for pull requests!
- Extensive help for new contributors available in December 2018, stop by the forum!
- Pull and Push features under active development
- Documentated language features mostly locked in by January 2019
- Tagged release in Feburary 2019
If you like where this is going, now is the time to join up with thoughts and potentially code. For upcoming planned activity, see TODO.md
License
Apache2
Author
Michael DeHaan [email protected]
Community and Contributions
The purpose of the Opsmop community is to come together to build the ultimate configuration tool we all want to use. If this project seems interesting to you, we highly recommend joining the forum. By contributing, users certify that they agree with the terms in CONTRIBUTING.md.
Forum
Feature ideas, questions, want to share something, or need some help? Post on the Discourse Forum!.
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK