--- - name: Sanity check mariadb_tools task files hosts: localhost connection: local gather_facts: false become: false tasks: - name: Read export task file ansible.builtin.set_fact: _export_tasks: "{{ lookup('ansible.builtin.file', playbook_dir ~ '/../tasks/k3s_datastore_export.yml') }}" - name: Assert export task file contains expected primitives ansible.builtin.assert: that: - _export_tasks is search('mysqldump') - _export_tasks is search('--single-transaction') - _export_tasks is search('mariadb_dumpfile') fail_msg: "Export task file missing expected mysqldump/flags/output handling." - name: Read import task file ansible.builtin.set_fact: _import_tasks: "{{ lookup('ansible.builtin.file', playbook_dir ~ '/../tasks/k3s_datastore_import.yml') }}" - name: Assert import task requires mariadb_import_dumpfile ansible.builtin.assert: that: - _import_tasks is search('mariadb_import_dumpfile') - _import_tasks is search('mysql --protocol=socket') fail_msg: "Import task file missing required var checks and/or socket import path."