From ef9a35773559a0d7102cefc7d61c4128921e4276 Mon Sep 17 00:00:00 2001 From: Lisa Marie Maginnis Date: Sun, 28 Feb 2016 23:04:00 -0500 Subject: [PATCH] automated letsencrypt --- class/LETSENCRYPT.var | 1 + class/gmg0d.libreplanet.org.var | 1 + class/gmg0p.libreplanet.org.var | 1 + files/etc/init.d/request-letsencrypt/DEFAULT | 7 +++++++ scripts/LETSENCRYPT/00_fetch.sh | 2 ++ 5 files changed, 12 insertions(+) create mode 100644 class/gmg0d.libreplanet.org.var create mode 100644 class/gmg0p.libreplanet.org.var create mode 100755 files/etc/init.d/request-letsencrypt/DEFAULT 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 -- 2.25.1