Go to file
2022-09-09 13:08:03 +03:00
defaults rewrite role with group cert support 2022-09-06 14:31:23 +03:00
meta add meta and gitignore 2022-09-09 13:08:03 +03:00
tasks rewrite role with group cert support 2022-09-06 14:31:23 +03:00
.gitignore add meta and gitignore 2022-09-09 13:08:03 +03:00
README.md rewrite role with group cert support 2022-09-06 14:31:23 +03:00

Inventory example:

cacert_ca_name: "myCA"
cacert_ca_trust_anchors_update: True

cacert_ca_copy_to:
  hosts:
    - { host: "server-1", path: "/opt/certs" }
    - { host: "server-2", path: "/opt/certs" }
  groups:
    - { group: "cacert_clients", path: "/opt/certs" }
    - { group: "mygroupname", path: "/opt/certs" }

cacert_cn_certs:
  - name: mycertname.example.com
    hosts:
      - { host: "server-1", path: "/opt/certs" }
      - { host: "server-2", path: "/opt/certs" }
      - { host: "server-1", path: "/opt/certs", concat: "pem" }
      - { host: "server-2", path: "/opt/certs", concat: "pem" }
    groups:
      - { group: "cacert_clients", path: "/opt/certs" }
      - { group: "mygroupname", path: "/opt/certs" }

cacert_group_certs:
  - name: mygroupcert
    host_groups:
      - consul
      - patroni
    hosts:
      - { host: "server-1", path: "/opt/certs" }
      - { host: "server-2", path: "/opt/certs" }
      - { host: "server-1", path: "/opt/certs", concat: "pem" }
      - { host: "server-2", path: "/opt/certs", concat: "pem" }
    groups:
      - { group: "cacert_clients", path: "/opt/certs" }
      - { group: "mygroupname", path: "/opt/certs" }