--- - name: Connect product using full version ansible.builtin.command: argv: ['suseconnect', '-p', "{{product}}/{{ansible_distribution_version}}/{{ansible_architecture}}"] register: connect ignore_errors: true # Some products don't use the full version, but only the major version - name: Connect production using major version when: connect.rc != 0 ansible.builtin.command: argv: ['suseconnect', '-p', "{{product}}/{{ansible_distribution_major_version}}/{{ansible_architecture}}"]