2
0
mirror of https://github.com/xcat2/confluent.git synced 2024-11-22 09:32:21 +00:00
Commit Graph

300 Commits

Author SHA1 Message Date
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
Jarrod Johnson
092983caf5 Fix mistake in configmanager around deleting a group 2014-04-07 16:28:45 -04:00
Jarrod Johnson
be552cc446 Fix the session reconfiguration automatic response
Previously, it would register 2**x attribute watchers by mistake.  Exponential
growth of threads trying to talk to one BMC is evidently a bad thing.  Fix
this by correctly tracking and cancelling previous attribute watchers.
Additionally, mask a harmless exception brought on by the death of orphaned
pyghmi console objects by having them yell into the endless void rather
than trip on an exception.
2014-04-04 20:45:48 -04:00
Jarrod Johnson
4f2b15dc8e First pass at automatic reconfiguration enablement
The ipmi plugin, at least, is not yet quite right.  Need to
continue debugging having a console session open, then changing
the bmc to a bad address, then changing it back.  I fixed some of
the easier exceptions, but it is clearly still getting quite confused
to the point where 3 or 4 cycles guarantees the console can not easily heal.
2014-04-04 18:40:45 -04:00
Jarrod Johnson
32ffa4587e Render console method specification more straightforward
Require user indicate 'console.method' rather than trying to guess.
Notably, console.method might not be desired in a configuration
that wishes only to use remote video.
2014-04-04 12:36:46 -04:00
Jarrod Johnson
530cb64402 Fix the 'everything' group behavior 2014-04-04 09:28:09 -04:00
Jarrod Johnson
0d668e3f55 Fix ipmi plugin use of new attribute names 2014-04-04 09:15:20 -04:00