Skip to content

crossplane-contrib/provider-ansible

Repository files navigation

Table of Contents generated with DocToc

Crossplane Provider for Ansible

Overview

provider-ansible is the Crossplane infrastructure provider for Ansible.

The Ansible provider adds support for a PlaybookSet managed resource that represents an Ansible Playbook(s). The configuration of each playbook may be either fetched from a remote source (e.g. git), or simply specified inline.

Getting Started and Documentation

For getting started guides, installation, deployment, and administration, check latest Crossplane document.

Report a Bug

For filing bugs, suggesting improvements, or requesting new features, please open an issue.

Developer guide

Ansible-provider use kind to run local Kubernetes clusters using Docker container "nodes".

Run against a Kubernetes cluster

If you have go (1.16+) and docker installed

make dev

is all you need!

clean the dev environement:

make dev-clean

Build, push, and install:

make all

Build image:

make image

Push image:

make push

Compiling dna from source:

make build

Basic Usage

To list crds:

kubectl get crds

Additional documents

  • GO: install go1.17+ on debian
  • DOCKER: install docker on debian

Licensing

provider-ansible is under the Apache 2.0 license.

FOSSA Status