cdkans is a framework for defining Ansible playbooks in a CDK-esq way, following concepts that power other CDK frameworks such as AWS CDK, CDKTF, and CDK8s. This project currently is in an alpha state and there may be breaking changes as it is developed.
This repository is a monorepo containing the following packages:
cdk-ans
- The core framework for defining Ansible playbooks.cdk-ans-cli
- A CLI for working with cdk-ans. This currently only supports code generation for Anisble modules.Documentation on how to use can be found in the docs directory or on cdkans.io.
Currently this project is in alpha. Most critical features for defining playbooks are implemented, but there are several small additions to make / QOL features to add.
Some future feature targets are...