salt-contrib
marionette
salt-contrib | marionette | |
---|---|---|
1 | 2 | |
173 | 85 | |
- | - | |
0.0 | 3.0 | |
over 3 years ago | 12 months ago | |
Python | Go | |
GNU General Public License v3.0 or later | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
salt-contrib
marionette
-
Why are there no descent Go or Rust alternatived to Ansible?
I wrote a simple tool, which is modeled after puppet in terms of syntax. It was mostly an experiment to see what minimum required features are enough to provide something useful - and I settled on a few primitives such as creating files, installing packages, and running commands.
Despite the minimalism it turned out to be more useful than expected:
https://github.com/skx/marionette/
I added extra things, such as the ability to pull docker containers, and clone git repositories, and despite being single-host I'm using it to setup several virtual machines.
-
Ansible 4.0.0 final has been released
I wrote a proof-of-concept tool, inspired by puppet more than anything, but since it runs locally it is perhaps comparable to ansible too:
https://github.com/skx/marionette/
It turns out that three operations suffice for almost 90% of my needs:
* Populate a file, from a template with variable expansion.
* Run a shell-command.
* Install a package.
I added support for pulling a docker container too, just for fun. Although I never made the effort to pimp/promote it, the tool is stable and useful as-is.
What are some alternatives?
pyinfra - pyinfra turns Python code into shell commands and runs them on your servers. Execute ad-hoc commands and write declarative operations. Target SSH servers, local machine and Docker containers. Fast and scales from one server to thousands.
puppet-summary - The Puppet Summary is a web interface providing reporting features for Puppet, it replaces the Puppet Dashboard project
community.kubernetes - Kubernetes Collection for Ansible
habitat - Modern applications with built-in automation
mgmt - Next generation distributed, event-driven, parallel config management!
semver - Semantic Versioning Specification