久しぶりに Elasticsearch のインデックスを見てると保存期間 30 日で curator で削除しているはずなのにずっと残ったままになっていた。何かのタイミングで pip3 でインストールした curator が動かなくなっていたっぽい。(そういえば Debian Streach から Buster にアップグレードしたようなしなかったような)
で、pip3 で elasticsearch-curator のアップデートを試みるも謎のオプション使っててそれがコマンドに対応していないとかで完了出来ない。
面倒なので GitHub のソース引っ張ってきてビルドすることにした。
環境
Distributor ID: Debian Description: Debian GNU/Linux 10 (buster) Release: 10 Codename: buster
$ git clone https://github.com/elastic/curator
$ cd curator
$ python3 setup.py build
実行ファイルは build
ディレクトリ以下に出力された PATH
の設定などをしなくてもそのまま使える。cron に登録して使うのでフルパスで呼び出せば問題ない。
$ curator/build/exe.linux-aarch64-3.7/curator --version curator, version 5.8.2