summaryrefslogtreecommitdiff
path: root/personal_infra/playbooks/setup_blog_keys.yaml
blob: 0db577d83eeaaaf9a423ce1695a54474ea0117fb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
---
- 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
  - name: push secret
    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
  - name: restart pods
    command: kubectl --context admin@k8s-prod.h1 rollout restart -n blog deployment/blog
    delegate_to: 127.0.0.1