@argh_named("create-snapshot")
    @arg_full_match
    @arg_target_nodes
    @argh.arg("name", type=str, help="snapshot name")
    @argh.arg("--description", type=str, dest="description", default="", help="optional description of the snapshot")
    @arg_flag("--memory", dest="memory", help="include memory in the snapshot")
    @expects_obj
    def handle_cloud_create_snapshot(self, arg):
        for provider, props in self._get_cloud_hosts_from_args(arg):
            provider.create_snapshot(props, name=arg.name, description=arg.description, memory=arg.memory)
create a named snapshot for nodes
dataset/ETHPy150Open ohmu/poni/poni/tool.py/Tool.handle_cloud_create_snapshot