Jarrod Johnson
6069eceb23
Provide better trace capture for AttributeErrors under ipmi
...
The ipmi plugin would erroneously treat all AttributeErrors following from
'next()' as indicating the top level was not a generator/iterator.
2014-04-30 13:07:31 -04:00
jbjohnso
c514c2c121
Implement offload of compute-intensive authentication.
...
With this change, an instance under pressure from new or bad authentication attempts
will continue to be viable to authenticated sessions and clients with tokens (e.g. any
http client that honors cookies).
2014-04-24 13:00:07 -04:00
jbjohnso
7d9b355bed
Allow passing server, user, passphrase via environment variables and comand via argv
2014-04-23 16:19:22 -04:00
jbjohnso
5067ea7110
Rework output format in confetty to accomodate non-optimal health nodes
2014-04-23 16:11:26 -04:00
jbjohnso
5e8b8b31d7
Implement server certificate validation.
...
Use CA if available, else use a 'known_hosts' type scheme.
2014-04-23 15:12:26 -04:00
jbjohnso
ecbf2e95f9
Provide more specific details to client about reason for being unconnected
2014-04-23 14:04:26 -04:00
jbjohnso
eacf28db69
Manager to get more traces into trace log instead of the stderr log
2014-04-23 11:14:17 -04:00
jbjohnso
e41140e24f
Fix problem where only one notifier would fire when many nodes would be hooked for the information.
2014-04-23 10:59:22 -04:00
jbjohnso
02243958d2
Avoid blank entries when acting like a file object and something does 'write('\n')'
2014-04-23 10:38:11 -04:00
jbjohnso
bd3f6a2f42
Check correct value for a line terminator
2014-04-23 10:22:12 -04:00
jbjohnso
dc401d6c3a
Fix mistake in trying to log stdout and stderr and clean up formatting
2014-04-23 10:18:45 -04:00
jbjohnso
0cb5b4370b
Start logging what would be stdout and stderr if not daemonized
2014-04-23 10:06:31 -04:00
jbjohnso
2db5004c54
Fix clearing of a group attribute not clearing inherited values
2014-04-23 09:38:42 -04:00
jbjohnso
fb87555776
Remove redundant key deletion and gracefully tolerate deletion of non-existant key
2014-04-22 17:11:44 -04:00
jbjohnso
371262a2f3
Fix group attribute clear persistence
2014-04-22 17:05:20 -04:00
jbjohnso
a5bc50017e
Do not claim to be in 'connecting' state until certain an attempt will actually be made
2014-04-22 17:03:24 -04:00
jbjohnso
71a0e63800
Fix configmanager to tolerate string/unicode argument instead of list/tuple/whatever
2014-04-22 16:38:09 -04:00
jbjohnso
d269be6f8b
Implement 'unset' on group attributes
2014-04-22 16:23:33 -04:00
jbjohnso
d854383be5
Provide a clear_group_attributes so that code may 'unset' attributes on a group
2014-04-22 16:17:47 -04:00
jbjohnso
00e3ec07ac
Provi
2014-04-22 16:01:42 -04:00
jbjohnso
e2395be10a
Log disconnection when a console session is closed
2014-04-22 11:23:17 -04:00
jbjohnso
3e6d405abf
Fix node collection notification code
2014-04-22 10:52:52 -04:00
jbjohnso
640a6ece45
Correct configmanager registration failures with no tenants
2014-04-21 17:01:25 -04:00
jbjohnso
e0f6bfeec2
Actually invoke the attempt at console autostart
2014-04-21 16:42:01 -04:00
jbjohnso
2a9c58ca72
Correct mistake in cleanup activity
2014-04-21 16:40:14 -04:00
jbjohnso
4706a4283d
First pass at implementing console auto start
2014-04-21 16:37:33 -04:00
jbjohnso
a93c14df4c
Add some notes about security related design
2014-04-21 16:01:14 -04:00
jbjohnso
49074bec74
General code cleanup
2014-04-21 10:48:18 -04:00
jbjohnso
a1ca028029
Cleanup the confetty client code
2014-04-21 10:17:13 -04:00
jbjohnso
5e79db5ca4
More style tweaks for PEP8
2014-04-18 17:22:08 -04:00
jbjohnso
1fc7a0716a
Address a number of style and other issues
2014-04-18 17:13:50 -04:00
jbjohnso
b3bc558bbe
Clean up warnings on messages
2014-04-18 16:11:18 -04:00
jbjohnso
2b086b9424
Style cleanup on several files
2014-04-18 15:52:29 -04:00
Jarrod Johnson
5152759270
Provide correct response when a node does not exist
2014-04-18 14:50:43 -04:00
Jarrod Johnson
b9f4e14170
Fix list_* functions to correctly handle non-existent collections
2014-04-18 14:42:35 -04:00
Jarrod Johnson
cf4e8713ff
Daemonize and honor pid file lock for exclusive execution
2014-04-18 14:34:16 -04:00
Jarrod Johnson
f509bc5db9
Rework most of the logging so that the output is no longer interesting
2014-04-18 10:36:51 -04:00
Jarrod Johnson
f3bd9569fd
Log when a console connection is established and lost
2014-04-16 15:45:05 -04:00
Jarrod Johnson
db456dd9e5
Have consoles meaningfully retried to see if the target is reconfigured
...
Previously, if a username or password was bad, retry would not occur.
Correct this such that every so often or right when someone connects,
the target is checked to see if the user/password is now considered good.
2014-04-16 10:18:59 -04:00
Jarrod Johnson
e4d0cb8207
Implement persistent IPMI structures
...
This reduces the health check from 2 seconds to 500 milliseconds
2014-04-15 15:24:32 -04:00
Jarrod Johnson
ca2a4ed775
Add health/hardware resource to nodes and wire up for IPMI
2014-04-15 14:59:36 -04:00
Jarrod Johnson
6aaee681e7
Have a user url without a valid user return a more useful message
2014-04-11 11:30:17 -04:00
Jarrod Johnson
1ff7283dbb
Jot down notes about things to work in the future
2014-04-11 10:03:02 -04:00
Jarrod Johnson
e9422e3c4d
Implement the ability to delete users
2014-04-11 10:07:35 -04:00
Jarrod Johnson
1b7a18c108
Implement a first attempt at '/users/' to manage authorization and authentication
2014-04-10 17:05:57 -04:00
Jarrod Johnson
4ad8c6ff40
For resource paths short enough, assume a collection name rather than resource name
2014-04-10 13:49:59 -04:00
Jarrod Johnson
0ab31694d5
Implement create and delete from CLI
2014-04-10 13:48:29 -04:00
Jarrod Johnson
9d72be287e
Implement send break support in confluent consoles
2014-04-09 15:37:35 -04:00
Jarrod Johnson
d72f3addae
Fix missing __init__.py from git repository
2014-04-08 16:27:37 -04:00
Jarrod Johnson
92512da79f
Apply IBM 2014 copyright and Apache 2 license to project
2014-04-07 16:43:39 -04:00