- name: Create directory for storing certificates
  ansible.builtin.file:
    path: "/var/traefik/certs/chill/{{ item['chill_environment'] }}"
    state: directory
    owner: "{{ as_user }}"
    mode: '0400'

- name: Create private key
  community.crypto.openssl_privatekey:
    path: "/var/traefik/certs/chill/{{ item['chill_environment'] }}/key.pem"

- name: Create self signed certificate
  community.crypto.x509_certificate:
    privatekey_path: "/var/traefik/certs/chill/{{ item['chill_environment'] }}/key.pem"
    path: "/var/traefik/certs/chill/{{ item['chill_environment'] }}/cert.pem"
    provider: selfsigned