lissav
9d7014c2ca
fix mysql calls in setNodesAtt
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@6954 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2010-08-03 14:12:05 +00:00
lissav
d1f418d1d7
fix changed code in setNodesAttribs for DB2
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@6941 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2010-08-02 13:24:53 +00:00
cjhardee
6cc88808d4
Fixed a problem with missing attributes from getNodeAttributes
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@6894 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2010-07-28 16:19:51 +00:00
cjhardee
1ed64502bb
Fixed a bug I introduced when adding the ability to get multiple results from nodes and thier groups using nodels. The problem was the results had multiple entries for some attributes.
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@6884 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2010-07-28 06:17:30 +00:00
cjhardee
21f033432c
Rewrote how attributes from a node and it's groups are looked up and added the ability to concatinate values for these attributes from mulitple sources by adding "+=NEXTRECORD" to the values in the data.
...
For example, if bootparams.addkcmdline for the node is "test1+=NEXTRECORD" and bootparams.addkcmdline for the group it is in is "test2", the returned values from nodels for bootparams.addkcmdline will be "test1 test2".
Not that this stops after it finds a single occurance of a value for this attriute without the "+=NEXTRECORD". If all values from the groups are wanted, each should have "+=NEXTRECORD" at the end of the entry.
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@6840 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2010-07-23 15:47:21 +00:00
jbjohnso
e032aa9375
-Nonstop xCAT, xcatd starting replaces old xCAT instance with nearly no interruption
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@6680 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2010-07-08 20:49:12 +00:00
lissav
5e5d506704
fix changes to getAllAttributesWhere, reading all table entries
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@5816 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2010-04-19 16:03:09 +00:00
lissav
7bb245ceef
expand getAllAttribsWhere to accetp ALL to return all attributes in the table
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@5731 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2010-04-09 13:37:51 +00:00
lissav
2067bafb90
more work on getAllAttribsWhere
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@5683 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2010-04-06 13:32:23 +00:00
lissav
004256d3a6
fix comments
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@5682 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2010-04-06 13:17:37 +00:00
lissav
298ed86f6c
fix syntax error in mysql path of getAllAttribsWhere routine
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@5673 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2010-04-05 19:42:12 +00:00
linggao
2b1673a9d0
fixed a problem for notification
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@5648 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2010-04-01 20:02:08 +00:00
lissav
c9e5a7a9d2
remove truncate routine, will no use
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@5582 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2010-03-25 17:47:05 +00:00
lissav
8490ba2f8f
fix db2 eventlog/auditlog creattion
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@5562 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2010-03-23 16:18:40 +00:00
jbjohnso
f3daa4d8e0
-Provide a means for nodels to display group inheritence
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@5395 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2010-03-05 22:28:36 +00:00
lissav
bd065d13c1
for all databases commit immediately after table create
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@5338 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2010-03-02 18:09:09 +00:00
lissav
9c63655629
for db2 must check schema and table name for existence. Create table add other tables to the xcatdb database one is a system policy table
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@5253 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2010-02-22 19:09:41 +00:00
lissav
57d6581450
db2 fix
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@5242 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2010-02-19 18:55:34 +00:00
jbjohnso
91cc6ff09d
-Fix mistake in previous change
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@5241 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2010-02-19 18:44:02 +00:00
jbjohnso
4e76bb177c
-Refresh cache if it is modified
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@5233 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2010-02-19 14:45:49 +00:00
jbjohnso
c0c7ff2c54
-Fix erroneous db worker process cloning
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@5231 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2010-02-17 22:19:39 +00:00
lissav
1921256e4c
must export the DB2INSTANCE before the connect to the database. This is need particularly for the daemon which cannot get it from the environement
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@5230 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2010-02-17 14:38:03 +00:00
lissav
1fcbdfcbb2
more db2 fixes
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@5201 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2010-02-09 16:20:43 +00:00
lissav
ba56b58079
more db2 updates
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@5189 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2010-02-08 14:29:47 +00:00
lissav
02bb6bb628
start of separating the creation of the db2 table logic from the other databases
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@5164 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2010-02-05 15:17:29 +00:00
jbjohnso
3ffa807168
-Reapply recent fixes lost in recent checkins
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@5020 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2010-01-22 20:08:33 +00:00
lissav
db7ddbb551
more db2 updates and added error message
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@5008 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2010-01-21 20:39:55 +00:00
lissav
cdbd665ed1
change to support DB2
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@4981 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2010-01-19 19:34:46 +00:00
jbjohnso
d2cc0f30b6
-If children should occur, keep them from becoming zombies
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@4900 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2010-01-06 20:03:48 +00:00
jbjohnso
3ff2c0eaaa
-Fix setNodesAttribs syntax problem
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@4891 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2010-01-05 15:23:42 +00:00
daniceexi
68de42c84b
def commands performance enhancement: 1. fix performance issue in the getobjdefs; 2. def commands only get necessary attribute by getobjdefs; 3. lsdef without flags only displays node name; 4. rmobjdefs does not check the only_if condition; 5. Make Table::delEntries function can handle multiple records for a table
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@4864 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-12-30 07:50:28 +00:00
linggao
6394de13d9
fixed problem for PostgreSQL when changing primary keys for a table
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@4819 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-12-17 17:01:08 +00:00
lissav
f26e02f42f
remove need to set ANSI_QUOTES for MySQL database
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@4705 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-12-01 19:26:56 +00:00
jbjohnso
909517a2c5
-Add RHEL-6 alpha support for stateful deployment
...
-Fix bug in recent Table.pm enhancements
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@4686 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-11-28 13:45:52 +00:00
jbjohnso
600fae75ef
-Raise nodes at a time in the setNodesAttribs to 999 to account for the re-execute strategy allowing it to be that high
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@4684 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-11-28 00:52:10 +00:00
jbjohnso
577661b712
-Change update strategy. Previous strategy of aggregated update statements acheived the lowest required execution of statements, but required a prepare per execute. This strategy uses a single prepare, though does not reduce execute. One prepare+thousands of executes is cheapare than a few dozen prepares+executes
...
Final tally:
before this change, a particular stress test:
real 0m48.731s
real 0m54.434s
after this change, the same test:
real 0m3.231s
real 0m2.976s
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@4675 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-11-26 18:22:17 +00:00
jbjohnso
c1a0633419
-Move setNodesAttribs to the DB worker
...
-Pass 1 of optimizing setNodesAttribs to be faster, may be followed by a strategy change based on experiments
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@4674 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-11-26 18:01:38 +00:00
jbjohnso
8ccc09febd
-Fix use of nodech to manipulate columns that are not 'node' but act like 'node (bug 2785190)
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@4645 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-11-21 18:38:59 +00:00
linggao
3707ec41b5
fixed commit error for table creation on SQLite
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@4464 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-10-29 16:24:04 +00:00
ligc
7ad4abe8f7
fix for bug 2844957: wait for clisock to be available in dbc_submit
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@4447 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-10-26 09:56:54 +00:00
ligc
1fa38e9797
undo the last changes
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@4446 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-10-26 09:53:35 +00:00
ligc
1c0226b313
fix for bug 2844957: wait for clisock to be available in dbc_submit
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@4445 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-10-26 09:46:03 +00:00
jbjohnso
df9b3c3b16
-fix mistake in _clear_cache
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@4432 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-10-21 16:31:53 +00:00
jbjohnso
cb2bef59b2
-When clearing DB handles, also clear the DB handle list
...
-Correctly map the database handle per 'realautocommit' (was causing xCAT to be unable to survive even one database disconnect).
-Fix problem where mapping from database handles to dependent objects was not being updated when the database handles changed (was causing xCAT to be unable to survive more than one database disconnect).
-Put in more comments so that people may understand the unusable db handle recovery code
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@4401 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-10-16 18:53:28 +00:00
jbjohnso
081d90972e
-Swap default to autocommit to be enabled by default and disable only
...
when a detected transaction is in progress (SQLite only)
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@4394 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-10-15 18:32:39 +00:00
jbjohnso
a2da51211c
-Have DB worker release potentially conflicting DB handles on startup
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@4375 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-10-13 19:40:51 +00:00
jbjohnso
4fb91472c7
-Implement emulated autocommit for SQLite backend. Mixing and matching autocommit semantics was creating a deadlock. Emulated autocomment does not guarantee rollback to go back as far as one may expect
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@4374 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-10-13 19:37:41 +00:00
jbjohnso
8fe6b85410
-Fix for bug 2873054
...
-Request to noderange to stop actively preserving cache now also has noderange to actively drop any current cache
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@4341 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-10-10 14:50:06 +00:00
jbjohnso
712cb4fb4d
-In the event of a bug caught by the DB worker, propogate it up to the client rather than having the client mysteriously hang
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@4267 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-09-30 17:42:21 +00:00
jbjohnso
6bc4a63848
-Implement a nodegrpch command
...
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@4262 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-09-29 20:41:13 +00:00