2
0
mirror of https://github.com/xcat2/xcat-core.git synced 2025-06-02 19:40:10 +00:00

316 Commits

Author SHA1 Message Date
immarvin
e944e7fd22 fix issue xcat command returns 0 when cmd fails due authorization #2636 2017-03-13 23:08:39 -04:00
chenglch
7f069d3f48 Do not stop tftp service in xcatd when restarting xcad service
close-issue: #2463
2017-02-07 16:50:34 +08:00
neo954
d7ca3e7b69 Merge pull request #2460 from immarvin/onxcatd
fix issue  #2459
2017-02-06 16:59:25 +08:00
immarvin
696ffeb023 fix issue [DEV]"xcatd: install monitor" process(listening on ipv6 socket) will die on status update from node failed on reverse dns lookup #2459 2017-02-06 16:47:23 +08:00
yangsong
822c083c93 Merge pull request #2447 from chenglch/tftp
Stop tftp service when xcatd shutdown completes
2017-02-06 00:19:58 -06:00
chenglch
04decbb47e Stop tftp service when xcatd shutdown completes
close-issue: #2436
2017-02-06 10:44:53 +08:00
hu-weihua
f995129e2d Modify expression of enhancing command.log depending on Mark's comment 2017-01-22 22:08:25 -05:00
hu-weihua
9ea6879434 Add time consuming of each command in command.log file 2017-01-20 03:56:34 -05:00
chenglch
3d3f367f69 Fix DB error caused by alarm
'xCAT::MsgUtils->trace' will retrive data from xCAT site table,
at this time timeout event happens and alarm signal received,
current process will exit unexpectly.

partial-bug: pmr 87739,077,724
2016-12-15 17:12:19 +08:00
GONG Jie
95ab036840 Fix github issue #448. From now on, send SIGINT signal to the whole process group of the xCAT plug-in. 2016-10-17 13:16:18 +08:00
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