redhat_cloudforms_azure_arm.../ansible-netapp-cifs-provision/vars/main.yml

32 lines
2.1 KiB
YAML
Executable File

# Run playbook with parameters passed from Cloudforms:
#
# Run on command line with parameters where no lists are required:
#
# ansible-playbook vserver.yml -e 'unique_identifier="some_ref" \
# cifs_ad_object="tseed" \
# cifs_administrator_object="administrator" \
# size=2 \
# netapp_hostname="192.168.101.131" \
# netapp_username="admin" \
# netapp_password="Password0" \
# netapp_vserver="netappsim-svm1" \
# perform=create'
#
# Run on command line with parameters as serialised json document where lists are required (cifs_ad_object), size can be omitted from the delete action, dummy ad objects can be used in the delete action
#
# ansible-playbook vserver.yml -e '{"unique_identifier":"some_ref","cifs_ad_object":["tseed","swright"],"cifs_administrator_object":["administrator","ops"],"size":1,"netapp_hostname":"192.168.101.131","netapp_username":"admin","netapp_password":"Password0","netapp_vserver":"netappsim-svm1","perform":"create"}'
# ansible-playbook vserver.yml -e '{"unique_identifier":"some_ref","cifs_ad_object":["tseed"],"cifs_administrator_object":["administrator"],"size":4.1,"netapp_hostname":"192.168.101.131","netapp_username":"admin","netapp_password":"Password0","netapp_vserver":"netappsim-svm1","perform":"create"}'
# ansible-playbook vserver.yml -e '{"unique_identifier":"some_ref","cifs_ad_object":["nobody"],"cifs_administrator_object":["nobody"],"netapp_hostname":"192.168.101.131","netapp_username":"admin","netapp_password":"Password0","netapp_vserver":"netappsim-svm1","perform":"delete"}'
#
---
prefix: "CF"
unique_identifier: "placeholder" #populated by user to uniquely identify share or CF Ref#
cifs_ad_object: "placeholder" #AD username or group
cifs_administrator_object: "placeholder" #AD administrator, likely be an Admin group
size: 1 #size should be integer, will turn float to int
netapp_hostname: "placeholder" #"fqdn or ip"
netapp_username: "placeholder" #"cluster manager account such as admin (not vsadmin)"
netapp_password: "placeholder" #"cluster manager account password"
netapp_vserver: placeholder #svm instance name
perform: "placeholder" #"should be create or delete else should abort"