Version 1.5.9: * Distro Support Fixed: * Salt >= 0.17 requires ElementTree which is on the python standard library after python 2.6 but openSUSE split that into a separate package. Version 1.5.8: * Fixed an Ubuntu regression. `add-apt-repository` is only available on `software-properties-common` after 12.10, inclusive. Thanks Diego Woitasen(diegows) Version 1.5.7: * For RedHat based distributions which rely on `epel`, the user can now pass `testing` to the script and `epel-testing` shall be used to bootstrap salt and it's dependencies. * No full system upgrades, if optional by the distribution, shall be done unless `-U` is passed to the bootstrap script(required upgrade procedures must exist on the script, currently Debian and RedHat based distributions support system upgrades). * Fixed an issue where passing BS_KEEP_TEMP_FILES=1 to the script was causing an error. #206. * Switched FreeBSD default packages repository to PCBSD(http://www.pcbsd.org) and added multiple repository support to install salt from the SaltStack's FreeBSD repository. Thanks Christer Edwards(cedwards). * Improved Gentoo Support. Thanks Elias Probst(eliasp). * Stop execution soon for end of life distributions or non supported distribution versions. * Distro Support Fixed: * Fixed an unbound variable while bootstraping Gentoo. * Fixed CentOS/RHEL 5. * Fixed crypto++ compilation. Thanks Kenneth Wilke(KennethWilke)! * Fixed FreeBSD git installations not pointing to the proper salt configuration directory, which on FreeBSD is '/usr/local/etc/salt'. * Fixed testing installation for Red Hat based distributions. Thanks Jeff Strunk(jstrunk) * Fixed wrong package name on Arch. Thanks Niels Abspoel(aboe76) * Make sure the Ubuntu universe repository is enabled. Thanks Karl Grzeszczak(karlgrz). * Fixed SmartOS installation. Thanks Matthieu Guegan(mguegan). Version 1.5.6: * If there's a `grains` file on the provided temporary configuration directory, move it to the proper place while moving the minion configuration file. * Gentoo bootstraps can now use a bin host to provide binary packages, just set the `BS_GENTOO_USE_BINHOST` environment variable. * If `BS_KEEP_TEMP_FILES=1` is found on the environment, the script will copy the files instead of moving them. * There were still some `mv` and `cp` occurrences which were not using their `{move,copy}file` replacements which ended up on now respecting the "Do not override existing configuration" feature. * Distro Support Fixed: * Arch now upgrades it's system package properly as suggested on their mailing list. * Arch now moves back any configuration files provided by the user renamed by pacman on the installation process. * Fixed SmartOS detection(was being detected as Solaris) and bootstrapping. Fixed SmartOS different gcc package names for different package sets. * Fixed FreeBSD git based installations(no rc.d scripts were available). * Fixed FreeBSD not re-evaluating the `PKI_DIR` variable since the `SALT_ETC_DIR` was redefined. * Distro Support Added: * Linux Mint. Thanks Alex Van't Hof(alexvh)! * Linaro. Version 1.5.5: * Fixed a variable error in the new pre-seed feature. * Fixed the destination path to where the pre-seed minions keys should be copied. * Debian installations now use SaltStack's repository. * Configuration files can now be passed as an URL to a compressed file. Thanks Geoff Garside! * Distro Support Fixed: * Debian's optional ZMQ3 support was fixed (libzmq3 has moved from experimental to unstable). * Ubuntu Lucid Daily PPA * SmartOS no longer ignores $SALT_ETC_DIR. Matthieu Guegan! * FreeBSD no longer ignores $SALT_ETC_DIR. Thanks Geoff Garside! * FreeBSD does not try to install pkgng if pkg is installed. Thanks Geoff Garside! * SunOS (Make use of XPG4 binaries on SunOS). Thanks Matthieu Guegan! * openSUSE (Don't fail if only one of the repositories failed to update) * Arch (Fixed the GPG issues for git installations) * Distro Support Added: * Gentoo. Thanks kaithar! Version 1.5.4: * Fixed an issue we had when /proc/cpuinfo had more than one CPU. Detected on AMD CPUs. * OpenSUSE 12.3 uses lsb_release. Fix the returned distro name "openSUSE project" to "openSUSE" which the script handles. * Added an custom move function which will only override if required and if we permit it. * Implemented the necessary function to pre-seed minion keys on a salt master as an optional argument. * Distro Support Fixed: * FreeBSD (Don't let the script fail if PACKAGESITE is not set) * Debian Stable installations (the function search was not working as supposed) * Distro Support Added: * Ubuntu 13.04 (Was disabled because of a bad beta1. Fixed in beta2) Version 1.5.3: * Return 0 or 1 from functions * Convert several pipes into a single awk call * Fixed `/etc/os-release` parsing * Fixed `config_salt()` * Distro Support Fixed: * EPEL-based installations (CentOS, Amazon Linux, RedHat) * SuSE/OpenSUSE (problem running the script twice, ie, existing `devel_languages_python` repository) * SuSE 11 SP1 (pip based install and config trigger) * Distro Support Added: * Debian 7 (Only git installations at the moment) Version 1.5.2: * Fix issue with Travis testing (it installs it's own ZeroMQ3 lib * Allow setting the debug output from an environment variable * Fix an escape issue in the `printf` calls used in our echo calls * Don't overwrite files (`config`, `init.d`, etc). Use a specific flag to force overwrites. * Distro Support Fixed: * Ubuntu daily installs. * Distro Support Added: * Trisquel 6.0 (Ubuntu 12.04) Version 1.5.1: * Improved unittesting. * Starting daemons. * Make sure that daemons are really running. * For the users to make the choice if installing from PIP (if required since there aren't system pacakges). * Fixed salt's git cloning when the salt git tree is already present on the system. * Distro Support Fixed: * Debian 6 * Ubuntu 12.10 * CentOS * Distro Support Added: * SuSE 11 SP1/11 SP2 * OpenSUSE 12.x Version 1.5: * First stable version of the script * Support for: * Ubuntu 10.x/11.x/12.x * Debian 6.x * CentOS 5/6 * Red Hat 5/6 * Red Hat Enterprise 5/6 * Fedora * Arch * SmartOS * FreeBSD 9.0 # Don't remove the line bellow. # vim: fenc=utf-8 spell spl=en cc=100 tw=99 fo=want ts=4