Rob Crittenden
|
c025ed6404
|
Remove some debugging statements
|
2008-12-11 16:06:26 -05:00 |
|
Rob Crittenden
|
e41fcf19fe
|
Raise an error on bad principals instead of printing one when changing passwords
Fix logic in determining what to do with an incoming principal
|
2008-12-11 10:31:27 -05:00 |
|
Jason Gerard DeRose
|
22209a0f03
|
Started roughing out the consolidated type/parameter system in parameters.py; started corresponding unit tests
|
2008-12-10 21:14:05 -07:00 |
|
Rob Crittenden
|
46bd3974af
|
Don't pass along the kw dictionary we were passed by XML-RPC.
We generally want to just search indexed attributes. We get this list
of attributes from the configuration, use it.
|
2008-12-10 16:45:07 -05:00 |
|
Rob Crittenden
|
af7b5645af
|
Convert to new output_for_cli() function
|
2008-12-10 16:42:45 -05:00 |
|
Rob Crittenden
|
c34d2b8923
|
Add helper for adding Indirect maps.
This creates the map and the key pointing to the map. By default the key
is associated with the auto.master map but it can be overriden.
|
2008-12-10 14:15:20 -05:00 |
|
Rob Crittenden
|
3583735c60
|
Set defaults even for optional arguments.
|
2008-12-10 14:15:20 -05:00 |
|
Rob Crittenden
|
039ee0fd56
|
Add a function to show all the maps under a given mapname, def. is auto.master
|
2008-12-10 14:15:20 -05:00 |
|
Rob Crittenden
|
fc8ac69372
|
Port plugins to use the new output_for_cli() argument list
Fix some errors uncovered by the nosetests
|
2008-12-10 14:15:19 -05:00 |
|
Jason Gerard DeRose
|
7e21ea5ad8
|
Fixed Warning messages about log dir in unit test
|
2008-12-08 16:56:24 -07:00 |
|
Jason Gerard DeRose
|
4591057203
|
Removed depreciated rpc code from ipalib.util; removed corresponding unit tests in test_util
|
2008-12-08 15:15:50 -07:00 |
|
Jason Gerard DeRose
|
29d680b211
|
Continued work on xmlrpc.dispatch() unit tests; fixed bug in Command.args_to_kw()
|
2008-11-25 13:52:40 -07:00 |
|
Jason Gerard DeRose
|
7350ccbffe
|
Started fleshing out doodles in xmlrpc.execute()
|
2008-11-25 11:54:51 -07:00 |
|
Jason Gerard DeRose
|
2d458a1233
|
Stared some RPC-related error cleanup; started work on ipa_server.rcp.xmlrpc plugin
|
2008-11-24 21:34:01 -07:00 |
|
Jason Gerard DeRose
|
237c16f0fd
|
Started moving xmlrpc-functions from ipalib.util to ipalib.rpc
|
2008-11-24 12:51:03 -07:00 |
|
Jason Gerard DeRose
|
2db738e899
|
Some changes to make reading dubugging output easier
|
2008-11-24 10:09:30 -07:00 |
|
Jason Gerard DeRose
|
75bdea29be
|
Added test_util.test_round_trip() test that tests use of xmlrpc_wrap() and xmlrpc_unwrap() with dumps(), loads(); fixed a bug in xmlrpc_unwrap()
|
2008-11-20 12:41:06 -07:00 |
|
Jason Gerard DeRose
|
cfe4ec2175
|
Added util.xmlrpc_wrap(), util.xmlrpc_unwrap() functions an corresponding unit tests
|
2008-11-19 16:11:23 -07:00 |
|
Jason Gerard DeRose
|
2478ccd357
|
Fixed some unicode encoded/decode issues in textui.prompt_password() and textui.prompt()
|
2008-11-19 03:31:29 -07:00 |
|
Jason Gerard DeRose
|
500b816681
|
Added unit test for Param.ispassword() method
|
2008-11-18 16:29:08 -07:00 |
|
Jason Gerard DeRose
|
4afee15d4b
|
Calling 'passwd' command now prompts for password using textui.prompt_password()
|
2008-11-18 13:43:43 -07:00 |
|
Jason Gerard DeRose
|
0a60a6bcc4
|
Added textui.prompt_password() method; added logic in cli for dealing with 'password' flag in param.flags
|
2008-11-18 11:30:16 -07:00 |
|
Jason Gerard DeRose
|
75d1918996
|
Added some experimental textui methods
|
2008-11-17 20:41:01 -07:00 |
|
Jason Gerard DeRose
|
8474bd01da
|
Command.get_defaults() now returns param.default if param.type is a Bool
|
2008-11-17 18:50:30 -07:00 |
|
Jason Gerard DeRose
|
5c16047092
|
user-lock and user-unlock commands now use textui, which finishes the user plugins
|
2008-11-17 18:15:40 -07:00 |
|
Jason Gerard DeRose
|
12dc0a0aa9
|
user-find now works again, uses textui
|
2008-11-17 16:40:42 -07:00 |
|
Jason Gerard DeRose
|
42bf555a3a
|
Started updated user_* commands to use textui
|
2008-11-17 15:27:08 -07:00 |
|
Jason Gerard DeRose
|
e7ec413158
|
Moved plugins command from ipalib.cli to ipalib.plugins.f_misc
|
2008-11-16 19:50:17 -07:00 |
|
Jason Gerard DeRose
|
e059591d6b
|
env command now supports * wildcard for searching
|
2008-11-14 22:21:36 -07:00 |
|
Jason Gerard DeRose
|
e3fec8f219
|
Fixed textui.print_keyval for cases when the row is a list instead of a tuple
|
2008-11-14 22:03:31 -07:00 |
|
Jason Gerard DeRose
|
9de56d43f0
|
env plugin now subclasses from RemoteOrLocal
|
2008-11-14 21:58:39 -07:00 |
|
Jason Gerard DeRose
|
36737c2d91
|
Added frontend.LocalOrRemote command base class for commands like env
|
2008-11-14 21:29:46 -07:00 |
|
Jason Gerard DeRose
|
3433840692
|
Fixed doctest in tutorial
|
2008-11-14 19:48:01 -07:00 |
|
Rob Crittenden
|
c513743e7c
|
Add autmount-specific location and default entries
|
2008-11-14 18:05:29 -05:00 |
|
Jason Gerard DeRose
|
f8f4058014
|
Tutorial: fixed typo in 'How your command should print to stdout' section
|
2008-11-14 14:53:55 -07:00 |
|
Jason Gerard DeRose
|
caa98476f0
|
Tutorial: fixed typo in 'First steps: A simple command plugin' section
|
2008-11-14 14:49:48 -07:00 |
|
Jason Gerard DeRose
|
1abe3abb87
|
Tutorial: another small change to section on using output_for_cli()
|
2008-11-14 14:35:52 -07:00 |
|
Jason Gerard DeRose
|
0f1ed3e904
|
Tutorial: command in output_for_cli() example now also takes an argument
|
2008-11-14 14:27:09 -07:00 |
|
Jason Gerard DeRose
|
c974451edf
|
Added print_plain() and print_paragraph() methods to textui plugin and cleaned up the order of its methods
|
2008-11-14 13:33:42 -07:00 |
|
Jason Gerard DeRose
|
6d1ec6360c
|
Tutorial: small improvements to section on using output_for_cli()
|
2008-11-14 12:43:10 -07:00 |
|
Jason Gerard DeRose
|
0313bb7ec0
|
Tutorial: added section on implementing an output_for_cli() method
|
2008-11-14 12:19:18 -07:00 |
|
Jason Gerard DeRose
|
44171a0bad
|
Tutorial: added section on allowed return values from a command's execute() method
|
2008-11-14 01:25:05 -07:00 |
|
Jason Gerard DeRose
|
82d3de773b
|
Added textui.prompt() method, which CLI.prompt_interactively() uses
|
2008-11-13 23:54:34 -07:00 |
|
Jason Gerard DeRose
|
f5594dd489
|
Started work on cleaning up how exceptions are caught and sys.exit() is called in ipalib.cli.CLI
|
2008-11-13 23:29:35 -07:00 |
|
Jason Gerard DeRose
|
860d391f3e
|
Change Param.__repr__() so it returns the exact expression that could create it; added unit test for Param.__repre__()
|
2008-11-13 22:16:04 -07:00 |
|
Jason Gerard DeRose
|
1f635269e8
|
Param.__repr__() now uses util.make_repr()
|
2008-11-13 21:17:33 -07:00 |
|
Jason Gerard DeRose
|
8ad5502354
|
Added util.make_repr() function; added corresponding unit tests
|
2008-11-13 21:07:47 -07: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 |
|
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
|
e8adb59fd4
|
Fix some problems uncovered during automation test work
|
2008-11-04 16:21:10 -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
|
f131480643
|
Move socket errors from the XML-RPC plugin to the client
|
2008-11-03 17:38:05 -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
|
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
|
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 |
|
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 |
|
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
|
9f45cdbe2f
|
Merge branch 'master' of git://git.engineering.redhat.com/users/rcritten/freeipa2
|
2008-10-29 18:10:38 -06:00 |
|
Jason Gerard DeRose
|
138305b365
|
Added an example CLI-specific env command
|
2008-10-28 02:23:13 -06:00 |
|
Jason Gerard DeRose
|
fbcb55bd11
|
lite-xmlrpc.py now uses api.bootstrap() property, logs to api.logger
|
2008-10-28 02:10:56 -06:00 |
|
Jason Gerard DeRose
|
a9f1c74a7f
|
util.configure_logging() now only configures file logging if it can create the log_dir
|
2008-10-28 01:45:02 -06:00 |
|
Jason Gerard DeRose
|
316bd855d5
|
Added util.configure_logging() function; API.bootstrap() now calls util.configure_logging()
|
2008-10-28 01:39:02 -06:00 |
|
Jason Gerard DeRose
|
2307d4ddd0
|
Fixed use of depreciated env.get() in b_xmlrpc.py module
|
2008-10-27 23:56:22 -06:00 |
|
Jason Gerard DeRose
|
83d6c95e46
|
API.load_plugins() no longer takes dry_run=False kwarg and instead checks in env.mode == 'unit_test' to decide whether to load the plugins; it also only loads ipa_server.plugins in env.in_server is True
|
2008-10-27 23:39:43 -06:00 |
|
Jason Gerard DeRose
|
6e456cc749
|
More CLI cleanup, got all basics working again
|
2008-10-27 23:30:55 -06:00 |
|
Jason Gerard DeRose
|
9b1e3f5946
|
More docstrings, functionality, and unit tests for improved CLI class
|
2008-10-27 19:21:49 -06:00 |
|
Jason Gerard DeRose
|
bb9691099b
|
API.bootstrap() now calls Env._finalize_core(); updated unit tests
|
2008-10-27 15:36:41 -06:00 |
|
Jason Gerard DeRose
|
e6254026fe
|
Implemented basic CLI.bootstrap(); added corresponding unit tests
|
2008-10-27 15:19:49 -06:00 |
|
Jason Gerard DeRose
|
17fd9cc431
|
Started cleanup work on CLI class, added unit tests for CLI.parse_globals()
|
2008-10-27 14:49:34 -06:00 |
|
Jason Gerard DeRose
|
10026284db
|
Started cleanup work on CLI class, added unit tests for CLI.parse_globals()
|
2008-10-27 14:48:02 -06:00 |
|
Rob Crittenden
|
54f37503d2
|
Implement host groups
|
2008-10-27 12:24:17 -04:00 |
|
Rob Crittenden
|
201a963930
|
Fix comment
|
2008-10-27 12:23:49 -04:00 |
|
Jason Gerard DeRose
|
d76202fea3
|
API.env is now an Env instance rather than an Environment instance
|
2008-10-27 01:35:40 -06:00 |
|
Jason Gerard DeRose
|
25a7df9615
|
Env._finalize_core() now also loads config from Env.conf_default
|
2008-10-27 01:09:53 -06:00 |
|
Jason Gerard DeRose
|
28dd8e74bd
|
Env._bootstrap() now also sets Env.conf_default
|
2008-10-27 00:58:25 -06:00 |
|
Jason Gerard DeRose
|
c8b3f65165
|
Removed depreciated load_plugins.py module; changed all places where load_plugins was imported to now call api.load_plugins()
|
2008-10-27 00:41:37 -06:00 |
|
Jason Gerard DeRose
|
03accc5fb3
|
Copied plugin loading function from load_plugins.py to util.py; API.load_plugins() method now calls functions in util
|
2008-10-27 00:23:43 -06:00 |
|
Jason Gerard DeRose
|
4fe03f5e17
|
Added API.load_plugins() place-holder, which cascades call to API.bootstrap()
|
2008-10-26 23:53:44 -06:00 |
|