You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
765 B
26 lines
765 B
- name: download cert-manager manifest
|
|
get_url:
|
|
url: "https://github.com/jetstack/cert-manager/releases/download/v{{ certmanager_version }}/cert-manager.yaml"
|
|
dest: "{{ certmanager_manifest_path }}"
|
|
mode: '0664'
|
|
|
|
- name: apply cert-manager manifest
|
|
kubernetes.core.k8s:
|
|
apply: yes
|
|
src: "{{ certmanager_manifest_path }}"
|
|
wait: yes
|
|
wait_sleep: 10
|
|
wait_timeout: 300
|
|
wait_condition:
|
|
type: Complete
|
|
status: "True"
|
|
|
|
- name: apply letsencrypt production ClusterIssuer
|
|
kubernetes.core.k8s:
|
|
apply: yes
|
|
definition: "{{ lookup('file', 'letsencrypt-prod.yml') | from_yaml }}"
|
|
|
|
- name: apply traefik https redirect middleware
|
|
kubernetes.core.k8s:
|
|
apply: yes
|
|
template: 'traefik-https-redirect-middleware.yml'
|
|
|