pipedit

This installation procedure requires a functional Python pip executable and requires that the target machine has internet connectivity for downloading Curator and the dependencies from The Python Package Index.

Installing a specific version with pipedit

Because version 7.0.1 is not the most recent release, you will need to specify the version number to install via pip.

The -U flag uninstalls the current version (if any), then installs the latest version, or a specified one. Specify a specific version by adding == followed by the version you’d like to install, like this:

pip install -U elasticsearch-curator==X.Y.Z

For this release, you would type: pip install -U elasticsearch-curator==7.0.1

System-wide vs. User-only installationedit

The above commands each imply a system-wide installation. This usually requires super-user access, or the sudo command. There is a way to install Curator into a path for just the current user, using the --user flag.

pip install --user elasticsearch-curator==X.Y.Z

This will result in the curator end-point being installed in the current user’s home directory, in the .local directory, in the bin subdirectory. The full path might look something like this:

/home/user/.local/bin/curator

You can make an alias or a symlink to this so you can call it more easily.

The --user flag can also be used in conjunction with the -U flag:

pip install -U --user elasticsearch-curator==X.Y.Z