From: Lisa Marie Maginnis Date: Mon, 29 Feb 2016 04:04:00 +0000 (-0500) Subject: automated letsencrypt X-Git-Url: https://vcs.fsf.org/?p=fai-configs.git;a=commitdiff_plain;h=ef9a35773559a0d7102cefc7d61c4128921e4276;ds=sidebyside automated letsencrypt --- diff --git a/class/LETSENCRYPT.var b/class/LETSENCRYPT.var index 298d032..f03fde1 100644 --- a/class/LETSENCRYPT.var +++ b/class/LETSENCRYPT.var @@ -1 +1,2 @@ LETSENCRYPT_PATH=/srv/ +LETSENCRYPT_EMAIL=sysadmin@fsf.org diff --git a/class/gmg0d.libreplanet.org.var b/class/gmg0d.libreplanet.org.var new file mode 100644 index 0000000..02a2d5b --- /dev/null +++ b/class/gmg0d.libreplanet.org.var @@ -0,0 +1 @@ +SERVERNAME=media-dev.libreplanet.org diff --git a/class/gmg0p.libreplanet.org.var b/class/gmg0p.libreplanet.org.var new file mode 100644 index 0000000..3cf9846 --- /dev/null +++ b/class/gmg0p.libreplanet.org.var @@ -0,0 +1 @@ +SERVERNAME=media.libreplanet.org \ No newline at end of file diff --git a/files/etc/init.d/request-letsencrypt/DEFAULT b/files/etc/init.d/request-letsencrypt/DEFAULT new file mode 100755 index 0000000..b0081a0 --- /dev/null +++ b/files/etc/init.d/request-letsencrypt/DEFAULT @@ -0,0 +1,7 @@ +#!/bin/bash + +if [ ! -d /etc/letsencrypt/archive/$HOSTNAME ]; then + cd /srv/letsencrypt + /letsencrypt-auto certonly --standalone --agree-tos --email $LETSENCRYPT_EMAIL -d $HOSTNAME -d $SERVERNAME +fi + diff --git a/scripts/LETSENCRYPT/00_fetch.sh b/scripts/LETSENCRYPT/00_fetch.sh index 92cd520..0d0c45f 100755 --- a/scripts/LETSENCRYPT/00_fetch.sh +++ b/scripts/LETSENCRYPT/00_fetch.sh @@ -4,3 +4,5 @@ if [ ! -d $LETSENCRYPT_PATH/letsencrypt ]; then cd $target/$LETSENCRYPT_PATH git clone https://github.com/letsencrypt/letsencrypt fi +fcopy -Bv /etc/init.d/request-letsencrypt +$ROOTCMD update-rc.d request-letsencrypt defaults