Commit Graph
11028 Commits
Author SHA1 Message Date
Rob Crittenden 93c2e4e3b4 Present a less-cryptic error if the replication agreement doesn't exist 2008-11-12 15:53:00 -05:00
Rob Crittenden 17261c2520 Create a user for Windows PassSync and grant password changing permissions
This does 3 things:
1. Create a user for the Windows PassSync service
2. Add this use to the list of users that can skip password policies
3. Add an aci that grants permission to write the password attributes

471130
2008-11-12 15:52:57 -05:00
Rob Crittenden 49e4876ba9 Fix deleting a winsync replication agreement. 2008-11-12 15:52:51 -05:00
Simo Sorce 8929075150 Make the list of users that can skip passwrod policies configurable.
Addresses bz#471130

Also fix bugs in ipapwd_start.
Also remove mutex, it is not necessary with the current code,
we needed it when we used to change reload the configuration and
keep it referenced in a static pointer.
ipapwd_start runs only once and the global variables it sets are fixed
in stone until DS is restarted.
2008-11-12 13:21:03 -05:00
Jason Gerard DeRose 01a7f1f437 Calling ./ipa with no command now calls Command.help() 2008-11-12 10:15:24 -07:00
Jason Gerard DeRose f04aaff97c output_for_cli signature is now output_for_cli(textui, result, *args, **options) 2008-11-12 09:55:11 -07:00
Jason Gerard DeRose 09161e399a Command.get_default() will now fill-in None for all missing non-required params 2008-11-12 01:47:37 -07:00
Jason Gerard DeRose 014af24731 Changed calling signature of output_for_cli(); started work on 'textui' backend plugin 2008-11-12 00:46:04 -07:00
Jason Gerard DeRose f3869d7b24 Renamed ipalib.get_standard_api() to create_api() 2008-11-11 15:24:18 -07:00
Jason Gerard DeRose 1894513574 Tutorial: improved clarity of 'How this tutorial is written' section 2008-11-11 10:24:30 -07:00
Jason Gerard DeRose 786c965c12 Tutorial: fixed typo 2008-11-10 21:36:56 -07:00
Jason Gerard DeRose 16b86d559a Tutorial: added intro section about Python interactive intepreter 2008-11-10 21:33:15 -07:00
Jason Gerard DeRose 2be9f2bba8 More tutorial work: made introduction more concise; moved note on markup to end; added note about Bazaar 2008-11-10 20:08:22 -07:00
Jason Gerard DeRose 9aa14333a4 Added 'conf_dir' env variable, which is directory containing config files 2008-11-10 15:53:10 -07:00
Rich Megginson 47863ac169 Make DNA work with internal operations 2008-11-10 09:38:39 -05:00
Jason Gerard DeRose 174af50f6d Fixed typo and made sentance clearer in tutorial 2008-11-07 02:30:19 -07:00
Jason Gerard DeRose c26a3c8542 Finished fist draft of plugin tutorial in ipalib/__init__.py docstring 2008-11-07 02:26:38 -07:00
Jason Gerard DeRose 5bdf860647 Added Plugin.call() method that calls an external executable via subprocess.call() 2008-11-06 11:57:21 -07:00
Rob Crittenden c7c2cf0956 Use the local connection when getting a replication ID for winsync.
We can't connect to the windows AD server to get a unique repliation ID.
So first see if this master already has one and if not, get an id from
the local DS.

469977
2008-11-05 12:02:20 -05:00
Rich Megginson 4ed44a06a1 use ipautil.CalledProcessError instead of CalledProcessError 2008-11-04 21:57:34 -05:00
Rob Crittenden d10a5131f8 Tests for the automount plugin 2008-11-04 16:21:31 -05:00
Rob Crittenden e8adb59fd4 Fix some problems uncovered during automation test work 2008-11-04 16:21:10 -05:00
Rob Crittenden 906e75b7af Add new tests for hosts and groups of hosts 2008-11-04 14:04:06 -05:00
Rob Crittenden e825bc7ccb Revive the hostgroup_container and include add/remove hosts in hostgroups plugin 2008-11-04 14:03:43 -05:00
Rob Crittenden 4967002359 Add 'all' option to host-find and pull attributes into a global list 2008-11-04 14:02:42 -05:00
Rob Crittenden d6502f0ba8 Skip tests if the remote XML-RPC server is not responding. 2008-11-03 18:04:25 -05:00
Rob Crittenden f131480643 Move socket errors from the XML-RPC plugin to the client 2008-11-03 17:38:05 -05:00
Rob Crittenden a97f5d76d1 Initial tests for user, group and service plugin API 2008-11-03 17:31:32 -05:00
Rob Crittenden d53218a932 Handle exceptions in the command-line instead of in the XMLRPC client plugin 2008-11-03 17:19:29 -05:00
Rob Crittenden 5ab203ef48 Enable logging 2008-11-03 17:18:45 -05:00
Rob Crittenden 5237fcbf42 Fix mark_entry_active()
Reverse order of search filter so we return a useful NotFound exception
2008-11-03 17:18:16 -05:00
Rob Crittenden dd9206deb6 Uncomment some logging statements ported over from v1. 2008-11-03 13:14:46 -05:00
Rob Crittenden f18c84444d Partially revert back change. Del shouldn't provide default options.
It can provide custom ones though, if defined with takes_params() in the class.
2008-11-03 13:14:46 -05:00
Jason Gerard DeRose a9e8bda0cf Dropped some of the more verbose logging in lite-xmlrpc.py to logger.debug() 2008-10-31 20:59:44 -06:00
Jason Gerard DeRose 242a8183a7 Added custom log formatter util.LogFormatter that makes the human-readable time stamp in UTC 2008-10-31 20:25:33 -06:00
Jason Gerard DeRose 5e5a83e4e8 Renamed API.bootstrap_from_options() to bootstrap_with_global_options() 2008-10-31 19:03:07 -06:00
Jason Gerard DeRose 5269d1396c Logging formats are now env variables; added log_format_stderr_debug format used when env.debug is True 2008-10-31 18:55:32 -06:00
Jason Gerard DeRose a23d41a57f Reoganized global option functionality to it is easy for any script to use the environment-related global options; lite-xmlrpc.py now uses same global options 2008-10-31 18:17:08 -06:00
Jason Gerard DeRose cdfb7bfd5e Logging is now configured in API.bootstrap(); removed depreciated util.configure_logging() function 2008-10-31 13:27:42 -06:00
Jason Gerard DeRose 140458cfc6 API.finalize() now cascades call to API.load_plugins() 2008-10-31 12:29:59 -06:00
Rob Crittenden 5f6f20ffaa Fix error in validation when adding new groups via the UI
469256
2008-10-31 14:27:58 -04:00
Rob Crittenden 08c49c5806 Install replication update file 2008-10-31 12:34:30 -04:00
Jason Gerard DeRose a360b6479c Fixed test_Del.test_get_options() 2008-10-30 17:47:56 -06:00
Jason Gerard DeRose 3352069309 Merge branch 'master' of git://git.engineering.redhat.com/users/rcritten/freeipa2 2008-10-30 17:05:07 -06:00
Rob Crittenden 62876ccee3 Initial implementation of automount support
Add argument handling to crud.Del
Make get_list handle LDAP scope
2008-10-30 17:29:22 -04:00
Jason Gerard DeRose 3076cb4d2f Plugin.set_api() now sets convience instance attributes from api for env, context, log, and all NameSpace 2008-10-30 14:11:24 -06:00
Rob Crittenden c13726ff66 Gracefully handle running on an unconfigured IPA server 2008-10-30 10:25:01 -04:00
Jason Gerard DeRose 6879140db7 Added ipalib.plugins.f_misc with new 'context' Command; moved 'env' Command from cli to f_misc 2008-10-30 02:20:28 -06:00
Jason Gerard DeRose 2fee6a3e20 Added tests.util.get_api() function to create a standard (api, home) tuple for unit testing 2008-10-30 01:34:46 -06:00
Jason Gerard DeRose ddb5449c7f Did some initial work for Context plugins 2008-10-30 01:11:33 -06:00