--- - vars: mysql_parameters: &mysql_params login_user: '{{ mysql_user }}' login_password: '{{ mysql_password }}' login_host: 127.0.0.1 login_port: '{{ mysql_primary_port }}' block: - name: Set root password mysql_user: <<: *mysql_params name: root password: '{{ root_password }}' check_implicit_admin: yes register: result - name: assert root password is changed assert: { that: "result.changed == true" } - name: Set root password again mysql_user: login_user: '{{ mysql_user }}' login_password: '{{ root_password }}' login_host: 127.0.0.1 login_port: '{{ mysql_primary_port }}' name: root password: '{{ root_password }}' check_implicit_admin: yes register: result - name: Assert root password is not changed assert: { that: "result.changed == false" } - name: Set root password again mysql_user: login_user: '{{ mysql_user }}' login_password: '{{ root_password }}' login_host: 127.0.0.1 login_port: '{{ mysql_primary_port }}' name: root password: '{{ mysql_password }}' check_implicit_admin: yes register: result