--- - name: assert | Test bareos_repository_type ansible.builtin.assert: that: - bareos_repository_type is defined - bareos_repository_type in [ "community", "subscription" ] quiet: yes - name: assert | Test bareos_repository_username ansible.builtin.assert: that: - bareos_repository_username is defined - bareos_repository_username is string - bareos_repository_username != "" quiet: yes when: - bareos_repository_type == "subscription" - name: assert | Test bareos_repository_password ansible.builtin.assert: that: - bareos_repository_password is defined - bareos_repository_password is string - bareos_repository_password != "" quiet: yes when: - bareos_repository_type == "subscription" - name: assert | Test bareos_repository_release ansible.builtin.assert: that: - bareos_repository_release is defined - bareos_repository_release in [ "current", "next", "release" ] quiet: yes - name: assert | Test bareos_repository_version ansible.builtin.assert: that: - bareos_repository_version is defined - bareos_repository_version is number - bareos_repository_version in [ 20, 21, 22, 23 ] quiet: yes when: - bareos_repository_type == "subscription" - name: assert | Test bareos_repository_enable_tracebacks ansible.builtin.assert: that: - bareos_repository_enable_tracebacks is defined - bareos_repository_enable_tracebacks is boolean quiet: yes