salt-bootstrap/ChangeLog

209 lines
9.5 KiB
Text
Raw Normal View History

2014-03-10 12:34:08 +00:00
Version 2014.03.10:
* Debian based distributions which don't use upstart now also check if the salt services are
enabled.
* Distro Support Fixed:
* RedHat based distributions now have a proper services enabled checker.
2014-02-27 08:01:36 +00:00
Version 2014.02.27:
2014-02-20 12:09:51 +00:00
* Fixed a bug on the services enabled function searching logic.
* Arch, Fedora, openSUSE and SuSE now check for services enabled, if using systemd
2014-02-20 13:06:28 +00:00
* CentOS(and any RedHat based) and Ubuntu now check for services enabled is using upstart
2014-02-25 19:23:15 +00:00
* Distro Support Added:
* Debian 8. Thank You Boris Feld(Lothiraldan).
2014-02-20 12:09:51 +00:00
2014-02-18 19:45:48 +00:00
Version 2014.02.19:
2014-02-19 11:07:48 +00:00
* Fixed a problem with the quotes of an error message
2014-02-18 19:45:48 +00:00
* Distro Support Fixed:
* Fixed Fedora Git based installations(git was not being installed)
2014-02-18 12:31:48 +00:00
Version 2014.02.18:
2014-02-17 15:28:21 +00:00
* Debian based distribution now get a warning stating that NOT starting daemons does not work
as supposed, mainly because that's the Debian policy.
2014-02-18 12:31:48 +00:00
* Fix bug introduced when implementing the master ip flag. The default minion includes
directory is `minion.d`, not `minion.conf.d`
2014-02-17 15:28:21 +00:00
2014-02-16 22:53:09 +00:00
Version 2014.02.16:
2014-02-15 23:37:24 +00:00
* The script now allows setting up the salt-master address as a separate configuration file by
passing `-A` to the script.
2014-02-16 18:20:05 +00:00
* Add support to install apache-libcloud by passing the `-L` flag. In some distribution it's
also needed to pass `-P` because the minimal apache-libcloud version is `0.14.0`. This support
is still missing for FreeBSD and SmartOS.
2014-02-16 19:23:03 +00:00
* Fixed an issue when copying or moving files. We now test to see if the destination is a
directory and create a full path from that so that the "do not override" logic works as
supposed. #294.
2014-02-16 21:40:21 +00:00
* Allow passing additional package names to install while installing Salt's dependencies. #262
2014-02-16 22:05:30 +00:00
* Pass the salt configuration directory, default or from environment variable to the setup.py
script for git based installations. #305
2014-01-30 20:22:06 -07:00
* Distro Support Fixed:
* FreeBSD `fetch` now has a notion of insecure certificates. Handle this properly. Thank
You Mike Carlson(m87carlson).
2014-02-16 18:20:05 +00:00
* Arch, openSUSE and SuSE are now upgradable when the `-U` flag is passed.
2014-02-16 20:07:59 +00:00
* Force overwrites now works for existing init.d scripts on CentOS git installations. #259
* Distro Support Added:
* FreeBSD 10 is now also supported. Thank You Mike Carlson(m87carlson).
2014-02-16 18:20:05 +00:00
* Red Had Enterprise Workstation is now supported.
2014-01-30 20:22:06 -07:00
2014-01-26 17:54:20 +00:00
Version 1.5.11:
* Fixed an out of scope variable missed when moving functions around.
2013-11-12 00:54:44 +00:00
Version 1.5.10:
* Salt no longer has the master branch in git, install from develop as default.
* Installing from Git on Red Hat based distributions now also needs `yum-utils` installed.
* Allow the script to use a different git repository to install from.
2014-01-04 13:58:52 +00:00
* Fixed a bug where a branch name with dashes would be wrongly detected as an option to the
script.
* Default to secure file downloads(if any).
2013-11-12 00:54:44 +00:00
* Distro Support Fixed:
* Minimal Ubuntu installation might not have upstart installed, fixed.
* FreeBSD now uses the official FreeBSD repository. Thank You Paul Brian(lifeisstillgood)!
2013-11-12 00:54:44 +00:00
2013-09-27 23:26:21 +01:00
Version 1.5.9:
* Allow to not start the daemons after bootstrapping salt. This will allow `vagrant-lxc`
installations, `debootstrap*`, etc, to finish properly. Thanks Henrik Holmboe (holmboe).
2013-09-28 22:52:38 +01:00
* 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.
* Fixed a logic preventing proper Ubuntu bootstrapping on some situations.
2013-09-27 23:26:21 +01:00
2013-09-26 23:43:21 +01:00
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)
2013-09-26 23:43:21 +01:00
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).
2013-08-16 21:26:39 +01:00
* 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).
2013-09-26 19:57:31 +01:00
* Stop execution soon for end of life distributions or non supported distribution versions.
2013-08-09 11:39:32 +01:00
* Distro Support Fixed:
* Fixed an unbound variable while bootstraping Gentoo.
* Fixed CentOS/RHEL 5.
2013-08-15 16:11:46 +01:00
* 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'.
2013-08-30 00:40:23 +00:00
* Fixed testing installation for Red Hat based distributions. Thanks Jeff Strunk(jstrunk)
2013-08-30 22:59:59 +01:00
* Fixed wrong package name on Arch. Thanks Niels Abspoel(aboe76)
* Make sure the Ubuntu universe repository is enabled. Thanks Karl Grzeszczak(karlgrz).
2013-09-26 23:18:00 +01:00
* Fixed SmartOS installation. Thanks Matthieu Guegan(mguegan).
Version 1.5.6:
2013-07-02 17:36:44 +01:00
* 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.
2013-07-16 20:36:27 +01:00
* If `BS_KEEP_TEMP_FILES=1` is found on the environment, the script will copy the files instead
of moving them.
2013-07-18 16:38:35 +01:00
* 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.
2013-06-19 15:48:58 +01:00
* Arch now moves back any configuration files provided by the user renamed by pacman on the
installation process.
2013-06-16 23:10:09 +01:00
* 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.
2013-04-29 23:22:18 +01:00
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
2013-05-19 13:41:06 +01:00
* SmartOS no longer ignores $SALT_ETC_DIR. Matthieu Guegan!
* FreeBSD no longer ignores $SALT_ETC_DIR. Thanks Geoff Garside!
2013-06-01 14:58:40 +01:00
* FreeBSD does not try to install pkgng if pkg is installed. Thanks Geoff Garside!
2013-05-18 23:40:09 +01:00
* SunOS (Make use of XPG4 binaries on SunOS). Thanks Matthieu Guegan!
* openSUSE (Don't fail if only one of the repositories failed to update)
2013-05-22 09:40:06 +01:00
* Arch (Fixed the GPG issues for git installations)
2013-06-01 14:58:40 +01:00
* Distro Support Added:
* Gentoo. Thanks kaithar!
2013-04-29 23:22:18 +01:00
2013-04-23 11:31:36 +01:00
Version 1.5.4:
2013-05-08 10:55:19 -06:00
* 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)
2013-05-08 10:55:19 -06:00
* 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)
2013-04-10 18:51:59 +01:00
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:
2013-05-08 10:55:19 -06:00
* EPEL-based installations (CentOS, Amazon Linux, RedHat)
* SuSE/OpenSUSE (problem running the script twice, ie, existing `devel_languages_python`
repository)
2013-04-10 18:51:59 +01:00
* SuSE 11 SP1 (pip based install and config trigger)
* Distro Support Added:
* Debian 7 (Only git installations at the moment)
2013-03-17 18:18:23 +00:00
Version 1.5.2:
2013-05-08 10:55:19 -06:00
* Fix issue with Travis testing (it installs it's own ZeroMQ3 lib
2013-03-17 18:18:23 +00:00
* Allow setting the debug output from an environment variable
* Fix an escape issue in the `printf` calls used in our echo calls
2013-05-08 10:55:19 -06:00
* Don't overwrite files (`config`, `init.d`, etc). Use a specific flag to force overwrites.
2013-03-17 18:18:23 +00:00
* Distro Support Fixed:
* Ubuntu daily installs.
2013-03-18 12:24:33 +00:00
* Distro Support Added:
* Trisquel 6.0 (Ubuntu 12.04)
2013-03-17 18:18:23 +00:00
2013-04-10 18:51:59 +01:00
2013-03-17 18:18:23 +00:00
Version 1.5.1:
* Improved unittesting.
* Starting daemons.
* Make sure that daemons are really running.
2013-05-08 10:55:19 -06:00
* 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.
2013-03-17 18:18:23 +00:00
* Distro Support Fixed:
* Debian 6
* Ubuntu 12.10
* CentOS
* Distro Support Added:
* SuSE 11 SP1/11 SP2
* OpenSUSE 12.x
2013-04-10 18:51:59 +01:00
2013-03-17 18:18:23 +00:00
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