aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile17
-rw-r--r--src/secrets/root.id_rsa.txt.gpg58
2 files changed, 70 insertions, 5 deletions
diff --git a/Makefile b/Makefile
index eff5d6a..b1a0d0f 100644
--- a/Makefile
+++ b/Makefile
@@ -14,9 +14,15 @@ clean:
public:
-secrets.txt.gpg = \
+prod-secrets.txt.gpg = \
src/secrets/borg-passphrase.txt.gpg
-secrets.txt = $(secrets.txt.gpg:.gpg=)
+prod-secrets.txt = $(prod-secrets.txt.gpg:.gpg=)
+
+repo-secrets = \
+ $(prod-secrets.txt.gpg) \
+ src/secrets/root.id_rsa.txt.gpg \
+
+
.SUFFIXES: .gpg
@@ -24,16 +30,17 @@ secrets.txt = $(secrets.txt.gpg:.gpg=)
.gpg:
gpg -d < $< > $@
-$(secrets.txt.gpg):
+$(repo-secrets):
gpg -aer eu@euandre.org < $(@D)/`basename $@ .gpg` > $@
-upload-secrets: $(secrets.txt)
+
+upload-secrets: $(prod-secrets.txt)
ssh euandre.org sudo -u secrets-keeper 'rm -f /opt/secrets/*'
rsync \
--rsync-path='sudo -u secrets-keeper rsync' \
--chmod=000 \
-avzP \
- $(secrets.txt) euandre.org:/opt/secrets/
+ $(prod-secrets.txt) euandre.org:/opt/secrets/
## Generate the ".ssh/authorized_keys" file and upload
diff --git a/src/secrets/root.id_rsa.txt.gpg b/src/secrets/root.id_rsa.txt.gpg
new file mode 100644
index 0000000..f46f9ae
--- /dev/null
+++ b/src/secrets/root.id_rsa.txt.gpg
@@ -0,0 +1,58 @@
+-----BEGIN PGP MESSAGE-----
+
+hQIMAxJMwbOrBV1aARAAjimi9GSU4WR5CPcUSnDQsHffwVJ/0VW2NHQWlh25l+2U
+zb9XxFH+cD3jNbxFy8MlEbvwBewGsCkdUn9xKcbocGCe0PLDmTIPHf6+vtOhCNJ3
+n2l9sRGTKhmx8YNiY3vqzNkpRblHv1qtOaw/MlYwMy9UraMjVpwYPTuYDNWMigZA
+VOk/JP4re4dTGVnGGD7WqSBcOr9wT9Mhbq8qas3R+Qh0ea3x4NFAvh7bmfl7AWMw
+FfW3LmX35tn7jeNTfk3Scs+eX8cRJbH3+h5rcsiTP5GbH+GOqzM0RjI0mkTpd52p
+t+6xOPvVEkc114unGGxEHtRTskAIQuRSM+jxGeG0IJY+tMQ0uHH7Ij+GiIwiPrZy
+GMpkLnV3ZbDFYZ0sKD6OFs5TlJe4Faz3hQxQfyLexHjSX5s5w8MrUkQqdWV9TbDa
+GKzVXY3EP4GZ3I53xEts4Q7PqBObuqQZyaKdMTBwDCP9AGCPnozzowMn62AP+QDk
+7G4E3kkSv0Y+U8p1r1SaVU9Pv3K1nagtjChP9UFRsVHB6uupaTMkAxo+o6h+Ycwr
++Y4Rg9tZyJ5LsR/Pkstux7xnbHrb04LnjrM8zFJ2EqJ2GoPZnvWbiXhkMV8W6ppm
+5uvTSLcsTbO/WM0bkOAtsTd+I9cyBqHyxUttA1fysJZeU6KdCtb8EwMsw9J5KGXS
+6gGoyvagSayNRlLLKhn674XhNcGkjgYVq8Gicnnl8ZBzP9cyPTf4S+jCDYEd50NV
+12o5OGrnYqpiIO4UTH/i8X6eN5acw3arsuoIZk7tZB0b3V5zaIHw5hH9PgPUuPRZ
+6AEeRD8Tebnbx0FzS1mYiRC1Ba9cgZ05tTHtKL+8efp3AZTV7EsJjVCU2Etpu7bJ
+I7XNZGK4fhHAMWCsFp/iC4T/uOM5CRUgWG3sfZSEBCJH7Hh4w+xEAJ1UXUFc0wOz
+iLLIBRQ+L7PUyJ+dZrKxr0ZT05SZmIXrOa9HWTZN6Q21kxaVx/3aPSICOF35qUIr
+U590Qzv3nRFXoWvjl3XlIsMPYdPIjVpo27No8DBue+2HLapXtUBSpgtTq8Msq27j
+nHeSyH9qGw+xs9k0F0vEZRRmdSd8KprAIUtCr4Cp2l1mTYKRxS7yAlLa0TVS3BrJ
+5mAJRnb/4O3W9MXYgd875uwn/SxyfTtuwLrePndUBT/eG+TZHfxp2IDOQMp0b5rG
+y02/4xxj1mG+nEa3gJqZZSew2/QQPN4kv8IFM8iyXd7eWLeAtBU+bS8iZYHXsdV+
+qecYtZ2ewx38m+jI0LemsgW+EYoyVB+J+rbTLkxWGf0bMDK0Zn9eILt3/aATs5+i
+JVNlPD+4usNjkFNLiso0Kj+EN0iFXTGhTRC32EM/42BqwGrt0rKJjdGzqt/bSrH9
+fK9ET8G6NZh91JXszHvy58e1ZuTPqdqVA1AxuhLVKogrohcV3uDrKwmEmdYP80Qn
+gfKu8TAsVhz7y1jB3QZg4DzIkoCtIqA0vM2qavsOqrDHuRDyIkCyAs+8YCvMmz1s
+qjPb8dLCf2RfugZ40lv1A/K7GIGm1EkCDi4qYVXLVnLdUfRN+936LENPz/dvYq0X
+V1Rkk6dWOM367NThfb1p0i2sIE2j74AlX2QdwzVH9HrdzKVdDSyEpalT9plv33Jk
+elqzGZuV8dnEmTjfFedX2Q/jwrCitXFW9jSq6Xqd0kyMtSzVlwZgMYITT8FskhjY
+fFeqk5XAELC+Mqf8OIi6rVtATdAmVdpqxD8aocbq1/2CB7iP7Knbb60clkkK9Gq5
+MsYqPsR+LAqCI6ctqw2amWfO7jp/3rfblZrfQCflKNySzZQNmM3wLAYpjgG+UDDb
++H1YMGn0kKkCT3Tvtw4tGP4DVIoMYIDuf3HVOJu5sthxTNs2rYmCQFD1rV+qI1R5
+sWV4MJp+lvBdLsZDb0JfZNCGf+qLyY4LwW8DdkulfpSbfn/I7JQ31lfC3KbHluX2
+8+Qa4QH04seR5/Wj/hPQdYFazcfcw97l+zpbvaM36cHyHAw7/rWeLqXBRDta7FV3
+z9A7K2X7xfVw7E7A+FvyXArpik8Uku2YxHsk3TlLxJxYx2i860MZ4KF1XuyrciY+
+ZwXbXNOOfHA8dRSjLSxX2xihXEeMLWIpVLDNYXmeyPXyN4jWtVJ7w0qNIynHIKmF
+c7XnLQOOwN1XQz0gsLYp99uuIMp81USiISY8CFVxjj7zMTJwrZpFz8nLgy5dwRQi
+XwxEIeATpVhyihRFxdpW4qQbfQNx39q/0qz22hmEzHAIF0zUBzNo+zUp8SVWpp4k
+4omD+UIxvATRn6avjVMwXnNhfaL389Kiyl+G6/WnBQo+h82VmMt8LPrD1rs+k9Uv
+I59c9p+qWEsm+Y6Y2ZUc6t45sFPiP/wUapjjsifrkt7NNZqfrSFnJo9tYxN7jY2W
+cQWUiGKvMQpK+7/uVlGcbuKZs5noAaJ3AnNCW0GVW50iL5XLQsGMcXofxMA2xCO7
+lBAeCxmVE60HKDXO+Ch+WBKyWzq+/EpK8Ss6IWP8OUo/cG+XYcjAk5dSzzJdst99
+GHSgqv9cJg3lffLhS+KDQYWw7fefJ/JSRzzwO2FpjlsO2z2xmpbyHLIBK+cHntmH
+c7uqNT7aN2nEKp90vz0nqLhkUX1IOjT9AVL2Ia0PNt09cEEBY9HIjHRc9vrXUlOI
+4p05ImxMW1f5cmUBTL/a6m0WgLtOzIoRXyPQdSd7iqui9s6or0alahytynZMlKxH
+ju7BLw5HAgfSNrM3+GjHKI6WcUS9ga7T2imjYwEbkixHF2gC8BE1Fz5DmYyptHEj
+Baf1y3XJs1bRqAAcK93VnA1hmkEfTOCJGKjdtbWe0XzUma3U7+7OKP3Z4CEstagk
+9husIz7XPoW43HMbRWcx56YX1A/f9iGxldUtL0p2YuJf5ngycScyxhDU06pIk0F/
++20Wzac+zGaTUamDK8HEFwleA3/R4WM4rza1LC1muS/Ef8ZWCWF6j556/xpCZaY9
+VSeeIMwyOsS18tZ9lsB7whMM2t4ks0GnPLr+uwOE/hQ9pe24Y/tGvbDPIwyd4P2d
+P6hX5wpPyxB1oWKrDfRlcDNbtf+CHSA00m98BKCPTWo5U11xBgu8IncRen2rLkvr
+29q1d+gJj6XYp4talJQpXQeZ54MZpF5NyuyGXiahDSVRwmlaSagHbt2nHoiTjoTs
+W11DhQpeqGpTGqRwXpky1rxS388xjvwUpXkAV2NWWlUTHzy2XsGAzOOHk83qATnE
+7wABQCIaAUBBP+c3gWTE5bzahA3jij4yimoMJ3xG/tMfrKYwT/W1mhacOq7fKgUT
+408nxuiEXg5ZXsCFcxI8KE3u7xwR/R2JctLhQPWT+Fg7ra8m6PS5QDNL40hVmigL
+W+6VaSuOCkCSFmVC78sGzOYJUg==
+=OOgK
+-----END PGP MESSAGE-----