2
0
mirror of https://github.com/xcat2/xcat-core.git synced 2025-06-21 05:25:32 +00:00
Commit Graph

69 Commits

Author SHA1 Message Date
e583de8efc -defetc 2837465 is fixed; /dev/urandom and /dev/random are created
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@4002 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-08-17 06:40:04 +00:00
db25b8cac4 the defect 2836707 is fixed; one checkpoint is added to check whether the /proc fs is mounted in the rootimg
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@3991 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-08-13 08:36:38 +00:00
22b452dc16 -RHELS5.4 package list to cope with raid subsystem prerequisite change
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@3977 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-08-10 18:35:29 +00:00
801565fe96 support for moving postsctipts to init.d process for RH,Fedora and CentOS
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@3874 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-07-23 21:03:49 +00:00
3e7235d163 added support for INCLUDE and subdir for genimage for RH,Fedora and CentOS
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@3690 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-07-02 21:41:39 +00:00
cc82c70b5b added INCLUDE and subdir support for otherpkg.pkglist for genimage for SLES
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@3689 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-07-02 20:24:27 +00:00
3b427eebef roll back to the last version to remove the sync image implementation
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@3653 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-06-29 09:08:14 +00:00
e25e9fe30a -Try out ceasing use of stunnel in favor of openssl everywhere
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@3643 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-06-25 19:18:22 +00:00
26566efcc1 bug 2800645: Added a new service.sles10.postinstall in xCAT-Server package
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@3635 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-06-25 07:07:20 +00:00
b3c5208704 Add the rsync package into the pkglist of diskless node for Syncing File Feature
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@3607 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-06-19 08:43:16 +00:00
a9e38189f3 Code drop for the Syncing file feature to support that sync file to the root image
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@3606 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-06-19 08:32:47 +00:00
274edcb7bf Fixed issue where node was detected as new when gethostbyname failed.
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@3591 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-06-16 21:17:57 +00:00
8d039313e1 Bug fix for BLOCK=yes and no gpfs in fstab.
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@3566 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-06-13 15:18:04 +00:00
2ce463ab83 added logic so that user can specify what files to keep in a excluded dir in *.exlist file
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@3409 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-05-19 18:56:27 +00:00
227a16a196 Fix to mmlscluster call to allow cleanup.
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@3378 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-05-14 08:24:47 +00:00
d41b97cd4b More bug fixes.
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@3376 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-05-14 06:51:00 +00:00
9246f5fa22 Updated exit code in autogpfsc.pl to be more unique.
Fixed but in autogpfsc BLOCK=yes code.


git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@3375 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-05-14 06:35:00 +00:00
5945f049cf copied imagex command into winpe so that imaging works.
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@3271 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-04-29 16:12:00 +00:00
a6a3fef0af added umount to remove the mount on rootimg/proc in genimage and packimage, made two calls to zypper instead of one call so that os gets installed first before other packages.
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@3249 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-04-23 19:12:33 +00:00
692a785328 postinstall template can now be put under /install/custom/netboot/..
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@3247 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-04-23 14:13:56 +00:00
0c9cc10542 -Remove 2 postinstall workarounds; Comment otherpkgs repository in .repolist
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@3173 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-04-13 13:39:03 +00:00
f4eda5f591 -according Jarrod's code chang (from stunnel to openssl), remove stunnel from .pkglist files
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@3147 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-04-09 08:43:03 +00:00
1c56a17d5e -two workarounds are added for sles11 diskless service node
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@3127 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-04-08 09:52:05 +00:00
21cb6eb931 -update diskless SLES11 environment, move ppc64 away and make the .pkglist, and .postinstall files adaptive for all <arch>s
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@3123 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-04-08 07:37:35 +00:00
2237ec6a76 -add service node support for SLES11;\nservice.repolist is used to store the repos
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@3101 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-04-06 16:55:13 +00:00
707a734322 Auto GPFS for stateless (and stateful ;-)
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2966 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-03-24 16:55:50 +00:00
ed6cba80fb changed /var/spool/pbs to /var/spool/torque
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2837 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-03-04 17:54:49 +00:00
82c4873646 changed /var/spool/pbs to /var/spool/torque
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2836 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-03-04 17:54:37 +00:00
daa040d898 changed from /var/spool/pbs to /var/spool/torque
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2835 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-03-04 17:54:02 +00:00
b485bf7747 fixed space bug
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2834 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-03-04 06:35:50 +00:00
05ce8e2065 added support for homogenious systems, no arch required in torque install
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2833 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-03-04 05:52:36 +00:00
e35a679556 -Avoid kernel bug in stateless if NUMA SLIT > 20
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2832 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-03-03 20:05:17 +00:00
46836f0803 1) merge the bugfix in trunk to 2.1 branches for what I fixed two days; 2) create service.ppc64.pkglist;
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2779 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-02-19 10:34:07 +00:00
77ed4d7958 -add service.postinstall for fixing bug 2584748
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2777 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-02-19 09:58:22 +00:00
ec5e6f19ec add rpm package for bug2591462
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2773 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-02-19 06:27:49 +00:00
0cf6b5ba9f 1) add [.postinstall] file support to diskless redhat; 2) add pkglist and postinstall file for RHELS5.3, and you can follow it to create files for RHELS5.2;
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2772 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-02-19 06:25:49 +00:00
461824949a update compute.sles11.ppc64.postinstall
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2763 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-02-18 13:43:11 +00:00
a28c0f26f6 package lists and genimage for sles10.2 ppc with hierarchy
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2753 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-02-16 22:12:03 +00:00
4543983089 update genimage for sles11
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2726 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-02-12 12:04:51 +00:00
9c8dd1ae54 -Fix bug#2501080, add [sysklogd] into netboot/rh/compute.pkglist
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2592 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2009-01-12 10:08:29 +00:00
b3ec5243e0 -Fix path in windows genimage cmd script
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2423 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2008-10-30 18:18:41 +00:00
fe130f94af -Longer grace period for WindowsPE startup
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2422 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2008-10-30 17:29:05 +00:00
092a7333fa -Have stateless initrd be more persistent in acquiring an address
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2379 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2008-10-23 14:28:32 +00:00
f6c686bd1a minor fix for genimage for sles
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2226 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2008-09-24 14:18:21 +00:00
3c8cd46525 -Have nodeset install prepare to deplay a captured image with imagex
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2219 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2008-09-21 17:08:49 +00:00
9d4b741a04 -Change Windows PE script to allow disconnect of 'I:' drive
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2197 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2008-09-18 18:52:06 +00:00
8c143d78a6 allow user to add customization of pkg lists under /install/custom dir. more work on installing extra packages in xCAT
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2147 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2008-09-11 22:03:01 +00:00
5e6f8a729b Example of booted image versioning using CVS.
We want to know, with what configuration (version of the image) each node was booted.
Hence, we keep image definition files and postscripts in CVS. During image generation we create file /etc/IMGVERSION and fill it with CVS "$Id$" of files with image definition (.pkglist, .exlist, .repolist, .postinstall). Then, during boot, each  "CVS enabled" postscript adds one line to /etc/IMGVERSION. Then you can determine in any time what image you are running and what postscipts in which versions were run. /etc/IMGVERSION cat look like:
smbec02n001(smbec02b01n01):~ #cat /etc/IMGVERSION
#-- $Id: base.pkglist,v 1.4 2008/09/02 15:40:12 sikorsky Exp $
#-- $Id: base.exlist,v 1.3 2008/09/02 14:57:08 sikorsky Exp $
#-- $Id: base.postinstall,v 1.21 2008/09/04 12:05:45 sikorsky Exp $
#-- $Id: base.repolist,v 1.3 2008/09/02 14:57:08 sikorsky Exp $
$Id: syslog,v 1.2 2008/09/02 14:54:29 sikorsky Exp $
$Id: remoteshell,v 1.2 2008/09/02 14:54:29 sikorsky Exp $
$Id: sa_set_net,v 1.5 2008/09/04 11:32:07 gdasstm Exp $
$Id: sa_gpfs,v 1.4 2008/09/02 17:30:05 sikorsky Exp $


git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2137 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2008-09-10 21:44:55 +00:00
571c1bae2d Allows diskless nodes to boot via other interfaces aside of primary boot interface, ie. provides ethernet failover.
1) In initrd, bring up aside from main interface (genimage -i option) also other interfaces (-r option).
2) /etc/resolv.conf creation needed to be rewritten, othewise it gets confused by several dhcpcd records.
3) Fill database with MAC addresses for all interfaces. Since it't not possible to have several stanzas of the same name in dhcpd.conf, we need to define unique "alias" for every interface. For example, for host "host1" we will add '00:1A:64:5D:1B:84!host1e0|00:1A:64:5D:1B:86!host1e1' to macs table. Of course, this aliases have to be defined in DNS, otherwise makedhcp command will not use this aliases:
/etc/hosts:
10.217.249.232  host1   host1e0 host1e1
Since this are aliases (need not be nessesary), both interfaces get the same IP address during initrd, but this doesn't break anything.
  a) blades - changed getmacs function to gather all MAC addresses. Which interfaces we are interested in are defined in noderes.installnic or noderes.primarynic as "eth0|eth1".
  b) all other - TODO. We have only 8 non-blade nodes, so we fill database manually.
Backwards compatible:
      - if there is only one interface in noderes.installnic, getmacs function gathers only this one MAC address
      - if we run genimage without -r option, only one interface is brought up


git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2124 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2008-09-10 15:04:32 +00:00
0e6c8deec3 This patch modifies sles/genimage script to first run "cvs update" in sles directory and if something happens (some files get updated), then it runs (execs) genimage script with the same options once again.
Purpose is to 1) keep track of changes in CVS, so force users to do any changes via CVS system and 2) avoid malicious behaviour of users.
I don't want to break trunk, so it's commented out.


git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@2123 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
2008-09-10 14:59:34 +00:00