Description of problem: Running redeploy-certificates.yml playbook fails due to etcd permissions. It looks like the problem was documented in https://github.com/openshift/openshift-ansible/issues/10289, however the associated pull request appears to have never gone through. Additional info: Had to manually make changes similar to https://github.com/openshift/openshift-ansible/pull/10291 to get things working.
Known etcd permission issues were fixed by this pr: https://github.com/openshift/openshift-ansible/pull/10943 Customer had invalid openshift_master_named_certificates entry in inventory which caused install to fail. Could not reproduce any further etcd permission errors with available information. If problem is not solved by fix above, please open a new bug.
On closer inspection, the problem is that etcd is running in a separate cluster. Starting in 3.10, OpenShift expects etcd to be run as root in a static pod. I have posted a PR which would allow support for situations like this, where an existing etcd cluster is in place. If there are existing certs with etcd as owner, that ownership will be maintained. PR: https://github.com/openshift/openshift-ansible/pull/11079
PR from comment 5 in openshift-ansible-3.11.75-1 and later
Verified with openshift-ansible-3.10.104-1.git.0.79f87f7.el7.noarch.rpm.
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2019:0328