Based on the script to create snapshots for OpenStack instances, this version provides similar functionality for service items.
It iterates through the list of instances belonging to a specific service and creates a snapshot for each instance. The complete method can be found on Github.
This can be called from a custom button associated to service items.