https://github.com/hpcsi/losf
Raw File
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
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
  
back to top