Running snapshots.show does not passes downstream the value for repository to SnapshotList.
The call happens at curator_invoke.py
elif act_on == 'snapshots':
return curator.SnapshotList(self.client)
But SnapshotList in curator requires repository, resulting in error:
class SnapshotList(object):
def __init__(self, client, repository=None):
verify_client_object(client)
if not repository:
raise MissingArgument('No value for "repository" provided')