Operators have 3 kinds : go, ansible, helm.

 1## Init an Ansible project
 2operator-sdk init --plugins=ansible  --domain example.org --owner "Your name"
 3
 4## Command above will create a structure like:
 5netbox-operator
 6โ”œโ”€โ”€ Dockerfile
 7โ”œโ”€โ”€ Makefile
 8โ”œโ”€โ”€ PROJECT
 9โ”œโ”€โ”€ config
10โ”‚ย ย  โ”œโ”€โ”€ crd
11โ”‚ย ย  โ”œโ”€โ”€ default
12โ”‚ย ย  โ”œโ”€โ”€ manager
13โ”‚ย ย  โ”œโ”€โ”€ manifests
14โ”‚ย ย  โ”œโ”€โ”€ prometheus
15โ”‚ย ย  โ”œโ”€โ”€ rbac
16โ”‚ย ย  โ”œโ”€โ”€ samples
17โ”‚ย ย  โ”œโ”€โ”€ scorecard
18โ”‚ย ย  โ””โ”€โ”€ testing
19โ”œโ”€โ”€ molecule
20โ”‚ย ย  โ”œโ”€โ”€ default
21โ”‚ย ย  โ””โ”€โ”€ kind
22โ”œโ”€โ”€ playbooks
23โ”‚ย ย  โ””โ”€โ”€ install.yml
24โ”œโ”€โ”€ requirements.yml
25โ”œโ”€โ”€ roles
26โ”‚ย ย  โ””โ”€โ”€ deployment
27โ””โ”€โ”€ watches.yaml
1## Create first role
2operator-sdk create api --group app  --version v1alpha1 --kind Deployment --generate-role