Hello community, here is the log from the commit of package yast2-ldap-client for openSUSE:Factory checked in at 2013-11-23 08:20:58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/yast2-ldap-client (Old) and /work/SRC/openSUSE:Factory/.yast2-ldap-client.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "yast2-ldap-client" Changes: -------- --- /work/SRC/openSUSE:Factory/yast2-ldap-client/yast2-ldap-client.changes 2013-10-25 18:55:14.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.yast2-ldap-client.new/yast2-ldap-client.changes 2013-11-23 08:20:59.000000000 +0100 @@ -1,0 +2,19 @@ +Fri Nov 22 13:26:14 CET 2013 - [email protected] + +- do not change nscd cache value for OES (bnc#848051) + +------------------------------------------------------------------- +Fri Nov 22 10:16:56 CET 2013 - [email protected] + +- revoked fix for bnc#708562: do not base sssd state on current + configuration when it should be default (bnc#847492) +- 3.1.3 + +------------------------------------------------------------------- +Tue Nov 19 15:02:19 CET 2013 - [email protected] + +- replace obsolete krb5_kdcip key with krb5_server (bnc#851048) + (new autoYaST profile not usable for releases using the old key) +- 3.1.2 + +------------------------------------------------------------------- Old: ---- yast2-ldap-client-3.1.1.tar.bz2 New: ---- yast2-ldap-client-3.1.3.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ yast2-ldap-client.spec ++++++ --- /var/tmp/diff_new_pack.tzxSCB/_old 2013-11-23 08:21:00.000000000 +0100 +++ /var/tmp/diff_new_pack.tzxSCB/_new 2013-11-23 08:21:00.000000000 +0100 @@ -17,7 +17,7 @@ Name: yast2-ldap-client -Version: 3.1.1 +Version: 3.1.3 Release: 0 BuildRoot: %{_tmppath}/%{name}-%{version}-build ++++++ yast2-ldap-client-3.1.1.tar.bz2 -> yast2-ldap-client-3.1.3.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-ldap-client-3.1.1/CONTRIBUTING.md new/yast2-ldap-client-3.1.3/CONTRIBUTING.md --- old/yast2-ldap-client-3.1.1/CONTRIBUTING.md 1970-01-01 01:00:00.000000000 +0100 +++ new/yast2-ldap-client-3.1.3/CONTRIBUTING.md 2013-11-22 13:55:03.000000000 +0100 @@ -0,0 +1,87 @@ +YaST Contribution Guidelines +============================ + +YaST is an open source project and as such it welcomes all kinds of +contributions. If you decide to contribute, please follow these guidelines to +ensure the process is effective and pleasant both for you and YaST maintainers. + +There are two main forms of contribution: reporting bugs and performing code +changes. + +Bug Reports +----------- + +If you find a problem, please report it either using +[Bugzilla](https://bugzilla.novell.com/enter_bug.cgi?format=guided&product=openSUSE+Factory&component=YaST2) +or [GitHub issues](../../issues). (For Bugzilla, use the [simplified +registration](https://secure-www.novell.com/selfreg/jsp/createSimpleAccount.jsp) +if you don't have an account yet.) + +If you find a problem, please report it either using +[Bugzilla](https://bugzilla.novell.com/) or GitHub issues. We can't guarantee +that every bug will be fixed, but we'll try. + +When creating a bug report, please follow our [bug reporting +guidelines](http://en.opensuse.org/openSUSE:Report_a_YaST_bug). + +Code Changes +------------ + +We welcome all kinds of code contributions, from simple bug fixes to significant +refactorings and implementation of new features. However, before making any +non-trivial contribution, get in touch with us first — this can prevent wasted +effort on both sides. Also, have a look at our [development +documentation](http://en.opensuse.org/openSUSE:YaST_development). + +To send us your code change, use GitHub pull requests. The workflow is as +follows: + + 1. Fork the project. + + 2. Create a topic branch based on `master`. + + 3. Implement your change, including tests (if possible). Make sure you adhere + to the [Ruby style + guide](https://github.com/SUSE/style-guides/blob/master/Ruby.md). + + 4. Make sure your change didn't break anything by building the RPM package + (`rake osc:build`). The build process includes running the full testsuite. + + 5. Publish the branch and create a pull request. + + 6. YaST developers will review your change and possibly point out issues. + Adapt the code under their guidance until they are all resolved. + + 7. Finally, the pull request will get merged or rejected. + +See also [GitHub's guide on +contributing](https://help.github.com/articles/fork-a-repo). + +If you want to do multiple unrelated changes, use separate branches and pull +requests. + +Do not change the `VERSION` and `*.changes` files as this could lead to +conflicts. + +### Commits + +Each commit in the pull request should do only one thing, which is clearly +described by its commit message. Especially avoid mixing formatting changes and +functional changes into one commit. When writing commit messages, adhere to +[widely used +conventions](http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html). + +If your commit is related to a bug in Buzgilla or an issue on GitHub, make sure +you mention it in the commit message for cross-reference. Use format like +bnc#775814 or gh#yast/yast-foo#42. See also [GitHub +autolinking](https://help.github.com/articles/github-flavored-markdown#references) +and [openSUSE abbreviation +reference](http://en.opensuse.org/openSUSE:Packaging_Patches_guidelines#Current_set_of_abbreviations). + +Additional Information +---------------------- + +If you have any question, feel free to ask at the [development mailing +list](http://lists.opensuse.org/yast-devel/) or at the +[#yast](http://webchat.freenode.net/?channels=%23yast) IRC channel on freenode. +We'll do our best to provide a timely and accurate answer. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-ldap-client-3.1.1/VERSION new/yast2-ldap-client-3.1.3/VERSION --- old/yast2-ldap-client-3.1.1/VERSION 2013-10-23 14:35:30.000000000 +0200 +++ new/yast2-ldap-client-3.1.3/VERSION 2013-11-22 13:55:03.000000000 +0100 @@ -1 +1 @@ -3.1.1 +3.1.3 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-ldap-client-3.1.1/package/yast2-ldap-client.changes new/yast2-ldap-client-3.1.3/package/yast2-ldap-client.changes --- old/yast2-ldap-client-3.1.1/package/yast2-ldap-client.changes 2013-10-23 14:35:30.000000000 +0200 +++ new/yast2-ldap-client-3.1.3/package/yast2-ldap-client.changes 2013-11-22 13:55:03.000000000 +0100 @@ -1,4 +1,23 @@ ------------------------------------------------------------------- +Fri Nov 22 13:26:14 CET 2013 - [email protected] + +- do not change nscd cache value for OES (bnc#848051) + +------------------------------------------------------------------- +Fri Nov 22 10:16:56 CET 2013 - [email protected] + +- revoked fix for bnc#708562: do not base sssd state on current + configuration when it should be default (bnc#847492) +- 3.1.3 + +------------------------------------------------------------------- +Tue Nov 19 15:02:19 CET 2013 - [email protected] + +- replace obsolete krb5_kdcip key with krb5_server (bnc#851048) + (new autoYaST profile not usable for releases using the old key) +- 3.1.2 + +------------------------------------------------------------------- Wed Oct 23 09:39:33 UTC 2013 - [email protected] - Use sssd for LDAP based automount maps (fate#313275) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-ldap-client-3.1.1/src/autoyast-rnc/ldap_client.rnc new/yast2-ldap-client-3.1.3/src/autoyast-rnc/ldap_client.rnc --- old/yast2-ldap-client-3.1.1/src/autoyast-rnc/ldap_client.rnc 2013-10-23 14:35:30.000000000 +0200 +++ new/yast2-ldap-client-3.1.3/src/autoyast-rnc/ldap_client.rnc 2013-11-22 13:55:03.000000000 +0100 @@ -18,6 +18,12 @@ pam_password? & start_autofs? & sssd? & + sssd_ldap_schema? & + sssd_enumerate? & + sssd_cache_credentials? & + sssd_with_krb? & + krb5_realm? & + krb5_server? & mkhomedir? & tls_cacertdir? & tls_cacertfile? & @@ -42,4 +48,9 @@ sssd = element sssd { BOOLEAN } mkhomedir = element mkhomedir { BOOLEAN } start_autofs = element start_autofs { BOOLEAN } - +sssd_ldap_schema = element sssd_ldap_schema { text } +sssd_enumerate = element sssd_enumerate { BOOLEAN } +sssd_cache_credentials = element sssd_cache_credentials { BOOLEAN } +sssd_with_krb = element sssd_with_krb { BOOLEAN } +krb5_realm = element krb5_realm { text } +krb5_server = element krb5_server { text } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-ldap-client-3.1.1/src/clients/ldap.rb new/yast2-ldap-client-3.1.3/src/clients/ldap.rb --- old/yast2-ldap-client-3.1.1/src/clients/ldap.rb 2013-10-23 14:35:30.000000000 +0200 +++ new/yast2-ldap-client-3.1.3/src/clients/ldap.rb 2013-11-22 13:55:03.000000000 +0100 @@ -297,13 +297,13 @@ end if Ops.get(options, "kdc", "") != "" kdc = Ops.get(options, "kdc", "") - if Ldap.krb5_kdcip != kdc - Ldap.krb5_kdcip = kdc + if Ldap.krb5_server != kdc + Ldap.krb5_server = kdc Ldap.modified = true end end - if Ldap.krb5_kdcip != "" && Ldap.krb5_realm != "" + if Ldap.krb5_server != "" && Ldap.krb5_realm != "" Ldap.sssd_with_krb = true end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-ldap-client-3.1.1/src/include/ldap/ui.rb new/yast2-ldap-client-3.1.3/src/include/ldap/ui.rb --- old/yast2-ldap-client-3.1.1/src/include/ldap/ui.rb 2013-10-23 14:35:30.000000000 +0200 +++ new/yast2-ldap-client-3.1.3/src/include/ldap/ui.rb 2013-11-22 13:55:03.000000000 +0100 @@ -941,7 +941,7 @@ append_base = bind_dn != "" && Builtins.issubstring(bind_dn, base_dn) pam_password = Ldap.pam_password krb5_realm = Ldap.krb5_realm - krb5_kdcip = Ldap.krb5_kdcip + krb5_server = Ldap.krb5_server sssd_with_krb = Ldap.sssd_with_krb sssd_ldap_schema = Ldap.sssd_ldap_schema sssd_enumerate = Ldap.sssd_enumerate @@ -1110,7 +1110,7 @@ # textentry label TextEntry(Id(:krb5_realm), _("Default Real&m"), krb5_realm), # textentry label - TextEntry(Id(:krb5_kdcip), _("&KDC Server Address"), krb5_kdcip) + TextEntry(Id(:krb5_server), _("&KDC Server Address"), krb5_server) ), VSpacing(), # combobox label @@ -1170,7 +1170,7 @@ UI.ChangeWidget(Id(:tabs), :CurrentItem, :client) if has_tabs if Ldap.sssd UI.ChangeWidget(Id(:krb5_realm), :Enabled, sssd_with_krb) - UI.ChangeWidget(Id(:krb5_kdcip), :Enabled, sssd_with_krb) + UI.ChangeWidget(Id(:krb5_server), :Enabled, sssd_with_krb) end nil @@ -1273,8 +1273,8 @@ krb5_realm = Convert.to_string( UI.QueryWidget(Id(:krb5_realm), :Value) ) - krb5_kdcip = Convert.to_string( - UI.QueryWidget(Id(:krb5_kdcip), :Value) + krb5_server = Convert.to_string( + UI.QueryWidget(Id(:krb5_server), :Value) ) sssd_cache_credentials = Convert.to_boolean( UI.QueryWidget(Id(:sssd_cache_credentials), :Value) @@ -1354,7 +1354,7 @@ UI.QueryWidget(Id(:sssd_with_krb), :Value) ) UI.ChangeWidget(Id(:krb5_realm), :Enabled, sssd_with_krb) - UI.ChangeWidget(Id(:krb5_kdcip), :Enabled, sssd_with_krb) + UI.ChangeWidget(Id(:krb5_server), :Enabled, sssd_with_krb) end if result == :next || result == :configure @@ -1371,7 +1371,7 @@ UI.SetFocus(Id(:base_config_dn)) next end - if krb5_realm == "" || krb5_kdcip == "" || !Ldap.sssd + if krb5_realm == "" || krb5_server == "" || !Ldap.sssd sssd_with_krb = false end @@ -1383,7 +1383,7 @@ Ldap.nss_base_group != nss_base_group || Ldap.nss_base_automount != nss_base_automount || Ldap.krb5_realm != krb5_realm || - Ldap.krb5_kdcip != krb5_kdcip || + Ldap.krb5_server != krb5_server || Ldap.sssd_cache_credentials != sssd_cache_credentials || Ldap.sssd_enumerate != sssd_enumerate || Ldap.sssd_ldap_schema != sssd_ldap_schema @@ -1396,7 +1396,7 @@ Ldap.nss_base_group = nss_base_group Ldap.nss_base_automount = nss_base_automount Ldap.krb5_realm = krb5_realm - Ldap.krb5_kdcip = krb5_kdcip + Ldap.krb5_server = krb5_server Ldap.sssd_with_krb = sssd_with_krb Ldap.sssd_cache_credentials = sssd_cache_credentials Ldap.sssd_enumerate = sssd_enumerate diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-ldap-client-3.1.1/src/modules/Ldap.rb new/yast2-ldap-client-3.1.3/src/modules/Ldap.rb --- old/yast2-ldap-client-3.1.1/src/modules/Ldap.rb 2013-10-23 14:35:30.000000000 +0200 +++ new/yast2-ldap-client-3.1.3/src/modules/Ldap.rb 2013-11-22 13:55:03.000000000 +0100 @@ -297,7 +297,7 @@ @krb5_realm = "" # adress of KDC (key distribution centre) server for default realm - @krb5_kdcip = "" + @krb5_server = "" # ldap_schema argument of /etc/sssd/sssd.conf @sssd_ldap_schema = "rfc2307bis" @@ -405,64 +405,46 @@ # Only set variables, without checking anything # @return [void] def Set(settings) - settings = deep_copy(settings) - @start = Ops.get_boolean(settings, "start_ldap", false) - @server = Ops.get_string(settings, "ldap_server", "") - # leaving "ldap_domain" for backward compatibility - @base_dn = Ops.get_string(settings, "ldap_domain", "") - @ldap_tls = Ops.get_boolean(settings, "ldap_tls", false) - @pam_password = Ops.get_string(settings, "pam_password", "exop") - @bind_dn = Ops.get_string(settings, "bind_dn", "") - @file_server = Ops.get_boolean(settings, "file_server", false) - @base_config_dn = Ops.get_string(settings, "base_config_dn", "") - @nss_base_passwd = Ops.get_string(settings, "nss_base_passwd", "") - @nss_base_shadow = Ops.get_string(settings, "nss_base_passwd", "") - @nss_base_group = Ops.get_string(settings, "nss_base_group", "") - @nss_base_automount = Ops.get_string(settings, "nss_base_automount", "") - @member_attribute = Ops.get_string(settings, "member_attribute", "member") - @create_ldap = Ops.get_boolean(settings, "create_ldap", false) - @login_enabled = Ops.get_boolean(settings, "login_enabled", true) - @_start_autofs = Ops.get_boolean(settings, "start_autofs", false) - @tls_cacertdir = Ops.get_string(settings, "tls_cacertdir", "") - @tls_cacertfile = Ops.get_string(settings, "tls_cacertfile", "") - @tls_checkpeer = Ops.get_string(settings, "tls_checkpeer", "yes") - @mkhomedir = Ops.get_boolean(settings, "mkhomedir", @mkhomedir) - @sssd = Ops.get_boolean(settings, "sssd", @sssd) - @sssd_ldap_schema = Ops.get_string( - settings, - "sssd_ldap_schema", - @sssd_ldap_schema - ) - @sssd_enumerate = Ops.get_boolean( - settings, - "sssd_enumerate", - @sssd_enumerate - ) - @sssd_cache_credentials = Ops.get_boolean( - settings, - "sssd_cache_credentials", - @sssd_cache_credentials - ) - @sssd_with_krb = Ops.get_boolean( - settings, - "sssd_with_krb", - @sssd_with_krb - ) - @krb5_realm = Ops.get_string(settings, "krb5_realm", @krb5_realm) - @krb5_kdcip = Ops.get_string(settings, "krb5_kdcip", @krb5_kdcip) - if @_start_autofs - @required_packages = Convert.convert( - Builtins.union(@required_packages, ["autofs"]), - :from => "list", - :to => "list <string>" - ) - end - @old_base_dn = @base_dn - @old_server = @server - @old_member_attribute = @member_attribute - @modified = true - @openldap_modified = true + @start = settings.fetch("start_ldap", false) + @ldap_tls = settings.fetch("ldap_tls", false) + @login_enabled = settings.fetch("login_enabled", true) + @_start_autofs = settings.fetch("start_autofs", false) + @file_server = settings.fetch("file_server", false) + @create_ldap = settings.fetch("create_ldap", false) + @mkhomedir = settings.fetch("mkhomedir", @mkhomedir) + @sssd = settings.fetch("sssd", @sssd) + @sssd_enumerate = settings.fetch("sssd_enumerate", @sssd_enumerate) + @sssd_cache_credentials = settings.fetch("sssd_cache_credentials", @sssd_cache_credentials) + @sssd_with_krb = settings.fetch("sssd_with_krb", @sssd_with_krb) + + @server = settings["ldap_server"] || "" + # leaving "ldap_domain" for backward compatibility + @base_dn = settings["ldap_domain"] || "" + @pam_password = settings["pam_password"] || "exop" + @bind_dn = settings["bind_dn"] || "" + @base_config_dn = settings["base_config_dn"] || "" + @nss_base_passwd = settings["nss_base_passwd"] || "" + @nss_base_shadow = settings["nss_base_shadow"] || "" + @nss_base_group = settings["nss_base_group"] || "" + @nss_base_automount = settings["nss_base_automount"] || "" + @member_attribute = settings["member_attribute"] || "member" + @tls_cacertdir = settings["tls_cacertdir"] || "" + @tls_cacertfile = settings["tls_cacertfile"] || "" + @tls_checkpeer = settings["tls_checkpeer"] || "yes" + @sssd_ldap_schema = settings["sssd_ldap_schema"] || @sssd_ldap_schema + @krb5_realm = settings["krb5_realm"] || @krb5_realm + + # krb5_kdcip is obsoleted key - check for it if the profile is not new enough + @krb5_server = settings["krb5_server"] || settings["krb5_kdcip"] || @krb5_server + + @required_packages.push("autofs") if @_start_autofs + + @old_base_dn = @base_dn + @old_server = @server + @old_member_attribute = @member_attribute + @modified = true + @openldap_modified = true nil end @@ -513,7 +495,7 @@ end Ops.set(e, "start_autofs", @_start_autofs) if @_autofs_allowed Ops.set(e, "krb5_realm", @krb5_realm) if @krb5_realm != "" - Ops.set(e, "krb5_kdcip", @krb5_kdcip) if @krb5_kdcip != "" + Ops.set(e, "krb5_server", @krb5_server) if @krb5_server != "" if @sssd_ldap_schema != "rfc2307bis" Ops.set(e, "sssd_ldap_schema", @sssd_ldap_schema) end @@ -642,7 +624,7 @@ :to => "list <string>" ) kdcs = [] if kdcs == nil - @krb5_kdcip = Builtins.mergestring(kdcs, ",") + @krb5_server = Builtins.mergestring(kdcs, ",") true end @@ -799,8 +781,7 @@ @sssd = false else # ... or as 'sssd' - @sssd = Builtins.contains(Ops.get_list(@nsswitch, "passwd", []), "sss") - @start = @sssd + @start = Builtins.contains(Ops.get_list(@nsswitch, "passwd", []), "sss") end # nothing is configured, but some packages are installed @@ -984,8 +965,8 @@ domain = Builtins.add(path(".etc.sssd_conf.v"), "domain/default") realm = Convert.to_string(SCR.Read(Builtins.add(domain, "krb5_realm"))) @krb5_realm = realm if realm != nil - kdc = Convert.to_string(SCR.Read(Builtins.add(domain, "krb5_kdcip"))) - @krb5_kdcip = kdc if kdc != nil + kdc = Convert.to_string(SCR.Read(Builtins.add(domain, "krb5_server"))) + @krb5_server = kdc if kdc != nil schema = Convert.to_string( SCR.Read(Builtins.add(domain, "ldap_schema")) ) @@ -1026,7 +1007,7 @@ ) @nss_base_automount = autofs_base if autofs_base != nil end - @sssd_with_krb = true if @krb5_realm != "" && @krb5_kdcip != "" + @sssd_with_krb = true if @krb5_realm != "" && @krb5_server != "" # Now check if previous configuration of LDAP server didn't proposed # some better values: @@ -2429,7 +2410,7 @@ SCR.Write(Builtins.add(domain, "chpass_provider"), "krb5") SCR.Write(Builtins.add(domain, "krb5_realm"), @krb5_realm) - SCR.Write(Builtins.add(domain, "krb5_kdcip"), @krb5_kdcip) + SCR.Write(Builtins.add(domain, "krb5_server"), @krb5_server) else SCR.Write(Builtins.add(domain, "chpass_provider"), "ldap") SCR.Write(Builtins.add(domain, "auth_provider"), "ldap") @@ -2951,7 +2932,7 @@ "tls_checkpeer", @tls_checkpeer == "yes" ? nil : @tls_checkpeer ) - WriteNscdCache(@start && @sssd) + WriteNscdCache(@start && @sssd) unless oes end if @start # ldap used for authentication # ---------- correct pam_password value for Novell eDirectory @@ -3438,7 +3419,7 @@ publish :variable => :sssd_cache_credentials, :type => "boolean" publish :variable => :sssd_with_krb, :type => "boolean" publish :variable => :krb5_realm, :type => "string" - publish :variable => :krb5_kdcip, :type => "string" + publish :variable => :krb5_server, :type => "string" publish :variable => :sssd_ldap_schema, :type => "string" publish :variable => :sssd_enumerate, :type => "boolean" publish :variable => :ldap_error_hints, :type => "map" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-ldap-client-3.1.1/testsuite/tests/Export.out new/yast2-ldap-client-3.1.3/testsuite/tests/Export.out --- old/yast2-ldap-client-3.1.1/testsuite/tests/Export.out 2013-10-23 14:35:30.000000000 +0200 +++ new/yast2-ldap-client-3.1.3/testsuite/tests/Export.out 2013-11-22 13:55:03.000000000 +0100 @@ -21,4 +21,4 @@ Read .etc.krb5_conf.v."SUSE.CZ"."kdc" ["kdc.suse.cz"] Return true Dump ============================================ -Return $["base_config_dn":"", "bind_dn":"uid=manager,dc=suse,dc=cz", "create_ldap":false, "file_server":false, "krb5_kdcip":"kdc.suse.cz", "krb5_realm":"SUSE.CZ", "ldap_domain":"dc=suse,dc=cz", "ldap_server":"localhost", "ldap_tls":false, "login_enabled":true, "member_attribute":"member", "mkhomedir":true, "nss_base_group":"ou=group,dc=suse,dc=cz", "pam_password":"crypt", "sssd":false, "sssd_with_krb":true, "start_autofs":false, "start_ldap":true, "tls_cacertdir":"/etc/openldap/cacerts/"] +Return $["base_config_dn":"", "bind_dn":"uid=manager,dc=suse,dc=cz", "create_ldap":false, "file_server":false, "krb5_realm":"SUSE.CZ", "krb5_server":"kdc.suse.cz", "ldap_domain":"dc=suse,dc=cz", "ldap_server":"localhost", "ldap_tls":false, "login_enabled":true, "member_attribute":"member", "mkhomedir":true, "nss_base_group":"ou=group,dc=suse,dc=cz", "pam_password":"crypt", "sssd":false, "sssd_with_krb":true, "start_autofs":false, "start_ldap":true, "tls_cacertdir":"/etc/openldap/cacerts/"] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-ldap-client-3.1.1/testsuite/tests/Export2.out new/yast2-ldap-client-3.1.3/testsuite/tests/Export2.out --- old/yast2-ldap-client-3.1.1/testsuite/tests/Export2.out 2013-10-23 14:35:30.000000000 +0200 +++ new/yast2-ldap-client-3.1.3/testsuite/tests/Export2.out 2013-11-22 13:55:03.000000000 +0100 @@ -19,7 +19,7 @@ Read .etc.krb5_conf.v.libdefaults.default_realm ["SUSE.CZ"] Read .etc.krb5_conf.v."SUSE.CZ"."kdc" ["kdc.suse.cz"] Read .etc.sssd_conf.v."domain/default"."krb5_realm" "SUSE.CZ" -Read .etc.sssd_conf.v."domain/default"."krb5_kdcip" "kdc.suse.cz" +Read .etc.sssd_conf.v."domain/default"."krb5_server" "kdc.suse.cz" Read .etc.sssd_conf.v."domain/default"."ldap_schema" "rfc2307" Read .etc.sssd_conf.v."domain/default"."cache_credentials" "true" Read .etc.sssd_conf.v."domain/default"."enumerate" "true" @@ -28,4 +28,4 @@ Read .etc.sssd_conf.v."domain/default"."ldap_group_search_base" nil Read .etc.sssd_conf.v."domain/default"."ldap_autofs_search_base" nil Return true -Return $["base_config_dn":"", "bind_dn":"uid=manager,dc=suse,dc=cz", "create_ldap":false, "file_server":false, "krb5_kdcip":"kdc.suse.cz", "krb5_realm":"SUSE.CZ", "ldap_domain":"dc=suse,dc=cz", "ldap_server":"localhost", "ldap_tls":true, "login_enabled":true, "member_attribute":"member", "mkhomedir":true, "nss_base_group":"ou=group,dc=suse,dc=cz", "nss_base_passwd":"ou=users,dc=suse,dc=cz", "pam_password":"crypt", "sssd":true, "sssd_cache_credentials":true, "sssd_enumerate":true, "sssd_ldap_schema":"rfc2307", "sssd_with_krb":true, "start_autofs":true, "start_ldap":true, "tls_cacertdir":"/etc/openldap/cacerts/"] +Return $["base_config_dn":"", "bind_dn":"uid=manager,dc=suse,dc=cz", "create_ldap":false, "file_server":false, "krb5_realm":"SUSE.CZ", "krb5_server":"kdc.suse.cz", "ldap_domain":"dc=suse,dc=cz", "ldap_server":"localhost", "ldap_tls":true, "login_enabled":true, "member_attribute":"member", "mkhomedir":true, "nss_base_group":"ou=group,dc=suse,dc=cz", "nss_base_passwd":"ou=users,dc=suse,dc=cz", "pam_password":"crypt", "sssd":true, "sssd_cache_credentials":true, "sssd_enumerate":true, "sssd_ldap_schema":"rfc2307", "sssd_with_krb":true, "start_autofs":true, "start_ldap":true, "tls_cacertdir":"/etc/openldap/cacerts/"] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-ldap-client-3.1.1/testsuite/tests/Export2.rb new/yast2-ldap-client-3.1.3/testsuite/tests/Export2.rb --- old/yast2-ldap-client-3.1.1/testsuite/tests/Export2.rb 2013-10-23 14:35:30.000000000 +0200 +++ new/yast2-ldap-client-3.1.3/testsuite/tests/Export2.rb 2013-11-22 13:55:03.000000000 +0100 @@ -52,7 +52,7 @@ "v" => { "domain/default" => { "krb5_realm" => "SUSE.CZ", - "krb5_kdcip" => "kdc.suse.cz", + "krb5_server" => "kdc.suse.cz", "ldap_schema" => "rfc2307", "cache_credentials" => "true", "enumerate" => "true", diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-ldap-client-3.1.1/testsuite/tests/Export3.out new/yast2-ldap-client-3.1.3/testsuite/tests/Export3.out --- old/yast2-ldap-client-3.1.1/testsuite/tests/Export3.out 2013-10-23 14:35:30.000000000 +0200 +++ new/yast2-ldap-client-3.1.3/testsuite/tests/Export3.out 2013-11-22 13:55:03.000000000 +0100 @@ -19,7 +19,7 @@ Read .etc.krb5_conf.v.libdefaults.default_realm ["SUSE.CZ"] Read .etc.krb5_conf.v."SUSE.CZ"."kdc" ["kdc.suse.cz", "kdc.suse.de"] Read .etc.sssd_conf.v."domain/default"."krb5_realm" "SUSE.CZ" -Read .etc.sssd_conf.v."domain/default"."krb5_kdcip" nil +Read .etc.sssd_conf.v."domain/default"."krb5_server" nil Read .etc.sssd_conf.v."domain/default"."ldap_schema" "rfc2307" Read .etc.sssd_conf.v."domain/default"."cache_credentials" "true" Read .etc.sssd_conf.v."domain/default"."enumerate" "true" @@ -28,4 +28,4 @@ Read .etc.sssd_conf.v."domain/default"."ldap_group_search_base" "ou=group,dc=suse,dc=cz" Read .etc.sssd_conf.v."domain/default"."ldap_autofs_search_base" nil Return true -Return $["base_config_dn":"", "bind_dn":"uid=manager,dc=suse,dc=cz", "create_ldap":false, "file_server":false, "krb5_kdcip":"kdc.suse.cz,kdc.suse.de", "krb5_realm":"SUSE.CZ", "ldap_domain":"dc=suse,dc=cz", "ldap_server":"localhost", "ldap_tls":false, "login_enabled":true, "member_attribute":"member", "mkhomedir":true, "nss_base_group":"ou=group,dc=suse,dc=cz", "pam_password":"crypt", "sssd":true, "sssd_cache_credentials":true, "sssd_enumerate":true, "sssd_ldap_schema":"rfc2307", "sssd_with_krb":true, "start_autofs":true, "start_ldap":true, "tls_cacertdir":"/etc/openldap/cacerts/"] +Return $["base_config_dn":"", "bind_dn":"uid=manager,dc=suse,dc=cz", "create_ldap":false, "file_server":false, "krb5_realm":"SUSE.CZ", "krb5_server":"kdc.suse.cz,kdc.suse.de", "ldap_domain":"dc=suse,dc=cz", "ldap_server":"localhost", "ldap_tls":false, "login_enabled":true, "member_attribute":"member", "mkhomedir":true, "nss_base_group":"ou=group,dc=suse,dc=cz", "pam_password":"crypt", "sssd":true, "sssd_cache_credentials":true, "sssd_enumerate":true, "sssd_ldap_schema":"rfc2307", "sssd_with_krb":true, "start_autofs":true, "start_ldap":true, "tls_cacertdir":"/etc/openldap/cacerts/"] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-ldap-client-3.1.1/testsuite/tests/Export3.rb new/yast2-ldap-client-3.1.3/testsuite/tests/Export3.rb --- old/yast2-ldap-client-3.1.1/testsuite/tests/Export3.rb 2013-10-23 14:35:30.000000000 +0200 +++ new/yast2-ldap-client-3.1.3/testsuite/tests/Export3.rb 2013-11-22 13:55:03.000000000 +0100 @@ -53,7 +53,7 @@ "domain/default" => { "krb5_realm" => "SUSE.CZ", # this ensures kdc is read from krb5.conf - "krb5_kdcip" => nil, + "krb5_server" => nil, "ldap_schema" => "rfc2307", "cache_credentials" => "true", "enumerate" => "true", diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-ldap-client-3.1.1/testsuite/tests/Read2.out new/yast2-ldap-client-3.1.3/testsuite/tests/Read2.out --- old/yast2-ldap-client-3.1.1/testsuite/tests/Read2.out 2013-10-23 14:35:30.000000000 +0200 +++ new/yast2-ldap-client-3.1.3/testsuite/tests/Read2.out 2013-11-22 13:55:03.000000000 +0100 @@ -16,7 +16,7 @@ Execute .passwd.init $["base_directory":"/etc"] true Read .passwd.passwd.pluslines ["+"] Read .etc.sssd_conf.v."domain/default"."krb5_realm" "SUSE.CZ" -Read .etc.sssd_conf.v."domain/default"."krb5_kdcip" "kdc.suse.cz" +Read .etc.sssd_conf.v."domain/default"."krb5_server" "kdc.suse.cz" Read .etc.sssd_conf.v."domain/default"."ldap_schema" nil Read .etc.sssd_conf.v."domain/default"."cache_credentials" "True" Read .etc.sssd_conf.v."domain/default"."enumerate" nil @@ -30,3 +30,31 @@ Dump nss: -dc=suse,dc=cz- Dump nss: -ou=group,dc=suse,dc=cz- Dump nss: -dc=suse,dc=cz- +Read .etc.ldap_conf.v."/etc/ldap.conf"."uri" "ldap://localhost:333" +Read .etc.ldap_conf.v."/etc/ldap.conf"."base" "dc=suse,dc=cz" +Read .etc.ldap_conf.v."/etc/ldap.conf"."ssl" nil +Read .etc.ldap_conf.v."/etc/ldap.conf"."tls_cacertdir" "/etc/openldap/cacerts/" +Read .etc.ldap_conf.v."/etc/ldap.conf"."tls_cacertfile" nil +Read .etc.ldap_conf.v."/etc/ldap.conf"."tls_checkpeer" "no" +Read .etc.ldap_conf.v."/etc/ldap.conf"."nss_base_passwd" nil +Read .etc.ldap_conf.v."/etc/ldap.conf"."nss_base_shadow" nil +Read .etc.ldap_conf.v."/etc/ldap.conf"."nss_base_group" nil +Read .etc.ldap_conf.v."/etc/ldap.conf"."nss_base_automount" nil +Read .etc.ldap_conf.v."/etc/ldap.conf"."pam_password" "crypt" +Read .sysconfig.ldap.BASE_CONFIG_DN nil +Read .sysconfig.ldap.FILE_SERVER "no" +Read .sysconfig.ldap.BIND_DN "uid=manager,dc=suse,dc=cz" +Read .etc.ldap_conf.v."/etc/ldap.conf"."nss_map_attribute" 0 +Execute .passwd.init $["base_directory":"/etc"] true +Read .passwd.passwd.pluslines ["+"] +Read .etc.sssd_conf.v."domain/default"."krb5_realm" "SUSE.CZ" +Read .etc.sssd_conf.v."domain/default"."krb5_server" "kdc.suse.cz" +Read .etc.sssd_conf.v."domain/default"."ldap_schema" nil +Read .etc.sssd_conf.v."domain/default"."cache_credentials" "True" +Read .etc.sssd_conf.v."domain/default"."enumerate" nil +Read .etc.sssd_conf.v."domain/default"."ldap_id_use_start_tls" nil +Read .etc.sssd_conf.v."domain/default"."ldap_user_search_base" nil +Read .etc.sssd_conf.v."domain/default"."ldap_group_search_base" "ou=group,dc=suse,dc=cz" +Read .etc.sssd_conf.v."domain/default"."ldap_autofs_search_base" nil +Return true +Dump sssd: -true- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-ldap-client-3.1.1/testsuite/tests/Read2.rb new/yast2-ldap-client-3.1.3/testsuite/tests/Read2.rb --- old/yast2-ldap-client-3.1.1/testsuite/tests/Read2.rb 2013-10-23 14:35:30.000000000 +0200 +++ new/yast2-ldap-client-3.1.3/testsuite/tests/Read2.rb 2013-11-22 13:55:03.000000000 +0100 @@ -54,7 +54,7 @@ "v" => { "domain/default" => { "krb5_realm" => "SUSE.CZ", - "krb5_kdcip" => "kdc.suse.cz", + "krb5_server" => "kdc.suse.cz", "ldap_schema" => nil, "cache_credentials" => "True", "enumerate" => nil, @@ -98,6 +98,11 @@ Testsuite.Dump(Builtins.sformat("nss: -%1-", Ldap.nss_base_group)) Testsuite.Dump(Builtins.sformat("nss: -%1-", Ldap.nss_base_automount)) + # test that sssd is true on read even if not present in nsswitch + @READ["etc"]["nsswitch_conf"]["passwd"] = "" + Testsuite.Test(lambda { Ldap.Read }, [@READ, {}, @EX], 0) + Testsuite.Dump(Builtins.sformat("sssd: -%1-", Ldap.sssd)) + nil end end -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
