awlsring / cdk-ans

Define Ansible as CDK

Home Page:https://cdkans.io/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CDK Ansible

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.

Packages

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.

Usage

Documentation on how to use can be found in the docs directory or on cdkans.io.

Roadmap

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...

  • Pregenerated modules as consumable construct libraries.
  • Project template generation

About

Define Ansible as CDK

https://cdkans.io/

License:Apache License 2.0


Languages

Language:TypeScript 98.7%Language:Shell 0.8%Language:Jinja 0.5%Language:JavaScript 0.1%