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
|