https://github.com/hpcsi/losf
Tip revision: f546a8a6ca4a789b358f060e72c39020e0c4ad41 authored by Karl W. Schulz on 23 April 2014, 22:14:37 UTC
Bug fix for command-line parsing problem introduced via addition of
Bug fix for command-line parsing problem introduced via addition of
Tip revision: f546a8a
CHANGES
Version 0.44.1 (23 April 2014)
* bug fix for sync_config_file failure introduced after addition of koomie_cf -n option
Version 0.44.0 (13 April 2014)
* new option for koomie_cf: use -n <node_type> to run parallel commands
across a pre-defined LosF node-type
* example kickstart files for use with LosF included in top-level kickstarts/
directory along with Cobbler snippets in corresponding snippets/ directory
* added --noprovision option to losf add; allows addition without
normal provisioning definition requirements (convenient for switches, BMCs, etc.)
* enhancement to allow for node-type specific config file syncing control
* fixed missing final update notification when file ownership/permissions changed
* initconfig utility now includes example networking config file
* initconfig updated to create const_files/ path for default node type
* use environment perl path in favor of hard-coded path
* update help to indicate initconfig option
* bug fix in error handling for initconfig utility
Version 0.43.0 (03 January 2014)
* expanded INSTALL directions
* new initialization utility "initconfig" provided, see INSTALL for more details
* addition of "losf addalias" option to register custom package alias for installation
* additional option added to showalias allowing expansion of alias membership
* enhanced ability to create directory with no contents (e.g. a file
system mount point). To have LosF create an empty directory, add
the desired directory path into the [Permissions] config section
and include a trailing slash "/" on the directory path.
* require user to provide a valid configuration path (set via
LOSF_CONFIG_DIR environment variable or config/config_dir file)
* added -v options to losf and update command-line utilities to provide versioning info
* addition of "losf sync" command which synchronizes host provisioning config with Cobbler
* addition of "losf reinsert [host]" (a convenience command to perform del/add combinations)
* example LosF config files moved to config/config_example/ directory
* transitioned SCM from subversion to git; migrated to GitHub
Version 0.42.0 (12 December 2013)
* add option to disable update on specific host (via /root/losf-noupdate file)
* add input file option to provide system-specific configuration
option (config_dir); the global value can also be customized on a
per-host basis using regular expressions
* add auto-configuration of Custom package removal when upgrading a multi-install package
* changed order of operations for update utility - all packages
(OS and Custom) flagged for removal are now uninstalled prior to any new updates
Version 0.41.0 (19 March 2013)
* added silent mode option for update which shows single line summary if host is up to date
* added option to use alternate config file location (set via LOSF_CONFIG_DIR variable)
* added local log file (/tmp/losf/last_update) to track last local update
* performance optimization - locally installed RPMS queried once and cached
* OS and custom package config file format update: "losf config-upgrade" can be used
to migrate old format to latest version
Version 0.40.0 (15 February 2013)
* addition of new options to losf command-line utility (see "losf --help" for more info)
* re-factorization of OS packages, use "losf addpkg" to register OS distro packages
* re-factorization of custom packages, use "losf addrpm" to add custom RPMs
* added support for customization of relocatable rpms
* added top-level update alias, can extend normal functionality with the presence
of an update.<Cluster> shell script for local site customization
* added support for custom rpm aliases which can be reused across various node types
* added capability to define local rpm source repositories on a per-appliance basis
* bug fix for chassis-only koomie_cf command launching
* new "-f" option to koomie_cf to read desired launch hosts from file
Version 0.32.0 (07 August 2011)
* added capability to have override global rpm repository defined when running update
* added mechanism to control chkconfig services on per-appliance basis
* bug fix for chkconfig syncing not starting service after sync change from off to on
* added support to override appliance flat-file syncing with host specific version
Version 0.31.0 (04 November 2009)
* support to manage init.d services via chkconfig
* added support to synchronize soft links
* maintain cached copy of original file prior to synchronization
Version 0.30.0 (23 October 2009)
* os-update mechanism upgraded to support yum
* bug fix for rpm queries with arithmetic characters included
* infrastructure updates to support multiple clusters
* rebaseline to use perl-based utilities
Versions prior to 0.30.0 (2007 thru 2009)
* initial config management via Bash utilities
* 3rd party RPM versioning control
* OS distro package management
* basic kernel and boot management
* designation of alternate cluster node types via hostname regex
* support for single-cluster configuration only