Add nginx mode for installing certbot
This commit is contained in:
parent
4af428db78
commit
dff44209d8
|
@ -32,7 +32,7 @@ from fabric.contrib.files import exists
|
||||||
from rattail_fabric import apt, get_debian_version
|
from rattail_fabric import apt, get_debian_version
|
||||||
|
|
||||||
|
|
||||||
def install(source=False):
|
def install(source=False, service='apache'):
|
||||||
"""
|
"""
|
||||||
Install the Let's Encrypt certbot utility
|
Install the Let's Encrypt certbot utility
|
||||||
"""
|
"""
|
||||||
|
@ -59,7 +59,12 @@ def install(source=False):
|
||||||
|
|
||||||
# debian 9 stretch, or later
|
# debian 9 stretch, or later
|
||||||
elif version >= 9:
|
elif version >= 9:
|
||||||
apt.install('python-certbot-apache')
|
if service == 'apache':
|
||||||
|
apt.install('python-certbot-apache')
|
||||||
|
elif service == 'nginx':
|
||||||
|
apt.install('python-certbot-nginx')
|
||||||
|
else:
|
||||||
|
raise NotImplementedError("unknown web service: {}".format(service))
|
||||||
|
|
||||||
# other..? will have to investigate when this comes up
|
# other..? will have to investigate when this comes up
|
||||||
else:
|
else:
|
||||||
|
|
Loading…
Reference in a new issue