summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* | Configure YUM plugins off in basic postinstallMartin Schwenke2012-02-091-0/+5
|/ | | | | | | The fastest mirror plugin (used by CentOS and Fedora) is particularly annoying because we don't tend to even use the standard mirrors. Signed-off-by: Martin Schwenke <martin@meltin.net>
* Added RHEL6.2 ISO details.Martin Schwenke2011-12-071-0/+1
| | | | Signed-off-by: Martin Schwenke <martin@meltin.net>
* Make setup_cluster.sh extract $auth_type from config fileMartin Schwenke2011-10-251-2/+2
| | | | | | | Edit the config file if you want to change the authentication type to "winbind". Signed-off-by: Martin Schwenke <martin@meltin.net>
* cluster_configure - unify templates directories for file and winbindMartin Schwenke2011-10-2542-288/+5
| | | | Signed-off-by: Martin Schwenke <martin@meltin.net>
* cluster_configure - template substitutions depending on auth_typeMartin Schwenke2011-10-253-5/+15
| | | | | | These are horrible but can probably be made a bit cleaner later on. Signed-off-by: Martin Schwenke <martin@meltin.net>
* gpfs-nas.conf - define auth_methodMartin Schwenke2011-10-251-0/+1
| | | | | | | Need to get rid of multiple template directories. They are a maintenance nightmare. Signed-off-by: Martin Schwenke <martin@meltin.net>
* cluster_configure - need to escape '|' in regular expressionMartin Schwenke2011-10-251-1/+1
| | | | Signed-off-by: Martin Schwenke <martin@meltin.net>
* setup_cluster.sh - fix a typo where "all" is missing in an onnode commandMartin Schwenke2011-10-251-1/+1
| | | | Signed-off-by: Martin Schwenke <martin@meltin.net>
* cluster_configure - fix FTP_EXPORTS settingMartin Schwenke2011-10-251-1/+1
| | | | Signed-off-by: Martin Schwenke <martin@meltin.net>
* cluster_configure - fix GPFS_SHARES settingMartin Schwenke2011-10-251-1/+1
| | | | Signed-off-by: Martin Schwenke <martin@meltin.net>
* cluster_configure - also go GPFS share setup for winbindMartin Schwenke2011-10-252-0/+12
| | | | Signed-off-by: Martin Schwenke <martin@meltin.net>
* gpfs-nas-postinstall.sh - add install of rsshMartin Schwenke2011-10-241-0/+3
| | | | Signed-off-by: Martin Schwenke <martin@meltin.net>
* setup_gpfs.sh - fix recovery lock setting for /etc/sysconfig/ctdbMartin Schwenke2011-10-241-1/+1
| | | | | | | Clearly nobody uses this, since it was broken in 94288bb324b1362a9994965e458addcd3b1e8f20 18 months ago. :-( Signed-off-by: Martin Schwenke <martin@meltin.net>
* mknsd.sh - update to use shared_disk_ids file and to work with modern GPFS.Martin Schwenke2011-10-201-8/+18
| | | | | | Old code is left for potential backward compatibility. Signed-off-by: Martin Schwenke <martin@meltin.net>
* Shared disks: put IDs into a file on each node.Martin Schwenke2011-10-201-0/+17
| | | | Signed-off-by: Martin Schwenke <martin@meltin.net>
* Rationalise list of packages in gpfs-nas-postinstall.sh.Martin Schwenke2011-10-201-11/+3
| | | | | | Some packages no longer exist in modern clustered Samba. Signed-off-by: Martin Schwenke <martin@meltin.net>
* New configuration variable SHARED_DISK_ID_GEN for configurable shared disk IDsMartin Schwenke2011-09-132-3/+13
| | | | | | | | | | | | | | | | | | The function or command specified should take 1 argument (disk index/number) and print to stdout a unique identifier for that disk, followed by a newline. Sensible implementations will probably just use echo. :-) The default implementation is via new function shared_disk_id_default(), which ignores the disk number and generates the ID using uuidgen, as per the previous hardcoded method. scsi_id_autocluster.sh is modified to retrieve disk IDs up to 64 64 characters and is truncates at the first newline. Therefore, in general, the length of IDs is now governed by the generation function rather than this script. Signed-off-by: Martin Schwenke <martin@meltin.net>
* vircmd - add -w/--wait argument with optional timeout.Martin Schwenke2011-08-311-3/+53
| | | | | | | This is only defined for start and shutdown. The latter is possibly the most meaningful one... Signed-off-by: Martin Schwenke <martin@meltin.net>
* Add RHEL 5.7 ISO details.Martin Schwenke2011-08-231-0/+1
| | | | Signed-off-by: Martin Schwenke <martin@meltin.net>
* Add RHEL 6.1 ISO details.Martin Schwenke2011-06-222-0/+2
| | | | Signed-off-by: Martin Schwenke <martin@meltin.net>
* Fix subsitute_vars() so it doesn't corrupt binary files.Martin Schwenke2011-05-271-15/+32
| | | | | | | | | | Treating the file contents as a string in bash will almost always corrupt binary files - at least any containing a NUL character. This changes the code to use a temporary file rather than a string, so none of this silliness occurs. Signed-off-by: Martin Schwenke <martin@meltin.net>
* Makefile generates ChangeLog for dist and spec file installs it as doc.Martin Schwenke2011-05-032-2/+5
| | | | Signed-off-by: Martin Schwenke <martin@meltin.net>
* Move variables QEMU_NBD and NBD_DEVICE to loopback implementation.Martin Schwenke2011-05-032-9/+9
| | | | Signed-off-by: Martin Schwenke <martin@meltin.net>
* Automatically set default for SYSTEM_DISK_ACCESS_METHOD.Martin Schwenke2011-05-031-1/+21
| | | | | | | | | | If using qcow2 system disks then prefer guestfish if it is installed, or use loopback/NBD if requirement utilities are installed. If not using qcow2 then default to loopback since this will be most efficient. Signed-off-by: Martin Schwenke <martin@meltin.net>
* Add sanity check to ensure guestfish is installed if it's use is selected.Martin Schwenke2011-05-031-0/+11
| | | | Signed-off-by: Martin Schwenke <martin@meltin.net>
* Move sanity check for qcow2 images requiring NBD out of main script.Martin Schwenke2011-05-032-4/+13
| | | | | | | | | This is now a condition that only applies for if $SYSTEM_DISK_ACCESS_METHOD is "loopback", so move the check to 05diskimage_guestfish.defconf, check the loopback condition and use post_config_hooks to invoke the check. Signed-off-by: Martin Schwenke <martin@meltin.net>
* Fix a problem with diskimage_* in the guestfish implementation.Martin Schwenke2011-05-021-1/+1
| | | | Signed-off-by: Martin Schwenke <martin@meltin.net>
* Call "diskimage f args ..." rather than "diskimage_f args ...".Martin Schwenke2011-05-022-42/+35
| | | | | | | | | | | | | This means that no changes are needed in the main autocluster script if new functions are added. Unfortunately, this is an API change, so any add-ons to autocluster that use the previous mechanism will need to be updated. This is pretty easy - just do this to your external file: 1,$s/diskimage_/diskimage /g Signed-off-by: Martin Schwenke <martin@meltin.net>
* copy_base_dir_substitute_templates() should ignore .svn/ subdirectories.Martin Schwenke2011-04-291-1/+1
| | | | Signed-off-by: Martin Schwenke <martin@meltin.net>
* Add diskimage_mv().Martin Schwenke2011-03-093-1/+11
| | | | Signed-off-by: Martin Schwenke <martin@meltin.net>
* Log files being installed from base/ .Martin Schwenke2011-03-031-1/+2
| | | | Signed-off-by: Martin Schwenke <martin@meltin.net>
* Rename config.d/05_* without that underscore.Martin Schwenke2011-02-152-0/+0
| | | | | | For consistency with other files in config.d/. Signed-off-by: Martin Schwenke <martin@meltin.net>
* Merge branch 'guestfish'Martin Schwenke2011-02-158-187/+521
|\
| * Update README for guestfish support.Martin Schwenke2011-02-151-38/+89
| | | | | | | | Signed-off-by: Martin Schwenke <martin@meltin.net>
| * Stop copy_base_dir_substitute_templates() chmod-ing existing directories.Martin Schwenke2011-02-141-0/+4
| | | | | | | | | | | | This make break something out there but it is a sensible change. Signed-off-by: Martin Schwenke <martin@meltin.net>
| * Don't use guestfish is-dir directly, use diskimage_is_directory() instead.Martin Schwenke2011-02-141-1/+1
| | | | | | | | | | | | | | guestfish is-dir doesn't use exit values to indicate status, and we already handle that in diskimage_is_directory(). Signed-off-by: Martin Schwenke <martin@meltin.net>
| * Try to make diskimage_is_{file,directory}_guestfish work.Martin Schwenke2011-02-111-2/+4
| | | | | | | | | | | | | | The return code seems bogus in the RHEL6.0 version. They seem to print either "true" or "false". Signed-off-by: Martin Schwenke <martin@meltin.net>
| * Undo __ super-locationisation of variables in call_func().Martin Schwenke2011-02-111-6/+6
| | | | | | | | | | | | There is code that references $type. Signed-off-by: Martin Schwenke <martin@meltin.net>
| * Implement diskimage_is-file() for loopback and guestfish.Martin Schwenke2011-02-113-1/+11
| | | | | | | | Signed-off-by: Martin Schwenke <martin@meltin.net>
| * Implement diskimage_grep() for loopback and guestfish.Martin Schwenke2011-02-113-1/+23
| | | | | | | | Signed-off-by: Martin Schwenke <martin@meltin.net>
| * Work around guestfish upload not working with stdin.Martin Schwenke2011-02-101-7/+20
| | | | | | | | Signed-off-by: Martin Schwenke <martin@meltin.net>
| * Work around guestfish mkdir-p working badly with pre-existing symlinks.Martin Schwenke2011-02-101-1/+4
| | | | | | | | Signed-off-by: Martin Schwenke <martin@meltin.net>
| * Add guestfish method for accessing disk image.Martin Schwenke2011-02-102-6/+134
| | | | | | | | Signed-off-by: Martin Schwenke <martin@meltin.net>
| * Abstract out qemu-nbd/NBD/loopback mount of disk image.Martin Schwenke2011-02-104-148/+249
| | | | | | | | | | | | In preparation for adding an alternate method. Signed-off-by: Martin Schwenke <martin@meltin.net>
| * Explicitly set disk image type to $BASE_FORMAT in install.xml.Martin Schwenke2011-02-101-1/+1
| | | | | | | | | | | | If you don't specify a type then RHEL6's KVM default it to 'raw'. Signed-off-by: Martin Schwenke <martin@meltin.net>
| * Explicitly set disk image type to $SYSTEM_DISK_FORMAT in node.xml.Martin Schwenke2011-02-101-1/+1
| | | | | | | | | | | | If you don't specify a type then RHEL6's KVM default it to 'raw'. Signed-off-by: Martin Schwenke <martin@meltin.net>
* | Produce more useful error message when create base times out.Martin Schwenke2011-02-111-1/+5
|/ | | | Signed-off-by: Martin Schwenke <martin@meltin.net>
* Add initial "no desktop" package listing for RHEL6.Martin Schwenke2011-02-081-0/+52
| | | | Signed-off-by: Martin Schwenke <martin@meltin.net>
* SYSTEM_DISK_PREFIX is now set from SYSTEM_DISK_TYPE and RHEL_VERSION.Martin Schwenke2011-02-081-1/+21
| | | | | | | RHEL6 guests need "sd" for "ide" disks, so automating this seems sensible. Signed-off-by: Martin Schwenke <martin@meltin.net>
* Support new SYSTEM_DISK_FORMAT=reflink.Martin Schwenke2011-01-252-6/+11
| | | | | | | This is like raw but it copied using --reflink=always. This probably requires disk images to be on btrfs, so this is experimental. Signed-off-by: Martin Schwenke <martin@meltin.net>