URL: https://github.com/freeipa/freeipa/pull/4309
Author: flo-renaud
Title: #4309: [Backport][ipa-4-8] ipatests: fix TestSubCAkeyReplication
Action: opened
PR body:
"""
This PR was opened automatically because PR #4301 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/4309/head:pr4309
git checkout pr4309
URL: https://github.com/freeipa/freeipa/pull/4310
Author: flo-renaud
Title: #4310: [Backport][ipa-4-6] ipatests: fix TestSubCAkeyReplication
Action: opened
PR body:
"""
This PR was opened manually because PR #4301 was pushed to master and backport to ipa-4-6 is required.
"""
To pull the PR as Git branch:
git remote add ghfreeipa https://github.com/freeipa/freeipa
git fetch ghfreeipa pull/4310/head:pr4310
git checkout pr4310
URL: https://github.com/freeipa/freeipa/pull/4311
Author: tiran
Title: #4311: [Backport][ipa-4-8] Add freeipa-selinux subpackage
Action: opened
PR body:
"""
This PR was opened automatically because PR #4251 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/4311/head:pr4311
git checkout pr4311
URL: https://github.com/freeipa/freeipa/pull/4312
Author: flo-renaud
Title: #4312: [Backport][ipa-4-8] ipa-adtrust-install: run remote configuration for new agents
Action: opened
PR body:
"""
This is a manual backport of PR #4277 to ipa-4-8.
The backport conflict was created by the nightly PRCI definitions.
"""
To pull the PR as Git branch:
git remote add ghfreeipa https://github.com/freeipa/freeipa
git fetch ghfreeipa pull/4312/head:pr4312
git checkout pr4312
URL: https://github.com/freeipa/freeipa/pull/4277
Author: flo-renaud
Title: #4277: ipa-adtrust-install: run remote configuration for new agents
Action: opened
PR body:
"""
### ipa-adtrust-install: run remote configuration for new agents
When ipa-adtrust-install is run, the tool detects masters that are
not enabled as trust agents and propose to configure them. With the
current code, the Schema Compat plugin is not enabled on these new
trust agents and a manual restart of LDAP server + SSSD is required.
With this commit, ipa-adtrust-install now calls remote code on the new
agents through JSON RPC api, in order to configure the missing parts.
On the remote agent, the command is using DBus and oddjob to launch
a new command,
/usr/sbin/ipa-trust-enable-agent [--enable-compat]
This command configures the Schema Compat plugin if --enable-compat is
provided, then restarts LDAP server and SSSD.
If the remote agent is an older version and does not support remote
enablement, or if the remote server is not responding, the tool
ipa-adtrust-install prints a WARNING explaining the steps that need
to be manually executed in order to complete the installation, and
exits successfully (keeping the current behavior).
Fixes: https://pagure.io/freeipa/issue/7600
### ipatests: add test for ipa-adtrust-install --add-agents
Add tests checking the behavior of ipa-adtrust-install when
adding trust agents:
- try adding a trust agent when the remote node is stopped.
The installer must detect that he's not able to run the remote
commands and print a WARNING.
- try adding a trust agent when the remote node is running.
The WARNING must not be printed as the remote configuration is done.
- try adding a trust agent with --enable-compat.
The WARNING must not be printed and the Schema Compatibility plugin
must be enabled (the entries
cn=users/groups,cn=Schema Compatibility,cn=plugins,cn=config
must contain a new attribute schema-compat-lookup-nsswitch
(=user/group).
Notes:
- this PR will have to be rebased after PR #4260 is merged as it's modifying the same test suite
- TBD: add a SELinux policy rule allowing to call the remote command when #4251 is merged
"""
To pull the PR as Git branch:
git remote add ghfreeipa https://github.com/freeipa/freeipa
git fetch ghfreeipa pull/4277/head:pr4277
git checkout pr4277
URL: https://github.com/freeipa/freeipa/pull/4307
Author: netoarmando
Title: #4307: [ipa-4-7] Travis: Enable IPv6 support for Docker
Action: opened
PR body:
"""
Environment variable `TRAVIS` is not accessible inside the container anymore, passing it to the container didn't have the same effect expected by the hack this commit removes. However, enabling IPv6, as described in https://github.com/travis-ci/travis-ci/issues/8891, was effective to execute the tests.
Issue: https://pagure.io/freeipa/issue/8213
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/4307/head:pr4307
git checkout pr4307
URL: https://github.com/freeipa/freeipa/pull/4306
Author: netoarmando
Title: #4306: [ipa-4-6] Travis: Enable IPv6 support for Docker
Action: opened
PR body:
"""
Environment variable `TRAVIS` is not accessible inside the container anymore, passing it to the container didn't have the same effect expected by the hack this commit removes. However, enabling IPv6, as described in https://github.com/travis-ci/travis-ci/issues/8891, was effective to execute the tests.
Issue: https://pagure.io/freeipa/issue/8213
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/4306/head:pr4306
git checkout pr4306
URL: https://github.com/freeipa/freeipa/pull/4301
Author: flo-renaud
Title: #4301: ipatests: fix TestSubCAkeyReplication
Action: opened
PR body:
"""
The test is using the output of openssl to compare the SubCA issuer name
with the expected value.
Depending on the version of openssl, the issuer can be displayed
differently (with/without space around the = character). On RHEL 7.x,
there is no space by default while on Fedora the space is used.
Calling openssl with -nameopt space_eq forces a consistent output, always
adding space around =.
"""
To pull the PR as Git branch:
git remote add ghfreeipa https://github.com/freeipa/freeipa
git fetch ghfreeipa pull/4301/head:pr4301
git checkout pr4301