Xiaopeng Wang
2da47d9f4a
correct typo and remove useless variable definition
2016-07-26 10:02:47 +08:00
Mark Gurevich
fb911143fe
perltidy all perl files, part 2
2016-07-21 13:27:40 -04:00
chenglch
1a2be72406
Wait the completion of monitor and cmdlog process
...
close-issue: #1008 #537
2016-06-28 02:20:26 -04:00
ertaozh
ba01665adb
refine hardware discovery framework, modifcation based on review comments
2016-06-27 02:51:09 -04:00
chenglch
b57db4ef31
Wait the completion of UDP process to avoid of DB Magic error
...
close-issue: #1008
2016-06-21 04:41:56 -04:00
wangxiaopeng
66b81e7a0a
bug 1017: make a sleep before retrying too much
...
when xcatd trys to read the request data from an xcatd client,
if there are too many retry, sleep for a while before retrying
too much.
2016-06-16 16:24:16 +08:00
chenglch
0eb9929452
Add -1 value for $dbworkerpid to make the db access mode more clear.
...
$dbworkerpid = -1 db process has not been started,
access db in direct access mode.
$dbworkerpid == 0 db process itself.
$dbworkerpid >0 db process is started, access db in cache mode.
2016-05-25 02:02:48 -04:00
Casandra Qiu
8ae7d23540
Temp BMC node definition hadn't been removed for switch-based discovery
2016-05-23 21:06:27 -04:00
chenglch
20d3453ad0
Do not undef nodelist reference in DB process
...
This patch add check method to wait for the DB process in xcatd.
Enhance the close method in Table.pm to disable the undef operation
for nodelist in DB process as the reference has already been cached
as a weak reference.
close-issue: #1011
2016-05-05 06:07:01 -04:00
chenglch
4deb5505f3
Delete signal to stop monitor process
...
Currently INT signal and USR2 signal are sent to stop the monitor
process at the same time, just keep USR2 as the stop signal in this
patch.
Close-issue: #972
2016-04-28 03:42:38 -04:00
chenglch
27cb585787
Do not send warning message as the output is complete
...
Although handshake between parent and child process fails
due to the heavy IO loading, the message received by parent
process is complete as the block operation is used.
2016-03-31 03:16:11 -04:00
Xiaopeng Wang
f874f3a22b
Merge pull request #852 from hu-weihua/chxcat-XCAT
...
Fix issue 836 Uniform xcatd service naming, using lowercase
2016-03-28 20:25:59 +08:00
hu-weihua
48c541beb7
uniform xcatd service naming, using lowercase
2016-03-25 01:28:16 -04:00
chenglch
306e66e4cc
Do not kill db process if immediate child process exists
...
This change includes the following:
- Replace the signal number with signal name.
- Stop db process after all the immediate children stopped.
- Fix a defect in TableUtils when closing the table object.
- Enhance the is_process_exists subroutine in utils.
Close issue: #537
2016-03-24 22:46:12 -04:00
yangsong
f5b4be3ed7
Merge pull request #744 from cxhong/swkits
...
Detect Error case in the xcatd and avoid loop in the updateflag.awk
2016-03-04 10:57:23 +08:00
Casandra Qiu
b07e268642
modify error messages
2016-03-03 14:50:25 -05:00
neo954
56dd49f3a7
Merge pull request #741 from hu-weihua/umask
...
Fix defect #698 Default permissions on commands.log are 644, should change to 600
2016-03-03 14:00:30 +08:00
hu-weihua
50efb51743
modify depending on gongjie's new comment
2016-03-03 00:48:16 -05:00
chenglch
7fd99442c7
Fix race condition issue when printing message in xcatd
...
related-issue: #729
related-commit: #742
2016-03-01 04:53:50 -05:00
hu-weihua
3d016498ff
modify depening on GongJie's comments
2016-02-27 02:20:04 -05:00
Casandra Qiu
be0bcf7451
For issue #712 Detect Error case in the xcatd and avoid loop in the
...
updateflag.awk
2016-02-26 13:23:20 -05:00
chenglch
f236675dec
Fix issue #729 : xcat do not print message under heavy load scenario
...
The root cause of this issue is the select time out when polling the
pipe socket. When timeout occurs, child process exit before printing
the message at the parent process side.
close-issue: #729
2016-02-26 03:13:16 -05:00
hu-weihua
48e64132ed
add umask for command log file /var/log/xcat/commands.log
2016-02-25 23:22:34 -05:00
hu-weihua
f9a12dfcd9
using dirname function
2016-01-28 03:59:15 -05:00
hu-weihua
cb0af287a5
change mkdir to mkpath
2016-01-28 03:08:24 -05:00
hu-weihua
c4e0b0c199
fix issue#667
2016-01-28 02:37:16 -05:00
chenglch
c6e663d1fd
Use fifo pipe to enhance getadapter
...
Currently the getadapter implementation store the nics information
in multiple files. This implementaion will store the records in the
database and add the following changes:
1. Add taskstate table to record the getadapter request.
2. Add route_request hook in xcatd to avoid of too much process.
3. Add adapterinfo column to keep the adapter information.
4. Use fifo pipe to send/recv the adapter message and wake up the waiting process.
5. Use alarm signal to handle the timeout event.
2016-01-25 01:53:54 -05:00
huweihua
2c5829e27d
modify defect 555
2015-12-27 23:45:00 -05:00
Xiaopeng Wang
83e4df505e
Merge pull request #301 from zet809/bmcdiscovery_add_flag_t
...
add flag -t for bmcdiscovery to generate a temp bmc node
2015-11-05 16:11:02 +08:00
ertaozh
861164068b
add flag -t for bmcdiscovery to generate a temp bmc node
2015-11-01 21:31:32 -05:00
Samveen Gulati
029943fcac
[xCAT-server]xcatd: PerlTidy + manual alignment of closing };
expressions (evals, subroutine assignments)
2015-10-28 11:18:33 +00:00
Samveen Gulati
07f02d62cf
[xCAT-server]xcatd: add space between #
and comments, remove space between #
and commented code
2015-10-28 09:31:10 +00:00
Samveen Gulati
be181a807b
[xCAT-Server]Remove unnecessary if
and associated variable from xcatd
2015-10-18 04:31:30 +00:00
huweihua
e6c157b95b
fix bug#155 There are errors when restart xcatd for UDP service's bug
2015-10-15 03:45:30 -04:00
huweihua
58e825691f
fix bug#203 xdsh could not recognize single quote mark
2015-09-27 23:10:11 -04:00
huweihua
1ccf994d37
modify some code depending on xiaopeng's comments
2015-09-21 14:21:33 +08:00
huweihua
c7e430ae34
fix bug#160-165 and make commands.log support rotate mechanism
2015-09-21 14:21:33 +08:00
huweihua
fc53bb3b3c
fix bug#140 offline trouble shooting time stamp wrong
2015-09-01 22:38:56 -04:00
huweihua
e7c5580a10
change fork ot xfork for command log process
2015-08-28 04:12:14 -04:00
huweihua
6414da0d34
modify indent
2015-08-28 02:55:49 -04:00
huweihua
efa45a81d9
command log process support restartxcatd and fix some response parsing error
2015-08-28 02:20:08 -04:00
huweihua
4058f6b60a
fix typo, lost a {
2015-08-23 22:37:51 -04:00
huweihua
69ebde1728
fix some quit problem of command log writer process
2015-08-20 20:53:57 -04:00
huweihua
efb4aff9a5
enhance command log process for handling TERM signal
2015-08-18 23:45:36 -04:00
huweihua
4dcbe0ea48
modify many things depending on xiao peng and victor's comments
2015-08-18 04:17:37 -04:00
huweihua
8cd8818d5b
record command output and add trace information
2015-08-13 23:27:02 -04:00
WangXiaoPeng
921b7d5ea3
defect 4759: Fix the issue that ssl_listener used up all cpu.
2015-07-24 01:17:36 -04:00
Jarrod Johnson
f00a23aa58
Ignore a dead UDP handler
...
If the UDP handler is killed (for some reason),
allow the SSL listener to continue.
2015-07-23 14:19:05 -04:00
GONG Jie
ce9430d280
Fix sourceforge bug #4691 Use a consistent log tag for xCAT log
2015-07-02 14:58:53 +08:00
WangXiaoPeng
0827547cea
fixed the issue that token expire time was one month ealier than the correct time
2015-06-18 04:15:21 -04:00