<results reason="Vserver API missing vserver parameter." status="failed" errno="13006"/></netapp>
In result i am getting this errror in puppet program
Error: /Stage[main]/Main/Node[hnidhi-vsim1]/Netapp_vserver_cifs_domain_password_schedule[data_server]: Could not evaluate:Executing api call cifs-domain-password-schedule-modify schedule-randomized-minute 100 failed: "Vserver API missing vserver parameter."
In cluster mode the are 2 sets of API, cluster APIs and Vservers API. Most of those CIFS APIs are driven to vserver.
To have a better understanding I recommend you open the Zedi folder under NMSDK. In there you'll find the Zexplorer which is the documentation of APIs. I think after some play around you'll understand a little better. 😉
By the way you don't have to ask your user for the vserver, but your software will have to find out. I do this kind of operation using both sets. First calling cluster and then get the right vserver. If you'll do it for all vservers, just iterate through it.