前回とはまた別のエラーが発生したので対処。
certbotのアップデートか
[root@tatoeba-web01 ]# $LETSENCRYPT_HOME/letsencrypt-auto renew Upgrading certbot-auto 0.17.0 to 0.18.0... Replacing certbot-auto... Creating virtual environment... Installing Python packages... Installation succeeded. Traceback (most recent call last): File "/opt/eff.org/certbot/venv/bin/letsencrypt", line 7, in <module> from certbot.main import main File "/opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/certbot/main.py", line 7, in <module> import zope.component File "/opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/zope/component/__init__.py", line 16, in <module> from zope.interface import Interface ImportError: No module named interface
前回の文言とは微妙に違う模様。
Updatingが走っているので、こいつが原因だろうか。
前回実行した環境変数のLAYOUTをunsetしてみる。
環境変数
[root@tatoeba-web01]# env | grep PYTHON_INSTALL_LAYOUT PYTHON_INSTALL_LAYOUT=amzn
環境変数にamznがセットされているので、これをunsetする。
[root@tatoeba-web01]# unset PYTHON_INSTALL_LAYOUT
/opt/eff.org削除→renewを実行
少々ためらったが、試しに/opt/eff.org配下を削除してrenewを叩いてみる。
[root@tatoeba-web01]# $LETSENCRYPT_HOME/letsencrypt-auto renew
結果は上々。
とりあえず応急処置ってことで。