Commit Graph

48 Commits

Author SHA1 Message Date
jbjohnso
4ab629b3de -Avoid a warning on debug in certain cases
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@3299 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-05-06 20:07:44 +00:00
jbjohnso
2e175519ce -Have more checks to guard against fork bombs in bad scenarios
-Correctly dereference a check to avoid a fork if possible


git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@3298 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-05-06 20:07:05 +00:00
jbjohnso
b849ef83e7 -Validate discovery source is in a dynamic range that xCAT controls
-Make MAC discovery contemplate the payload of a discovery packet rather than just contextual data


git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@3251 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-04-23 21:19:03 +00:00
jbjohnso
ff63318516 -Enforce serialized intra-xCAT communication. Required to not cause problems with DB handle exhaustion as currently architected
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@3250 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-04-23 20:09:14 +00:00
nott
ccf5e0cb2b Handle case where site domain is not set
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@3242 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-04-22 17:18:06 +00:00
jbjohnso
fdb4b70285 -Fix errors in xcatd changes
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@3030 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-03-28 06:17:42 +00:00
jbjohnso
d8f935df65 -Institute new plugin phase 'init_plugin' and move AAsn to using it (have a function to request peer plugin action
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@3028 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-03-28 05:57:08 +00:00
daniceexi
d922d337a8 Add an error message for missing certain plugin
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2984 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-03-25 14:33:08 +00:00
jbjohnso
9664ad0072 -Have xCATd provide what may likely be FQDN as a value in the request
-Implement 'getcredentials' for a krb5 keytab, requires documentation
-Have getcredentials.awk fundamentally capable of requesting multiple credentials in a single request (theoretical scaling)


git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2908 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-03-15 20:23:48 +00:00
jbjohnso
8c41fc1a00 -Handle error messages in a redundant case a bit less obtrusively
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2839 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-03-04 21:17:59 +00:00
jbjohnso
94398558ca -Fix problem where requests were sent to backup service nodes when a request is sucessfully dispatched
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2838 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-03-04 18:01:26 +00:00
jbjohnso
aee0f1a7f5 -Support , delimited xCAT destination to denote 'anycast' sort of service node structure
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2815 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-02-28 22:38:48 +00:00
jbjohnso
da7655af18 -Fix problem where xcatd would 'BUG' if a table didn't exist at all when trying to determine a command handler
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2770 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-02-19 00:45:53 +00:00
jbjohnso
0374e787f5 -Confine plugin bugs to the child process handling them in the common case, provide more feedback on these
than 'unexpected disconnect'.  Note that a rearchitecting to not fork when only one plugin is involved
 would make the 'impossible' message possible, but such a rearchitecting would make xcatd more susceptible to
 plugin bugs in other ways and is therefore unlikely.


git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2683 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-01-31 22:45:22 +00:00
linggao
51a1219b42 added support for user-defined database tables, phase 1
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2590 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-01-09 22:25:35 +00:00
jbjohnso
78363b3456 -Fix problem where an error went to stdout instead of stderr
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2496 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2008-11-11 15:42:04 +00:00
mellor
26c6baf15f new rollupdate support working with LoadLeveler
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2375 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2008-10-22 15:56:46 +00:00
nott
ca3c374059 Avoid inet6 check for AIX in thishostisnot
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2364 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2008-10-19 17:29:03 +00:00
lissav
6391aa7d52 fix syntax error
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2290 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2008-10-07 16:37:22 +00:00
linggao
b908e634ea more work on node status
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2259 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2008-09-29 16:33:21 +00:00
jbjohnso
4af8710b51 -Address errors on bad input from WebUI
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2251 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2008-09-28 18:46:48 +00:00
jbjohnso
4edd7680f1 -Further enable WebUI to handle login reasonably
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2247 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2008-09-28 16:08:12 +00:00
jbjohnso
cb0a8f5c43 -Add 'becomeuser' tag to commands. If client supplies such a tag, will attempt
to change name to match based on passwd table contents.  Rejects request outright
if tag attempted and process fails.


git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2245 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2008-09-27 19:24:02 +00:00
jbjohnso
8acad4e8ef -Revert fix for php client, fix the php client instead
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2244 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2008-09-27 15:23:43 +00:00
jbjohnso
21604ebdde -Fix php client hang
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2243 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2008-09-27 15:00:45 +00:00
jbjohnso
e8f67622e6 Tweak extnoderange function to be consistent with other commands, export it as client callable method
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2238 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2008-09-26 22:57:55 +00:00
linggao
1f661e7f08 added function for showing node status in nodelist table
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2230 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2008-09-25 03:04:56 +00:00
jbjohnso
0ad5513cb7 -Fix xcatd after broken checkin
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2208 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2008-09-19 15:34:08 +00:00
jbjohnso
5f8f8385cc -Fix perl warning on a comparison to behave obviously
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2204 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2008-09-19 14:38:35 +00:00
jbjohnso
d413784c79 -Implement noderange based ACLs
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2068 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2008-08-29 15:21:50 +00:00
jbjohnso
76b71bac72 -More verbose logging to prevent silent or vague errors
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2048 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2008-08-20 16:51:06 +00:00
jbjohnso
56455c9f14 -Fix problem where plugins making peer requests would trample their own path back to client
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2026 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2008-08-14 14:27:54 +00:00
jbjohnso
381bc61b13 -Change 'undef' to DEFAULT handlers to avoid strict violation warnings
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2010 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2008-08-11 18:32:42 +00:00
jbjohnso
ce94e8497b -Change xCATd to not fork when not having to dispatch commands to peer servers
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2009 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2008-08-11 18:13:35 +00:00
jbjohnso
3e0bb866b2 -Move client abort handling up to top level client handler in preparation for fork reduction
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2008 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2008-08-11 16:17:16 +00:00
lissav
e15d99ab3f Switch syslog calls to MsgUtils interface
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2005 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2008-08-10 12:57:50 +00:00
jbjohnso
3a93ec2669 -Provide more verbose feedback on dispatch failures.
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@1998 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2008-08-08 17:06:08 +00:00
jbjohnso
52621ee31c -Fix problem where dispatch targets get tripped up over the empty _xcatdest XML
element.  This fix leaves the _xcatdest element intact as some plugins detect preprocessing on it, but ensures the daemon realizes the nature of the element


git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@1989 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2008-08-07 14:43:58 +00:00
jbjohnso
f1da168cb7 -Fix potential for uninitialized values in xcatd in certain places
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@1944 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2008-07-23 23:46:15 +00:00
jbjohnso
5474d28875 -Fix strict compliance issue in xcatd, add warnings check to xcatd
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@1908 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2008-07-18 22:41:43 +00:00
jbjohnso
f90436637c -Have xCATd attempt to relay fatal errors to clients instead of just logging them.
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@1880 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2008-07-14 15:15:35 +00:00
jbjohnso
dea60262d8 -Modify getNodesAttribs to have a listref per node instead of one hashref
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@1845 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2008-07-07 19:08:26 +00:00
jbjohnso
c178d3937c -Implement a cached table lookup via getNodesAttribs, change xcatd to use that cached method for en-masse queries
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@1812 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2008-06-30 20:51:41 +00:00
jbjohnso
94e5b6dcdf -More informative dispatch error
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@1695 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2008-06-19 15:42:50 +00:00
jbjohnso
99159d15de -Prevent a discovery action within a plugin crash from kicking off exponential discovery
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@1679 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2008-06-17 17:51:26 +00:00
jbjohnso
636aeffd18 Have a constant end of script line for getpostscripts
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@1593 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2008-06-06 19:45:10 +00:00
jbjohnso
fbfdb5d621 -Allow getpostscript via the 'install monitor' channel
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@1592 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2008-06-06 19:37:15 +00:00
jbjohnso
e68fe9d2db -Move xCAT-server and client to not have 2.0 in name for trunk
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@1561 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2008-06-03 14:56:33 +00:00