]> xn--ix-yja.es Git - alex.git/commitdiff
Add playbook to set up blog certificate in k8s
authoralex <alex@pdp7.net>
Sun, 8 Oct 2023 12:09:18 +0000 (14:09 +0200)
committeralex <alex@pdp7.net>
Sun, 8 Oct 2023 12:09:35 +0000 (14:09 +0200)
personal_infra/playbooks/setup_blog_keys.yaml [new file with mode: 0644]

diff --git a/personal_infra/playbooks/setup_blog_keys.yaml b/personal_infra/playbooks/setup_blog_keys.yaml
new file mode 100644 (file)
index 0000000..b664bcb
--- /dev/null
@@ -0,0 +1,23 @@
+---
+- hosts: h1.pdp7.net
+  tasks:
+  - name: get public cert
+    ansible.builtin.slurp:
+      src: "/etc/apache2/md/domains/blog.pdp7.net/pubcert.pem"
+    register: public_cert
+  - name: get private key
+    ansible.builtin.slurp:
+      src: "/etc/apache2/md/domains/blog.pdp7.net/privkey.pem"
+    register: private_key
+  - k8s:
+      context: "admin@k8s-test.h1"
+      state: present
+      definition:
+        kind: Secret
+        metadata:
+          namespace: blog
+          name: tls-gemini
+        data:
+          tls.crt: "{{ public_cert.content }}"
+          tls.key: "{{ private_key.content }}"
+    delegate_to: 127.0.0.1