[Pkg-freeipa-devel] freeipa: Changes to 'debian-unstable'

Timo Aaltonen tjaalton-guest at alioth.debian.org
Thu Nov 7 10:12:25 UTC 2013


 .gitignore                                                          |   11 
 .tx/config                                                          |    2 
 API.txt                                                             |  539 
 Makefile                                                            |   24 
 VERSION                                                             |    6 
 daemons/configure.ac                                                |   62 
 daemons/ipa-kdb/Makefile.am                                         |    1 
 daemons/ipa-kdb/ipa_kdb.c                                           |   21 
 daemons/ipa-kdb/ipa_kdb.h                                           |   10 
 daemons/ipa-kdb/ipa_kdb_common.c                                    |   15 
 daemons/ipa-kdb/ipa_kdb_mspac.c                                     |  597 
 daemons/ipa-kdb/ipa_kdb_principals.c                                |   16 
 daemons/ipa-sam/ipa_sam.c                                           |  271 
 daemons/ipa-slapi-plugins/ipa-cldap/ipa_cldap.h                     |    3 
 daemons/ipa-slapi-plugins/ipa-cldap/ipa_cldap_netlogon.c            |   72 
 daemons/ipa-slapi-plugins/ipa-cldap/ipa_cldap_worker.c              |    6 
 daemons/ipa-slapi-plugins/ipa-enrollment/ipa_enrollment.c           |    9 
 daemons/ipa-slapi-plugins/ipa-extdom-extop/Makefile.am              |    6 
 daemons/ipa-slapi-plugins/ipa-extdom-extop/ipa_extdom.h             |   34 
 daemons/ipa-slapi-plugins/ipa-extdom-extop/ipa_extdom_common.c      |  517 
 daemons/ipa-slapi-plugins/ipa-extdom-extop/ipa_extdom_extop.c       |    4 
 daemons/ipa-slapi-plugins/ipa-extdom-extop/ipa_extdom_tests.c       |   12 
 daemons/ipa-slapi-plugins/ipa-lockout/ipa_lockout.c                 |   10 
 daemons/ipa-slapi-plugins/ipa-pwd-extop/auth.c                      |    2 
 daemons/ipa-slapi-plugins/ipa-pwd-extop/common.c                    |   58 
 daemons/ipa-slapi-plugins/ipa-pwd-extop/encoding.c                  |   48 
 daemons/ipa-slapi-plugins/ipa-pwd-extop/ipa_pwd_extop.c             |   30 
 daemons/ipa-slapi-plugins/ipa-pwd-extop/ipapwd.h                    |    3 
 daemons/ipa-slapi-plugins/ipa-pwd-extop/prepost.c                   |   20 
 daemons/ipa-slapi-plugins/ipa-sidgen/ipa_sidgen_common.c            |    3 
 daemons/ipa-slapi-plugins/ipa-winsync/ipa-winsync-config.c          |    1 
 debian/changelog                                                    |    2 
 debian/patches/correct-python-path.diff                             |    2 
 debian/patches/prefix.patch                                         |    4 
 debian/patches/series                                               |   13 
 dev/null                                                            |binary
 freeipa.spec.in                                                     |  301 
 init/systemd/freeipa-systemd-upgrade                                |   95 
 install/Makefile.am                                                 |    7 
 install/conf/ipa-rewrite.conf                                       |    5 
 install/configure.ac                                                |    3 
 install/po/Makefile.in                                              |    5 
 install/po/bn_IN.po                                                 |   10 
 install/po/ca.po                                                    |   55 
 install/po/cs.po                                                    |   10 
 install/po/de.po                                                    |   10 
 install/po/es.po                                                    |  355 
 install/po/eu.po                                                    |   37 
 install/po/fr.po                                                    | 2318 +
 install/po/id.po                                                    |   10 
 install/po/ipa.pot                                                  | 1972 -
 install/po/ja.po                                                    |   34 
 install/po/kn.po                                                    |   13 
 install/po/nl.po                                                    |   10 
 install/po/pl.po                                                    |   19 
 install/po/ru.po                                                    |   19 
 install/po/tg.po                                                    |   34 
 install/po/uk.po                                                    |  415 
 install/po/zh_CN.po                                                 |   13 
 install/restart_scripts/renew_ca_cert                               |    1 
 install/share/05rfc2247.ldif                                        |    4 
 install/share/60basev3.ldif                                         |    3 
 install/share/70ipaotp.ldif                                         |    2 
 install/share/Makefile.am                                           |    6 
 install/share/advise/Makefile.am                                    |   17 
 install/share/advise/legacy/Makefile.am                             |   17 
 install/share/advise/legacy/pam.conf.nss_pam_ldapd.template         |   22 
 install/share/advise/legacy/pam.conf.sssd.template                  |   22 
 install/share/advise/legacy/pam_conf_sshd.template                  |   25 
 install/share/advise/legacy/sssd.conf.template                      |   13 
 install/share/bind.named.conf.template                              |    5 
 install/share/bootstrap-template.ldif                               |    7 
 install/share/certmap.conf.template                                 |    8 
 install/share/default-aci.ldif                                      |    3 
 install/share/delegation.ldif                                       |   80 
 install/share/indices.ldif                                          |   19 
 install/share/kerberos.ldif                                         |    4 
 install/share/sasl-mapping-fallback.ldif                            |    4 
 install/share/schema-update.ldif                                    |    7 
 install/tools/Makefile.am                                           |    2 
 install/tools/ipa-adtrust-install                                   |   53 
 install/tools/ipa-advise                                            |   23 
 install/tools/ipa-ca-install                                        |   18 
 install/tools/ipa-compat-manage                                     |    2 
 install/tools/ipa-compliance                                        |  201 
 install/tools/ipa-csreplica-manage                                  |    2 
 install/tools/ipa-dns-install                                       |   32 
 install/tools/ipa-managed-entries                                   |    2 
 install/tools/ipa-nis-manage                                        |    2 
 install/tools/ipa-replica-conncheck                                 |   62 
 install/tools/ipa-replica-install                                   |  121 
 install/tools/ipa-replica-manage                                    |   15 
 install/tools/ipa-server-certinstall                                |  161 
 install/tools/ipa-server-install                                    |  224 
 install/tools/ipa-upgradeconfig                                     |  268 
 install/tools/ipactl                                                |    6 
 install/tools/man/Makefile.am                                       |    2 
 install/tools/man/ipa-adtrust-install.1                             |   26 
 install/tools/man/ipa-advise.1                                      |   44 
 install/tools/man/ipa-compliance.1                                  |   45 
 install/tools/man/ipa-dns-install.1                                 |    9 
 install/tools/man/ipa-server-certinstall.1                          |    8 
 install/tools/man/ipa-server-install.1                              |   11 
 install/ui/images/Makefile.am                                       |    3 
 install/ui/ipa.css                                                  |   21 
 install/ui/src/freeipa/Application_controller.js                    |    6 
 install/ui/src/freeipa/aci.js                                       |    7 
 install/ui/src/freeipa/association.js                               |   43 
 install/ui/src/freeipa/automount.js                                 |    2 
 install/ui/src/freeipa/certificate.js                               |    1 
 install/ui/src/freeipa/dialog.js                                    |    3 
 install/ui/src/freeipa/dns.js                                       |   18 
 install/ui/src/freeipa/entitle.js                                   |  770 
 install/ui/src/freeipa/entity.js                                    |   14 
 install/ui/src/freeipa/facet.js                                     |   24 
 install/ui/src/freeipa/hbac.js                                      |    1 
 install/ui/src/freeipa/host.js                                      |   11 
 install/ui/src/freeipa/idrange.js                                   |  176 
 install/ui/src/freeipa/ipa.js                                       |   20 
 install/ui/src/freeipa/rule.js                                      |   12 
 install/ui/src/freeipa/search.js                                    |    5 
 install/ui/src/freeipa/selinux.js                                   |    1 
 install/ui/src/freeipa/serverconfig.js                              |    2 
 install/ui/src/freeipa/trust.js                                     |   57 
 install/ui/src/freeipa/user.js                                      |    1 
 install/ui/src/freeipa/widget.js                                    |  164 
 install/ui/test/bin/functional.sh                                   |   33 
 install/ui/test/bin/selenium-results.js                             |   30 
 install/ui/test/bin/selenium.sh                                     |   29 
 install/ui/test/conf/logger.properties                              |    5 
 install/ui/test/data/dnsconfig_mod.json                             |    5 
 install/ui/test/data/dnsconfig_show.json                            |    5 
 install/ui/test/data/entitle_consume.json                           |   24 
 install/ui/test/data/entitle_find_offline.json                      |   32 
 install/ui/test/data/entitle_find_online.json                       |   37 
 install/ui/test/data/entitle_get.json                               |   27 
 install/ui/test/data/entitle_import.json                            |   12 
 install/ui/test/data/entitle_register.json                          |   26 
 install/ui/test/data/entitle_status_offline.json                    |   12 
 install/ui/test/data/entitle_status_online.json                     |   12 
 install/ui/test/data/entitle_status_unregistered.json               |   11 
 install/ui/test/data/ipa_init.json                                  |   28 
 install/ui/test/data/ipa_init_commands.json                         |  239 
 install/ui/test/data/ipa_init_methods.json                          |  469 
 install/ui/test/data/ipa_init_objects.json                          |   82 
 install/ui/test/data/json_metadata.json                             |    5 
 install/ui/test/data/privilege_find.json                            |   16 
 install/ui/test/data/privilege_find_pkeys.json                      |    8 
 install/ui/test/data/privilege_get_records.json                     |   21 
 install/ui/test/functional/delegation-add.html                      |   81 
 install/ui/test/functional/delegation-del.html                      |   56 
 install/ui/test/functional/delegation-find.html                     |   92 
 install/ui/test/functional/delegation-mod.html                      |  102 
 install/ui/test/functional/delegation-suite.html                    |   17 
 install/ui/test/functional/dnsrecord-add.html                       |   76 
 install/ui/test/functional/dnsrecord-del.html                       |   71 
 install/ui/test/functional/dnsrecord-find.html                      |  107 
 install/ui/test/functional/dnsrecord-suite.html                     |   17 
 install/ui/test/functional/dnszone-add.html                         |   71 
 install/ui/test/functional/dnszone-del.html                         |   56 
 install/ui/test/functional/dnszone-find.html                        |   92 
 install/ui/test/functional/dnszone-mod.html                         |  112 
 install/ui/test/functional/dnszone-suite.html                       |   17 
 install/ui/test/functional/group-add-member-user.html               |   76 
 install/ui/test/functional/group-add-nested-groups.html             |   91 
 install/ui/test/functional/group-add-nested-member-groups.html      |  153 
 install/ui/test/functional/group-add.html                           |   61 
 install/ui/test/functional/group-del-nested-groups.html             |   71 
 install/ui/test/functional/group-del.html                           |   56 
 install/ui/test/functional/group-find.html                          |   91 
 install/ui/test/functional/group-mod.html                           |  111 
 install/ui/test/functional/group-remove-member-user.html            |   66 
 install/ui/test/functional/group-remove-nested-member-groups.html   |  133 
 install/ui/test/functional/group-suite.html                         |   26 
 install/ui/test/functional/group-verify-indirect-member-groups.html |   93 
 install/ui/test/functional/hbacrule-activation.html                 |   91 
 install/ui/test/functional/hbacrule-add.html                        |   61 
 install/ui/test/functional/hbacrule-del.html                        |   56 
 install/ui/test/functional/hbacrule-find.html                       |   91 
 install/ui/test/functional/hbacrule-host.html                       |  101 
 install/ui/test/functional/hbacrule-mod.html                        |  111 
 install/ui/test/functional/hbacrule-service.html                    |  101 
 install/ui/test/functional/hbacrule-sourcehost.html                 |  101 
 install/ui/test/functional/hbacrule-suite.html                      |   30 
 install/ui/test/functional/hbacrule-user.html                       |  101 
 install/ui/test/functional/hbacsvc-add.html                         |   61 
 install/ui/test/functional/hbacsvc-del.html                         |   56 
 install/ui/test/functional/hbacsvc-find.html                        |   91 
 install/ui/test/functional/hbacsvc-mod.html                         |  101 
 install/ui/test/functional/hbacsvc-suite.html                       |   17 
 install/ui/test/functional/hbacsvcgroup-add-member.html             |   76 
 install/ui/test/functional/hbacsvcgroup-add.html                    |   61 
 install/ui/test/functional/hbacsvcgroup-del.html                    |   56 
 install/ui/test/functional/hbacsvcgroup-find.html                   |   91 
 install/ui/test/functional/hbacsvcgroup-mod.html                    |  101 
 install/ui/test/functional/hbacsvcgroup-remove-member.html          |   66 
 install/ui/test/functional/hbacsvcgroup-suite.html                  |   21 
 install/ui/test/functional/host-add.html                            |   61 
 install/ui/test/functional/host-certificate.html                    |  116 
 install/ui/test/functional/host-del.html                            |   56 
 install/ui/test/functional/host-find.html                           |   91 
 install/ui/test/functional/host-mod.html                            |  101 
 install/ui/test/functional/host-suite.html                          |   18 
 install/ui/test/functional/hostgroup-add-member-host.html           |   76 
 install/ui/test/functional/hostgroup-add.html                       |   61 
 install/ui/test/functional/hostgroup-del.html                       |   56 
 install/ui/test/functional/hostgroup-find.html                      |   91 
 install/ui/test/functional/hostgroup-mod.html                       |  111 
 install/ui/test/functional/hostgroup-remove-member-host.html        |   71 
 install/ui/test/functional/hostgroup-suite.html                     |   21 
 install/ui/test/functional/krbtpolicy-mod.html                      |  106 
 install/ui/test/functional/krbtpolicy-suite.html                    |   14 
 install/ui/test/functional/netgroup-add-member-user.html            |   86 
 install/ui/test/functional/netgroup-add.html                        |   61 
 install/ui/test/functional/netgroup-del.html                        |   56 
 install/ui/test/functional/netgroup-find.html                       |   91 
 install/ui/test/functional/netgroup-mod.html                        |  131 
 install/ui/test/functional/netgroup-remove-member-user.html         |   76 
 install/ui/test/functional/netgroup-suite.html                      |   21 
 install/ui/test/functional/permission-add.html                      |   76 
 install/ui/test/functional/permission-del.html                      |   56 
 install/ui/test/functional/permission-find.html                     |   91 
 install/ui/test/functional/permission-mod.html                      |  131 
 install/ui/test/functional/permission-suite.html                    |   17 
 install/ui/test/functional/privilege-add.html                       |   61 
 install/ui/test/functional/privilege-del.html                       |   56 
 install/ui/test/functional/privilege-find.html                      |   91 
 install/ui/test/functional/privilege-mod.html                       |  111 
 install/ui/test/functional/privilege-suite.html                     |   17 
 install/ui/test/functional/pwpolicy-add.html                        |   61 
 install/ui/test/functional/pwpolicy-del.html                        |   56 
 install/ui/test/functional/pwpolicy-mod.html                        |  101 
 install/ui/test/functional/pwpolicy-suite.html                      |   18 
 install/ui/test/functional/role-add.html                            |   61 
 install/ui/test/functional/role-del.html                            |   56 
 install/ui/test/functional/role-find.html                           |   91 
 install/ui/test/functional/role-mod.html                            |  111 
 install/ui/test/functional/role-suite.html                          |   17 
 install/ui/test/functional/selfservice-add.html                     |   66 
 install/ui/test/functional/selfservice-del.html                     |   57 
 install/ui/test/functional/selfservice-find.html                    |   92 
 install/ui/test/functional/selfservice-mod.html                     |  102 
 install/ui/test/functional/selfservice-suite.html                   |   17 
 install/ui/test/functional/service-add.html                         |   66 
 install/ui/test/functional/service-certificate.html                 |  116 
 install/ui/test/functional/service-del.html                         |   56 
 install/ui/test/functional/service-find.html                        |   91 
 install/ui/test/functional/service-mod.html                         |   41 
 install/ui/test/functional/service-suite.html                       |   20 
 install/ui/test/functional/sudocmd-add.html                         |   61 
 install/ui/test/functional/sudocmd-del.html                         |   56 
 install/ui/test/functional/sudocmd-find.html                        |   91 
 install/ui/test/functional/sudocmd-membership.html                  |  101 
 install/ui/test/functional/sudocmd-mod.html                         |  101 
 install/ui/test/functional/sudocmd-suite.html                       |   20 
 install/ui/test/functional/sudocmdgroup-add.html                    |   61 
 install/ui/test/functional/sudocmdgroup-del.html                    |   56 
 install/ui/test/functional/sudocmdgroup-find.html                   |   91 
 install/ui/test/functional/sudocmdgroup-member.html                 |  101 
 install/ui/test/functional/sudocmdgroup-mod.html                    |  101 
 install/ui/test/functional/sudocmdgroup-suite.html                  |   20 
 install/ui/test/functional/sudorule-activation.html                 |   91 
 install/ui/test/functional/sudorule-add.html                        |   56 
 install/ui/test/functional/sudorule-allow-command.html              |  101 
 install/ui/test/functional/sudorule-del.html                        |   56 
 install/ui/test/functional/sudorule-find.html                       |   91 
 install/ui/test/functional/sudorule-host.html                       |  101 
 install/ui/test/functional/sudorule-mod.html                        |  101 
 install/ui/test/functional/sudorule-runasuser.html                  |  101 
 install/ui/test/functional/sudorule-suite.html                      |   28 
 install/ui/test/functional/sudorule-user.html                       |  101 
 install/ui/test/functional/user-activation.html                     |   76 
 install/ui/test/functional/user-add.html                            |   61 
 install/ui/test/functional/user-del.html                            |   56 
 install/ui/test/functional/user-find.html                           |   91 
 install/ui/test/functional/user-mod.html                            |   82 
 install/ui/test/functional/user-password-reset.html                 |   71 
 install/ui/test/functional/user-suite.html                          |   19 
 install/ui/test/lib/env.rhino.1.2.js                                |13989 ----------
 install/updates/10-70ipaotp.update                                  |    2 
 install/updates/10-config.update                                    |   16 
 install/updates/20-indices.update                                   |   72 
 install/updates/40-dns.update                                       |   11 
 install/updates/50-ipaconfig.update                                 |    2 
 install/updates/50-krbenctypes.update                               |    5 
 install/updates/60-trusts.update                                    |    2 
 install/updates/62-ranges.update                                    |    2 
 install/updates/Makefile.am                                         |    1 
 ipa-client/configure.ac                                             |    1 
 ipa-client/ipa-client-common.c                                      |    4 
 ipa-client/ipa-install/ipa-client-automount                         |   10 
 ipa-client/ipa-install/ipa-client-install                           |   58 
 ipa-client/ipaclient/__init__.py                                    |    3 
 ipa-client/man/default.conf.5                                       |    1 
 ipa-client/man/ipa-client-install.1                                 |   26 
 ipa-compliance.cron                                                 |    5 
 ipalib/__init__.py                                                  |    7 
 ipalib/constants.py                                                 |    1 
 ipalib/frontend.py                                                  |   53 
 ipalib/plugable.py                                                  |    2 
 ipalib/plugins/aci.py                                               |    9 
 ipalib/plugins/baseldap.py                                          |   73 
 ipalib/plugins/cert.py                                              |   10 
 ipalib/plugins/config.py                                            |    4 
 ipalib/plugins/dns.py                                               |   10 
 ipalib/plugins/entitle.py                                           |  750 
 ipalib/plugins/hbactest.py                                          |    9 
 ipalib/plugins/host.py                                              |   48 
 ipalib/plugins/hostgroup.py                                         |   43 
 ipalib/plugins/idrange.py                                           |  180 
 ipalib/plugins/internal.py                                          |   25 
 ipalib/plugins/migration.py                                         |    3 
 ipalib/plugins/netgroup.py                                          |    2 
 ipalib/plugins/pwpolicy.py                                          |    4 
 ipalib/plugins/service.py                                           |   41 
 ipalib/plugins/trust.py                                             |  891 
 ipalib/plugins/user.py                                              |    4 
 ipalib/rpc.py                                                       |    4 
 ipalib/x509.py                                                      |    3 
 ipapython/certmonger.py                                             |    4 
 ipapython/dogtag.py                                                 |   10 
 ipapython/ipaldap.py                                                |   12 
 ipapython/ipautil.py                                                |   24 
 ipapython/log_manager.py                                            |   19 
 ipapython/nsslib.py                                                 |   12 
 ipapython/platform/base/systemd.py                                  |   52 
 ipapython/platform/fedora16/service.py                              |   44 
 ipapython/platform/redhat/service.py                                |   64 
 ipaserver/advise/__init__.py                                        |   22 
 ipaserver/advise/base.py                                            |  183 
 ipaserver/advise/plugins/__init__.py                                |   22 
 ipaserver/advise/plugins/fedora_authconfig.py                       |   41 
 ipaserver/advise/plugins/legacy_clients.py                          |  382 
 ipaserver/dcerpc.py                                                 |  468 
 ipaserver/install/__init__.py                                       |    2 
 ipaserver/install/adtrustinstance.py                                |  181 
 ipaserver/install/bindinstance.py                                   |   35 
 ipaserver/install/cainstance.py                                     |  300 
 ipaserver/install/certs.py                                          |   91 
 ipaserver/install/dsinstance.py                                     |  208 
 ipaserver/install/httpinstance.py                                   |   68 
 ipaserver/install/installutils.py                                   |   89 
 ipaserver/install/ipa_backup.py                                     |    5 
 ipaserver/install/ipa_ldap_updater.py                               |    1 
 ipaserver/install/ipa_replica_prepare.py                            |   96 
 ipaserver/install/ipa_restore.py                                    |   17 
 ipaserver/install/ipa_server_certinstall.py                         |  177 
 ipaserver/install/krbinstance.py                                    |    5 
 ipaserver/install/ldapupdate.py                                     |   66 
 ipaserver/install/plugins/adtrust.py                                |    1 
 ipaserver/install/plugins/update_anonymous_aci.py                   |   10 
 ipaserver/install/plugins/update_idranges.py                        |  116 
 ipaserver/install/replication.py                                    |    3 
 ipaserver/install/service.py                                        |    1 
 ipaserver/plugins/ldap2.py                                          |   36 
 ipaserver/rpcserver.py                                              |    4 
 ipatests/__init__.py                                                |   22 
 ipatests/beakerlib_plugin.py                                        |  284 
 ipatests/data.py                                                    |   38 
 ipatests/i18n.py                                                    |  838 
 ipatests/ipa-run-tests                                              |   81 
 ipatests/ipa-test-config                                            |  141 
 ipatests/ipa-test-task                                              |  401 
 ipatests/man/Makefile.am                                            |   18 
 ipatests/man/configure.ac                                           |   24 
 ipatests/man/ipa-run-tests.1                                        |   63 
 ipatests/man/ipa-test-config.1                                      |  181 
 ipatests/man/ipa-test-task.1                                        |  158 
 ipatests/order_plugin.py                                            |  106 
 ipatests/setup.py.in                                                |   91 
 ipatests/test_cmdline/cmdline.py                                    |   70 
 ipatests/test_cmdline/test_cli.py                                   |  408 
 ipatests/test_cmdline/test_help.py                                  |  142 
 ipatests/test_cmdline/test_ipagetkeytab.py                          |  152 
 ipatests/test_install/0_reset.update                                |    5 
 ipatests/test_install/1_add.update                                  |   22 
 ipatests/test_install/2_update.update                               |    3 
 ipatests/test_install/3_update.update                               |    3 
 ipatests/test_install/4_update.update                               |    4 
 ipatests/test_install/5_update.update                               |    3 
 ipatests/test_install/6_update.update                               |    3 
 ipatests/test_install/8_badsyntax.update                            |    3 
 ipatests/test_install/9_badsyntax.update                            |    3 
 ipatests/test_install/__init__.py                                   |   22 
 ipatests/test_install/test_updates.py                               |  337 
 ipatests/test_integration/__init__.py                               |   18 
 ipatests/test_integration/base.py                                   |  148 
 ipatests/test_integration/config.py                                 |  411 
 ipatests/test_integration/host.py                                   |  243 
 ipatests/test_integration/scripts/caless-create-pki                 |  116 
 ipatests/test_integration/tasks.py                                  |  634 
 ipatests/test_integration/test_caless.py                            | 1460 +
 ipatests/test_integration/test_external_ca.py                       |  107 
 ipatests/test_integration/test_forced_client_reenrollment.py        |  278 
 ipatests/test_integration/test_kerberos_flags.py                    |  191 
 ipatests/test_integration/test_legacy_clients.py                    |  261 
 ipatests/test_integration/test_simple_replication.py                |   74 
 ipatests/test_integration/test_topologies.py                        |   98 
 ipatests/test_integration/test_trust.py                             |  191 
 ipatests/test_integration/transport.py                              |  442 
 ipatests/test_integration/util.py                                   |   60 
 ipatests/test_ipalib/__init__.py                                    |   22 
 ipatests/test_ipalib/test_backend.py                                |  272 
 ipatests/test_ipalib/test_base.py                                   |  352 
 ipatests/test_ipalib/test_capabilities.py                           |   33 
 ipatests/test_ipalib/test_cli.py                                    |  116 
 ipatests/test_ipalib/test_config.py                                 |  609 
 ipatests/test_ipalib/test_crud.py                                   |  240 
 ipatests/test_ipalib/test_errors.py                                 |  374 
 ipatests/test_ipalib/test_frontend.py                               | 1188 
 ipatests/test_ipalib/test_messages.py                               |   89 
 ipatests/test_ipalib/test_output.py                                 |   89 
 ipatests/test_ipalib/test_parameters.py                             | 1533 +
 ipatests/test_ipalib/test_plugable.py                               |  516 
 ipatests/test_ipalib/test_rpc.py                                    |  244 
 ipatests/test_ipalib/test_text.py                                   |  334 
 ipatests/test_ipalib/test_util.py                                   |   26 
 ipatests/test_ipalib/test_x509.py                                   |  139 
 ipatests/test_ipapython/__init__.py                                 |   22 
 ipatests/test_ipapython/test_cookie.py                              |  478 
 ipatests/test_ipapython/test_dn.py                                  | 1937 +
 ipatests/test_ipapython/test_ipautil.py                             |   69 
 ipatests/test_ipapython/test_keyring.py                             |  147 
 ipatests/test_ipapython/test_ssh.py                                 |   76 
 ipatests/test_ipaserver/__init__.py                                 |   22 
 ipatests/test_ipaserver/httptest.py                                 |   52 
 ipatests/test_ipaserver/install/test_adtrustinstance.py             |   59 
 ipatests/test_ipaserver/test_changepw.py                            |  107 
 ipatests/test_ipaserver/test_ldap.py                                |  259 
 ipatests/test_ipaserver/test_rpcserver.py                           |  247 
 ipatests/test_pkcs10/__init__.py                                    |   22 
 ipatests/test_pkcs10/test0.csr                                      |   12 
 ipatests/test_pkcs10/test1.csr                                      |   13 
 ipatests/test_pkcs10/test2.csr                                      |   15 
 ipatests/test_pkcs10/test3.csr                                      |    3 
 ipatests/test_pkcs10/test4.csr                                      |    4 
 ipatests/test_pkcs10/test5.csr                                      |   20 
 ipatests/test_pkcs10/test_pkcs10.py                                 |  124 
 ipatests/test_util.py                                               |  367 
 ipatests/test_webui/README                                          |    1 
 ipatests/test_webui/__init__.py                                     |   22 
 ipatests/test_webui/data_group.py                                   |   70 
 ipatests/test_webui/data_hbac.py                                    |   57 
 ipatests/test_webui/data_hostgroup.py                               |   81 
 ipatests/test_webui/data_netgroup.py                                |   43 
 ipatests/test_webui/data_sudo.py                                    |   82 
 ipatests/test_webui/data_user.py                                    |   65 
 ipatests/test_webui/task_range.py                                   |  102 
 ipatests/test_webui/test_automember.py                              |   83 
 ipatests/test_webui/test_automount.py                               |  141 
 ipatests/test_webui/test_cert.py                                    |   47 
 ipatests/test_webui/test_config.py                                  |   53 
 ipatests/test_webui/test_delegation.py                              |   51 
 ipatests/test_webui/test_dns.py                                     |  126 
 ipatests/test_webui/test_group.py                                   |  193 
 ipatests/test_webui/test_hbac.py                                    |  159 
 ipatests/test_webui/test_host.py                                    |  315 
 ipatests/test_webui/test_hostgroup.py                               |  141 
 ipatests/test_webui/test_krbtpolicy.py                              |   53 
 ipatests/test_webui/test_navigation.py                              |  155 
 ipatests/test_webui/test_netgroup.py                                |   81 
 ipatests/test_webui/test_pwpolicy.py                                |   53 
 ipatests/test_webui/test_range.py                                   |  100 
 ipatests/test_webui/test_rbac.py                                    |   84 
 ipatests/test_webui/test_realmdomains.py                            |   49 
 ipatests/test_webui/test_selfservice.py                             |   48 
 ipatests/test_webui/test_selinuxusermap.py                          |  105 
 ipatests/test_webui/test_service.py                                 |  192 
 ipatests/test_webui/test_sudo.py                                    |  123 
 ipatests/test_webui/test_trust.py                                   |  151 
 ipatests/test_webui/test_user.py                                    |  254 
 ipatests/test_webui/ui_driver.py                                    | 1610 +
 ipatests/test_xmlrpc/__init__.py                                    |   22 
 ipatests/test_xmlrpc/objectclasses.py                               |  163 
 ipatests/test_xmlrpc/test_attr.py                                   |  562 
 ipatests/test_xmlrpc/test_automember_plugin.py                      | 1095 
 ipatests/test_xmlrpc/test_automount_plugin.py                       |  582 
 ipatests/test_xmlrpc/test_baseldap_plugin.py                        |  159 
 ipatests/test_xmlrpc/test_batch_plugin.py                           |  232 
 ipatests/test_xmlrpc/test_cert_plugin.py                            |  454 
 ipatests/test_xmlrpc/test_config_plugin.py                          |  121 
 ipatests/test_xmlrpc/test_delegation_plugin.py                      |  300 
 ipatests/test_xmlrpc/test_dns_plugin.py                             | 1510 +
 ipatests/test_xmlrpc/test_dns_realmdomains_integration.py           |  168 
 ipatests/test_xmlrpc/test_external_members.py                       |  160 
 ipatests/test_xmlrpc/test_group_plugin.py                           | 1054 
 ipatests/test_xmlrpc/test_hbac_plugin.py                            |  497 
 ipatests/test_xmlrpc/test_hbacsvcgroup_plugin.py                    |  256 
 ipatests/test_xmlrpc/test_hbactest_plugin.py                        |  217 
 ipatests/test_xmlrpc/test_host_plugin.py                            |  939 
 ipatests/test_xmlrpc/test_hostgroup_plugin.py                       |  313 
 ipatests/test_xmlrpc/test_krbtpolicy.py                             |  150 
 ipatests/test_xmlrpc/test_nesting.py                                |  797 
 ipatests/test_xmlrpc/test_netgroup_plugin.py                        | 1362 
 ipatests/test_xmlrpc/test_passwd_plugin.py                          |   69 
 ipatests/test_xmlrpc/test_permission_plugin.py                      |  972 
 ipatests/test_xmlrpc/test_ping_plugin.py                            |   53 
 ipatests/test_xmlrpc/test_privilege_plugin.py                       |  412 
 ipatests/test_xmlrpc/test_pwpolicy_plugin.py                        |  244 
 ipatests/test_xmlrpc/test_range_plugin.py                           |  523 
 ipatests/test_xmlrpc/test_realmdomains_plugin.py                    |  164 
 ipatests/test_xmlrpc/test_replace.py                                |  236 
 ipatests/test_xmlrpc/test_role_plugin.py                            |  625 
 ipatests/test_xmlrpc/test_selfservice_plugin.py                     |  290 
 ipatests/test_xmlrpc/test_selinuxusermap_plugin.py                  |  934 
 ipatests/test_xmlrpc/test_service_plugin.py                         |  632 
 ipatests/test_xmlrpc/test_sudocmd_plugin.py                         |  327 
 ipatests/test_xmlrpc/test_sudocmdgroup_plugin.py                    |  693 
 ipatests/test_xmlrpc/test_sudorule_plugin.py                        |  781 
 ipatests/test_xmlrpc/test_trust_plugin.py                           |  159 
 ipatests/test_xmlrpc/test_user_plugin.py                            | 1843 +
 ipatests/test_xmlrpc/xmlrpc_test.py                                 |  343 
 ipatests/util.py                                                    |  662 
 make-doc                                                            |    2 
 make-lint                                                           |   25 
 make-testcert                                                       |    6 
 selinux/Makefile                                                    |   28 
 selinux/ipa-server-selinux.spec.in                                  |   85 
 selinux/ipa_dogtag/ipa_dogtag.fc                                    |    1 
 selinux/ipa_dogtag/ipa_dogtag.te                                    |   35 
 selinux/ipa_httpd/ipa_httpd.fc                                      |    9 
 selinux/ipa_httpd/ipa_httpd.te                                      |   11 
 selinux/ipa_webgui/ipa_webgui.fc                                    |   11 
 selinux/ipa_webgui/ipa_webgui.if                                    |    8 
 selinux/ipa_webgui/ipa_webgui.te                                    |   92 
 setup.py                                                            |    2 
 tests/__init__.py                                                   |   22 
 tests/data.py                                                       |   38 
 tests/i18n.py                                                       |  838 
 tests/test_cmdline/cmdline.py                                       |   70 
 tests/test_cmdline/test_cli.py                                      |  327 
 tests/test_cmdline/test_help.py                                     |  141 
 tests/test_cmdline/test_ipagetkeytab.py                             |  150 
 tests/test_install/0_reset.update                                   |    5 
 tests/test_install/1_add.update                                     |   22 
 tests/test_install/2_update.update                                  |    3 
 tests/test_install/3_update.update                                  |    3 
 tests/test_install/4_update.update                                  |    4 
 tests/test_install/5_update.update                                  |    3 
 tests/test_install/6_update.update                                  |    3 
 tests/test_install/8_badsyntax.update                               |    3 
 tests/test_install/9_badsyntax.update                               |    3 
 tests/test_install/__init__.py                                      |   22 
 tests/test_install/test_updates.py                                  |  337 
 tests/test_ipalib/__init__.py                                       |   22 
 tests/test_ipalib/test_backend.py                                   |  272 
 tests/test_ipalib/test_base.py                                      |  352 
 tests/test_ipalib/test_capabilities.py                              |   33 
 tests/test_ipalib/test_cli.py                                       |  116 
 tests/test_ipalib/test_config.py                                    |  609 
 tests/test_ipalib/test_crud.py                                      |  240 
 tests/test_ipalib/test_errors.py                                    |  374 
 tests/test_ipalib/test_frontend.py                                  | 1188 
 tests/test_ipalib/test_messages.py                                  |   89 
 tests/test_ipalib/test_output.py                                    |   89 
 tests/test_ipalib/test_parameters.py                                | 1533 -
 tests/test_ipalib/test_plugable.py                                  |  516 
 tests/test_ipalib/test_rpc.py                                       |  244 
 tests/test_ipalib/test_text.py                                      |  334 
 tests/test_ipalib/test_util.py                                      |   26 
 tests/test_ipalib/test_x509.py                                      |  139 
 tests/test_ipapython/__init__.py                                    |   22 
 tests/test_ipapython/test_cookie.py                                 |  478 
 tests/test_ipapython/test_dn.py                                     | 1937 -
 tests/test_ipapython/test_ipautil.py                                |   69 
 tests/test_ipapython/test_keyring.py                                |  147 
 tests/test_ipapython/test_ssh.py                                    |   76 
 tests/test_ipaserver/__init__.py                                    |   22 
 tests/test_ipaserver/httptest.py                                    |   52 
 tests/test_ipaserver/install/test_adtrustinstance.py                |   59 
 tests/test_ipaserver/test_changepw.py                               |  107 
 tests/test_ipaserver/test_ldap.py                                   |  259 
 tests/test_ipaserver/test_rpcserver.py                              |  247 
 tests/test_pkcs10/__init__.py                                       |   22 
 tests/test_pkcs10/test0.csr                                         |   12 
 tests/test_pkcs10/test1.csr                                         |   13 
 tests/test_pkcs10/test2.csr                                         |   15 
 tests/test_pkcs10/test3.csr                                         |    3 
 tests/test_pkcs10/test4.csr                                         |    4 
 tests/test_pkcs10/test5.csr                                         |   20 
 tests/test_pkcs10/test_pkcs10.py                                    |  124 
 tests/test_util.py                                                  |  367 
 tests/test_xmlrpc/__init__.py                                       |   22 
 tests/test_xmlrpc/objectclasses.py                                  |  163 
 tests/test_xmlrpc/test_attr.py                                      |  562 
 tests/test_xmlrpc/test_automember_plugin.py                         | 1095 
 tests/test_xmlrpc/test_automount_plugin.py                          |  582 
 tests/test_xmlrpc/test_baseldap_plugin.py                           |  159 
 tests/test_xmlrpc/test_batch_plugin.py                              |  232 
 tests/test_xmlrpc/test_cert_plugin.py                               |  454 
 tests/test_xmlrpc/test_config_plugin.py                             |  121 
 tests/test_xmlrpc/test_delegation_plugin.py                         |  300 
 tests/test_xmlrpc/test_dns_plugin.py                                | 1511 -
 tests/test_xmlrpc/test_dns_realmdomains_integration.py              |  168 
 tests/test_xmlrpc/test_external_members.py                          |  160 
 tests/test_xmlrpc/test_group_plugin.py                              | 1046 
 tests/test_xmlrpc/test_hbac_plugin.py                               |  497 
 tests/test_xmlrpc/test_hbacsvcgroup_plugin.py                       |  256 
 tests/test_xmlrpc/test_hbactest_plugin.py                           |  217 
 tests/test_xmlrpc/test_host_plugin.py                               |  939 
 tests/test_xmlrpc/test_hostgroup_plugin.py                          |  313 
 tests/test_xmlrpc/test_krbtpolicy.py                                |  150 
 tests/test_xmlrpc/test_nesting.py                                   |  797 
 tests/test_xmlrpc/test_netgroup_plugin.py                           | 1361 
 tests/test_xmlrpc/test_passwd_plugin.py                             |   69 
 tests/test_xmlrpc/test_permission_plugin.py                         |  972 
 tests/test_xmlrpc/test_ping_plugin.py                               |   53 
 tests/test_xmlrpc/test_privilege_plugin.py                          |  412 
 tests/test_xmlrpc/test_pwpolicy_plugin.py                           |  244 
 tests/test_xmlrpc/test_range_plugin.py                              |  536 
 tests/test_xmlrpc/test_realmdomains_plugin.py                       |  164 
 tests/test_xmlrpc/test_replace.py                                   |  236 
 tests/test_xmlrpc/test_role_plugin.py                               |  625 
 tests/test_xmlrpc/test_selfservice_plugin.py                        |  290 
 tests/test_xmlrpc/test_selinuxusermap_plugin.py                     |  934 
 tests/test_xmlrpc/test_service_plugin.py                            |  632 
 tests/test_xmlrpc/test_sudocmd_plugin.py                            |  327 
 tests/test_xmlrpc/test_sudocmdgroup_plugin.py                       |  693 
 tests/test_xmlrpc/test_sudorule_plugin.py                           |  781 
 tests/test_xmlrpc/test_trust_plugin.py                              |  159 
 tests/test_xmlrpc/test_user_plugin.py                               | 1837 -
 tests/test_xmlrpc/xmlrpc_test.py                                    |  329 
 tests/util.py                                                       |  637 
 util/ipa_pwd.h                                                      |   11 
 util/ipa_pwd_ntlm.c                                                 |  210 
 625 files changed, 54414 insertions(+), 64870 deletions(-)

New commits:
commit 8a339a33ceb83b2e6438ab8df9b80e7064a4929f
Author: Timo Aaltonen <tjaalton at ubuntu.com>
Date:   Thu Nov 7 12:11:47 2013 +0200

    bump the version

diff --git a/debian/changelog b/debian/changelog
index 267134c..0904bec 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,4 +1,4 @@
-freeipa (3.3.1-1) UNRELEASED; urgency=low
+freeipa (3.3.3-1) UNRELEASED; urgency=low
 
   [ Michele Baldessari ]
   * Initial release (Closes: #12345)

commit d261cc751efc7841ef720ceedf0abe07e6f211f6
Author: Martin Kosek <mkosek at redhat.com>
Date:   Fri Nov 1 16:31:42 2013 +0100

    Become IPA 3.3.3

diff --git a/VERSION b/VERSION
index a20d8bb..2e9a774 100644
--- a/VERSION
+++ b/VERSION
@@ -20,7 +20,7 @@
 ########################################################
 IPA_VERSION_MAJOR=3
 IPA_VERSION_MINOR=3
-IPA_VERSION_RELEASE=2
+IPA_VERSION_RELEASE=3
 
 ########################################################
 # For 'pre' releases the version will be               #

commit ddfc34f4bf8a0d5a018481f3662523f95beddd7a
Author: Tomas Babej <tbabej at redhat.com>
Date:   Fri Nov 1 13:59:16 2013 +0100

    ipatests: test_trust: use domain name instead of realm for user lookups

diff --git a/ipatests/test_integration/test_trust.py b/ipatests/test_integration/test_trust.py
index c516730..68fc028 100644
--- a/ipatests/test_integration/test_trust.py
+++ b/ipatests/test_integration/test_trust.py
@@ -86,7 +86,8 @@ class TestBasicADTrust(ADTrustBase):
     def test_user_gid_uid_resolution_in_nonposix_trust(self):
         """Check that user has SID-generated UID"""
 
-        testuser = 'testuser@%s' % self.ad.domain.realm
+        # Using domain name since it is lowercased realm name for AD domains
+        testuser = 'testuser@%s' % self.ad.domain.name
         result = self.master.run_command(['getent', 'passwd', testuser])
 
         # This regex checks that Test User does not have UID 10042 nor belongs
@@ -124,7 +125,8 @@ class TestPosixADTrust(ADTrustBase):
     def test_user_uid_gid_resolution_in_posix_trust(self):
         # Check that user has AD-defined UID
 
-        testuser = 'testuser@%s' % self.ad.domain.realm
+        # Using domain name since it is lowercased realm name for AD domains
+        testuser = 'testuser@%s' % self.ad.domain.name
         result = self.master.run_command(['getent', 'passwd', testuser])
 
         testuser_stdout = "testuser@%s:*:10042:10047:"\
@@ -136,7 +138,8 @@ class TestPosixADTrust(ADTrustBase):
     def test_user_without_posix_attributes_not_visible(self):
         # Check that user has AD-defined UID
 
-        nonposixuser = 'nonposixuser@%s' % self.ad.domain.realm
+        # Using domain name since it is lowercased realm name for AD domains
+        nonposixuser = 'nonposixuser@%s' % self.ad.domain.name
         result = self.master.run_command(['getent', 'passwd', nonposixuser],
                                          raiseonerr=False)
 

commit 13a0f8694c55114f5ff224aa69bc28492419ebb1
Author: Tomas Babej <tbabej at redhat.com>
Date:   Fri Nov 1 13:57:18 2013 +0100

    ipatests: Add integration tests for legacy clients
    
    Part of: https://fedorahosted.org/freeipa/ticket/3833

diff --git a/ipatests/test_integration/test_legacy_clients.py b/ipatests/test_integration/test_legacy_clients.py
new file mode 100644
index 0000000..72b7ff4
--- /dev/null
+++ b/ipatests/test_integration/test_legacy_clients.py
@@ -0,0 +1,261 @@
+# Authors:
+#   Tomas Babej <tbabej at redhat.com>
+#
+# Copyright (C) 2013  Red Hat
+# see file 'COPYING' for use and warranty information
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+import os
+import re
+
+import nose
+
+from ipatests.test_integration import tasks
+
+# importing test_trust under different name to avoid nose executing the test
+# base class imported from this module
+from ipatests.test_integration import test_trust as trust_tests
+
+
+class BaseTestLegacyClient(trust_tests.TestEnforcedPosixADTrust):
+    """
+    Tests legacy client support.
+    """
+
+    advice_id = None
+    backup_files = ['/etc/sysconfig/authconfig',
+                    '/etc/pam.d',
+                    '/etc/openldap/cacerts',
+                    '/etc/openldap/ldap.conf',
+                    '/etc/nsswitch.conf',
+                    '/etc/sssd/sssd.conf']
+
+    @classmethod
+    def setup_class(cls):
+        super(BaseTestLegacyClient, cls).setup_class()
+        cls.ad = cls.ad_domains[0].ads[0]
+
+        cls.legacy_client = cls.host_by_role(cls.required_extra_roles[0])
+        tasks.apply_common_fixes(cls.legacy_client)
+
+        for f in cls.backup_files:
+            tasks.backup_file(cls.legacy_client, f)
+
+    def test_remove_trust_with_posix_attributes(self):
+        pass
+
+    def test_apply_advice(self):
+        # Obtain the advice from the server
+        tasks.kinit_admin(self.master)
+        result = self.master.run_command(['ipa-advise', self.advice_id])
+        advice = result.stdout_text
+
+        # Apply the advice on the legacy client
+        advice_path = os.path.join(self.legacy_client.config.test_dir,
+                                   'advice.sh')
+        self.legacy_client.put_file_contents(advice_path, advice)
+        result = self.legacy_client.run_command(['bash', '-x', '-e',
+                                                 advice_path])
+
+        # Restart SSHD to load new PAM configuration
+        self.legacy_client.run_command(['/sbin/service', 'sshd', 'restart'])
+
+    def clear_sssd_caches(self):
+        tasks.clear_sssd_cache(self.master)
+        tasks.clear_sssd_cache(self.legacy_client)
+
+    def test_getent_ipa_user(self):
+        self.clear_sssd_caches()
+        result = self.legacy_client.run_command(['getent', 'passwd', 'admin'])
+
+        admin_regex = "^admin:\*:(\d+):(\d+):"\
+                      "Administrator:/home/admin:/bin/bash$"
+
+        assert re.search(admin_regex, result.stdout_text)
+
+    def test_getent_ipa_group(self):
+        self.clear_sssd_caches()
+        result = self.legacy_client.run_command(['getent', 'group', 'admins'])
+
+        admin_group_regex = "^admins:\*:(\d+):admin"
+
+        assert re.search(admin_group_regex, result.stdout_text)
+
+    def test_id_ipa_user(self):
+        self.clear_sssd_caches()
+        result = self.legacy_client.run_command(['id', 'admin'])
+
+        uid_regex = "uid=(\d+)\(admin\)"
+        gid_regex = "gid=(\d+)\(admins\)"
+        groups_regex = "groups=(\d+)\(admins\)"
+
+        assert re.search(uid_regex, result.stdout_text)
+        assert re.search(gid_regex, result.stdout_text)
+        assert re.search(groups_regex, result.stdout_text)
+
+    def test_getent_ad_user(self):
+        self.clear_sssd_caches()
+        testuser = 'testuser@%s' % self.ad.domain.name
+        result = self.legacy_client.run_command(['getent', 'passwd', testuser])
+
+        testuser_stdout = "testuser@%s:*:10042:10047:"\
+                          "Test User:/home/testuser:/bin/sh"\
+                          % self.ad.domain.name
+
+        assert testuser_stdout in result.stdout_text
+
+    def test_getent_ad_group(self):
+        self.clear_sssd_caches()
+        testgroup = 'test group@%s' % self.ad.domain.name
+        result = self.legacy_client.run_command(['getent', 'group', testgroup])
+
+        testgroup_stdout = "%s:\*:10047:" % testgroup
+        assert re.search(testgroup_stdout, result.stdout_text)
+
+    def test_id_ad_user(self):
+        self.clear_sssd_caches()
+        testuser = 'testuser@%s' % self.ad.domain.name
+        testgroup = 'test group@%s' % self.ad.domain.name
+
+        result = self.legacy_client.run_command(['id', testuser])
+
+        uid_regex = "uid=10042\(%s\)" % testuser
+        gid_regex = "gid=10047\(%s\)" % testgroup
+        groups_regex = "groups=10047\(%s\)" % testgroup
+
+        assert re.search(uid_regex, result.stdout_text)
+        assert re.search(gid_regex, result.stdout_text)
+        assert re.search(groups_regex, result.stdout_text)
+
+    def test_login_ipa_user(self):
+        if not self.master.transport.file_exists('/usr/bin/sshpass'):
+            raise nose.SkipTest('Package sshpass not available on %s'
+                                 % self.master.hostname)
+
+        result = self.master.run_command(
+            'sshpass -p %s '
+            'ssh '
+            '-o StrictHostKeyChecking=no '
+            '-l admin '
+            '%s '
+            '"echo test"' %
+            (self.legacy_client.config.admin_password,
+             self.legacy_client.external_hostname))
+
+        assert "test" in result.stdout_text
+
+    def test_login_ad_user(self):
+        if not self.master.transport.file_exists('/usr/bin/sshpass'):
+            raise nose.SkipTest('Package sshpass not available on %s'
+                                 % self.master.hostname)
+
+        testuser = 'testuser@%s' % self.ad.domain.name
+        result = self.master.run_command(
+            'sshpass -p Secret123 '
+            'ssh '
+            '-o StrictHostKeyChecking=no '
+            '-l %s '
+            '%s '
+            '"echo test"' %
+             (testuser, self.legacy_client.external_hostname))
+
+        assert "test" in result.stdout_text
+
+    def test_login_disabled_ipa_user(self):
+        if not self.master.transport.file_exists('/usr/bin/sshpass'):
+            raise nose.SkipTest('Package sshpass not available on %s'
+                                 % self.master.hostname)
+
+        self.clear_sssd_caches()
+
+        result = self.master.run_command(
+            'sshpass -p %s '
+            'ssh '
+            '-o StrictHostKeyChecking=no '
+            '-l disabledipauser '
+            '%s '
+            '"echo test"'
+            % (self.legacy_client.config.admin_password,
+               self.legacy_client.external_hostname),
+            raiseonerr=False)
+
+        assert result.returncode != 0
+
+    def test_login_disabled_ad_user(self):
+        if not self.master.transport.file_exists('/usr/bin/sshpass'):
+            raise nose.SkipTest('Package sshpass not available on %s'
+                                 % self.master.hostname)
+
+        testuser = 'disabledaduser@%s' % self.ad.domain.name
+        result = self.master.run_command(
+            'sshpass -p Secret123 '
+            'ssh '
+            '-o StrictHostKeyChecking=no '
+            '-l %s '
+            '%s '
+            '"echo test"' %
+            (testuser, self.legacy_client.external_hostname),
+            raiseonerr=False)
+
+        assert result.returncode != 0
+
+    @classmethod
+    def install(cls):
+        super(BaseTestLegacyClient, cls).install()
+
+        password_confirmation = (
+            cls.master.config.admin_password +
+            '\n' +
+            cls.master.config.admin_password
+            )
+
+        cls.master.run_command(['ipa', 'user-add', 'disabledipauser',
+                                        '--first', 'disabled',
+                                        '--last', 'ipauser',
+                                        '--password'],
+                                 stdin_text=password_confirmation)
+
+        cls.master.run_command(['ipa', 'user-disable', 'disabledipauser'])
+
+    @classmethod
+    def uninstall(cls):
+        cls.master.run_command(['ipa', 'user-del', 'disabledipauser'],
+                                raiseonerr=False)
+        tasks.unapply_fixes(cls.legacy_client)
+        super(BaseTestLegacyClient, cls).uninstall()
+
+
+class TestLegacySSSDBefore19RedHat(BaseTestLegacyClient):
+
+    advice_id = 'config-redhat-sssd-before-1-9'
+    required_extra_roles = ['legacy_client_sssd_redhat']
+
+
+class TestLegacyNssPamLdapdRedHat(BaseTestLegacyClient):
+
+    advice_id = 'config-redhat-nss-pam-ldapd'
+    required_extra_roles = ['legacy_client_nss_pam_ldapd_redhat']
+
+    def clear_sssd_caches(self):
+        tasks.clear_sssd_cache(self.master)
+
+
+class TestLegacyNssLdapRedHat(BaseTestLegacyClient):
+
+    advice_id = 'config-redhat-nss-ldap'
+    required_extra_roles = ['legacy_client_nss_ldap_redhat']
+
+    def clear_sssd_caches(self):
+        tasks.clear_sssd_cache(self.master)

commit 33ea1496572aa2f8545b853cc2b3bb4e3d5cc967
Author: Tomas Babej <tbabej at redhat.com>
Date:   Wed Oct 30 10:08:08 2013 +0100

    ipatests: Use command -v instead of which in legacy client advice
    
    Part of: https://fedorahosted.org/freeipa/ticket/3833

diff --git a/ipaserver/advise/plugins/legacy_clients.py b/ipaserver/advise/plugins/legacy_clients.py
index 1e076bf..6d17f7e 100644
--- a/ipaserver/advise/plugins/legacy_clients.py
+++ b/ipaserver/advise/plugins/legacy_clients.py
@@ -52,7 +52,7 @@ class config_base_legacy_client(Advice):
                          '/etc/openldap/cacerts/ipa.crt\n' % api.env.host)
 
         self.log.comment('Generate hashes for the openldap library')
-        self.log.command('which cacertdir_rehash')
+        self.log.command('command -v cacertdir_rehash')



More information about the Pkg-freeipa-devel mailing list