[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