damex.cloudflare.cloudflare_zones role – Ensure Cloudflare zones.
Note
This role is part of the damex.cloudflare collection (version 1.0.6).
It is not included in ansible-core.
To check whether it is installed, run ansible-galaxy collection list.
To install it use: ansible-galaxy collection install damex.cloudflare.
To use it in a playbook, specify: damex.cloudflare.cloudflare_zones.
Entry point main – Ensure Cloudflare zones.
Synopsis
Ensure Cloudflare zones.
Parameters
Parameter |
Comments |
|---|---|
Zones to ensure. |
|
Cloudflare account API key. |
|
Cloudflare account email. |
|
Cloudflare account name. |
|
Always HTTPS redirect. Choices:
|
|
Cloudflare API token. |
|
Zone jump start. Choices:
|
|
Minimum TLS version. Choices:
|
|
Zone domain name. |
|
SSL mode. Choices:
|
|
Zone state. Choices:
|
|
Zone type. |
|
Universal SSL. Choices:
|
|
Cloudflare account API key. |
|
Cloudflare account email. |
|
Cloudflare account name. |
|
Always HTTPS redirect. Choices:
|
|
Cloudflare API token. |
|
Default zone jump start. Choices:
|
|
Default zone state. Choices:
|
|
Default zone type. |
|
Minimum TLS version. Choices:
|
|
SSL mode. Choices:
|
|
Universal SSL. Choices:
|
Examples
- name: Ensure cloudflare zones
hosts: all
tasks:
- name: Ensure cloudflare zones
ansible.builtin.import_role:
name: damex.cloudflare.cloudflare_zones
vars:
cloudflare_zones_account_name: my-account
cloudflare_zones_api_token: "{{ cloudflare_api_token }}"
cloudflare_zones:
- name: example.com
- name: example.org
state: absent