Hello All.

As part of an effort to make Jenkins slaves easy to create I have moved infra users' password variables from Foreman to our internal infra-hiera repo.

The values are removed from Foreman and placed to common.yaml there as is. So you won't note any changes unless you need to change your hash. And if you do need to do that feel free to submit changes via gerrit as usual.

Please note the additional things uncovered as part of this:

1. Puppet did not unset the password if it was removed. This is because "user" class won't set any password if the value is "undef" and hence it will just leave it as it was before. The following change is merged to address it https://gerrit.ovirt.org/#/c/65348/ It also polices the value to make sure we accept the values with proper hashes that we consider secure enough and disable anything else.

2. Some old users still use MD5 for hashing. We need to ask all of them to rehash and then drop MD5 support in puppet. I openedĀ https://ovirt-jira.atlassian.net/browse/OVIRT-768 for that.

3. As I said infra-hiera is already used and basically it deploys along with puppet code by existing jenkins job. We just need to enable hooks in gerrit and I think we can just use the same that we use for infra-puppet. Another ticket openedĀ https://ovirt-jira.atlassian.net/browse/OVIRT-769

Anton.

--
Anton Marchukov
Senior Software Engineer - RHEV CI - Red Hat