This is an automated email from the git hooks/post-receive script.
firstyear pushed a change to branch master
in repository 389-ds-base.
from 22e54fa Bump version to 1.4.0.1
new 4929d34 Add README file
new bf919d1 Initial commit with DSModuleProxy.
new 2591bd6 Ticket ticket47566 - Initial import of DSadmin into 389-test repos
new 943ff78 Ticket 47568 - Rename DSAdmin class
new 3344b43 Ticket 47578: CI tests: removal of 'sudo' and absolute path
in lib389
new b5294b4 Ticket 47584: CI tests: add backup/restore of an instance
new deeb34e Ticket 47590: CI tests: add/split functions around replication
new 31f875c do not print ERROR message every time creating an instance
new 89e3255 need time and datetime - add str method for RUV to format RUV in a
readable format
new ff53196 cannot modify passed in args - make a deepcopy to avoid side
effects
new f52aeb5 added agreement stop and restart methods
new 1de8c2f need to set correct replica type
new 13cf56f add convenience agreement_dn method to get a single replication
agreement dn
new e47d700 file did not end with newline
new 016b011 move stop and restart to agreement.pause and agreement.unpause
new a6312f4 ignore patch files
new cf14d5e Ticket 47595 - fail to detect/reinit already existing
instance/backup
new ab718da Change enableReplication/Replica.add interface to use role. + error
handling with exception
new 764acac Ticket 47625 - CI lib389: DirSrv not conform to the design
new 91d1612 need package name in exception
new a486d01 add changelog config method
new 6b4e043 fix deprecated repl args in dirsrv class - use default timeout of
120
new 13dd2b6 Ticket 47635: MT/Backend/Suffix to be conform with the design
new e9eff97 Fix for running on RPM (not -- prefix)
new eb2e176 Make the backup (instance) directory readable by anybody
new 8808f1a Ticket 47652 - replica add fails: MT.list return a list not an
entry
new c412ea6 Ticket 47600 : Replica/Agreement/Changelog not conform to the
design
new b28d8b4 Ticket 47671 - CI lib389: allow to open a DirSrv without having to
create the instance
new ef1fd03 Ticket #47648 lib389 - add schema classes, methods
new fbc9b86 Ticket 47695 - Add plugins/tasks/Index
new fc73eec Add all the plugin names to the constants file
new b98d694 Ticket 47819 - Add the new precise tombstone purging config
attribute
new fa2361f Ticket 47845 - Add backup/restore/fixup tombstone tasks to lib389
new 387ea34 Ticket 47851 - Add function to retrieve dirsrvtests data directory
new 8836661 Ticket 47845 - add stripcsn option to tombstone fixup task
new 523e1a8 Ticket 47851 - Need to retrieve tmp directory path
new 9974af9 Ticket 47855 - Add function to clear tmp directory
new e6e0679 Ticket 47848 : Add support for setuptools.
new cb07ce9 start/stop may hang indefinitely (like SSL init fails)
new 8681a0a Ticket 47691 - using lib389 with RPMs
new 0be6d3e Bug Description: Disable plugins had a copy and paste error that
prevented plugins from actaully being disabled.
new 550f106 Ticket 47990 - Add "upgrade" function to lib389
new 5bae773 Ticket 47990 - Add check for ".removed" instances when
doing an upgrade
new a994df4 Ticket 48000 - replica agreement pause/resume should have a short
sleep
new b9c4e54 Ticket 48004 - Fix various issues
new 19d732e Ticket 48000 - Repl agmts need more time to stop
new 3a4be47 Ticket 48020 - lib389 - need to reset args_instance with every
DirSrv init
new 2e0ea91 Ticket 48023 - create function to test replication between servers
new 24cb7a8 Ticket 48022 - lib389 - Add all the server tasks
new 089d549 Ticket 48028 - lib389 - add valgrind functions
new eb13f51 Ticket 48028 - add valgrind wrapper for ns-slapd
new e3ab42f Ticket 48029 - Add missing replication related functions
new 1fab168 Fix string formating error
new 8813497 Add check for the new "stress" directory for
"getDir()", and added a new function to open a new connection to the server
new 2bca12a Ticket 48238 - Add objectclass and attribute type query mechanisms
new b9c441c Ticket 48236 - Add get effective rights helper to lib389
new 2c9fcdd Add the package plugin dir to the DirvSrv object
new 9a08654 Ticket 48237 - Add lib389 helper to enable and disable logging
services.
new 210573b Ticket 48239 - Fix for prefix allocation of un-initialised dirsrv
objects
new b83fddf Add broooker function to set access log buffering on or off
new a274ac8 Ticket 47848 - Add new function to create ldif files
new 662031a From: William Brown <wililam(a)adelaide.edu.au> Date: Thu, 6 Aug
2015 10:11:25 +0930 Subject: [PATCH] Example of commandline tools implementation for
listing all attribute types and instances
new 5555519 Ticket 48247 - Change the default user to 'dirsrv'
new 4a3b5f3 Ticket #48252 - (lib389) adding get_bin_dir and dbscan
new 194e1db Reliability improvements to DS allocate functions
new bf3ca65 Ticket 48259 - Add aci parsing utilities to lib389
new 84acf5d Add dereference request control to lib389 for testing plugins.
new 70923e4 Ticket 48271 - Fix for self.prefix being none when SER_DEPLOYED_DIR
is none
https://fedorahosted.org/389/ticket/48271
new 48d76ac Ticket 48273 - Improve valgrind functions
new 03ef3aa Update requirements.txt
new 258c654 Ticket 48204 - update lib389 for python3
new 8a74b84 Fix various errors in the changelog module
new fcdf093 Ticket 48301 - add tox support
new b193435 Ticket 48303 - Fix lib389 broken tests - aci_parse_test
new 973b59a Ticket 48303 - Fix lib389 broken tests - agreement_test
new baefaad Ticket 48309 - Fix lib389 lib imports
new 4c6319c Ticket 48303 - Fix lib389 broken tests - backend_test
new 0521b02 Ticket 48308 - Add __eq__ and __ne__ to Entry to allow fast
comparison
https://fedorahosted.org/389/ticket/48308
new 5319f15 Ticket 48318 - Do not delete a changelog while disabling a
replication by suffix
new bbf5a4b Various fixes for REST API support
new 326a7ed Ticket 48319 Fix ldap.LDAPError exception processing
new 8d53976 Ticket 48322 - Allow reindex function to reindex all attributes
new 64b5a5b Ticket 48321 - Improve is_a_dn check to prevent mistakes with lib389
auth
https://fedorahosted.org/389/ticket/48321
new 34b4aec Ticket 48324 - fix boolean capitalisation (one line)
https://fedorahosted.org/389/ticket/48324
new de2ea20 Fixed pep8 errors in __init__.py, backend.py and mappingtee.py
new a528d51 Ticket 48329 - add matching rule functions to schema module
new 2c1739a Ticket 48303 - Fix lib389 broken tests
new 500c3a0 Ticket 48329 - Fix case-senstive scyheam comparisions
new 21b96f1 Ticket 48335 - Add SASL support to lib389
new 89ae28b Subject: [PATCH] Ticket 47840 - fix lib389 to use sbin scripts
https://fedorahosted.org/389/ticket/47840
new cdf22b0 Ticket 48343 - lib389 krb5 realm management
https://fedorahosted.org/389/ticket/48343
new 555744f Ticket 47840 - Fix regression
new 6391cf6 Ticket 48353 - Add Replication REST support to lib389
new 8c92fb3 Ticket 48340 - Add basic monitor support to lib389
https://fedorahosted.org/389/ticket/48340
new d021f3c Ticket 48246 - Adding license/copyright to lib389 files
new 966f804 Ticket 48361 - Expand 389ds monitoring capabilities
new 9ffcb15 Ticket 48360 - Refactor the delete agreement function
new e11c963 Ticket 48364 - Fix test failures
new 260adce Ticket 48358 - Prepare lib389 for Fedora Packaging
new a3cae49 beta
new 95f7e41 Ticket 48358 - Make Fedora packaging changes to the spec file
new 09f23e3 Ticket 58358 - Update spec file with pre-release versioning
new 8306862 Ticket 48371 - weaker host check on localhost.localdomain
new fe614b6 Ticket 48358 - Add new spec file
new be64c8d Remove deprecated spec file
new 52f1b1c Ticket 48390 - RFE Improvements to lib389 monitor features for
rest389
new b1d4ba3 Update monitor module to catch exceptions around searches, and to
include a DN in the returned representation
new 317bdd0 Ticket 48401 - lib389 Entry hasAttr returs dict instead of false
new 349c8a6 Ticket 48401 - Revert typecheck
new 1623ec3 Add missing dependencies for python-lib389
new 74596d0 Ticket 48408 - RFE escaped default suffix for tests
new c4c0336 Ticket 48415
new 06eb8be Ticket 48419 - getadminport() should not a be a static method
new bfea850 Ticket 48560 - Make verbose handling consistent
new 9439cd6 Ticket 48357 - clitools should standarise their args
new d5c5131 Ticket 48407 - Add test coverage module for lib389 repo
new 249947e Ticket 48661 - Agreement test suite fails at the test_changes case
new cbc8902 Ticket 48399 - Add helper makefile to lib389 to build and install
new e07e489 Ticket 48751 - Improve lib389 ldapi support
new b29236c Ticket 48750 - Clean up logging to improve command experience
new cc8ab6e Ticket 48765 - Change default ports for standalone topology
new ef612bf Ticket 48764 - Fix mit krb password to be random.
new 13f9e95 Ticket 48660 - Add function to convert binary values in an entry to
base64
new 77faa35 Ticket 48794 - lib389 build requires are on a single line
new d6fdb92 Ticket 48399 - Helper makefile is missing mkdir dist
new f762622 Ticket 48399 - Helper makefile is missing mkdir dist
new a6c7241 Ticket 48791 - format args in server tools
new 3b636b3 Ticket 48433 - Aci linting tools
new 79cd8fa Ticket 48798 - lib389 add ability to create nss ca and certificate
new f8a75c5 Ticket 48798 - EL6 compat for lib389 tests for DH params
new a9b96a0 Ticket 48434 - lib389 logging tools
new dab9265 Ticket 48763 - backup should run regardless of existing backups.
new 3f8914a Ticket 48830 - Convert lib389 to ip route tools
new 5da35d4 Ticket 48771 - lib389 - get ns-slapd version
new 8320561 Ticket 48796 - add function to remove logs
new 201ab48 Ticket 48434 - lib389 logging tools
new db573cb Ticket 48431 - lib389 integrate ldclt
new a1b7649 Ticket ##### - Fixes for python 3
new 3593eac Ticket 48820 - Clitool rename
new db0a705 Ticket 48820 - Proof of concept of orm style mapping of configs and
objects
new e991723 Ticket 48820 - Move Encryption and RSA to the new object types
new 0f3898f Ticket 48820 - Fix tests to ensure they work with the new object
types
new 60200a4 Ticket 48857 - Remove python-krbV from lib389
new b9c6fb5 Ticket 48434 - Fix for negative tz offsets
new 9cf2621 Ticket 48820 - Begin to test compatability with py.test3, and the
new orm
new 00c21c4 Ticket 48853 - Prerelease installer
new d21a730 Ticket 48878 - pep8 fixes and fix rpm to build
new fdc2887 Ticket 48878 - pep8 fixes part 2
new 83ef8d7 Ticket 48878 - better style for backend in backend_test.py
new 483654b Ticket 48884 - Bugfixes for mapped object and new connections
new f3b63f0 Ticket 48885 - Fix spec file requires
new a246584 Ticket 48886 - Fix NSS SSL library in lib389
new 72a1cda Ticket 48888 - Correction to create of dsldapobject
new b35e8c7 Ticket 48860 - Add replication tools
new 1c01e66 Ticket 48910 - Fixes for backend tests and lib389 reliability.
new f7f50ea Ticket 48911 - Improve plugin support based on new mapped objects
new 7a7ed85 Ticket 48911 - Plugin improvements for lib389
new 722b085 Ticket 48917 - Attribute presence
new 734a214 Ticket 48923 - serverCmd timeout not working as expected
new 447e201 Ticket 48923 - Fix additional issue with serverCmd
new 11b3849 Fix valgrind functions
new 269ff66 Fix format error in print statement
new c7daf43 Ticket 48937 - Cleanup valgrind wrapper script
new 378fc96 Bug 1347760 - Information disclosure via repeated use of LDAP ADD
operation, etc.
new 377583a Ticket 48382 - Fix serverCmd to get sbin dir properly
new 92b319a Ticket 48832 - Add DirSrvTools.getLocalhost() function
new 7cdfc36 Ticket 48946 - openConnection should not fully popluate DirSrv
object
new d1885ba Bump version to 1.0.2
new cdc5a82 Ticket 48949 - configparser fallback not python2 compatible
new c0ae31d Ticket 48949 - os.makedirs() exist_ok not python2 compatible, added
try/except
new e96c0ac Ticket 48949 - change default file path generation - use
os.path.join
new 4480913 Ticket 48949 - added copying slapd-collations.conf
new 6557c25 Ticket 48949 - Fix ups for style and correctness
new 49bab42 Ticket 48952 - Restart command needs a sleep
new 48008ae Ticket 48951 - dsadm and dsconf base files
new 4ddf091 Ticket 47957 - Update the replication "idle" status
string
new 087b11f Ticket 48951 - dsadm dsconfig status and plugin
new 5d832dc Ticket 48984 - Add lib389 paths module
new e3d870e Ticket 48991 - Fix lib389 spec for python2 and python3
new 4c2ca2f Ticket 49005 - Update lib389 to work in containers correctly.
new 6b78e08 Ticket 49007 - lib389 fixes for paths to use online values
new 086c95b Ticket 49010 - Lib389 fails to start with systemctl changes
new a12b450 Fix runUpgrade tool issues
new fa47784 Ticket 48961 - Fix lib389 minor issues shown by 48961 test
new df8ac38 Ticket 49024 - Fix paths in tools module
new 453d5cb Ticket 49024 - Fix db_dir paths
new 6abf7ef Ticket 49024 - Fix paths to the dbdir parent
new 11de727 Ticket 49022 - Lib389, py3 installer cannot create entries in
backend
new 2e9428d Ticket 48707 - Implement draft-wibrown-ldapssotoken-01
new bb94fd7 Ticket 47747 - Add topology fixtures module
new d74110e Ticket 47840 - Add InstScriptsEnabled argument
new ef2424e Ticket 47747 - Add more topology fixtures
new a828e36 Ticket 49060 - Increase number of masters, hubs and consumers in
topology
new f599eed Ticket 49055 - Fix debugging mode issue
new b388580 Ticket 49083 - Support prefix for discovery of the defaults.inf
file.
new d231d46 Ticket 48413 - Improvements to lib389 for rest
new 67f960f Ticket 49087 - lib389 resolve jenkins issues
new 101cce5 Ticket 47747 - Add topology_i2 and topology_i3
new 51c7218 Fixed regression with offline db2ldif
new 0ca62a2 Ticket 49103 - python 2 support for installer
new 120b107 Ticket 49101 - Python 2 generate example entries
new 0bef150 dbscan - Support additional options (-t truncate -R)
new a9a9237 Ticket 49126 - DIT management tool
new 54acf0d Ticket 2 - pytest mark with version relies on root
new 0a82814 Ticket 49137 - Add sasl plain tests, lib389 support
new 4ef5692 Ticket 4 - Cert detection breaks some tests
new 7209871 Ticket 5 - Fix container build on fedora
new cb65e93 Ticket 6 - Bump lib389 version 1.0.4
new c53e436 Ticket 49172 - Allow lib389 to read system schema and instance
new 708adf4 Ticket 49172 - Allow lib389 to read system schema and instance
new 38345db Issue 7 - Add pause and resume methods to topology fixtures
new db745aa Ticket 9 - Convert readme to MD
new f3b3408 Ticket 10 - Improve command line tool arguments
new 2444cde Ticket 15 - Improve instance configuration ability
new 3939a3f Ticket 13 - Add init function to create new domain entries
new 4e20a69 Ticket 14 - Remane dsadm to dsctl
new e285341 Issue 16 - Reset InstScriptsEnabled argument during the init
new 1b856ed Ticket 14 - Remane dsadm to dsctl
new 8eb8e5c Ticket 19 - Missing file and improve make
new 39fe2ae Ticket 20 - Use the DN_DM constant instead of hard coding its value
new 5f02b93 Ticket 19 - missing readme.md in python3
new 3bb3f65 Issue 22 - Specify a basedn parameter for IDM modules
new 6fd69ce Ticket 1 - cn=config comparison
new adede2b Ticket 23 - Use DirSrv.exists() instead of manually checking for
instance's existence
new 7403ef0 Issue 25 - Fix RUV __repr__ function
new 0d20731 Issue 24 - Join paths using os.path.join instead of string
concatenation
new 7f85b91 Ticket 26 - improve lib389 sasl support
new 66f3e7f Ticket 21 - Missing serverid in dirsrv_test due to incorrect
allocation
new 5a794be Ticket 1 - cn=config comparison
new ad3e726 Issue 27 - Add a module for working with dse.ldif file
new 949e4b1 Ticket 1 - Fix missing dn / rdn on config.
new ad64787 Ticket 28 - Change default objectClasses for users and groups
new ae8f427 Ticket 29 - fix incorrect format in tools
new d7ea68d Ticket 30 - Add initial support for account lock and unlock.
new 63cdb50 Issue 27 - Improve dseldif API
new 044216f Ticket 28 - userAccount for older versions without nsmemberof
new 0b12f35 Issue 27 - Fix get function in tests
new b76008e Ticket 32 - Add TLS external bind support for testing
new 608a8b6 Ticket 60 - add dsrc to dsconf and dsidm
new c0e4dbe Ticket 62 - dirsrv offline log
new acae4c1 Ticket 63 - lib389 python 3 fix
new 2129030 Ticket 63 - part 2, agreement test
new 0a8808d Ticket 65 - Add m2c2 topology
new 8e4f0ba Ticket 50 - Add db2* tasks to dsctl
new 52cd39a Issue 31 - Initial MemberOf plugin support
new ef6e609 Ticket 69 - add specfile requires
new ad35586 Ticket 66 - expand healthcheck for Directory Server
new f41a430 Issue 31 - Add functional tests for MemberOf plugin
new 9fe1a7c Issue 31 - Add status command and SkipNested support for MemberOf
new 1ce515a Ticket 50 - typo in db2* in dsctl
new 5f1fbb8 Ticket 70 - Improve repl tools
new a990530 Ticket 67 - get attr by type
new 0cb4c66 Ticket 59 - lib389 support for index management.
new 7831403 Issue 67 - Add ensure_int function
new b2edcb2 Issue31 - Add memberOf fix-up task
new 5881b22 Issue 31 - Allow complete removal of some memberOf attrs
new e7f66db Issue 78 - Add exists() method to DSLdapObject
new fff949b Issue 48 - Add support for USN plugin
new bdf528b Add PLUGIN_ADDN to _constants.py
new 21ac0b9 Issue 49 - Add support for whoami plugin
new 82817e8 Ticket 87 - Update accesslog regec for HR etimes
new f2c2398 Issue 83 - Add an util for generating instance parameters
new 1913a0a Issue 86 - add build dir to gitignore
new 94addd5 Issue 79 - Fix replica.py and add tests
new c5192ea Ticket 89 - Fix inconsistency with serverid
new eac2440 Issue 91 - Fix replication topology
new 152473d Issue 85 - Remove legacy replication attribute
new 604bcde Ticket 88 - python install and remove for tests
new 252edd2 Issue 93 - Fix test cases in ctl_dbtasks_test.py
new 7f14842 Issue 92 - display_attr() should return str not bytes in py3
new b61b99a Issue 74 - Advice users to set referint-update-delay to 0
new f4c1547 Issue 46 - dsconf support for dynamic schema reload
new e34b5cb Issue 45 - Add support for Rootdn Access Control plugin
new e1ce026 Issue 43 - Add support for Referential Integrity plugin
new 4e51f45 Issue #77 - Add sphinx documentation
new 5bf84f9 Issue 96 - Change binaries' names
new 1989c0e Issue #77 - Refactor docstrings in rST format - part 1
new 4700e8b Issue #77 - Fix changelogdb param issue
new 4cb5bd7 Issue #98 - Fix dbscan output
new 3da710f Issue 99 - Fix typo in create_topology
new 7d5154f Ticket 102 - referral support
new 3b56c4d Ticket 101 - BaseException.message has been deprecated in Python3
new 9dccfea Ticket 49363 - Merge lib389
The 283 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
Makefile.am | 17 +-
rpm/389-ds-base.spec.in | 94 +-
src/lib389/.coveragerc | 2 +
src/lib389/.gitignore | 10 +
src/lib389/LICENSE | 675 +++++
src/lib389/MANIFEST.in | 2 +
src/lib389/Makefile | 33 +
src/lib389/README.md | 26 +
src/lib389/VERSION | 1 +
src/lib389/bug_harness.py | 107 +
src/lib389/cli/dsconf | 124 +
src/lib389/cli/dscreate | 84 +
src/lib389/cli/dsctl | 101 +
src/lib389/cli/dsidm | 116 +
src/lib389/doc/Makefile | 230 ++
src/lib389/doc/source/accesscontrol.rst | 6 +
src/lib389/doc/source/aci.rst | 66 +
src/lib389/doc/source/agreement.rst | 27 +
src/lib389/doc/source/backend.rst | 49 +
src/lib389/doc/source/changelog.rst | 22 +
src/lib389/doc/source/conf.py | 335 ++
src/lib389/doc/source/config.rst | 47 +
src/lib389/doc/source/databases.rst | 7 +
src/lib389/doc/source/dirsrv_log.rst | 30 +
src/lib389/doc/source/domain.rst | 21 +
src/lib389/doc/source/dseldif.rst | 30 +
src/lib389/doc/source/group.rst | 43 +
src/lib389/doc/source/guidelines.rst | 599 ++++
src/lib389/doc/source/identitymanagement.rst | 10 +
src/lib389/doc/source/index.rst | 51 +
src/lib389/doc/source/indexes.rst | 42 +
src/lib389/doc/source/ldclt.rst | 42 +
src/lib389/doc/source/mappingtree.rst | 31 +
src/lib389/doc/source/monitor.rst | 19 +
src/lib389/doc/source/need_to_be_triaged.rst | 20 +
src/lib389/doc/source/organisationalunit.rst | 41 +
src/lib389/doc/source/passwd.rst | 33 +
src/lib389/doc/source/paths.rst | 42 +
src/lib389/doc/source/plugin.rst | 35 +
src/lib389/doc/source/replica.rst | 59 +
src/lib389/doc/source/replication.rst | 9 +
src/lib389/doc/source/repltools.rst | 43 +
src/lib389/doc/source/rootdse.rst | 25 +
src/lib389/doc/source/schema.rst | 62 +
src/lib389/doc/source/services.rst | 40 +
src/lib389/doc/source/task.rst | 59 +
src/lib389/doc/source/user.rst | 50 +
src/lib389/doc/source/utils.rst | 23 +
src/lib389/dsadmin.pylintrc | 236 ++
src/lib389/lib389/__init__.py | 3189 ++++++++++++++++++++
src/lib389/lib389/_constants.py | 309 ++
src/lib389/lib389/_controls.py | 137 +
src/lib389/lib389/_entry.py | 631 ++++
src/lib389/lib389/_ldifconn.py | 53 +
src/lib389/lib389/_mapped_object.py | 840 ++++++
src/lib389/lib389/_replication.py | 202 ++
src/lib389/lib389/aci.py | 240 ++
src/lib389/lib389/agreement.py | 756 +++++
src/lib389/lib389/backend.py | 576 ++++
src/lib389/lib389/changelog.py | 153 +
src/lib389/lib389/cli_base/__init__.py | 170 ++
src/lib389/lib389/cli_base/dsrc.py | 118 +
src/lib389/lib389/cli_conf/__init__.py | 8 +
src/lib389/lib389/cli_conf/backend.py | 76 +
src/lib389/lib389/cli_conf/health.py | 61 +
src/lib389/lib389/cli_conf/plugin.py | 124 +
.../lib389/lib389/cli_conf/plugins}/__init__.py | 0
src/lib389/lib389/cli_conf/plugins/memberof.py | 276 ++
src/lib389/lib389/cli_conf/plugins/referint.py | 197 ++
src/lib389/lib389/cli_conf/plugins/rootdn_ac.py | 229 ++
src/lib389/lib389/cli_conf/plugins/usn.py | 56 +
src/lib389/lib389/cli_conf/plugins/whoami.py | 16 +
src/lib389/lib389/cli_conf/schema.py | 53 +
src/lib389/lib389/cli_ctl/__init__.py | 8 +
src/lib389/lib389/cli_ctl/dbtasks.py | 56 +
src/lib389/lib389/cli_ctl/instance.py | 133 +
src/lib389/lib389/cli_idm/__init__.py | 114 +
src/lib389/lib389/cli_idm/account.py | 64 +
src/lib389/lib389/cli_idm/group.py | 76 +
src/lib389/lib389/cli_idm/initialise.py | 21 +
src/lib389/lib389/cli_idm/organisationalunit.py | 76 +
src/lib389/lib389/cli_idm/posixgroup.py | 77 +
src/lib389/lib389/cli_idm/user.py | 76 +
src/lib389/lib389/clitools/__init__.py | 79 +
src/lib389/lib389/clitools/ds_aci_lint | 41 +
src/lib389/lib389/clitools/ds_backend_getattr | 42 +
src/lib389/lib389/clitools/ds_backend_list | 39 +
src/lib389/lib389/clitools/ds_backend_setattr | 43 +
src/lib389/lib389/clitools/ds_krb_create_keytab | 40 +
src/lib389/lib389/clitools/ds_krb_create_principal | 38 +
src/lib389/lib389/clitools/ds_krb_create_realm | 34 +
src/lib389/lib389/clitools/ds_krb_destroy_realm | 34 +
src/lib389/lib389/clitools/ds_monitor_backend | 39 +
src/lib389/lib389/clitools/ds_monitor_server | 35 +
.../lib389/clitools/ds_schema_attributetype_list | 33 +
.../lib389/clitools/ds_schema_attributetype_query | 46 +
src/lib389/lib389/clitools/ds_setup | 78 +
src/lib389/lib389/config.py | 353 +++
src/lib389/lib389/configurations/__init__.py | 25 +
src/lib389/lib389/configurations/config.py | 44 +
.../lib389/configurations/config_001003006.py | 139 +
src/lib389/lib389/configurations/sample.py | 21 +
src/lib389/lib389/dbgen.py | 191 ++
src/lib389/lib389/dirsrv_log.py | 271 ++
src/lib389/lib389/ds_instance.py | 97 +
src/lib389/lib389/dseldif.py | 101 +
src/lib389/lib389/exceptions.py | 43 +
src/lib389/lib389/extended_operations.py | 67 +
{dirsrvtests => src/lib389/lib389/idm}/__init__.py | 0
src/lib389/lib389/idm/account.py | 50 +
src/lib389/lib389/idm/domain.py | 21 +
src/lib389/lib389/idm/group.py | 89 +
src/lib389/lib389/idm/organisationalunit.py | 38 +
src/lib389/lib389/idm/posixgroup.py | 52 +
src/lib389/lib389/idm/services.py | 36 +
src/lib389/lib389/idm/user.py | 85 +
src/lib389/lib389/index.py | 124 +
src/lib389/lib389/instance/__init__.py | 7 +
src/lib389/lib389/instance/options.py | 301 ++
src/lib389/lib389/instance/remove.py | 54 +
src/lib389/lib389/instance/setup.py | 454 +++
src/lib389/lib389/ldclt.py | 130 +
src/lib389/lib389/lint.py | 131 +
src/lib389/lib389/mappingTree.py | 420 +++
src/lib389/lib389/mit_krb5.py | 226 ++
src/lib389/lib389/monitor.py | 94 +
src/lib389/lib389/ns-slapd.valgrind | 29 +
src/lib389/lib389/nss_ssl.py | 371 +++
src/lib389/lib389/passwd.py | 51 +
src/lib389/lib389/paths.py | 186 ++
src/lib389/lib389/plugins.py | 813 +++++
src/lib389/lib389/properties.py | 498 +++
src/lib389/lib389/referral.py | 35 +
src/lib389/lib389/replica.py | 1452 +++++++++
src/lib389/lib389/repltools.py | 298 ++
src/lib389/lib389/rootdse.py | 47 +
src/lib389/lib389/sasl.py | 36 +
src/lib389/lib389/schema.py | 236 ++
src/lib389/lib389/suffix.py | 98 +
src/lib389/lib389/tasks.py | 1195 ++++++++
src/lib389/lib389/tests/__init__.py | 7 +
src/lib389/lib389/tests/aci_test.py | 122 +
src/lib389/lib389/tests/agreement_test.py | 362 +++
src/lib389/lib389/tests/backend_test.py | 282 ++
src/lib389/lib389/tests/cli/__init__.py | 104 +
src/lib389/lib389/tests/cli/adm_instance_test.py | 31 +
src/lib389/lib389/tests/cli/conf_backend_test.py | 52 +
src/lib389/lib389/tests/cli/conf_plugin_test.py | 53 +
.../lib389/tests/cli/conf_plugins}/__init__.py | 0
.../lib389/tests/cli/conf_plugins/memberof_test.py | 490 +++
.../lib389/tests/cli/conf_plugins/referint_test.py | 119 +
.../tests/cli/conf_plugins/rootdn_ac_test.py | 281 ++
.../lib389/tests/cli/conf_plugins/usn_test.py | 53 +
src/lib389/lib389/tests/cli/ctl_dbtasks_test.py | 71 +
src/lib389/lib389/tests/cli/dsrc_test.py | 180 ++
src/lib389/lib389/tests/config.py | 40 +
src/lib389/lib389/tests/config_compare_test.py | 56 +
src/lib389/lib389/tests/config_test.py | 87 +
.../lib389/tests/configurations}/__init__.py | 0
.../tests/configurations/config_001003006_test.py | 98 +
src/lib389/lib389/tests/conftest.py | 121 +
src/lib389/lib389/tests/dereference_test.py | 99 +
src/lib389/lib389/tests/dirsrv_log_test.py | 123 +
src/lib389/lib389/tests/dirsrv_test.py | 215 ++
src/lib389/lib389/tests/dsadmin_basic_test.py | 126 +
.../lib389/tests/dsadmin_create_remove_test.py | 97 +
src/lib389/lib389/tests/dsadmin_test.py | 263 ++
src/lib389/lib389/tests/dseldif_test.py | 130 +
src/lib389/lib389/tests/effective_rights_test.py | 93 +
src/lib389/lib389/tests/entry_test.py | 98 +
src/lib389/lib389/tests/healthcheck_test.py | 61 +
.../lib389/lib389/tests/idm}/__init__.py | 0
src/lib389/lib389/tests/idm/account_test.py | 70 +
src/lib389/lib389/tests/idm/services_test.py | 55 +
src/lib389/lib389/tests/idm/user_and_group_test.py | 93 +
.../lib389/tests/idm/user_compare_i2_test.py | 67 +
.../lib389/tests/idm/user_compare_m2Repl_test.py | 83 +
.../lib389/tests/idm/user_compare_st_test.py | 92 +
src/lib389/lib389/tests/index_test.py | 69 +
src/lib389/lib389/tests/instance/__init__.py | 8 +
src/lib389/lib389/tests/instance/setup_test.py | 121 +
src/lib389/lib389/tests/krb5_create_test.py | 147 +
src/lib389/lib389/tests/ldclt_test.py | 64 +
src/lib389/lib389/tests/mapped_object_test.py | 23 +
src/lib389/lib389/tests/mappingTreeLegacy_test.py | 271 ++
src/lib389/lib389/tests/mappingtree_test.py | 64 +
src/lib389/lib389/tests/nss_ssl_test.py | 74 +
src/lib389/lib389/tests/paths_test.py | 36 +
src/lib389/lib389/tests/plugin_test.py | 137 +
.../lib389/lib389/tests/plugins}/__init__.py | 0
src/lib389/lib389/tests/plugins/memberof_test.py | 354 +++
src/lib389/lib389/tests/plugins/referint_test.py | 83 +
src/lib389/lib389/tests/plugins/usn_test.py | 240 ++
src/lib389/lib389/tests/plugins/utils.py | 124 +
src/lib389/lib389/tests/referral_test.py | 36 +
src/lib389/lib389/tests/replicaLegacy_test.py | 457 +++
src/lib389/lib389/tests/replica_test.py | 375 +++
src/lib389/lib389/tests/schema_test.py | 72 +
src/lib389/lib389/tests/suffix_test.py | 105 +
src/lib389/lib389/tests/test_module_proxy.py | 79 +
src/lib389/lib389/tests/tls_external_test.py | 82 +
src/lib389/lib389/tests/utils_test.py | 139 +
src/lib389/lib389/tools.py | 1008 +++++++
src/lib389/lib389/topologies.py | 382 +++
src/lib389/lib389/utils.py | 873 ++++++
src/lib389/python-lib389.spec | 239 ++
src/lib389/requirements.txt | 9 +
src/lib389/setup.cfg | 3 +
src/lib389/setup.py | 66 +
src/lib389/tox.ini | 6 +
210 files changed, 32747 insertions(+), 50 deletions(-)
create mode 100644 src/lib389/.coveragerc
create mode 100644 src/lib389/.gitignore
create mode 100644 src/lib389/LICENSE
create mode 100644 src/lib389/MANIFEST.in
create mode 100644 src/lib389/Makefile
create mode 100644 src/lib389/README.md
create mode 100644 src/lib389/VERSION
create mode 100644 src/lib389/bug_harness.py
create mode 100755 src/lib389/cli/dsconf
create mode 100755 src/lib389/cli/dscreate
create mode 100755 src/lib389/cli/dsctl
create mode 100755 src/lib389/cli/dsidm
create mode 100644 src/lib389/doc/Makefile
create mode 100644 src/lib389/doc/source/accesscontrol.rst
create mode 100644 src/lib389/doc/source/aci.rst
create mode 100644 src/lib389/doc/source/agreement.rst
create mode 100644 src/lib389/doc/source/backend.rst
create mode 100644 src/lib389/doc/source/changelog.rst
create mode 100644 src/lib389/doc/source/conf.py
create mode 100644 src/lib389/doc/source/config.rst
create mode 100644 src/lib389/doc/source/databases.rst
create mode 100644 src/lib389/doc/source/dirsrv_log.rst
create mode 100644 src/lib389/doc/source/domain.rst
create mode 100644 src/lib389/doc/source/dseldif.rst
create mode 100644 src/lib389/doc/source/group.rst
create mode 100644 src/lib389/doc/source/guidelines.rst
create mode 100644 src/lib389/doc/source/identitymanagement.rst
create mode 100644 src/lib389/doc/source/index.rst
create mode 100644 src/lib389/doc/source/indexes.rst
create mode 100644 src/lib389/doc/source/ldclt.rst
create mode 100644 src/lib389/doc/source/mappingtree.rst
create mode 100644 src/lib389/doc/source/monitor.rst
create mode 100644 src/lib389/doc/source/need_to_be_triaged.rst
create mode 100644 src/lib389/doc/source/organisationalunit.rst
create mode 100644 src/lib389/doc/source/passwd.rst
create mode 100644 src/lib389/doc/source/paths.rst
create mode 100644 src/lib389/doc/source/plugin.rst
create mode 100644 src/lib389/doc/source/replica.rst
create mode 100644 src/lib389/doc/source/replication.rst
create mode 100644 src/lib389/doc/source/repltools.rst
create mode 100644 src/lib389/doc/source/rootdse.rst
create mode 100644 src/lib389/doc/source/schema.rst
create mode 100644 src/lib389/doc/source/services.rst
create mode 100644 src/lib389/doc/source/task.rst
create mode 100644 src/lib389/doc/source/user.rst
create mode 100644 src/lib389/doc/source/utils.rst
create mode 100644 src/lib389/dsadmin.pylintrc
create mode 100644 src/lib389/lib389/__init__.py
create mode 100644 src/lib389/lib389/_constants.py
create mode 100644 src/lib389/lib389/_controls.py
create mode 100644 src/lib389/lib389/_entry.py
create mode 100644 src/lib389/lib389/_ldifconn.py
create mode 100644 src/lib389/lib389/_mapped_object.py
create mode 100644 src/lib389/lib389/_replication.py
create mode 100644 src/lib389/lib389/aci.py
create mode 100644 src/lib389/lib389/agreement.py
create mode 100644 src/lib389/lib389/backend.py
create mode 100644 src/lib389/lib389/changelog.py
create mode 100644 src/lib389/lib389/cli_base/__init__.py
create mode 100644 src/lib389/lib389/cli_base/dsrc.py
create mode 100644 src/lib389/lib389/cli_conf/__init__.py
create mode 100644 src/lib389/lib389/cli_conf/backend.py
create mode 100644 src/lib389/lib389/cli_conf/health.py
create mode 100644 src/lib389/lib389/cli_conf/plugin.py
copy {dirsrvtests => src/lib389/lib389/cli_conf/plugins}/__init__.py (100%)
create mode 100644 src/lib389/lib389/cli_conf/plugins/memberof.py
create mode 100644 src/lib389/lib389/cli_conf/plugins/referint.py
create mode 100644 src/lib389/lib389/cli_conf/plugins/rootdn_ac.py
create mode 100644 src/lib389/lib389/cli_conf/plugins/usn.py
create mode 100644 src/lib389/lib389/cli_conf/plugins/whoami.py
create mode 100644 src/lib389/lib389/cli_conf/schema.py
create mode 100644 src/lib389/lib389/cli_ctl/__init__.py
create mode 100644 src/lib389/lib389/cli_ctl/dbtasks.py
create mode 100644 src/lib389/lib389/cli_ctl/instance.py
create mode 100644 src/lib389/lib389/cli_idm/__init__.py
create mode 100644 src/lib389/lib389/cli_idm/account.py
create mode 100644 src/lib389/lib389/cli_idm/group.py
create mode 100644 src/lib389/lib389/cli_idm/initialise.py
create mode 100644 src/lib389/lib389/cli_idm/organisationalunit.py
create mode 100644 src/lib389/lib389/cli_idm/posixgroup.py
create mode 100644 src/lib389/lib389/cli_idm/user.py
create mode 100755 src/lib389/lib389/clitools/__init__.py
create mode 100755 src/lib389/lib389/clitools/ds_aci_lint
create mode 100755 src/lib389/lib389/clitools/ds_backend_getattr
create mode 100755 src/lib389/lib389/clitools/ds_backend_list
create mode 100755 src/lib389/lib389/clitools/ds_backend_setattr
create mode 100755 src/lib389/lib389/clitools/ds_krb_create_keytab
create mode 100755 src/lib389/lib389/clitools/ds_krb_create_principal
create mode 100755 src/lib389/lib389/clitools/ds_krb_create_realm
create mode 100755 src/lib389/lib389/clitools/ds_krb_destroy_realm
create mode 100755 src/lib389/lib389/clitools/ds_monitor_backend
create mode 100755 src/lib389/lib389/clitools/ds_monitor_server
create mode 100755 src/lib389/lib389/clitools/ds_schema_attributetype_list
create mode 100755 src/lib389/lib389/clitools/ds_schema_attributetype_query
create mode 100755 src/lib389/lib389/clitools/ds_setup
create mode 100644 src/lib389/lib389/config.py
create mode 100644 src/lib389/lib389/configurations/__init__.py
create mode 100644 src/lib389/lib389/configurations/config.py
create mode 100644 src/lib389/lib389/configurations/config_001003006.py
create mode 100644 src/lib389/lib389/configurations/sample.py
create mode 100644 src/lib389/lib389/dbgen.py
create mode 100644 src/lib389/lib389/dirsrv_log.py
create mode 100644 src/lib389/lib389/ds_instance.py
create mode 100644 src/lib389/lib389/dseldif.py
create mode 100644 src/lib389/lib389/exceptions.py
create mode 100644 src/lib389/lib389/extended_operations.py
copy {dirsrvtests => src/lib389/lib389/idm}/__init__.py (100%)
create mode 100644 src/lib389/lib389/idm/account.py
create mode 100644 src/lib389/lib389/idm/domain.py
create mode 100644 src/lib389/lib389/idm/group.py
create mode 100644 src/lib389/lib389/idm/organisationalunit.py
create mode 100644 src/lib389/lib389/idm/posixgroup.py
create mode 100644 src/lib389/lib389/idm/services.py
create mode 100644 src/lib389/lib389/idm/user.py
create mode 100644 src/lib389/lib389/index.py
create mode 100644 src/lib389/lib389/instance/__init__.py
create mode 100644 src/lib389/lib389/instance/options.py
create mode 100644 src/lib389/lib389/instance/remove.py
create mode 100644 src/lib389/lib389/instance/setup.py
create mode 100644 src/lib389/lib389/ldclt.py
create mode 100644 src/lib389/lib389/lint.py
create mode 100644 src/lib389/lib389/mappingTree.py
create mode 100644 src/lib389/lib389/mit_krb5.py
create mode 100644 src/lib389/lib389/monitor.py
create mode 100755 src/lib389/lib389/ns-slapd.valgrind
create mode 100644 src/lib389/lib389/nss_ssl.py
create mode 100644 src/lib389/lib389/passwd.py
create mode 100644 src/lib389/lib389/paths.py
create mode 100644 src/lib389/lib389/plugins.py
create mode 100644 src/lib389/lib389/properties.py
create mode 100644 src/lib389/lib389/referral.py
create mode 100644 src/lib389/lib389/replica.py
create mode 100644 src/lib389/lib389/repltools.py
create mode 100644 src/lib389/lib389/rootdse.py
create mode 100644 src/lib389/lib389/sasl.py
create mode 100755 src/lib389/lib389/schema.py
create mode 100644 src/lib389/lib389/suffix.py
create mode 100644 src/lib389/lib389/tasks.py
create mode 100644 src/lib389/lib389/tests/__init__.py
create mode 100644 src/lib389/lib389/tests/aci_test.py
create mode 100644 src/lib389/lib389/tests/agreement_test.py
create mode 100644 src/lib389/lib389/tests/backend_test.py
create mode 100644 src/lib389/lib389/tests/cli/__init__.py
create mode 100644 src/lib389/lib389/tests/cli/adm_instance_test.py
create mode 100644 src/lib389/lib389/tests/cli/conf_backend_test.py
create mode 100644 src/lib389/lib389/tests/cli/conf_plugin_test.py
copy {dirsrvtests => src/lib389/lib389/tests/cli/conf_plugins}/__init__.py (100%)
create mode 100644 src/lib389/lib389/tests/cli/conf_plugins/memberof_test.py
create mode 100644 src/lib389/lib389/tests/cli/conf_plugins/referint_test.py
create mode 100644 src/lib389/lib389/tests/cli/conf_plugins/rootdn_ac_test.py
create mode 100644 src/lib389/lib389/tests/cli/conf_plugins/usn_test.py
create mode 100644 src/lib389/lib389/tests/cli/ctl_dbtasks_test.py
create mode 100644 src/lib389/lib389/tests/cli/dsrc_test.py
create mode 100644 src/lib389/lib389/tests/config.py
create mode 100644 src/lib389/lib389/tests/config_compare_test.py
create mode 100644 src/lib389/lib389/tests/config_test.py
copy {dirsrvtests => src/lib389/lib389/tests/configurations}/__init__.py (100%)
create mode 100644 src/lib389/lib389/tests/configurations/config_001003006_test.py
create mode 100644 src/lib389/lib389/tests/conftest.py
create mode 100644 src/lib389/lib389/tests/dereference_test.py
create mode 100644 src/lib389/lib389/tests/dirsrv_log_test.py
create mode 100644 src/lib389/lib389/tests/dirsrv_test.py
create mode 100644 src/lib389/lib389/tests/dsadmin_basic_test.py
create mode 100644 src/lib389/lib389/tests/dsadmin_create_remove_test.py
create mode 100644 src/lib389/lib389/tests/dsadmin_test.py
create mode 100644 src/lib389/lib389/tests/dseldif_test.py
create mode 100644 src/lib389/lib389/tests/effective_rights_test.py
create mode 100644 src/lib389/lib389/tests/entry_test.py
create mode 100644 src/lib389/lib389/tests/healthcheck_test.py
copy {dirsrvtests => src/lib389/lib389/tests/idm}/__init__.py (100%)
create mode 100644 src/lib389/lib389/tests/idm/account_test.py
create mode 100644 src/lib389/lib389/tests/idm/services_test.py
create mode 100644 src/lib389/lib389/tests/idm/user_and_group_test.py
create mode 100644 src/lib389/lib389/tests/idm/user_compare_i2_test.py
create mode 100644 src/lib389/lib389/tests/idm/user_compare_m2Repl_test.py
create mode 100644 src/lib389/lib389/tests/idm/user_compare_st_test.py
create mode 100644 src/lib389/lib389/tests/index_test.py
create mode 100644 src/lib389/lib389/tests/instance/__init__.py
create mode 100644 src/lib389/lib389/tests/instance/setup_test.py
create mode 100644 src/lib389/lib389/tests/krb5_create_test.py
create mode 100644 src/lib389/lib389/tests/ldclt_test.py
create mode 100644 src/lib389/lib389/tests/mapped_object_test.py
create mode 100644 src/lib389/lib389/tests/mappingTreeLegacy_test.py
create mode 100644 src/lib389/lib389/tests/mappingtree_test.py
create mode 100644 src/lib389/lib389/tests/nss_ssl_test.py
create mode 100644 src/lib389/lib389/tests/paths_test.py
create mode 100644 src/lib389/lib389/tests/plugin_test.py
copy {dirsrvtests => src/lib389/lib389/tests/plugins}/__init__.py (100%)
create mode 100644 src/lib389/lib389/tests/plugins/memberof_test.py
create mode 100644 src/lib389/lib389/tests/plugins/referint_test.py
create mode 100644 src/lib389/lib389/tests/plugins/usn_test.py
create mode 100644 src/lib389/lib389/tests/plugins/utils.py
create mode 100644 src/lib389/lib389/tests/referral_test.py
create mode 100644 src/lib389/lib389/tests/replicaLegacy_test.py
create mode 100644 src/lib389/lib389/tests/replica_test.py
create mode 100644 src/lib389/lib389/tests/schema_test.py
create mode 100644 src/lib389/lib389/tests/suffix_test.py
create mode 100644 src/lib389/lib389/tests/test_module_proxy.py
create mode 100644 src/lib389/lib389/tests/tls_external_test.py
create mode 100644 src/lib389/lib389/tests/utils_test.py
create mode 100644 src/lib389/lib389/tools.py
create mode 100644 src/lib389/lib389/topologies.py
create mode 100644 src/lib389/lib389/utils.py
create mode 100644 src/lib389/python-lib389.spec
create mode 100644 src/lib389/requirements.txt
create mode 100644 src/lib389/setup.cfg
create mode 100644 src/lib389/setup.py
create mode 100644 src/lib389/tox.ini
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.