mirror of
https://pagure.io/fedora-qa/os-autoinst-distri-fedora.git
synced 2024-11-21 21:43:08 +00:00
Disable systemd-resolved before deploying FreeIPA server/replica
Having systemd-resolved in use seems to cause problems for FreeIPA servers: https://bugzilla.redhat.com/show_bug.cgi?id=1880628 until the scripts are enhanced to do this or something, let's disable it before server/replica deployment. Signed-off-by: Adam Williamson <awilliam@redhat.com>
This commit is contained in:
parent
1ed4fc9ca1
commit
481cb48356
@ -21,6 +21,14 @@ sub run {
|
||||
$server_ip = '172.16.2.107';
|
||||
$server_mutex = 'replica_ready';
|
||||
}
|
||||
# disable systemd-resolved, it kinda conflicts with FreeIPA's
|
||||
# bind: https://bugzilla.redhat.com/show_bug.cgi?id=1880628
|
||||
unless (script_run "systemctl is-active systemd-resolved.service") {
|
||||
script_run "systemctl stop systemd-resolved.service";
|
||||
script_run "systemctl disable systemd-resolved.service";
|
||||
script_run "rm -f /etc/resolv.conf";
|
||||
script_run "systemctl restart NetworkManager";
|
||||
}
|
||||
# this gets us the name of the first connection in the list,
|
||||
# which should be what we want
|
||||
my $connection = script_output "nmcli --fields NAME con show | head -2 | tail -1";
|
||||
@ -39,6 +47,15 @@ sub run {
|
||||
# do the enrolment
|
||||
if (get_var("FREEIPA_REPLICA")) {
|
||||
# here we're enrolling not just as a client, but as a replica
|
||||
# disable systemd-resolved, it kinda conflicts with FreeIPA's
|
||||
# bind: https://bugzilla.redhat.com/show_bug.cgi?id=1880628
|
||||
unless (script_run "systemctl is-active systemd-resolved.service") {
|
||||
script_run "systemctl stop systemd-resolved.service";
|
||||
script_run "systemctl disable systemd-resolved.service";
|
||||
script_run "rm -f /etc/resolv.conf";
|
||||
script_run "systemctl restart NetworkManager";
|
||||
}
|
||||
|
||||
# install server packages
|
||||
assert_script_run "dnf -y groupinstall freeipa-server", 600;
|
||||
|
||||
|
@ -19,6 +19,14 @@ sub run {
|
||||
# aren't in Modular Server composes)
|
||||
my $extraparams = '';
|
||||
$extraparams = '--enablerepo=fedora' if (get_var("MODULAR"));
|
||||
# disable systemd-resolved, it kinda conflicts with FreeIPA's
|
||||
# bind: https://bugzilla.redhat.com/show_bug.cgi?id=1880628
|
||||
unless (script_run "systemctl is-active systemd-resolved.service") {
|
||||
script_run "systemctl stop systemd-resolved.service";
|
||||
script_run "systemctl disable systemd-resolved.service";
|
||||
script_run "rm -f /etc/resolv.conf";
|
||||
script_run "systemctl restart NetworkManager";
|
||||
}
|
||||
# we need a lot of entropy for this, and we don't care how good
|
||||
# it is, so let's use haveged
|
||||
assert_script_run "dnf ${extraparams} -y install haveged", 300;
|
||||
|
Loading…
Reference in New Issue
Block a user