collection of ansible roles
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.
 
 
 
 

32 lines
919 B

- name: Create directory for manifest storage
ansible.builtin.file:
path: "{{ certmanager_working_dir }}"
state: directory
mode: '0755'
- 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'