aboutsummaryrefslogtreecommitdiff
path: root/personal_infra/playbooks/setup_blog_keys.yaml
blob: 401d492474aedec8155d187e2bf32c2e182d9c40 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
---
- hosts: h1.pdp7.net
  tasks:
  - name: get public cert
    ansible.builtin.slurp:
      src: "/etc/apache2/md/domains/alex.corcoles.net/pubcert.pem"
    register: public_cert
  - name: get private key
    ansible.builtin.slurp:
      src: "/etc/apache2/md/domains/alex.corcoles.net/privkey.pem"
    register: private_key
  - k8s:
      context: "admin@k8s-prod.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