Can anyone clarify how the validate option of the template module works? I have deliberately configured apache with invalid configuration. On the command line `apache2 -t -f /etc/apache2/apache2.conf` fails with a syntax error. But the template module, configured with `validate: 'apache2 -t -f %s'` thinks it's just fine.
Also, what kind of results should be registered in a register variable for a failed validation? I'm using ansible 2.4.4.0 on Ubuntu 18.04. My task: - name: "TestingConfig - Debian Family - Template main apache configuration file." when: ansible_os_family == 'Debian' template: dest: "{{ aspects_apache24_test_configuration_root }}/apache2.conf" src: "main.conf.j2" owner: "root" group: "root" mode: "0640" validate: 'apache2 -t -f %s' register: inprocess_validation_result tags: - aspects_apache24 - aspects_apache24_configuration - aspects_apache24_config -- You received this message because you are subscribed to the Google Groups "Ansible Project" group. To unsubscribe from this group and stop receiving emails from it, send an email to ansible-project+unsubscr...@googlegroups.com. To post to this group, send email to ansible-project@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/e47d44ef-32ec-49fd-9648-936ffb0328da%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.