# 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"