curator-opensearch/run_es_repo_mgr.py

37 lines
868 B
Python
Raw Normal View History

2021-10-19 18:49:24 +00:00
#!/usr/bin/env python
"""
Wrapper for running es_repo_mgr from source.
When used with Python 3 (and the DEB and RPM packages of Curator are compiled
and bundled with Python 3), Curator requires the locale to be unicode. Any of
the above unicode definitions are acceptable.
To set the locale to be unicode, try:
$ export LC_ALL=en_US.utf8
$ es_repo_mgr [ARGS]
Alternately, you should be able to specify the locale on the command-line:
$ LC_ALL=en_US.utf8 es_repo_mgr [ARGS]
Be sure to substitute your unicode variant for en_US.utf8
"""
from curator.repomgrcli import repo_mgr_cli
if __name__ == '__main__':
try:
repo_mgr_cli()
except RuntimeError as e:
import sys
print('{0}'.format(e))
sys.exit(1)
except Exception as e:
if 'ASCII' in str(e):
print('{0}'.format(e))
print(__doc__)