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
Comments