Giter VIP home page Giter VIP logo

opsmop's Introduction

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.

Twitter

Forum

Feature ideas, questions, want to share something, or need some help? Post on the Discourse Forum!.

opsmop's People

Contributors

graysonhead avatar lachmanfrantisek avatar leecalcote avatar mpdehaan avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.