Jarrod Johnson
9975d57d5e
Implement Locking in Windows log code
...
Under windows, we can't use flock. However we can
get locking using msvcrt using different, but related
semantics. Imitate whole file locking by just locking
first byte. We have to make sure we seek() to the same
place when locking and unlocking, as Windows requires
the offset to be same for both operations.
2015-09-25 16:59:42 -04:00
Jarrod Johnson
ad20193309
Make confluent and confluentsrv.py identical
...
The two files should be identical. confluentsrv.py exists
only because PyInstaller struggles unless the target is a
'py' file and does not have some namespace conflict with a
module.
2015-09-23 11:58:48 -04:00
Jarrod Johnson
0bd9b08be2
Remove extraneous print statements
...
Some debug output was in place, remove it.
2015-09-23 11:54:35 -04:00
Jarrod Johnson
e9a31f52ae
Merge branch 'windowssupport' of github.com:jjohnson42/confluent into windowssupport
2015-09-23 11:49:13 -04:00
Jarrod Johnson
a3dcf88749
Fix log path for windows
...
Under windows, the log files were not being written
as expected.
2015-09-23 11:48:29 -04:00
Jarrod Johnson
765c15ed5b
Revert 'confluentd' change
...
After further investigation, the rename to confluentd was not
needed (after massaging pathex and using pip to install rather
than distutils).
2015-09-23 11:48:27 -04:00
Jarrod Johnson
34960bff22
Add PyInstaller spec file
...
This facilitates a 'onedir' portable format for confluent server.
The 'onefile' mode couldn't be made to work, but this should suffice.
2015-09-23 11:48:23 -04:00
Jarrod Johnson
29417d935c
Phase 2 of Windows compatibility
...
More work to try to enable confluent to be frozen by
pyinstaller
2015-09-23 11:48:20 -04:00
Jarrod Johnson
b48cd8b685
Implement basic functionality under windows
...
Windows support by removing pid file, daemonizing, locking,
and other features. Goal is to have a freezeable payload.
2015-09-23 11:48:17 -04:00
Jarrod Johnson
a1a61dfdbd
Merge pull request #25 from jjohnson42/master
...
Add shutdown to power state option
2015-09-21 16:38:37 -04:00
Juliana Motira
11d4628458
Add shutdown to power state option
2015-09-21 16:37:32 -04:00
Jarrod Johnson
4dcfaf7363
Merge pull request #24 from jufm/initscript
...
Make init script properly indicate error conditions.
2015-09-21 16:30:02 -04:00
Allan Vidal
668f1c98b6
Make init script properly indicate error conditions.
2015-09-17 08:57:08 -03:00
Jarrod Johnson
e207940e50
Merge pull request #19 from jufm/mci_fix
...
Fix MCI command
2015-09-09 15:15:03 -04:00
Juliana Motira
e02dc74eb7
Fix MCI command
2015-09-09 11:47:46 -03:00
Jarrod Johnson
8114c3dc6a
Merge pull request #18 from chenglch/bug/start_session
...
Fix 'start console session' command error
2015-09-09 10:37:05 -04:00
chenglch
fde68e1320
Fix 'start console session' command error
...
Command "confetty start /nodes/<node>/console/session" can
not work correctly. This patch aims to add condition judgement
for this command in confetty.
2015-09-08 22:58:44 -04:00
Jarrod Johnson
32184d463d
Merge pull request #16 from jufm/mci
...
Implement MCI command
2015-09-08 16:30:02 -04:00
Juliana Motira
e7ff4fdd93
Implement MCI command
2015-09-08 12:24:47 -03:00
Jarrod Johnson
044def59ba
Merge pull request #14 from jufm/reset
...
Implement reset bmc and NMI diag command
2015-08-27 10:18:05 -04:00
Lucio Seki
419c41e2cc
Add NMI diag command
2015-08-27 10:29:42 -03:00
Juliana Motira
c20f0dc2ae
Implement reset command
...
Added a reset bmc command in nodes/<node_name>/configuration/management_controller/reset
2015-08-27 10:29:24 -03:00
Jarrod Johnson
455feb867d
Merge pull request #13 from jufm/master
...
Changing LEDs structure
2015-08-24 13:53:12 -04:00
Juliana Motira
dc0c7270a4
Changing LEDs structure
2015-08-24 14:47:07 -03:00
Jarrod Johnson
ceee6173da
Merge pull request #11 from jufm/master
...
Add firmware and LED status information.
2015-08-24 09:04:05 -04:00
Allan Vidal
2fb63a34ba
Add LED status retrieval.
2015-08-24 09:13:32 -03:00
Juliana Motira
55c333b198
Add get firmware information.
...
Show OEM firmware information in /nodes/[node]/inventory/firmware/.
2015-08-24 09:12:44 -03:00
Jarrod Johnson
56455fe497
Merge pull request #12 from jufm/disableuser
...
Add an option to disable or enable an IPMI user
2015-08-20 13:36:11 -04:00
Juliana Motira
87552b9f03
Add an option to disable or enable an IPMI user
2015-08-20 11:51:29 -03:00
Jarrod Johnson
6ba7072aed
Fix log path for windows
...
Under windows, the log files were not being written
as expected.
2015-08-13 13:46:48 -04:00
Jarrod Johnson
f7b383b692
Revert 'confluentd' change
...
After further investigation, the rename to confluentd was not
needed (after massaging pathex and using pip to install rather
than distutils).
2015-08-12 13:06:49 -04:00
Jarrod Johnson
a0e3dca856
Add PyInstaller spec file
...
This facilitates a 'onedir' portable format for confluent server.
The 'onefile' mode couldn't be made to work, but this should suffice.
2015-08-12 09:31:47 -04:00
Jarrod Johnson
90ad5829fc
Phase 2 of Windows compatibility
...
More work to try to enable confluent to be frozen by
pyinstaller
2015-08-12 09:31:45 -04:00
Jarrod Johnson
669661b530
Implement basic functionality under windows
...
Windows support by removing pid file, daemonizing, locking,
and other features. Goal is to have a freezeable payload.
2015-08-12 09:31:42 -04:00
Jarrod Johnson
e17b9e98a8
Merge pull request #9 from jjohnson42/nodeeventlog
...
Implement 'nodeeventlog' command
2015-08-12 09:23:33 -04:00
Jarrod Johnson
aef26abd56
Merge pull request #10 from jjohnson42/rejectbadnames
...
Prevent broken creation of nodes/groups
2015-08-12 09:22:59 -04:00
Jarrod Johnson
57bacd69c1
Prevent broken creation of nodes/groups
...
nodes and groups with '' name are invalid. Avoid
terrible things by erroring out on attempts to even
try at the deepest layer that can guard.
2015-08-11 16:41:13 -04:00
Jarrod Johnson
88aa696d29
Implement 'nodeeventlog' command
...
This brings rough parity with reventlog. Note that format does
change in this case, so full backwards compatibility is not retained.
2015-08-11 15:06:11 -04:00
Jarrod Johnson
548b71cd6c
Merge pull request #8 from jufm/master
...
Implement list all IPMI users.
2015-08-06 09:32:17 -04:00
Juliana Motira
c263c2eebb
Implement list all IPMI users.
2015-08-06 10:28:21 -03:00
Jarrod Johnson
7a084bf538
Merge pull request #6 from jufm/master
...
Treating sensors that has status = Unavailable.
2015-07-29 16:49:46 -04:00
Juliana Motira
cbf595df26
Treating sensors that has status = Unavailable.
2015-07-29 15:58:39 -03:00
Jarrod Johnson
680f60114e
Merge pull request #5 from jjohnson42/master
...
Implement read network configuration
2015-07-29 08:22:10 -04:00
Jarrod Johnson
ff52ad4740
Implement read network configuration
...
Read network configuration from the endpoint and present
under the management_controller configuration.
2015-07-29 08:17:41 -04:00
Jarrod Johnson
9626491c41
Merge pull request #4 from jufm/master
...
Update IPMI user management to enable partial update.
2015-07-28 13:58:28 -04:00
Juliana Motira
3f1d49c30b
Update IPMI user management to enable partial update.
...
Improvements in InputCredential fields validation.
Check for all fields in InputCredential when operation = 'create'.
2015-07-28 14:08:59 -03:00
Jarrod Johnson
5f1ddc7f84
Merge pull request #3 from jjohnson42/master
...
Cleanup pid on abnormal exit
2015-07-28 10:55:18 -04:00
Jarrod Johnson
6e5a7e15d9
Cleanup pid on abnormal exit
...
If unlocking the security keys or loading the
plugins experiences an error, do not leave a
stale pid file behind.
2015-07-28 10:53:15 -04:00
Jarrod Johnson
5388f497d4
Merge pull request #2 from jufm/master
...
Adding IPMI user remove method
2015-07-22 09:40:17 -04:00
Juliana Motira
cff997bd0b
Adding IPMI user remove method
...
Enabling IPMI user removing method and fixing json generation when href is a number.
2015-07-22 10:21:14 -03:00