Martin Nagy
7206a6d43c
More strict input checks in ipa-pwpolicy and return non-zero when unsuccessful. Fixes: 461213, 461325, 461332, 461543
2008-09-11 23:34:01 +02:00
Martin Nagy
885103c321
Rework config.py and change cli tools. Maintain order of IPA servers from command line, config and DNS. Parse options before detecting IPA configuration. Don't ignore rest of the options if one is missing in ipa.conf. Drop the --usage options, we will rely on --help. Fixes: 458869, 459070, 458980, 459234
2008-09-11 23:34:01 +02:00
Jason Gerard DeRose
c1ef2d05e8
289: Command.convert(), normalize(), and validate() now use self.params instead of self.options
2008-09-11 00:04:49 +00:00
Jason Gerard DeRose
23e251a605
288: CLI now uses Command.group_args() to check for required arguments
2008-09-10 23:33:36 +00:00
Jason Gerard DeRose
c17c5efb4e
287: Renamed Command.args_to_kw() to Command.group_args(), which now returns a tuple instead of dict; updated unit tests
2008-09-10 23:18:29 +00:00
Jason Gerard DeRose
7c40226500
286: Finished Command.args_to_kw(); finished unit tests for args_to_kw()
2008-09-10 21:34:29 +00:00
Jason Gerard DeRose
100492d98a
285: Started work on Command.args_to_kw() method; added unit test for functionality so far in args_to_kw()
2008-09-10 20:05:45 +00:00
Simo Sorce
57669ba432
Add script to simplify operations to fix CVE 2008 3274
...
Import all of change master key directly into the help fix,
allows for better control
2008-09-10 15:07:42 -04:00
Simo Sorce
8e7c98eb7f
CVE 2008 3274 related fixes
2008-09-10 15:07:33 -04:00
Simo Sorce
89ed5a0277
Add a tool to change the kerberos Master Key in case an admin wants to.
...
This tool will dump and re-encrypt all keys, then reload and change
the master key in LDAP and in the stash file.
It will also restart the Directory Server and the the KDC
2008-09-10 15:07:26 -04:00
Simo Sorce
86afc680cd
Retrieve the kerberos configuration every time a new, it will be a bit slower
...
but will allow for changing configurations without having to restart DS.
Password operations are slow and rare enough this is an acceptable compromise.
2008-09-10 15:07:17 -04:00
Jason Gerard DeRose
687f603562
284: Removed depreciated Command.Option property; removed corresponding unit tests; updated affected code
2008-09-10 15:31:34 +00:00
Jason Gerard DeRose
bde377a2da
283: Renamed generate_argument() to generate_option()
2008-09-10 15:16:17 +00:00
Jason Gerard DeRose
7de450363b
282: Added Command.__check_options() method; added unit tests for Command.options instance attribute
2008-09-10 15:14:26 +00:00
Jason Gerard DeRose
2d85a6daa3
281: Completed unit tests for Command.args
2008-09-10 14:54:01 +00:00
Jason Gerard DeRose
cbfacf7c2e
280: Renamed Options.options to takes_options; updated related unit tests
2008-09-10 14:46:20 +00:00
Jason Gerard DeRose
8062075f84
279: Fixed cli and public.Method re new Command.args attribute
2008-09-10 02:02:26 +00:00
Jason Gerard DeRose
0d3be2f421
278: Completed unit tests for Command.args instance attribute
2008-09-10 01:54:48 +00:00
Jason Gerard DeRose
51b6395958
277: Added public.generate_argument() function; added corresponding unit tests
2008-09-10 01:03:59 +00:00
Jason Gerard DeRose
0215bc8009
276: Option.__init__(): doc is now 3rd kwarg instead of 2nd positional arg; updated unit tests and other affected code
2008-09-10 00:21:40 +00:00
Jason Gerard DeRose
349fc660e7
275: Added Command.__check_args(); added basic unit tests for Command.args instance attribute
2008-09-09 23:46:16 +00:00
Jason Gerard DeRose
0453aa465f
274: NameSpace.__init__() now takes sort=True keyword arument to allow for non-sorted NameSpaces; updated and improved NameSpace unit tests
2008-09-09 23:10:49 +00:00
Jason Gerard DeRose
97b01a4891
273: Added Command.get_args() method; added corresponding unit tests
2008-09-09 21:18:44 +00:00
Jason Gerard DeRose
21a0bab79e
272: Add a quick positional arg experiment
2008-09-09 01:41:15 +00:00
Jason Gerard DeRose
13f030d91e
271: Improved __repr__ methods for better output from the show-plugins command
2008-09-08 21:51:05 +00:00
Jason Gerard DeRose
cb9c442708
270: show-plugins now only shows namespaces with at least one member
2008-09-08 21:44:53 +00:00
Jason Gerard DeRose
03fd184e8e
269: Renamed print_api command to show_plugins
2008-09-08 21:42:48 +00:00
Jason Gerard DeRose
7d3d607b55
268: Fixed broken unit test for Plugin.__repr__()
2008-09-08 21:40:46 +00:00
Jason Gerard DeRose
e74713a076
267: Finished builtin CLI api command
2008-09-08 21:37:02 +00:00
Jason Gerard DeRose
641403278e
266: Started work on new cli.print_api Command
2008-09-04 18:35:04 +00:00
Jason Gerard DeRose
22d9b8c078
265: Fixed small formatting error with use of CLI.print_commands()
2008-09-04 09:27:28 +00:00
Jason Gerard DeRose
553b0c596d
264: Cleaned up docstrings on all example plugins
2008-09-04 09:22:18 +00:00
Jason Gerard DeRose
6b9ba734e1
263: CLI.print_commands() now seperates Command subclasses from Application subclasses
2008-09-04 09:04:35 +00:00
Jason Gerard DeRose
86035c8655
262: Fixed crossreference in public.Application docstring
2008-09-04 08:39:27 +00:00
Jason Gerard DeRose
6f95249d52
261: More work on demo using Option.__call__() for interactive input
2008-09-04 08:33:41 +00:00
Jason Gerard DeRose
915486dadc
260: Option.normalize() now does same conversion for multivalue as Option.convert() does
2008-09-04 08:16:12 +00:00
Jason Gerard DeRose
c7cd694d4f
259: Option.__normalize_scalar() now raises a TypeError if not isinstance(value, basestring); updated corresponding unit tests
2008-09-04 07:47:07 +00:00
Jason Gerard DeRose
71d36aa6a0
258: Added some experimental features for interactively prompting for values
2008-09-04 07:18:26 +00:00
Jason Gerard DeRose
01b73e6910
257: Improved help command, now parsing options with optparse
2008-09-04 06:33:57 +00:00
Jason Gerard DeRose
b16deabdff
256: Fixed cli.help plugin so it looks up commands in CLI instead of API
2008-09-04 05:18:14 +00:00
Jason Gerard DeRose
ab81ca56fd
255: CLI help, console commands now subclass from public.Application; other tweeking to make CLI utilize Application
2008-09-04 04:39:01 +00:00
Jason Gerard DeRose
e1f8619d4a
254: Added public.Application base class; added corresponding unit tests
2008-09-04 03:34:16 +00:00
Jason Gerard DeRose
a5c6bf179b
253: Fixed error in Option.get_default() where Option.convert() was being called on Option.default; updated corresponding unit tests
2008-09-04 02:41:31 +00:00
Jason Gerard DeRose
cf7e4c1038
252: Added Command.convert() method; added corresponding unit tests
2008-09-04 02:30:40 +00:00
Jason Gerard DeRose
5cdb182ae8
251: Fixed Command.validate() so it raises RequirementError; updated and re-enabled unit tests for Command.validate()
2008-09-04 02:02:06 +00:00
Jason Gerard DeRose
7e3664a964
250: Updated Option.validate to utilize the ValidationError.index attribute; updated unit tests for Option.validate to test use of index attribute
2008-09-04 01:01:40 +00:00
Jason Gerard DeRose
b53ff67ff1
249: Fixed Option.__convert_scalar() to user index=None instead of position=None; updated unit tests for Option.convert() to test the ConversionError.index attribute
2008-09-03 23:21:26 +00:00
Jason Gerard DeRose
490eaee8a9
248: Removed depreciated SetError and TwiceSetError exceptions
2008-09-03 22:41:53 +00:00
Jason Gerard DeRose
296d59d27a
247: Added unit tests for errors.RequirementError
2008-09-03 22:29:01 +00:00
Jason Gerard DeRose
004e989dc4
246: Added unit tests for errors.RuleError
2008-09-03 22:14:25 +00:00