URL: https://github.com/freeipa/freeipa/pull/5047
Author: stanislavlevin
Title: #5047: [Azure] Add rawhide definitions
Action: opened
PR body:
"""
- allow override variables template file with an externally provided one. This allows adding new Azure Pipeline which will point to a custom platform definition. Note: Azure's WebUI variables are runtime variables and not available at parsing time, that's why it's impossible to override template from WebUI in this case.
- add Rawhide templates
- add Dockerfile for build Docker image for tests phase
Note: 'fedora:rawhide' is too old, use for now 'registry.fedoraproject.org/fedora:rawhide'. See, https://bugzilla.redhat.com/show_bug.cgi?id=1869612
Use case:
- make it possible to trigger several CIs with different definitions on a push to a branch.
The Pipeline configuration file and tests definitions should be in a target branch.
"""
To pull the PR as Git branch:
git remote add ghfreeipa https://github.com/freeipa/freeipa
git fetch ghfreeipa pull/5047/head:pr5047
git checkout pr5047
URL: https://github.com/freeipa/freeipa/pull/3774
Author: stanislavlevin
Title: #3774: [DNSSEC] WIP Allow using of a custom OpenSSL engine for BIND
Action: opened
PR body:
"""
For now Debian, Fedora, RHEL, etc. build BIND with 'native PKCS11'
support. Till recently, that was the strict requirement of DNSSEC.
The problem is that this restricts cross-platform features of FreeIPA.
With the help of libp11, which provides `pkcs11` engine plugin for
the OpenSSL library for accessing PKCS11 modules in a semi-
transparent way, FreeIPA could utilize OpenSSL version of BIND.
BIND in turn provides ability to specify the OpenSSL engine on the
command line of `named` and all the BIND `dnssec-*` tools by using
the `-E engine_name`.
Currently, this PR implements just an abstract ability.
Actual configuration and tests results could be seen in my fork Azure Pipelines:
https://dev.azure.com/slev0400/slev/_build/results?buildId=627&view=logs&j=…https://dev.azure.com/slev0400/slev/_build/results?buildId=627&view=logs&j=…
Related: https://pagure.io/freeipa/issue/8094
"""
To pull the PR as Git branch:
git remote add ghfreeipa https://github.com/freeipa/freeipa
git fetch ghfreeipa pull/3774/head:pr3774
git checkout pr3774
URL: https://github.com/freeipa/freeipa/pull/5068
Author: flo-renaud
Title: #5068: [Backport][ipa-4-8] ipatests: run test_ipahealthcheck.py::TestIpaHealthCheck separately
Action: opened
PR body:
"""
This is a manual backport of PR #5066 to ipa-4-8 branch.
"""
To pull the PR as Git branch:
git remote add ghfreeipa https://github.com/freeipa/freeipa
git fetch ghfreeipa pull/5068/head:pr5068
git checkout pr5068
URL: https://github.com/freeipa/freeipa/pull/5066
Author: flo-renaud
Title: #5066: ipatests: run test_ipahealthcheck.py::TestIpaHealthCheck separately
Action: opened
PR body:
"""
The test is changing the date back and forth. Due to PRCI
infra issue, chronyd is not able to connect to the default
NTP servers from the fedora pool, and the date is not
synchronized any more after this test.
To avoid polluting other tests, run this one separately.
Fixes: https://pagure.io/freeipa/issue/8472
"""
To pull the PR as Git branch:
git remote add ghfreeipa https://github.com/freeipa/freeipa
git fetch ghfreeipa pull/5066/head:pr5066
git checkout pr5066
URL: https://github.com/freeipa/freeipa/pull/5030
Author: netoarmando
Title: #5030: WIP: Troubleshoot Azure
Action: opened
PR body:
"""
Azure is displaying the output of the first of the five tests.
Signed-off-by: Armando Neto <abiagion(a)redhat.com>
"""
To pull the PR as Git branch:
git remote add ghfreeipa https://github.com/freeipa/freeipa
git fetch ghfreeipa pull/5030/head:pr5030
git checkout pr5030
URL: https://github.com/freeipa/freeipa/pull/5065
Author: rcritten
Title: #5065: [Backport][ipa-4-8] ipatests: refactor new tests in test_smb
Action: opened
PR body:
"""
This PR was opened automatically because PR #4994 was pushed to master and backport to ipa-4-8 is required.
"""
To pull the PR as Git branch:
git remote add ghfreeipa https://github.com/freeipa/freeipa
git fetch ghfreeipa pull/5065/head:pr5065
git checkout pr5065
URL: https://github.com/freeipa/freeipa/pull/4994
Author: wladich
Title: #4994: ipatests: refactor new tests in test_smb
Action: opened
PR body:
"""
ipatests: refactor test for login using cifs alias principal
The test had two problems:
* if it was failing, samba services were not started and all other
tests also failed
* Utility for copying keys obscured fatal problems i.e. if file does not
exist or can not be parsed.
Fixed by moving the check to separate test and raising exceptions in
KerberosKeyCopier on any unexpected problem.
---------
ipatests: simplify fixture
Fixture enable_smb_client_dns_lookup_kdc had an unobvious structure
"contextmanage inside pytest fixture". Replaced with simple pytest
fixture.
"""
To pull the PR as Git branch:
git remote add ghfreeipa https://github.com/freeipa/freeipa
git fetch ghfreeipa pull/4994/head:pr4994
git checkout pr4994
URL: https://github.com/freeipa/freeipa/pull/5054
Author: rcritten
Title: #5054: [Backport][ipa-4-8] Support older servers in is_ipa_configured() call
Action: opened
PR body:
"""
This PR is a manual backport of PR #5027. The conflict was lack of ACME in the ipa-4-8 branch. A single change of one commit needed to be dropped.
"""
To pull the PR as Git branch:
git remote add ghfreeipa https://github.com/freeipa/freeipa
git fetch ghfreeipa pull/5054/head:pr5054
git checkout pr5054
URL: https://github.com/freeipa/freeipa/pull/5064
Author: rcritten
Title: #5064: [Backport][ipa-4-8] When parsing options require name/value pairs
Action: opened
PR body:
"""
This PR was opened automatically because PR #5063 was pushed to master and backport to ipa-4-8 is required.
"""
To pull the PR as Git branch:
git remote add ghfreeipa https://github.com/freeipa/freeipa
git fetch ghfreeipa pull/5064/head:pr5064
git checkout pr5064
URL: https://github.com/freeipa/freeipa/pull/5063
Author: rcritten
Title: #5063: When parsing options require name/value pairs
Action: opened
PR body:
"""
If single-option values are combined together with invalid options
an exception would be raised.
For example -verbose was treated as -v -e rbose. Since rbose isn't
a name/value pair things would blow up. This is now caught and
a somewhat more reable error returned. The -v and -e are consumed,
not much we can do about that, but at least a more usable error is
returned.
https://pagure.io/freeipa/issue/6115
"""
To pull the PR as Git branch:
git remote add ghfreeipa https://github.com/freeipa/freeipa
git fetch ghfreeipa pull/5063/head:pr5063
git checkout pr5063