前提・実現したいこと
https://teratail.com/questions/221760の質問と酷似しておりますが、
解決できなかった為、質問を立てさせて頂きます。
CentOS6系環境にて、Let's encriptの自動更新(certbot-auto renew
)を定期的にcronで走らせておりますが、
先週あたりから証明書の更新が出来なくなっているエラーが散見されており、sshで手動実行した所、
下記エラーが出ておりました。
WARNING: couldn't find Python 3.5+ to check for updates. Traceback (most recent call last): File "<stdin>", line 16, in <module> File "/usr/lib64/python3.4/distutils/version.py", line 58, in __lt__ c = self._cmp(other) File "/usr/lib64/python3.4/distutils/version.py", line 176, in _cmp if self.version != other.version: AttributeError: 'StrictVersion' object has no attribute 'version'
環境
AWS EC2
CentOS release 6.9 (Final)
Apache/2.2.15 (Unix)
Python 2.7.13 / 3.4.5
Python
1python.x86_64 2.6.6-66.el6_8 @base 2python-argparse.noarch 1.2.1-2.1.el6 @anaconda-CentOS-201508042137.x86_64/6.7 3python-backports.x86_64 1.0-5.el6 @anaconda-CentOS-201508042137.x86_64/6.7 4python-backports-ssl_match_hostname.noarch 3.4.0.2-5.el6 @base 5python-boto.noarch 1:2.34.0-6.el6 @base 6python-chardet.noarch 2.2.1-1.el6 @anaconda-CentOS-201508042137.x86_64/6.7 7python-cheetah.x86_64 2.4.1-1.el6 @anaconda-CentOS-201508042137.x86_64/6.7 8python-configobj.noarch 4.6.0-3.el6 @anaconda-CentOS-201508042137.x86_64/6.7 9python-devel.x86_64 2.6.6-66.el6_8 @base 10python-iniparse.noarch 0.3.1-2.1.el6 @anaconda-CentOS-201508042137.x86_64/6.7 11python-jsonpatch.noarch 1.2-4.el6 @base 12python-jsonpointer.noarch 1.0-4.el6 @base 13python-libs.x86_64 2.6.6-66.el6_8 @base 14python-markdown.noarch 2.0.1-4.el6 @base 15python-oauth.noarch 1.0.1-1.el6.centos @CentOS6-Extras/6.7 16python-pip.noarch 7.1.0-1.el6 @epel 17python-prettytable.noarch 0.7.2-11.el6 @base 18python-pycurl.x86_64 7.19.0-9.el6 @base 19python-pygments.noarch 1.1.1-2.el6 @base 20python-requests.noarch 2.6.0-4.el6 @base 21python-rpm-macros.noarch 3-11.el6 @epel 22python-setuptools.noarch 0.6.10-3.el6 @anaconda-CentOS-201508042137.x86_64/6.7 23python-six.noarch 1.9.0-2.el6 @anaconda-CentOS-201508042137.x86_64/6.7 24python-srpm-macros.noarch 3-11.el6 @epel 25python-tools.x86_64 2.6.6-66.el6_8 @base 26python-urlgrabber.noarch 3.9.1-11.el6 @base 27python-urllib3.noarch 1.10.2-3.el6 @base 28python-virtualenv.noarch 12.0.7-1.el6 @epel 29python27.x86_64 1.1-25.el6 @centos-sclo-rh 30python27-python.x86_64 2.7.13-3.el6 @centos-sclo-rh 31python27-python-babel.noarch 0.9.6-7.sc1.el6 @centos-sclo-rh 32python27-python-devel.x86_64 2.7.13-3.el6 @centos-sclo-rh 33python27-python-docutils.noarch 0.11-2.el6 @centos-sclo-rh 34python27-python-jinja2.noarch 2.6-10.sc1.el6 @centos-sclo-rh 35python27-python-libs.x86_64 2.7.13-3.el6 @centos-sclo-rh 36python27-python-markupsafe.x86_64 0.11-11.sc1.el6 @centos-sclo-rh 37python27-python-nose.noarch 1.3.0-1.sc1.el6 @centos-sclo-rh 38python27-python-pip.noarch 8.1.2-1.el6 @centos-sclo-rh 39python27-python-pygments.noarch 1.5-2.sc1.el6 @centos-sclo-rh 40python27-python-setuptools.noarch 0.9.8-4.el6 @centos-sclo-rh 41python27-python-simplejson.x86_64 3.2.0-2.el6 @centos-sclo-rh 42python27-python-sphinx.noarch 1.1.3-7.sc1.el6 @centos-sclo-rh 43python27-python-sqlalchemy.x86_64 0.7.9-3.sc1.el6 @centos-sclo-rh 44python27-python-virtualenv.noarch 13.1.0-2.el6 @centos-sclo-rh 45python27-python-werkzeug.noarch 0.8.3-5.sc1.el6 @centos-sclo-rh 46python27-python-wheel.noarch 0.24.0-2.el6 @centos-sclo-rh 47python27-runtime.x86_64 1.1-25.el6 @centos-sclo-rh 48python3-rpm-macros.noarch 3-11.el6 @epel 49python34.x86_64 3.4.5-4.el6 @epel 50python34-devel.x86_64 3.4.5-4.el6 @epel 51python34-libs.x86_64 3.4.5-4.el6 @epel 52python34-tkinter.x86_64 3.4.5-4.el6 @epel 53python34-tools.x86_64 3.4.5-4.el6 @epel 54python36.x86_64 3.6.8-2.el6.ius @ius 55python36-devel.x86_64 3.6.8-2.el6.ius @ius 56python36-libs.x86_64 3.6.8-2.el6.ius @ius 57python36-pip.noarch 9.0.1-2.el6.ius @ius 58python36-setuptools.noarch 39.2.0-4.el6.ius @ius
*virtualhostにて複数のドメインにLet's Encryptを実装、cronで定期的に更新を走らせております。
cron
100 1,10 * * * root /opt/certbot/certbot-auto renew --deploy-hook "service httpd restart"
pythonのインストール状態としては、
> python --version > Python 2.7.13 > python3 --version > Python 3.4.5
と出ておりますが、python3.5以降のものを追加インストールすれば解決するのか、それとも他に原因があったり、
pythonではなくcertbot自体を入れなおす必要あるのかの判断が出来ない状態です。
具体的にどういうコマンドを打てば解消出来るのか等、どなたかご教授いただけますと幸いです。
よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー