Update the on_pre_use for Vault to check for a shield only.
The action only uses the shield, so we don't need to check for sling and ammo as well.
Server has been moved and upgraded to a much newer gitlab version, as you see. Your ssh client will very likely complain that the host keys have changed. This is normal, they have.
The action only uses the shield, so we don't need to check for sling and ammo as well.