32 lines
2.1 KiB
YAML
Executable File
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"
|