Ansible error "The image service for envvars:nova exists but does not have any supported versions."

We upgraded our OpenStack environment from Ocata to Train earlier this week. Now one user says her team’s Ansible pipeline is broken with this bit. Is there a version mismatch?

=2.7,<2.8
openstacksdk==0.41

<127.0.0.1> EXEC /bin/sh -c ‘( umask 77 && mkdir -p “echo /root/.ansible/tmp”&& mkdir /root/.ansible/tmp/ansible-tmp-1609455421.73-172-219358320213303 && echo ansible-tmp-1609455421.73-172-219358320213303=“echo /root/.ansible/tmp/ansible-tmp-1609455421.73-172-219358320213303” ) && sleep 0’
Using module file /usr/lib/python2.7/site-packages/ansible/modules/cloud/openstack/os_image_facts.py
<127.0.0.1> PUT /root/.ansible/tmp/ansible-local-108dulOk4/tmpZvmHVE TO /root/.ansible/tmp/ansible-tmp-1609455421.73-172-219358320213303/AnsiballZ_os_image_facts.py
<127.0.0.1> EXEC /bin/sh -c ‘chmod u+x /root/.ansible/tmp/ansible-tmp-1609455421.73-172-219358320213303/ /root/.ansible/tmp/ansible-tmp-1609455421.73-172-219358320213303/AnsiballZ_os_image_facts.py && sleep 0’
<127.0.0.1> EXEC /bin/sh -c ‘/usr/bin/python2 /root/.ansible/tmp/ansible-tmp-1609455421.73-172-219358320213303/AnsiballZ_os_image_facts.py && sleep 0’
<127.0.0.1> EXEC /bin/sh -c ‘rm -f -r /root/.ansible/tmp/ansible-tmp-1609455421.73-172-219358320213303/ > /dev/null 2>&1 && sleep 0’

FAILED - RETRYING: Check for Other software image (5 retries left).Result was: {
“attempts”: 6,
“changed”: false,
“invocation”: {
“module_args”: {
“api_timeout”: null,
“auth”: {
“auth_url”: “VALUE_SPECIFIED_IN_NO_LOG_PARAMETER”,
“project_name”: “VALUE_SPECIFIED_IN_NO_LOG_PARAMETER”,
“token”: “VALUE_SPECIFIED_IN_NO_LOG_PARAMETER”
},
“auth_type”: “token”,
“availability_zone”: null,
“cacert”: null,
“cert”: null,
“image”: “Ubuntu18.04LTS-pristine”,
“interface”: “public”,
“key”: null,
“region_name”: null,
“timeout”: 180,
“verify”: null,
“wait”: true
}
},
“msg”: “The image service for envvars:nova exists but does not have any supported versions.”,
“retries”: 11
}