$ sudo certbot renew
すると
Could not choose appropriate plugin for updaters: Could not select or initialize the requested installer nginx.
みたいに怒られた件。
pyenvで複数のpython環境を切り替えて使っているのでその性かと疑いましたが、結論はUbuntuを20.04→22.04にしたときにsystemが認識してるpython3の環境からcertbot-nginxが消えてただけの模様。
rootが参照するpython3の環境でcertbot-nginxを入れてやれば解決はしました(正しいやり方かどうかは・・・?)
$ pyenv version $ pyenv versions * system (set by /home/xxx/.pyenv/version) 2.7.18 $ sudo python3 -m pip install certbot-nginx
python環境に依存されると面倒なのでgoかrustで誰か作り直してくれないスかね、、、(←他力本願、、、
ついでにapacheで運用してる環境にcertbot-apacheを入れようとしたら
OSError: ctypes.util.find_library() did not manage to locate a library called 'augeas'
Ubuntu + apacheの環境にある潜在問題?らしい
github.com
$ sudo apt install libaugeas0 augeas-lenses
これでpip installし直せば行けました