This help page is dealing with Ansible failing to run the common-desktop role. The error message would be like:
TASK [common-desktop : Add an apt key by id from a keyserver] ********************************************************
fatal: [gelas]: FAILED! => {"changed": false, "id": "F7E06F06199EF2Fasdf2", "msg": "Invalid key_id"}
TASK [common-desktop : Specify helpful error message] ****************************************************************
fatal: [gelas]: FAILED! => {"changed": false, "msg": "Adding the key for QGIS failed. Most likely, they have updated their keys again. Please visit the GitHub Wiki for more info"}
What has happened is the key for QGIS has been changed. It appears that the company providing that software change their keys at least yearly. So, we have to update the key in our Ansbile script. There is no automated way to do this securely so this has to be a manual process.
In case of keyserver errors add the qgis.org repository public key to your apt keyring, type:
wget -O - https://qgis.org/downloads/qgis-2020.gpg.key | gpg --import gpg --fingerprint F7E06F06199EF2F2 > ```
That fingerprint value, here being F7E06F06199EF2F2 needs to be replaced in the roles/common-desktop/tasks/qgis.yml file. Then rerun and it should work properly.