Skip to content

Commit

Permalink
sssd: create config directory if not pre-existing
Browse files Browse the repository at this point in the history
  • Loading branch information
DimStar77 committed Nov 2, 2023
1 parent ed01416 commit 8510727
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 2 deletions.
3 changes: 2 additions & 1 deletion lib/services/389ds_sssd_client.pm
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,8 @@ sub config_service {
assert_script_run("pam-config -q --sss");

# Write the sssd configuration file
assert_script_run("cat /tmp/sssd.conf > /etc/sssd/sssd.conf");
assert_script_run('if [ ! -d /etc/sssd ]; then mkdir /etc/sssd; fi');
assert_script_run("cat /tmp/sssd.conf > /etc/sssd/sssd.conf && chmod 0600 /etc/sssd.sssd.conf");
}

sub start_service {
Expand Down
1 change: 1 addition & 0 deletions tests/console/sssd_389ds_functional.pm
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,7 @@ sub run {
assert_script_run('ldapadd -x -H ldap://ldapserver -D "cn=Directory Manager" -w opensuse -f access.ldif');

# Configure sssd on the host side
assert_script_run('if [ ! -d /etc/sssd ]; then mkdir /etc/sssd; fi');
assert_script_run("$docker cp ds389_container:/etc/dirsrv/slapd-frist389/ca.crt /etc/sssd/ldapserver.crt");
assert_script_run("curl " . data_url("sssd/398-ds/sssd.conf") . " -o /etc/sssd/sssd.conf");
assert_script_run("curl " . data_url("sssd/398-ds/nsswitch.conf") . " -o /etc/nsswitch.conf");
Expand Down
3 changes: 2 additions & 1 deletion tests/migration/openldap_configuration.pm
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,8 @@ sub run {
assert_script_run "ps -aux | grep slapd";

# setup sssd
assert_script_run "cp ./sssd.conf /etc/sssd/sssd.conf";
assert_script_run('if [ ! -d /etc/sssd ]; then mkdir /etc/sssd; fi');
assert_script_run "cp ./sssd.conf /etc/sssd/sssd.conf && chmod 0600 /etc/sssd.sssd.conf";
systemctl("stop sssd");
assert_script_run "rm -rf /var/lib/sss/db/*";
systemctl("restart sssd");
Expand Down

0 comments on commit 8510727

Please sign in to comment.