2cf7c7b client: add support for pre-schema servers

Authored and Committed by jcholast 7 years ago
198 files changed. 139695 lines added. 105 lines removed.
freeipa.spec.in
file modified
+3 -0
ipaclient/frontend.py
file modified
+106 -0
ipaclient/remote_plugins/2_114/__init__.py
file added
+15
ipaclient/remote_plugins/2_114/aci.py
file added
+812
ipaclient/remote_plugins/2_114/automember.py
file added
+827
ipaclient/remote_plugins/2_114/automount.py
file added
+1228
ipaclient/remote_plugins/2_114/batch.py
file added
+71
ipaclient/remote_plugins/2_114/cert.py
file added
+376
ipaclient/remote_plugins/2_114/config.py
file added
+408
ipaclient/remote_plugins/2_114/delegation.py
file added
+383
ipaclient/remote_plugins/2_114/dns.py
file added
+5373
ipaclient/remote_plugins/2_114/group.py
file added
+912
ipaclient/remote_plugins/2_114/hbacrule.py
file added
+1305
ipaclient/remote_plugins/2_114/hbacsvc.py
file added
+413
ipaclient/remote_plugins/2_114/hbacsvcgroup.py
file added
+528
ipaclient/remote_plugins/2_114/hbactest.py
file added
+284
ipaclient/remote_plugins/2_114/host.py
file added
+1556
ipaclient/remote_plugins/2_114/hostgroup.py
file added
+709
ipaclient/remote_plugins/2_114/idrange.py
file added
+620
ipaclient/remote_plugins/2_114/idviews.py
file added
+1411
ipaclient/remote_plugins/2_114/internal.py
file added
+92
ipaclient/remote_plugins/2_114/join.py
file added
+64
ipaclient/remote_plugins/2_114/krbtpolicy.py
file added
+266
ipaclient/remote_plugins/2_114/migration.py
file added
+302
ipaclient/remote_plugins/2_114/misc.py
file added
+113
ipaclient/remote_plugins/2_114/netgroup.py
file added
+865
ipaclient/remote_plugins/2_114/otpconfig.py
file added
+206
ipaclient/remote_plugins/2_114/otptoken.py
file added
+893
ipaclient/remote_plugins/2_114/otptoken_yubikey.py
file added
+33
ipaclient/remote_plugins/2_114/passwd.py
file added
+93
ipaclient/remote_plugins/2_114/permission.py
file added
+1045
ipaclient/remote_plugins/2_114/ping.py
file added
+62
ipaclient/remote_plugins/2_114/pkinit.py
file added
+63
ipaclient/remote_plugins/2_114/privilege.py
file added
+656
ipaclient/remote_plugins/2_114/pwpolicy.py
file added
+937
ipaclient/remote_plugins/2_114/radiusproxy.py
file added
+521
ipaclient/remote_plugins/2_114/realmdomains.py
file added
+195
ipaclient/remote_plugins/2_114/role.py
file added
+758
ipaclient/remote_plugins/2_114/selfservice.py
file added
+338
ipaclient/remote_plugins/2_114/selinuxusermap.py
file added
+905
ipaclient/remote_plugins/2_114/service.py
file added
+1100
ipaclient/remote_plugins/2_114/session.py
file added
+626
ipaclient/remote_plugins/2_114/sudocmd.py
file added
+394
ipaclient/remote_plugins/2_114/sudocmdgroup.py
file added
+540
ipaclient/remote_plugins/2_114/sudorule.py
file added
+1774
ipaclient/remote_plugins/2_114/trust.py
file added
+1250
ipaclient/remote_plugins/2_114/user.py
file added
+1623
ipaclient/remote_plugins/2_156/__init__.py
file added
+15
ipaclient/remote_plugins/2_156/aci.py
file added
+812
ipaclient/remote_plugins/2_156/automember.py
file added
+827
ipaclient/remote_plugins/2_156/automount.py
file added
+1228
ipaclient/remote_plugins/2_156/batch.py
file added
+71
ipaclient/remote_plugins/2_156/caacl.py
file added
+1155
ipaclient/remote_plugins/2_156/cert.py
file added
+382
ipaclient/remote_plugins/2_156/certprofile.py
file added
+431
ipaclient/remote_plugins/2_156/config.py
file added
+408
ipaclient/remote_plugins/2_156/delegation.py
file added
+383
ipaclient/remote_plugins/2_156/dns.py
file added
+5148
ipaclient/remote_plugins/2_156/domainlevel.py
file added
+64
ipaclient/remote_plugins/2_156/group.py
file added
+912
ipaclient/remote_plugins/2_156/hbacrule.py
file added
+1305
ipaclient/remote_plugins/2_156/hbacsvc.py
file added
+413
ipaclient/remote_plugins/2_156/hbacsvcgroup.py
file added
+528
ipaclient/remote_plugins/2_156/hbactest.py
file added
+284
ipaclient/remote_plugins/2_156/host.py
file added
+1680
ipaclient/remote_plugins/2_156/hostgroup.py
file added
+709
ipaclient/remote_plugins/2_156/idrange.py
file added
+639
ipaclient/remote_plugins/2_156/idviews.py
file added
+1491
ipaclient/remote_plugins/2_156/internal.py
file added
+92
ipaclient/remote_plugins/2_156/join.py
file added
+64
ipaclient/remote_plugins/2_156/krbtpolicy.py
file added
+266
ipaclient/remote_plugins/2_156/migration.py
file added
+319
ipaclient/remote_plugins/2_156/misc.py
file added
+113
ipaclient/remote_plugins/2_156/netgroup.py
file added
+865
ipaclient/remote_plugins/2_156/otpconfig.py
file added
+206
ipaclient/remote_plugins/2_156/otptoken.py
file added
+893
ipaclient/remote_plugins/2_156/otptoken_yubikey.py
file added
+33
ipaclient/remote_plugins/2_156/passwd.py
file added
+93
ipaclient/remote_plugins/2_156/permission.py
file added
+1099
ipaclient/remote_plugins/2_156/ping.py
file added
+62
ipaclient/remote_plugins/2_156/pkinit.py
file added
+63
ipaclient/remote_plugins/2_156/privilege.py
file added
+656
ipaclient/remote_plugins/2_156/pwpolicy.py
file added
+937
ipaclient/remote_plugins/2_156/radiusproxy.py
file added
+521
ipaclient/remote_plugins/2_156/realmdomains.py
file added
+195
ipaclient/remote_plugins/2_156/role.py
file added
+758
ipaclient/remote_plugins/2_156/selfservice.py
file added
+338
ipaclient/remote_plugins/2_156/selinuxusermap.py
file added
+905
ipaclient/remote_plugins/2_156/server.py
file added
+246
ipaclient/remote_plugins/2_156/service.py
file added
+1225
ipaclient/remote_plugins/2_156/servicedelegation.py
file added
+907
ipaclient/remote_plugins/2_156/session.py
file added
+34
ipaclient/remote_plugins/2_156/stageuser.py
file added
+1492
ipaclient/remote_plugins/2_156/sudocmd.py
file added
+394
ipaclient/remote_plugins/2_156/sudocmdgroup.py
file added
+540
ipaclient/remote_plugins/2_156/sudorule.py
file added
+1774
ipaclient/remote_plugins/2_156/topology.py
file added
+1026
ipaclient/remote_plugins/2_156/trust.py
file added
+1264
ipaclient/remote_plugins/2_156/user.py
file added
+1869
ipaclient/remote_plugins/2_156/vault.py
file added
+1680
ipaclient/remote_plugins/2_164/__init__.py
file added
+15
ipaclient/remote_plugins/2_164/aci.py
file added
+812
ipaclient/remote_plugins/2_164/automember.py
file added
+827
ipaclient/remote_plugins/2_164/automount.py
file added
+1228
ipaclient/remote_plugins/2_164/batch.py
file added
+71
ipaclient/remote_plugins/2_164/caacl.py
file added
+1155
ipaclient/remote_plugins/2_164/cert.py
file added
+382
ipaclient/remote_plugins/2_164/certprofile.py
file added
+431
ipaclient/remote_plugins/2_164/config.py
file added
+408
ipaclient/remote_plugins/2_164/delegation.py
file added
+383
ipaclient/remote_plugins/2_164/dns.py
file added
+5167
ipaclient/remote_plugins/2_164/domainlevel.py
file added
+60
ipaclient/remote_plugins/2_164/group.py
file added
+912
ipaclient/remote_plugins/2_164/hbacrule.py
file added
+1305
ipaclient/remote_plugins/2_164/hbacsvc.py
file added
+413
ipaclient/remote_plugins/2_164/hbacsvcgroup.py
file added
+528
ipaclient/remote_plugins/2_164/hbactest.py
file added
+284
ipaclient/remote_plugins/2_164/host.py
file added
+1680
ipaclient/remote_plugins/2_164/hostgroup.py
file added
+709
ipaclient/remote_plugins/2_164/idrange.py
file added
+639
ipaclient/remote_plugins/2_164/idviews.py
file added
+1491
ipaclient/remote_plugins/2_164/internal.py
file added
+92
ipaclient/remote_plugins/2_164/join.py
file added
+62
ipaclient/remote_plugins/2_164/krbtpolicy.py
file added
+266
ipaclient/remote_plugins/2_164/migration.py
file added
+319
ipaclient/remote_plugins/2_164/misc.py
file added
+113
ipaclient/remote_plugins/2_164/netgroup.py
file added
+865
ipaclient/remote_plugins/2_164/otpconfig.py
file added
+206
ipaclient/remote_plugins/2_164/otptoken.py
file added
+893
ipaclient/remote_plugins/2_164/otptoken_yubikey.py
file added
+33
ipaclient/remote_plugins/2_164/passwd.py
file added
+93
ipaclient/remote_plugins/2_164/permission.py
file added
+1099
ipaclient/remote_plugins/2_164/ping.py
file added
+62
ipaclient/remote_plugins/2_164/pkinit.py
file added
+63
ipaclient/remote_plugins/2_164/privilege.py
file added
+656
ipaclient/remote_plugins/2_164/pwpolicy.py
file added
+937
ipaclient/remote_plugins/2_164/radiusproxy.py
file added
+521
ipaclient/remote_plugins/2_164/realmdomains.py
file added
+195
ipaclient/remote_plugins/2_164/role.py
file added
+758
ipaclient/remote_plugins/2_164/selfservice.py
file added
+338
ipaclient/remote_plugins/2_164/selinuxusermap.py
file added
+905
ipaclient/remote_plugins/2_164/server.py
file added
+317
ipaclient/remote_plugins/2_164/service.py
file added
+1225
ipaclient/remote_plugins/2_164/servicedelegation.py
file added
+907
ipaclient/remote_plugins/2_164/session.py
file added
+34
ipaclient/remote_plugins/2_164/stageuser.py
file added
+1616
ipaclient/remote_plugins/2_164/sudocmd.py
file added
+394
ipaclient/remote_plugins/2_164/sudocmdgroup.py
file added
+540
ipaclient/remote_plugins/2_164/sudorule.py
file added
+1774
ipaclient/remote_plugins/2_164/topology.py
file added
+1055
ipaclient/remote_plugins/2_164/trust.py
file added
+1264
ipaclient/remote_plugins/2_164/user.py
file added
+1993
ipaclient/remote_plugins/2_164/vault.py
file added
+1680
ipaclient/remote_plugins/2_49/__init__.py
file added
+15
ipaclient/remote_plugins/2_49/aci.py
file added
+811
ipaclient/remote_plugins/2_49/automember.py
file added
+758
ipaclient/remote_plugins/2_49/automount.py
file added
+1225
ipaclient/remote_plugins/2_49/batch.py
file added
+69
ipaclient/remote_plugins/2_49/cert.py
file added
+209
ipaclient/remote_plugins/2_49/config.py
file added
+394
ipaclient/remote_plugins/2_49/delegation.py
file added
+384
ipaclient/remote_plugins/2_49/dns.py
file added
+5063
ipaclient/remote_plugins/2_49/entitle.py
file added
+383
ipaclient/remote_plugins/2_49/group.py
file added
+854
ipaclient/remote_plugins/2_49/hbacrule.py
file added
+1198
ipaclient/remote_plugins/2_49/hbacsvc.py
file added
+390
ipaclient/remote_plugins/2_49/hbacsvcgroup.py
file added
+493
ipaclient/remote_plugins/2_49/hbactest.py
file added
+213
ipaclient/remote_plugins/2_49/host.py
file added
+1030
ipaclient/remote_plugins/2_49/hostgroup.py
file added
+670
ipaclient/remote_plugins/2_49/idrange.py
file added
+609
ipaclient/remote_plugins/2_49/internal.py
file added
+90
ipaclient/remote_plugins/2_49/join.py
file added
+64
ipaclient/remote_plugins/2_49/krbtpolicy.py
file added
+269
ipaclient/remote_plugins/2_49/migration.py
file added
+295
ipaclient/remote_plugins/2_49/misc.py
file added
+113
ipaclient/remote_plugins/2_49/netgroup.py
file added
+826
ipaclient/remote_plugins/2_49/passwd.py
file added
+86
ipaclient/remote_plugins/2_49/permission.py
file added
+751
ipaclient/remote_plugins/2_49/ping.py
file added
+60
ipaclient/remote_plugins/2_49/pkinit.py
file added
+61
ipaclient/remote_plugins/2_49/privilege.py
file added
+603
ipaclient/remote_plugins/2_49/pwpolicy.py
file added
+947
ipaclient/remote_plugins/2_49/role.py
file added
+682
ipaclient/remote_plugins/2_49/selfservice.py
file added
+337
ipaclient/remote_plugins/2_49/selinuxusermap.py
file added
+852
ipaclient/remote_plugins/2_49/service.py
file added
+621
ipaclient/remote_plugins/2_49/session.py
file added
+624
ipaclient/remote_plugins/2_49/sudocmd.py
file added
+371
ipaclient/remote_plugins/2_49/sudocmdgroup.py
file added
+501
ipaclient/remote_plugins/2_49/sudorule.py
file added
+1561
ipaclient/remote_plugins/2_49/trust.py
file added
+685
ipaclient/remote_plugins/2_49/user.py
file added
+1372
ipaclient/remote_plugins/__init__.py
file modified
+11 -1
ipaclient/remote_plugins/compat.py
file added
+76
ipaclient/remote_plugins/schema.py
file modified
+18 -102
ipaclient/setup.py.in
file modified
+4 -0
ipalib/frontend.py
file modified
+4 -2
    client: add support for pre-schema servers
    
    Bundle remote plugin interface definitions for servers which lack API
    schema support. These server API versions are included:
    * 2.49: IPA 3.1.0 on RHEL/CentOS 6.5+,
    * 2.114: IPA 4.1.4 on Fedora 22,
    * 2.156: IPA 4.2.0 on RHEL/CentOS 7.2 and IPA 4.2.4 on Fedora 23,
    * 2.164: IPA 4.3.1 on Fedora 23.
    
    For servers with other API versions, the closest lower API version is used.
    
    https://fedorahosted.org/freeipa/ticket/4739
    
    Reviewed-By: David Kupka <dkupka@redhat.com>
    
        
file modified
+3 -0
file modified
+106 -0
file modified
+4 -0
file modified
+4 -2