pushittoprod / groovible Goto Github PK
View Code? Open in Web Editor NEWGroovy DSL for less painful Ansible scripting
License: GNU Affero General Public License v3.0
Groovy DSL for less painful Ansible scripting
License: GNU Affero General Public License v3.0
Update example1_in.groovy so instead of this:
playbook {
play {
...
}
}
You just have to write this:
play {
...
}
The current project state only tests the happy path, so it would be helpful to have some rules around cases where blocks are invoked in the wrong places.
For example, a playbook script with a top-level tasks
block should throw a helpful error. Maybe even inform the user that tasks
has to be inside of a play
block or something.
Tests in the com.pushittoprod.groovible package are from my first pass. When separating the dsl
and ansible
layers, I implemented new tests to deal with any interface changes, but then ported the original tests to make sure they still passed. Now I have two sets of redundant tests that need to be pruned.
I inadvertently mixed JUnit 3 and JUnit 4 style tests due to IntelliJ's code generation. The old style tests should be migrated to JUnit 4 style.
Document the playbook script DSL and how to use it.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.