Ansible Based Operator Scaffolding

After creating a new operator project using operator-sdk new --type ansible, the project directory has numerous generated folders and files. The following table describes a basic rundown of each generated file/directory.

File/FoldersPurpose
deploy/Contains a generic set of Kubernetes manifests for deploying this operator on a Kubernetes cluster.
roles/<kind>Contains an Ansible Role initialized using Ansible Galaxy
build/Contains scripts that the operator-sdk uses for build and initialization.
watches.yamlContains Group, Version, Kind, and the Ansible invocation method.
requirements.ymlcontains the Ansible collections and role dependencies to install during build.
molecule/Contains Molecule scenarios for end-to-end testing of your role and operator

Last modified January 1, 0001