https://github.com/hpcsi/losf
Raw File
Tip revision: 275b2f2dd62c65259c983f606413b7b9c19234fc authored by Karl W. Schulz on 07 March 2019, 17:10:48 UTC
prep changelog for next release
Tip revision: 275b2f2
CHANGES
Version 0.56.0 (07 Mar 2019)
  * add check to report OS packages that will be obsoleted for yum (#93)
  * allow file-deletion specification to be specified on a per appliance basis (#94)
  * bug fix for losf utility when adding multi-install packages
  * bug fix for caching of original file with sync update for chroot-only changes

Version 0.55.0 (18 October 2017)
  * allow specification of node architecture with Warewulf (#92)

Version 0.54.0 (01 June 2017)

  * add support for systemd-based service (#81)
  * update cache location for original file contents being updated in chroot (#80)
  * bug fix for koomie_cf when using -r option (#86)
  * bug fix for sync_fonfig_files binary when supplying optional file option (#85)

Version 0.53.0 (28 September 2015)

  * added new capability to allow for variable substitution during configuration file syncing.  Allows delimited
    variables like @variable@ to be replaced by a user-provided value during the sync process. See config.Bar for
    example configuration syntax
  * updated @losf_synced_file_location@ substitution macro to report path relative to $LOSF_CONFIG_DIR
  * template notify_header file now included when using initconfig utility

Version 0.52.0 (13 July 2015)

  * added new config option for Warewulf provisioning ([Warewulf/files]). Allows for the 
    specification of additional files to provision - useful for prescribing multiple network interfaces.
  * allow multiple interface definition with Warewulf provisioning
  * propagate [Kernel-Boot-Options-Post] settings in Warewulf provisioning mode
  * allow hosts to be skipped via comment character (#) when using koomie_cf -f <hostfile>
  * allow 'losf reinsert [host]' to proceed when host not previously registered with provisioner
  * add option to 'losf add [host]' command to allow specification of desired node type

Version 0.51.2 (14 April 2015)

  * fix for koomie_cf options parsing

Version 0.51.1 (08 April 2015)

  * fix for use of "losf addpkg" with a chroot environment
  * added support for "--yes" option to losf addpkg

Version 0.51.0 (30 March 2015)

  * disallow addition of custom rpm if the same version/release was cached previously in rpm_topdir
  * minor updates to INSTALL file
  * allow support for node-type specific [Permissions] control
  * update initconfig utility to allow use of previously existing config dirs for initialization
  * include chroot syncing capability for standalone "sync_config_files" utility
  * improve FQDN query for initconfig utility
  * expand regression test suite
  * allow losf -v/--version queries when LOSF_CONFIG_DIR is not valid

Version 0.50.0 (24 November 2014)

  * include support for RHEL7 without need for additional yum downloadonly plugin
  * remove use of Switch.pm from losf util to support newer perl versions
  * update parallel ssh tool (koomie_cf) to support SLES12

Version 0.49.0 (28 September 2014)

  * update to RPM .spec file template - removes shell startup scripts
    in favor of links to binaries
  * new option added to koomie_cf: use -q to launch underlying ssh commands
    with quiet option -primarily useful to silence .ssh key warnings
  * disable output coloring if no tty is connected
  * update CLI wrappers to account for execution via soft link
  * improve command-line parsing within losf utility to warn against unsupported options

Version 0.48.0 (10 August 2014)

  * extend update for chroot environments to allow for native execution on a non-master type host
  * added input option to allow specification of desired Warewulf bootstrap
  * addition of chroot support for "losf updatepkgs" option
  * added support for zypper OS patterns with "losf addgroup" under SLES
  * fix for incomplete OS package additions under SLES using zypper package management
  * added perl-Log-Log4perl dependency in RPM .spec file for SLES
  * inclusion of optional support to define network gateway for Warewulf installs

Version 0.47.3 (22 July 2014)

  * fix for user-supplied update.<cluster> file not being executed during udpate
  * updated ipmi convenience utils (ion,ioff, etc) to use lanplus interface

Version 0.47.2 (15 July 2014)

  * fix for 'sync_config_files' throwing error when no file argument is given

Version 0.47.1 (07 July 2014)

  * fix for 'update -v' not displaying version info
  * addition of a force option (-f) to the update utility allowing updates even 
    when the /root/losf-noupdate file is present

Version 0.47.0 (07 July 2014)

  * bug fix for OS package removal in non-chroot environment
  * use autoconf for package versioning - note: running 'configure' is not required 
    for external usage
  * added support for OS package additions under SLES using zypper package management

Version 0.46.0 (17 June 2014)

  * addition of chroot support for package and file management
  * losf add/del node support added for Warewulf
  * allow recursive calling of losf command within parent 
  * initconfig utility now supports optional directory to use as a template config
  * allow non-interactive option for addalias command
  * inclusion of .spec file to support RPM packaging
  * bug fix for config_latest_install utility when config_dir is not defined

Version 0.45.0 (25 April 2014)

  * typo/grammar edits in INSTALL directions
  * addition of simple upgrade utility to help configure LosF after downloading
    an updated release tarball.  Running "misc/config_latest_install" will update
    a top-level losf soft link to point at the downloaded version, and will
    update the config/config_dir setting based on previously installed
    configurations.

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