2
0
mirror of https://github.com/xcat2/xcat-core.git synced 2025-07-07 21:35:34 +00:00
Commit Graph

681 Commits

Author SHA1 Message Date
801a9cf69b Revert "update dhcpd conf file when upgrade xcat" 2016-11-07 22:38:37 +08:00
ea5ffdc0bc update dhcpd conf file when upgrade xcat (#2067) 2016-11-04 12:47:21 +08:00
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
6c43f8f716 run mknb for both ppc64 and x86_64 2016-08-17 04:00:06 -04:00
fa16e12d48 Fix the overwrite error when dealing with the conflict (#1588) 2016-07-26 10:51:34 +08:00
2da47d9f4a correct typo and remove useless variable definition 2016-07-26 10:02:47 +08:00
db9a71750e Fix sytax errors reported by perltidy 2016-07-25 08:56:18 -04:00
fb911143fe perltidy all perl files, part 2 2016-07-21 13:27:40 -04:00
8187e3efa1 Add rest api helper interface to access non-xcat resource
Currently xcat rest service is running with apache user who do
not have the privilege to manage some local resource like credential
files needed by xcat web ui to get the conserver access.

This patch add scripts in xcatconfig to generate credential files
for conserver user. This patch also add a work around framework for
xcat restapi to provide the interface to get or set the system resource
so that restapi with apache privilege can retrieve the credential files.
2016-07-19 23:09:21 -04:00
368500d531 fix issue Updating xCAT on OS that uses systemctl has a warning message #1509 ; run systemctl daemon-reload on xcat upgrade 2016-07-11 01:29:11 -04:00
1a2be72406 Wait the completion of monitor and cmdlog process
close-issue: #1008 #537
2016-06-28 02:20:26 -04:00
ba01665adb refine hardware discovery framework, modifcation based on review comments 2016-06-27 02:51:09 -04:00
824dbdc67b Merge pull request #1363 from immarvin/onruncmdinstaller
restruct the runcmdinstaller with netcat
2016-06-23 16:57:48 +08:00
1846de8205 restruct the runcmdinstaller with netcat 2016-06-22 22:50:12 -04:00
b57db4ef31 Wait the completion of UDP process to avoid of DB Magic error
close-issue: #1008
2016-06-21 04:41:56 -04:00
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
ef724b0e6f Improve the error message for getadapter command
1. Add allow policy for getadapter
2. enhance the error message for different mgt when running getadapter

partial-issue: #1174
2016-06-14 01:56:19 -04:00
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
8ae7d23540 Temp BMC node definition hadn't been removed for switch-based discovery 2016-05-23 21:06:27 -04:00
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
8bdfc11977 fix the typo effor which introduced from 850051bd75 in xcatconfig file 2016-04-28 21:41:48 -04:00
0685db16cb Merge pull request #915 from pdlun92/rsa
Removed keygen of SSH1 RSA Key
2016-04-28 18:20:03 +08:00
1430060fb2 Merge pull request #974 from chenglch/auditlog
Stop audit command log by default
2016-04-28 16:49:45 +08:00
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
f85446fe1a Stop audit command log by default
Audit every command in auditlog table may affect performance, disable
it by default.

close-issue #864
2016-04-26 06:00:57 -04:00
850051bd75 removed keygen of rsa1 key and removed references / replaced with rsa key when appropriate 2016-04-12 09:50:16 -04:00
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
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
48c541beb7 uniform xcatd service naming, using lowercase 2016-03-25 01:28:16 -04:00
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
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
b07e268642 modify error messages 2016-03-03 14:50:25 -05:00
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
50efb51743 modify depending on gongjie's new comment 2016-03-03 00:48:16 -05:00
7fd99442c7 Fix race condition issue when printing message in xcatd
related-issue: #729
related-commit: #742
2016-03-01 04:53:50 -05:00
3d016498ff modify depening on GongJie's comments 2016-02-27 02:20:04 -05:00
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
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
48e64132ed add umask for command log file /var/log/xcat/commands.log 2016-02-25 23:22:34 -05:00
f9a12dfcd9 using dirname function 2016-01-28 03:59:15 -05:00
cb0af287a5 change mkdir to mkpath 2016-01-28 03:08:24 -05:00
c4e0b0c199 fix issue#667 2016-01-28 02:37:16 -05:00
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
43b5904499 fix defect 94 [DEV]<xcatconfig -d> failed to determine the correct site.forwarder 2016-01-14 00:20:12 -05:00
ec4ce73d5b Issue 569: check the value of site.xcatsslversion before setting default value 2016-01-06 06:03:23 -05:00
2c5829e27d modify defect 555 2015-12-27 23:45:00 -05:00
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
24f35d604a Merge pull request #283 from samveen/xcatd_improvements
`xcatd` improvements
2015-11-05 15:27:27 +08:00
861164068b add flag -t for bmcdiscovery to generate a temp bmc node 2015-11-01 21:31:32 -05:00
029943fcac [xCAT-server]xcatd: PerlTidy + manual alignment of closing }; expressions (evals, subroutine assignments) 2015-10-28 11:18:33 +00:00