--- - block: - name: Create public key for ddclient from file copy: src: "{{ ddclient_tsig_public_key }}" dest: /etc/Kvps.key when: ddclient_tsig_public_key_file | length > 0 - name: Create private key for ddclient from file copy: src: "{{ ddclient_tsig_private_key }}" dest: /etc/Kvps.private when: ddclient_tsig_private_key_file | length > 0 - name: Create public key for ddclient from var copy: content: "{{ ddclient_tsig_public_key_base64 | b64decode }}" dest: /etc/Kvps.key when: ddclient_tsig_public_key_base64 | length > 0 - name: Create private key for ddclient from var copy: content: "{{ ddclient_tsig_private_key_base64 | b64decode }}" dest: /etc/Kvps.private when: ddclient_tsig_private_key_base64 | length > 0 - name: Configure ddlient.conf with template template: src: "ddclient.conf.j2" dest: "/etc/ddclient.conf" when: ddclient_conf_override | length == 0 notify: Restart ddclient - name: Configure ddlient.conf with overriding from var copy: content: "{{ ddclient_conf_override }}" dest: "/etc/ddclient.conf" when: ddclient_conf_override | length > 0 notify: Restart ddclient