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
Jason Gerard DeRose
e37760a273
Followig Rob's good form, cleanup my mess in TODO
2008-10-29 20:20:43 -06:00
Jason Gerard DeRose
9f45cdbe2f
Merge branch 'master' of git://git.engineering.redhat.com/users/rcritten/freeipa2
2008-10-29 18:10:38 -06:00
Rob Crittenden
4699fc534b
Don't report spurious upgrade message if IPA has not been configured yet.
...
This was throwing the error
"Unable to determine hostname from ipa-rewrite.conf"
during RPM %post on unconfigured servers where there is nothing to do.
468947
2008-10-29 17:08:32 -04:00
Rob Crittenden
f305864d90
Ensure that every replica gets a unique replication ID. Otherwise changes won't propogate between all replicas.
...
468732
2008-10-29 17:08:27 -04:00
Jason Gerard DeRose
dfc690696a
Fixed some things I broke in lite-xmlrpc.py
2008-10-28 03:08:32 -06:00