- Changed release runners and shell script date by @dmurphy18 in #2035
- Forcing git tag to not sign by @dmurphy18 in #2036
- Fixing git tag signing issue by @dmurphy18 in #2037
Full Changelog: https://github.com/saltstack/salt-bootstrap/compare/v2024.11.06...v2024.11.07
- Changed release runners and shell script date by @dmurphy18 in #2035
- Forcing git tag to not sign by @dmurphy18 in #2036
Full Changelog: https://github.com/saltstack/salt-bootstrap/compare/v2024.11.06...v2024.11.07
- Changed release runners and shell script date by @dmurphy18 in #2035
Full Changelog: https://github.com/saltstack/salt-bootstrap/compare/v2024.11.06...v2024.11.07
- Add KDE neon to list of Ubuntu derivates (again) by @digitalkram in #2016
- Debugging build failures on Arch, Fedora and Tumbleweed by @dmurphy18 in #2018
- Reset _PIP_INSTALL_ARGS to empty for Alpine, similar to Ubuntu and Debian by @dmurphy18 in #2019
- Updated deprecated versions for actions for upload, download, checkout for release by @dmurphy18 in #2020
- Further action updates by @dmurphy18 in #2021
Full Changelog: https://github.com/saltstack/salt-bootstrap/compare/v2024.07.23...v2024.09.24
- Add KDE neon to list of Ubuntu derivates (again) by @digitalkram in #2016
- Debugging build failures on Arch, Fedora and Tumbleweed by @dmurphy18 in #2018
- Reset _PIP_INSTALL_ARGS to empty for Alpine, similar to Ubuntu and Debian by @dmurphy18 in #2019
- Updated deprecated versions for actions for upload, download, checkout for release by @dmurphy18 in #2020
Full Changelog: https://github.com/saltstack/salt-bootstrap/compare/v2024.07.23...v2024.09.23
- Add KDE neon to list of Ubuntu derivates (again) by @digitalkram in #2016
- Debugging build failures on Arch, Fedora and Tumbleweed by @dmurphy18 in #2018
- Reset _PIP_INSTALL_ARGS to empty for Alpine, similar to Ubuntu and Debian by @dmurphy18 in #2019
Full Changelog: https://github.com/saltstack/salt-bootstrap/compare/v2024.07.23...v2024.09.23
- Updated link for Supported Operating Systems and Repository supported by Salt by @dmurphy18 in #2010
- Cleanup use of the term 'Post Neon' given only support 3006 and up by @dmurphy18 in #2011
- Added support with -W for installing salt-api by @dmurphy18 in #2013
Full Changelog: https://github.com/saltstack/salt-bootstrap/compare/v2024.07.18...v2024.07.23
- Updated README, and removed experimental to ability install different Python version which was limited to RHEL 7, which is EOL by @dmurphy18 in #2009
Full Changelog: https://github.com/saltstack/salt-bootstrap/compare/v2024.07.16...v2024.07.18
- Update bootstrap-salt.sh by @javatask in #2005
- Updated GitHub actions to later v4 by @dmurphy18 in #2004
- Don't sort lists and dicts, as order of items matters by @dmurphy18 in #2006
- @javatask made their first contribution in #2005
Full Changelog: https://github.com/saltstack/salt-bootstrap/compare/v2024.07.12...v2024.07.16
- Add script version to powershell script by @twangboy in #1996
- Add support for mint-21 by @jhubbardnso in #1997
- Added support for Amazon 2023, Debian 12, Ubuntu 24.04, removed EOL and BSD OSs and Python 2.7 support by @dmurphy18 in #1987
- @jhubbardnso made their first contribution in #1997
Full Changelog: https://github.com/saltstack/salt-bootstrap/compare/v2024.04.03...v2024.07.12
- Migrated to using GitHub Actions
- Removed support of End-Of-Life OS's, for example: Debian 7, 8, 9 & 10, RHEL 7
- Removed support for FreeBSD and OpenBSD
- Removed support for Solaris and it's derivatives
- Removed support for EOL Salt releases, pre-3006
- Added support for new OS's, for example: Ubuntu 24.04, Debian 12, Amazon 2023
- Updated to minimum Python 3.10 version from 3.9
- Removed '-y' option which was experimental and only on RHEL 7 or less which are now EOL
- Updated to current stable version of Ruby v3.3.4
- Removed git-master support for Photon 4 & 5 due to gcc errors building salt.
- Add support for Arm64 for MacOS
Full Changelog: https://github.com/saltstack/salt-bootstrap/compare/v2024.04.03...v2024.07.11
- Remove automated PR against salt repo at release by @ScriptAutomate in #1984
- Update actions by @twangboy in #1985
- Fix DEBIAN Keyring url by @Dudek-AMS in #1983
- Fix script to support installing RC on Windows by @twangboy in #1993
- @Dudek-AMS made their first contribution in #1983
Full Changelog: https://github.com/saltstack/salt-bootstrap/compare/v2024.01.04...v2024.04.03
- Add arm support for Debian 10 by @twangboy in #1981
Full Changelog: https://github.com/saltstack/salt-bootstrap/compare/v2023.11.16...v2024.01.04
- checking out stable branch on update-s3-bucket job by @felippeb in #1977
Full Changelog: https://github.com/saltstack/salt-bootstrap/compare/v2023.11.07...v2023.11.16
- cleanup old information in the README.rst file by @garethgreenaway in #1955
- Moving quick start scripts to bootstrap repo. by @garethgreenaway in #1960
- Suppress progress bar by @twangboy in #1964
- Fix global variable by @twangboy in #1965
- Debian 12 arm64 by @joelpmichael in #1962
- Mirror Linux output, display root_dir by @twangboy in #1967
- Add asterisks to the output by @twangboy in #1968
- Fixes to salt-quick-start.sh by @garethgreenaway in #1973
- Update requirements by @twangboy in #1974
Full Changelog: https://github.com/saltstack/salt-bootstrap/compare/v2023.08.03...v2023.11.07
- Set RootDir depending on Salt Version by @twangboy in #1952
- Bump to
certifi==2023.07.22
due to https://github.com/advisories/GHSA-xqr8-7jwr-rhp7 by @s0undt3ch in #1954 - Update windows commands to support TLS1.2 by @twangboy in #1956
Full Changelog: https://github.com/saltstack/salt-bootstrap/compare/v2023.07.25...v2023.08.03
- fix gpg pub key name for nightly rhel_onedir_repository by @ITJamie in #1943
- Adding quickstart option by @garethgreenaway in #1945
- fix install_amazon_linux_ami_2_onedir nightly gpg key path by @ITJamie in #1949
- @ITJamie made their first contribution in #1943
Full Changelog: https://github.com/saltstack/salt-bootstrap/compare/v2023.06.28...v2023.07.25
- SUSE Fixes by @garethgreenaway in #1925
- Add old_stable type by @garethgreenaway in #1934
- Test out the minor versions by @garethgreenaway in #1936
Full Changelog: https://github.com/saltstack/salt-bootstrap/compare/v2023.04.26...v2023.06.28
- Updates for Fedora and Photon by @garethgreenaway in #1920
- Fixing defaults by @garethgreenaway in #1921
Full Changelog: https://github.com/saltstack/salt-bootstrap/compare/v2023.04.21...v2023.04.26
- Update release process by @s0undt3ch in #1908
- Update with 3006 stable installs by @garethgreenaway in #1906
- Add support for 3006 on windows bootstrap script by @twangboy in #1918
- Fixes for 3006 by @garethgreenaway in #1912
- Don't use GITHUB_OUTPUT by @s0undt3ch in #1911
Full Changelog: https://github.com/saltstack/salt-bootstrap/compare/v2023.04.06...v2023.04.21
- Fix missing functions for post-installation on EL clones by @ggiesen in #1877
- Support for dotZero in version beginning in 3006 by @garethgreenaway in #1879
- Update gemfile by @garethgreenaway in #1882
- update openbsd to 7, seems like 6 (6.9) is no longer available. by @garethgreenaway in #1881
- Adding tests for installing onedir packages by @garethgreenaway in #1880
- Removing EPEL, which is no longer needed. by @garethgreenaway in #1884
- Add support for the -R flag on macOS. by @pjcreath in #1871
- feat: add
onedir nightly
support by @myii in #1885 - ci: add
fedora-37
&fedora-38
by @myii in #1840 - Debian ARM Fix by @garethgreenaway in #1887
- Added Pop!_OS as a Ubuntu derivative by @shombando in #1888
- Don't attempt to stable install on Red Hat onedir only systems by @garethgreenaway in #1889
- [docs] Improve Windows readme instructions and links in script by @dafyddj in #1897
- Adding newer versions of CentOS Stream and AlmaLinux by @garethgreenaway in #1890
- Add support for KDE neon based on Ubuntu 22.04 by @digitalkram in #1894
- Removing Ubuntu 16.04 by @garethgreenaway in #1886
- Adding rockylinux 9 by @garethgreenaway in #1899
- Bootstrap fixes for 3006 by @garethgreenaway in #1900
- Adding 3006.0rc1 to Github actions. by @garethgreenaway in #1901
- Adding 3006.0rc2 to bootstrap tests. by @garethgreenaway in #1902
- @ggiesen made their first contribution in #1877
- @shombando made their first contribution in #1888
- @digitalkram made their first contribution in #1894
Full Changelog: https://github.com/saltstack/salt-bootstrap/compare/v2022.10.04...v2023.04.06
- Update README for Windows installation by @eozer in #1860
- Update the bootstrap script to work with final onedir releases. by @garethgreenaway in #1863
- Install Oracle's EPEL repo on Oracle Linux 7 and 8. by @pjcreath in #1839
- onedir install - correct version regex by @jeff350 in #1868
- Ensure the REPO_ARCH for Arm64 is correct. by @garethgreenaway in #1867
Full Changelog: https://github.com/saltstack/salt-bootstrap/compare/v2022.08.13...v2022.10.04
- Fix test-windows workflow powershell syntax & Run pre-commit when resolving conflicts on the release workflow by @s0undt3ch in #1857
- Update
*.sha256
files when merging develop into stable by @s0undt3ch in #1859
Full Changelog: https://github.com/saltstack/salt-bootstrap/compare/v2022.08.12...v2022.08.13
- Fix test-windows workflow powershell syntax & Run pre-commit when resolving conflicts on the release workflow by @s0undt3ch in #1857
- Update
*.sha256
files when merging develop into stable by @s0undt3ch in #1859
Full Changelog: https://github.com/saltstack/salt-bootstrap/compare/v2022.08.12...v2022.08.13
- Update README.rst with 2022.05.19 release sha256sum by @github-actions in #1832
- ci(eol): remove
fedora-34
and3002
by @myii in #1835 - ci(freebsd): replace
13.0
with newly released13.1
box by @myii in #1836 - feat: add support and update CI for openSUSE Leap 15.4 by @myii in #1837
- Rename to py39-salt, Python 3.9 is default version on FreeBSD by @krionbsd in #1842
- Adding bits to install Salt packages built using Tiamat. by @garethgreenaway in #1819
- replace all references of tiamat to onedir by @garethgreenaway in #1845
- use SHA-256 key for Red Hat / CentOS relesaes 9 and over. by @garethgreenaway in #1846
- Add version for Salt version 3005. by @garethgreenaway in #1848
- Automate the release process by @s0undt3ch in #1849
- Tighten Release Workflow Permissions & Rework the CI Workflow by @s0undt3ch in #1850
- Fix Release Workflow by @s0undt3ch in #1852
- Fix parameter name for the changed files action by @s0undt3ch in #1853
- Specify the repository by @s0undt3ch in #1854
Full Changelog: https://github.com/saltstack/salt-bootstrap/compare/v2022.05.19...v2022.08.12
- Fix situations where the registry key for root_dir does not exist on Windows (twangboy) #1828
- Add Ubuntu 22 support (krionbsd) #1820
- Add Fedora 36 support (myii) #1818
- Add detection and functions for AlmaLinux and Rocky Linux (myii) #1803
- Copy configs to correct config dirs (v3004+) (dafyddj) #1798
- Support Non-LTS Ubuntu 21.04 & 21.10 (blindpirate) #1793
- Use native repositories for Debian 11 (jpacura) #1615
- Keep all command-line parameters when UAC is enabled (Simon-TheUser) #1613
- Add support for Raspbian (Jille) #1612
- Add openrc to alpine:latest dependencies (krionbsd) #1609
- Add CentOS 7 base key (bryceml) #1608
- Fix git master install on alpine 3.12+ (Nascire) #1604
- Sort help alphabetically (krionbsd) #1601
- Re-add Ubuntu-16 support as it's still supported with 3001 and 3002 (krionbsd) #1594
- Add oncoming 3004 release (krionbsd) #1593
- Update latest Salt version in README (krionbsd) #1588
- Make Python 3 the default (bryceml) #1577
- Don't output info if using the default -x value (bryceml) #1587
- Update README with instructions to use salt-bootstrap custom version (ari) #1580
- Remove unsupported versions (bryceml) #1578
- Update FreeBSD default Python version to 3.8 (myii) #1574
- Use salt.list instead of saltstack.list (bryceml) #1563
- Use fetch_url function for curl (xeacott) #1562
- Add Ubuntu 21.04 support (krionbsd) #1559
- Remove python2-futures package for ArchLinux (myii) #1546
- Debian 11 (bullseye/testing) support using Debian 10 packages (jpacura, bryceml) #1514
- Fix bootstrap on Gentoo (ijansky) #1516 #1518
- Fix project URLs (bryceml) #1526
- FreeBSD also needs the _PKI_DIR reset (krionbsd) #1523
- Fix openSUSE Tumbleweed support. (myii) #1525
- Fix Debian and Ubuntu version support. (jpacura) #1529
- Powershell: Implement configure only option (for Vagrant). (dafyddj) #1530
- Powershell: Handle Vagrant's
grains_config
option. (dafyddj) #1520 - apt-key is deprecated on Debian 10+ and Ubuntu 20+ (bryceml) #1533
- Fix python Tornado on FreeBSD. (krionbsd) #1522
- Add support to allow bootstrapping Salt 3002 (s0undt3ch) #1506
- Fix v3000+ with git install on FreeBSD (krionbsd) #1487
- Update README giving ONE example of WINDOWS bootstrapping. Default to python3 instead of python2. (noelmcloughlin) #1496
- Support git and stable salt-bootstrap on Gentoo. (ijansky) #1500
- Add support for Linux Mint 20. (taigrr) #1502
- Adding missing functions for Red Hat 8. (mbochenk) #1489
- Allow pinning minor 3xxx versions. (max-arnold) #1491
- Fix for Cumulus Linux 4.1 (darylturner) #1474
- Fix file download exit code, improve error message on failed download (bryceml) #1478
- Add support for Ubuntu 20.04 (bryceml) #1479
- Default Ubuntu 20.04 to Py3 since there isn't a Py2 release for it (bryceml) #1480
- Warn instead of exit when using -R and -x python3 on centos to allow installing python3 versions of salt on centos from other repos. Old unsupported releases probably need to manually install epel-release before running the bootstrap script for versions before 2018.3.5 and before 2019.2.1 (bryceml) #1482
- Start maintaining .sha256 files for the bootstrap script
- Fix Opensuse Tumbleweed (noelmcloughlin) #1441
- Remove Debian 8 from Python 3 supported list (jay1648) #1448
- Fixed deps parsing for FreeBSD git installs (cedwards) #1462
- Added support for the upcoming Sodium release (s0undt3ch) #1466
- Fixed KDE Neon detection (ender8282) #1466
- Updated README python 2 and 3 installations (gdebunne) #1466
- Updated README and CONTRIBUTING to prefer Salt's master branch (DmitryKuzmenko) #1466
- Fixed IUS repo addresses (oeuftete) #1469
- Updated tests to assert target Python and Salt versions (s0undt3ch) #1470
- Fixed Amazon 2 -x support (s0undt3ch) #1470
- Fix Fedora stable installs for older releases (s0undt3ch) #1470
- Fix CentOS 8 installations (s0undt3ch) #1470
- Default Debian 10 to Py3 (s0undt3ch) #1470
- Fix Arch Linux installs (s0undt3ch) #1470
- Fix SLES 15 install (max298) #1431
- Fix 3000(Neon) stable install (sblaisot) #1433
- Fix Amazon Linux Py3 install (s0undt3ch) #1434
- Add support for the Salt Neon(3000) release (s0undt3ch) #1424
- Drop support for Fedora < 30 (s0undt3ch) #1424
- Drop support for Debian < 8 (s0undt3ch) #1424
- FreeBSD fixes (cedwards) #1413
- Support the upcoming Neon release (s0undt3ch) #1420
- FreeBSD fixes (kgbsd) #1376
- Fix macOS support (s0undt3ch) #1397
- Fix busybox mktemp compatibility (stanzgy) #1369
- Install debian 10 packages on debian 10 instead of 9 (kiemlicz) #1375
- move centos to python36, use python specified by -x (Ch3LL,bryceml) #1380
- Add debian 10 git install support (Ch3LL) #1378
- Fix possible typo with
gnupg-curl
vsgnupg curl
(zahiar) - Install only python3 packges if requested on ubuntu (noelmcloughlin) #1356
- Fixing debian wheezy (bryceml) #1359
- Fixed Amazon Linux 2 detection when lsb_release is installed (jars99) #1361
- Mac OS Support (felippeb) #1363 #1364 #1365 #1366
- Allow stable version selection for amazon linux (puluanau) #1328
- FreeBSD 12 support (sticky-note) #1329
- Apt wait for lock modification (ripesensor) #1335
- Opensuse 15 Git installation fixes (s0undt3ch) #1340 #1341
- Amazon Linux Image fixes (nshenry03) #1343
- apt_key_fetch fixes (greut) #1344
- CentOS Git and PIP installation m2crypto fixes (s0undt3ch) #1347
- CI process enhancements/fixes (s0undt3ch) #1347
- Add support for bunsenlabs devian derivative (kevinquinnyo) #1300
- Add support for TurnKey devian derivative (dafyddj) #1313
- Fix BSD develop install (hackacad) #1316
- Ensure python-concurrent.futures is installed for Ubuntu (garethgreenaway) #1321
- use official amazon linux 2 repo for amazon linux 2 (mchugh19) #1287
- Add release info to applicable docs (rallytime) #1292
- Modify wait_for_apt function (ripesensor) #1291
- Add support for LinuxMint 19 (darkocerdic) #1289
- FIX #1237 SmartOS should use pkgin show-deps (sjorge) #1283
- Fedora: Reduce DNF calls to 2 during install_dep phase (The-Loeki) #1278
- Add tests using kitchen-salt (gtmanfred) #1279
- Add python-futures to Py2 installs (gtmanfred) #1279
- Fedora Py3 fixes (The-Loeki) #1273
- Handle commented lines in the requirements files for pip pkgs (rallytime) #1271
- Remove typo: extra 'c' was accidentally added in #1269 (rallytime) #1270
- [Arch] Add python2-futures to list of pkgs on git install (rallytime) #1269
- Fix undefined variable warn_msg on amd64 (alexandruavadanii) #1268
- SLES12SP changed packages git to git-core and libzmq3 to libzmq4 (mfapouw) #1266
- Add opensuse 15 specific installation functions (rallytime) #1263
- Remove support for openSUSE Leap 42.2 (rallytime) #1262
- Remove support for Fedora 26 (rallytime) #1261
- Remove support for Ubuntu 17.10 (rallytime) #1260
- Ensure pipe is absent before mkfifo/mknod (noelmcloughlin) #1256
- fix for opensuse15 if no lsb_release pkg (noelmcloughlin) #1255
- Fix Up ShellCheck errors/warnings for latest version of shellcheck (rallytime) #1253
- Remove daily install option on Ubuntu system (icy) #1250
- Add python 3 support for Ubuntu 18 (rallytime) #1248
- Return immediately if apt-get fails (icy) #1247
- Disable shell error about unbound variable during daily install (icy) #1246
- OpenSuse_Leap_15.0 saltstack repo support (noelmcloughlin) #1244
- Add Python3 package support for Debian 9 (rallytime) #1243
- Add Python3 package support for CentOS 7 (rallytime) #1242
- Shellcheck fixes found when running latest version (rallytime) #1239
- Add Python3 package support for Ubuntu 16.04 (rallytime) #1238
- Fix the variable ref from #803 (rallytime) #1229
- Add Ubuntu 18.04 support (rallytime) #1228
- Call __git_clone_and_checkout directly (jheidbrink) #1226
- Fix for silently ignored version argument on CentOS/RHEL (pjcreath) #1210
- Install py-tornado4 for FreeBSD. (abednarik) #1219
- Remove COPR repos configuration for Fedora (vutny ) #1211
- Fix for silently ignored version argument on CentOS/RHEL (pjcreath) #1210
- Use integer parameter for sleep command (bdrung) #1205
- Add 2018.3 branch to list of stable options (rallytime) #1204
- If installing with -P, install tornado<5.0. (rallytime) #1203
- Add M2Crypto to python27 centos 6 bootstrap install (Ch3LL) #1201
- Update README to include mention of bootstrap-salt.ps1 for Windows (rallytime) #1200
- Port spelling fixes from change in Salt to Bootstrap (rallytime) #1199
- Add M2Crypto package back to git install functions (rallytime) #1198
- OpenBSD has a cdn which handles selecting the best mirror (jasperla) #1197
- Change gnupg2 pacakge to gnupg for non-LTS versions of Ubuntu (rallytime) #1196
- Install swig30 as freebsd dep instead of swig. (abednarik) #1191
- make salt-syndic optional on salt bootstrap (sybix) #1190
- Add __wait_for_apt function: avoid locking on the apt-get process (rallytime) #1186
- Update the README.rst file with some grammatical changes (rallytime) #1185
- Update Fedora support: 25 is EOL, 27 is supported (rallytime) #1184
- Add a note about the use of sudo when running commands to README (rallytime) #1183
- Adding support for minor release pinning on AWS Linux (cmclaughlin) #1182
- Wait for zypper processes to finish before calling zypper again (rallytime) #1181
- only install ca-certificates on opensuse if it isn't already installed (gtmanfred) #1179
- Use HTTPS URL for OpenSuse's saltstack repo (gdm85) #1174
- Respect disable repos (-r) option on OpenBSD (eradman) #1171
- Fix #1168 : -b option causes error (vutny) #1170
- Fix fatal error with using the -b option. (arizvisa) #1169
- Devuan support (ymasson) #1165
- Fix yum repo on AWS Linux (cmclaughlin) #1164
- Use suse repo to install packages, rather than defining them (rallytime) #1157
- Remove patch-level-1 specific code for SLES installs (rallytime) #1156
- priority sort fedora-release (toanju) #1153
- Declare EOL for SUSE Linux Enterprise Server releases (vutny) #1150
- Fix #1142: allow git install on Raspbian 9 (vutny) #1146
- Follow symlinks when parsing distro release files (vutny) #1145
- fedora: use dnf-utils for F26 and above (toanju) #1144
- Declare EOL for openSUSE LEAP 42.1 (vutny) #1143
- Fix #1137: import GPG key through an HTTP(S) proxy (vutny) #1139
- Fix #1138: git install on Debian/Ubuntu various arches (vutny) #1141
- Declare EOL for openSUSE releases earlier and including 13.X (vutny) #1136
- Update Fedora support: 24 is EOL (rallytime) #1134
- Add new authors (rallytime) #1130
- README: Fix typo and Table of Contents for Debian section (vutny) #1129
- Reduce the # of days an issue is stale to 6 months (rallytime) #1125
- Only install Python version if "-y" is defined (rallytime) #1124
- Allow powershell bootstrap script to specify PY2 or 3 (rallytime) #1123
- Remove the test that checks if the EPEL RPM was installed (amendlik) #1122
- added latest version string of nitrogen release 2017.7 (sourceindex) #1120
- use versions specified in base.txt when doing pip installs (aflat) #1116
- Remove pip install requirement on Fedora git installs (rallytime) #1114
- Introductory support for Debian 10 (Buster) (rallytime) #1113
- Add Debian 9 support using official repo.saltstack.com packages (rallytime) #1111
- Fix 1105 (vernondcole) #1110
- Move SUSE specific function closer to related code (vutny) #1107
- Update Authors file (rallytime) #1103
- Fix ubuntu 16.04 LTS installation (BlaineAtAffirm) #1102
- Add debian_codename_translation function, similar to Ubuntu (rallytime) #1101
- Add the CODE_OF_CONDUCT.md file (rallytime) #1100
- Update Debian and Ubuntu service file paths to be consistent with salt (rallytime) #1099
- Add hash verification information to installation instructions (rallytime) #1098
- Fix installing salt-cloud package on Arch Linux (rallytime) #1097
- Support bootstrapping on upcoming Debian GNU/Linux 9.0 (vutny) #1096
- Removes faulty explicit version ordering (absolutejam) #1095
- Remove configuring EPEL repo for Amazon Linux (vutny) #1093
- Fix -j/-J (JSON configs) options for Debian 8 (vutny) #1092
- Fix #1035: detect and log errors earlier (vutny) #1091
- Update AUTHORS file (rallytime) #1089
- Autounmask as separate step (decomposite) #1088
- Ensure presence of CONFIG_PROTECT_MASK files (decomposite) #1087
- Update Fedora support: 23 is EOL now. (rallytime) #1084
- Fix the -R option on Debian/Ubuntu (rallytime) #1082
- Declare End-Of-Life for Ubuntu 12.04 LTS (vutny) #1080
- Use freebsd repo to query for salt dependencies (Ch3LL) #1076
- Allow amazon to work with python2.7 on installs over 2016.11 (Ch3LL) #1073
- ensure sles12 enables services with stable installs (Ch3LL) #1075
- Declare End-of-Life for RHEL 5 and its variants (vutny) #1070
- Fix configuring SaltStack's repo URL for RHEL variants (vutny) #1068
- Add Manjaro as Arch derivative (luthes) #1063
- Add "unmarkComment" option to probot-stale config (rallytime) #1064
- Properly detect all supported Debian GNU/Linux derivatives (vutny) #1062
- Archlinux must always update (gtmanfred) #1060
- Alpine: fix adding, checking and running Salt Syndic in stable mode (vutny) #1059
- Add KDE neon... (EHJ-52n) #1058
- Update probot-stale message formatting. (rallytime) #1057
- Fix
git
bootstrap mode for CentOS (vutny) #1054 - update install_freebsd_10_stable to use FreeBSD repo (bytesatwork-xx) #1053
- Support OpenBSD 6.1 (eradman) #1048
- Update daysUntilStale value in probot-stale config (rallytime) #1055
- Add ability to install and use a different python version when installing salt (Ch3LL) #1049
- Add non-LTS type support for Ubuntu 17.04 (rallytime) #1051
- Allow -R option to work for Debian/Ubuntu (rallytime) #1045
- Adjust "daysUntilStale" variable to 190 days. #1047
- Reduce the number of days an issue is considered "stale" (rallytime) #1046
- Alpine: fix bootstrapping from Git -- install OpenRC initscripts (vutny) #1044
- Add probot-stale config file (rallytime) #1042
- Shallow cloning and Python setup fix for BSD (amontalban) #1040
- Fix not needed quoting for salt/salt-bootstrap#1026 (amontalban) #1039
- Update README file with supported release documentation (rallytime) #1034
- Remove <<< bashism (The-Loeki) #1032
- [-R option] Fix logic error where we trying to enable epel with -R (rallytime) #1033
- Alpine: check Salt services have been enabled to start on boot (vutny) #1031
- AWS Linux Native Support (bkruger99) #1022
- Correct package name for FreeBSD installation (amontalban) #1030
- README: describe architectures support for Salt deps on Linux distros (vutny) #1029
- This commit addresses some of the issues in salt/salt-bootstrap#996 (amontalban) #1026
- Add support for stable installation on Alpine Linux release 3.5 (vutny) #1028
- Alpine Linux: fix installation of multiple pkgs ("stable" bootstrap) (vutny) #1027
- Add Void Linux support (ndrwdn) #1025
- RHEL6: disable stdin to fix shell session hang on killing tee pipe (vutny) #1018
- Adding 2016.11 to stable version (ashokrajar) #1017
- Update bootstrap-salt.sh (caelor) #1015
- Alpine Linux support #1009 (ek9) #1010
- Add Table of Contents in README (vutny) #1014
- Update AUTHORS.rst with new contributors (rallytime) #1011
- fix bootstrap in Arch Linux by updating package name from salt-zmq to salt (ek9) #1007
- Add python-systemd package to debian 8 git install (rallytime) #1003
- Updated supported versions for Ubuntu: 12.04, 14.04, 16.04, and 16.10 (best effort) (rallytime) #1002
- Add "yakkety" to ubuntu_codename_translation function (rallytime) #1001
- Update supported versions for Fedora: 23, 24, and 25. (rallytime) #1000
- Handle renaming of gnupg-curl to gnupg1-curl for Ubuntu 16.10 (marco-m) #998
- fix systemctl path (dmitrievav) #997
- Drop unnecessary workarounds (creating directories) for early releases (vutny) #995
- Let's detect newly released Salt 2016.11 stable release (vutny) #994
- Adjust code examples to use the actual bootstrap-salt.sh file name (rallytime) #993
- Install TLS certs before cloning git repo via https (vutny) #991
- Remove fix me comment and fix systemsmanagement link (rallytime) #990
- Correct usage description about "config only" mode (vutny) #989
- Fix overwriting Minion config from temporarily directory (vutny) #988
- Configure Salt components after the dependencies installation (vutny) #987
- Add CloudLinux support (rallytime) #986
- Apply the insecure flag to git as well (cachedout) #981
- Update AUTHORS.rst with new contributors (rallytime) #978
- Let's start detecting the upcoming Debian 9 (Stretch) (lhost) #975
- FreeBSD: set _SALT_ETC_DIR directory to match ports (eradman) #970
- Update OpenBSD 6.0+ provisioning (eradman) #969
- adds supports for Cumulus Linux (plumbis) #967
- Run "pip install -U futures" for SmartOS git install (rallytime) #966
- Change /pkg/rpm/ to /pkg/deb/ in install_ubuntu_git_post func (rallytime) #965
- SUSE: Refactor systemsmanagement_saltstack repo checks to be DRY (rallytime) #964
- Fix detection of EPEL repository with not-expired metadata (sp1r) #963
- Display warning message about deprecating the
-G
option (vutny) #958 - Allow correct salt paths to be used when -c is passed (justinta) #955
- Fix issues with replacing configs when python3 is default in os. (fizmat) #954
- Remove m2crypto package installs (rallytime) #951
- Try to install SP4 packages on SLE 11 when SP version is older (rallytime) #950
- Add python-futures package to install_centos_git_deps (rallytime) #948
- Add /etc/portage/package.accept_keywords to CONFIG_PROTECT_MASK (rallytime) #947
- Deprecate
-G
option: usehttps
scheme for GitHub by default (vutny) #945 - [SECURITY] Properly handle GnuPG keys for APT repositories (vutny) #940
- Ubuntu git mode: install all deps from SaltStack corp repo by default. (vutny) #936
- Remove chris-lea python-zmq repo. (rallytime) #929
- Disable the '--enablerepo=${_EPEL_REPO}' part of yum install cmds when passing -R/-r. (rallytime) #928
- Fix grep pattern in
__check_services_sysvinit
. (vutny) #927 - Missing python dependency for salt-cloud added. (toanju) #925
- Fix git install mode when using commit hash with
-g
option. (vutny) #922 - Install
salt-cloud
package with-L
option instable
mode. (vutny) #919 - Fix bootstrapping from Git on CentOS7 when
systemd
is not running. (vutny) #915
- Add new contributors to authors list. (rallytime) #910
- Split up python-requests and python-msgpack packages for newer Fedora. (rallytime) #909
- Fix typo in repository configuration for FreeBSD. (ekollof) #907
- Make sure $STABLE_REV is set before setting up SaltStack repo. (rallytime) #906
- Remove tests written question from template. (rallytime) #904
- Adding support for Linux Mint 18 (based on Ubuntu 16.04). (eliezerlp) #902
- Allow git installation for SLES 12. (rallytime) #903
- Set repo_arch for raspberry pi installs. (mrichar1) #899
- Change temporary directory for storing executable to C:\Windows\Temp. (themalkolm) #897
- add apt-transport-https for ubuntu. (epcim) #896
- Fix expanding shell script position parameters with nounset enabled. (vutny) #895
- RFC: Add tests for bootstrap-salt.ps1. (themalkolm) #893
- Keep original name of salt executable. (themalkolm) #857
- Fix race condition when doing one-liner bootstrap. (vutny) #889
- Add space back in between 'install' and '--install'. (rallytime) #890
- Save invocation command and arguments into variables. (jfindlay) #885
- Update the authors list with new contributors. (rallytime) #884
- Add option to make setup.py install quiet. (nasenbaer13) #865
- Fix lint. (jfindlay) #881
- Add -R option to allow a custom repo URL. (rallytime) #877
- Exclude path of script when called from another dir. (l2ol33rt) #871
- Print invocation info. (jfindlay) #869
- Always refresh the Arch Linux keyring if needed. (cachedout) #868
- Ubuntu 16.04 LTS Xenial Support. (notpeter) #852
- Install Salt packages from repo.saltstack.com on Debian 7 "Wheezy". (vutny) #864
- Drop support for Debian 6 old-old-stable "squeeze": reached end-of-life. (vutny) #860
- Removed ubuntu version restriction for apt-get update. (marccardinal) #859
- Fix bootstrapping from git on Debian 8 by installing latest
tornado
via pip. (vutny) #828 - Add the ability to override master and/or minion configs from CLI. (rallytime) #841
- Don't sleep 11 seconds if the user allowed overwrite of config files. (poelzi) #832
- Only overwrite the minion config file if '-C' is passed. Otherwise, preserve it. (rallytime) #848
- Removed libzmq4 and forking-deamon-patch for Opensuse13. (jtand) #840
- Ubuntu 12.04 needs to be updated before installing packages. (jtand) #829
- Always download and install latest
epel-release
package on RHEL systems. (vutny) #825 - Fix Amazon Linux EOL check. (vutny) #818
- Add support for openSUSE Leap. Thanks Roman Inflianskas(rominf). #693
- Fix missing deps installation on Debian. Thanks Steve Groesz(wolfpackmars2). #699
- Update SaltStack repo location and latest version for Windows. (brandon099) #711
- Better EPEL repository detection on RHEL and CentOS. (vutny) #717
- Fix git invocation fail when
man
command is not available. (vutny) #718 - Fix
epel-release
package installation on CentOS/RHEL 5. (vutny) #719 - Removed deprecated cli option. (abednarik) #705
- Remove RHEL optional repo check and enable. (vutny) #720
- Remove SaltStack COPR repository configuration for CentOS/RHEL5. (vutny) #721
- Add opensuse_Tumbleweed support. (aboe76) #725
- Sometimes bootstrap doesn't install zmq. (jtand) #726
- Process -s (default sleep for service restarts) in bootstrap-salt.sh. (hipikat) #692
- Minion keys and /etc/salt/minion should be overwritten on -C. (cro) #541
- Fix for -C (_CONFIG_ONLY). (beaucephus) #544
- Fix when using upstream tags. (The-Loeki) #564
- COPR project moved. (rmohr) #738
- Update license year range. (pra85) #743
- Use POSIX-Compliant Command-Exists Test. (kojiromike) #741
- Add -f option to force shallow cloning. (eyj) #660
- add SLE 12 support, fix OpenSUSE support. (grep4linux) #748
- Fix CentOS git setup.py syntax error upon installation. (The-Loeki) #746
- Enable shallow cloning for version branches by default, not only tags. (vutny) #750
- do not install copr repo on fedora 22+. (toanju) #751
- Add support for pegged versions on YUM based OS'ses through repo.saltstack.com. (The-Loeki) #685
- fix for FreeBSD 11 CURRENT install functions. (serge-p) #723
- Don't add zypp repo if it already exists. (furlongm) #731
- switch repositories for suse and sles fixes
#706
_. (aboe76) #734 - Reformat and correct usage instructions. (vutny) #755
- fixed missing repo for suse 12. (aboe76) #756
- fix for Amazon Linux. (shawnbutts) #700
- adding support for OpenBSD distribution. (serge-p) #722
- fixing syntax errors. (beardedeagle) #760
- Import CentOS 7 GPG key on RHEL for installing base dependencies from Salt corp repo. (vutny) #765
- Fix multiple lint errors (shellcheck) and make some refactoring. (vutny) #768
- Fix sleep time option to recognize a numeric argument. (vutny) #771
- Update README. (vutny) #787
- get tornado from pip on a fedora git install. (jfindlay) #785
- Remove the Saltstack repo's alias. (cro) #794
- Ability to change cache dir. (clarkperkins) #761
- Add config_freebsd_salt func so freebsd puts cfgs in the right place. (ryanwalder) #779
- Allow archive versions. (clarkperkins) #769
- Lack of HTTPS for RPM packages. (jaredestroud) #783
- Ability to change cache dir. (clarkperkins) #761
- Bootstrap on Docker. (vutny) #793
- add downstream pkg repo for SUSE. (jfindlay) #791
- Fixed use of HTTP over HTTPS for anonscm.debian.org. (gdm85) #788
- Bump Salt version to latest stable in PS bootstrap script for Windows. (vutny) #801
- Add an -l option to switch https to http links. (rallytime) #795
- Virtualenv support for Ubuntu. (l2ol33rt) #666
- Lint. (jfindlay) #805
- use portable command check. (jfindlay) #806
- Update epel-release version number (RuriRyan) #809
- Make sure that wget is installed. #868
- Allow bypassing dependencies installation. Thanks EYJ. #656.
- Add FreeBSD 11 support. Thanks Chris Buechler(cbuechler). #653
- Move RHEL installations to use repo.saltstack.com #674
- Move Debian 8 installation to use repo.saltstack.com #674
- Fix error finding python-jinja2 in RHEL 7. Thanks Rob Eden(hedinfaok). #654
- Move Ubuntu 12 and 14 installations to use repo.saltstack.com #674
- Move FreeBSD installations to use repo.saltstack.com #674
- Use dnf on Fedora 22 and later. Thanks Michele Bologna (mbologna). #665
- Fix python-requests installations for Ubuntu >= 14.04 LTS. #631, #632, #633
- Install python-crypto from Chris Lea's PPA for Ubuntu < 14.04
- Exit the git checkout directory before deleting it. Thanks Bret Fisher. #634
- Use prefix /usr for centos git install. Thanks Stanislav B. #638
- Drop Ubuntu EOL versions. All Ubuntu version before 12.04.
- Make sure python-dev is installed wheb trying to install tornado from PyPi. #640
- Fix tornado installation in Ubuntu. Thanks Yushi Nakai. #627
- Install tornado using pip on Ubuntu for Salt's v2015.8.xx onward stable releases.
- Install requests on Ubuntu from Chris Lea's PPA. #630
- Make sure setuptools is installed before using it. #598.
systemd
is only fully supported from 15.04 onwards. #602- Fix debian mirrors issue. Thanks Wolodja Wentland(babilen). #606
- Fix python-jinja2 repo move on RHEL6. Thanks lomeroe. #621
- Allow skipping services. Thanks denmat. #455
- Fix missing Debian init script. #607 saltstack/salt#25270 and saltstack/salt#25456
- Fix SmartOS etc path. Thanks Bret Fisher. #624
- Fix possible unbound variable in Gentoo. #625
- Properly detect the git binary in SmartOS. #611
- Lower required requests version dependency. Use system requests package where possible.
- Allow Ubuntu alternate ppas. Thanks Peter Tripp(notpeter). #563
- Fix the configuration path for FreeBSD. #567/#552. Thanks Ronald van Zantvoort(The-Loeki). + Fix non grouping support in POSIX sed. Thanks Ronald van Zantvoort(The-Loeki).
- Add Debian 8 support. Thanks Matt Black(mafrosis)
- Improve Debian version parsing. Thanks Mark Lee(malept)
- Make sure we update packages list one Chris Lea's PPA repository is added.
- Hard code the Debian Squeeze backports to the DE mirror since the main repository is down. Thanks @panticz. #589.
- Only install git if not already installed. #560
- Fix openSUSE 13.2 where we need to pass --replaceflags. Thanks Roman Inflianskas(rominf). #504.
- Make sure that a recent enough requests package is installed in Debian/Ubuntu.
- Install tornado on git installs for the develop branch if necessary. #580
- Add support for Ubuntu 15.04
- Add multi-master support. Thanks Fred Reimer(freimer). #555
- Fix the salt package selection on Arch stable installs.
- Fix Debian backports repository.
- Try other tools besides wget when downloading the COPR repo file. Thanks Ronald van Zantvoort(The-Loeki)
- No need to install packages from the Unstable repository for debian, use backports. Thanks Ari Aosved(devaos)
- Fix an issue in CentOS where the syndic package wasn't being installed(since it's now a separate package). Thanks Ronald van Zantvoort(The-Loeki)
- Enable the server-optionals repository for RHEL >= 7
- RHEL/CentOS 5 now uses the COPR repository. #533
- Add package upgrades support to FreeBSD. Thanks William Eshagh(eshagl).
- Make sure wget is installed on debian bare systems.
- Make sure the Arch pacman database is up to date
- Install
python-hashlib
in CentOS 5 in order to use the COPR repository
- Enable binary installations on CentOS 7. Thanks ggillies
- Updated the URL for EPEL 7
- Apply the forking patch to openSUSE git installations.
- Install the python systemd bindings for Arch and Fedora git installations
- Allow cloning from Salt's git repository using HTTPS. #475
- Fix path to python on FreeBSD. Thanks Pavel Snagovsky(paha)
- Fix syndic installation on RHEL based installations. Thanks markgaylard
- Properly detect the git checkout
basename
directory instead of hard coding it. Thanks Howard Mei(HowardMei). - Allow installing ZMQ for SaltStack's COPR repository.
- Allow installing ZMQ4/PyZMQ14 from Chris Lea's PPA repository.
- Fixed a regex issue with matching Salt's tags. Match v2014.7 but not 2014.7 as a valid tag
- Distro Support Added:
- Added Linux Mint 17 support(Thanks Skyler Berg)
- Disrto Suuport Fixed:
- Init pacman keys if not done so previously
- Properly detect Amazon AMI's >= 2014.9. #468
- Distro Support Fixes:
- Updated the URL for EPEL 7
- PIP based installations on Ubuntu 10.04 need setuptools installed
- Arch stopped providing the version information on
/etc/arch-release
- Complete
salt-api
services checking. #450
- Skip service checks for
salt-api
, since this should be an opt-in service not necessarily meant to start at boot time. - Distro Support Fixes:
- Also install the salt-api service on RHEL based distributions for git based installations.
- Properly detect Arch Linux when lsb-release is available
- Updated the URL for EPEL 7
- Avoid redirect breakage when installing EPEL with rpm on RHEL 5
- Ensure python-apt is installed by the bootstrap script for Debian & Ubuntu minions. Thanks @garethgreenaway.
- Don't shallow clone on git versions lower than 1.7.10
- Only shallow clone on git tag based installations
- Configurable Salt repository clone directory for git based installations
- Distro Support Fixed:
- Fixed the URL to download EPEL for Cent 5
- Use the full path to the
chkconfig
binary when checking for services in SysV init systems. - Fixed an issue where the default sleep period(3 secs) on Ubuntu would cause a race condition with upstart wherein the package installation would call an upstart start and before it could complete, bootstrap would call another. The result was two copies of salt running which ended up causing a most stubborn bug that's documented in saltstack/salt#12248
- Shallow clone Salt's repository for speed improvements. In case of failure, resume old behaviour.
- Fixed bug introduced in 0577622 when salt-api service install and checks were added
- Distro Support Fixed:
- Fixed infinite loop when handling RHEL dependencies. Thanks Dan Mick(@dmick).
- Amazon Linux AMI 2010.xx is not explicitly not supported.
- Install the
salt-api
scripts if available when thesalt-master
is also installed. - Added support for a configurable sleep time when starting, restarting and checking for enabled services.
- Drop the
tsflags
requirement for RHEL and RHEL based distributions. - When sorting release files, oracle-release has higher priority than redhat-release.
- Distro Support Fixed:
- Debian >= 7 uses system's python-requests package, not PIP
- Install 'python-zypp' in SuSE and openSUSE(required by Salt's zypper module)
- Only install EPEL on requiring distributions if not already installed
- CentOS 7 now uses systemd and the script now properly handles it
- systemd in openSUSE 12.2 complains if service does not contain
.service`` * Properly detect openSUSE using
lsb_release - SLES 11 SP3 ships with both python-M2Crypto-0.22.* and python-m2crypto-0.21 and we will be asked which we want to install, even with --non-interactive. Let's try to install the higher version first and then the lower one in case of failure.
- Allow some extra time on RHEL for the optionals repo check in case the repository subscription is being managed externally.
- Distro Support Fixed:
- Bump build/maintenance version for epel-release package. Thanks Gregory Meno(GregMeno)
- Properly detect Amazon Linux AMI when using
lsb_release
- Fix
tsflags
installation.
- Fixed
tsflags
packages detection for RHEL and Oracle Linux 6.5
- Also export the HTTPS proxy environment variable. Thanks Giuseppe Iannello(gianello).
- Distro Support Fixed:
- Improve Oracle Linux Server detection
- Overcome the Oracle Linux awkwardness.
--enablerepo=XYX
disables ALL OTHER REPOS!!!! - Oracle Linux also support testing repositories installation
- Allow passing the master address as an environment variable,
BS_SALT_MASTER_ADDRESS
- Fixed an issue with the keys pre-seed. We were passing absolute paths where we only needed basenames.
- Added HTTP proxy configuration support. Thanks Giuseppe Iannello(gianello),
- Distro Support Added:
- Elementary OS
- RHEL 7 Beta/RC
- Kali Linux. Thanks Valentin Bud(valentinbud)
- Distro Support Fixed:
- Improved RHEL optionals repository detection
- Fixed a bug for RHEL 6 based distributions where yum-utils was not getting installed.
- Added minor version check for RHEL 6 optional channel.
- Added quotes around "apache-libcloud>=$_LIBCLOUD_MIN_VERSION" for proper version requirements handling.
- Install the python 'requests' package which is now a hard dependency in Salt.
- When installing from a user defined repository add the official one as a remote and fetch its tags for proper versioning.
- Distro Support Fixed:
- CentOS netinstall ISO's don't install
chkconfig
- Improved RHEL optional repository detection. This allows user repository usage, which don't need the optional repository support since they usually provide their packages.
- Distro Support Added:
- Oracle Linux
- Scientific Linux
- Distro Support Fixed:
- Fix the Debian services running function
- 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.
- Fixed a bug on the services enabled function searching logic.
- Arch, Fedora, openSUSE and SuSE now check for services enabled, if using systemd
- CentOS(and any RedHat based) and Ubuntu now check for services enabled is using upstart
- Distro Support Added:
- Debian 8. Thank You Boris Feld(Lothiraldan).
- Fixed a problem with the quotes of an error message
- Arch installations now uses the community repository
- Distro Support Fixed:
- Fixed Fedora Git based installations(git was not being installed)
- Debian based distribution now get a warning stating that NOT starting daemons does not work as supposed, mainly because that's the Debian policy.
- Fix bug introduced when implementing the master ip flag. The default minion includes
directory is
minion.d
, notminion.conf.d
- The script now allows setting up the salt-master address as a separate configuration file by
passing
-A
to the script. - 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 is0.14.0
. This support is still missing for FreeBSD and SmartOS. - 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.
- Allow passing additional package names to install while installing Salt's dependencies. #262
- Pass the salt configuration directory, default or from environment variable to the setup.py script for git based installations. #305
- Distro Support Fixed:
- FreeBSD
fetch
now has a notion of insecure certificates. Handle this properly. Thank You Mike Carlson(m87carlson). - Arch, openSUSE and SuSE are now upgradable when the
-U
flag is passed. - 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).
- Red Had Enterprise Workstation is now supported.
- Fixed an out of scope variable missed when moving functions around.
- 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.
- 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).
- Distro Support Fixed:
- Minimal Ubuntu installation might not have upstart installed, fixed.
- FreeBSD now uses the official FreeBSD repository. Thank You Paul Brian(lifeisstillgood)!
- Allow to not start the daemons after bootstrapping salt. This will allow
vagrant-lxc
installations,debootstrap*
, etc, to finish properly. Thanks Henrik Holmboe (holmboe). - 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.
- Fixed an Ubuntu regression.
add-apt-repository
is only available onsoftware-properties-common
after 12.10, inclusive. Thanks Diego Woitasen(diegows)
- For RedHat based distributions which rely on
epel
, the user can now passtesting
to the script andepel-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).
- 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
andcp
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 theSALT_ETC_DIR
was redefined. - Distro Support Added:
- Linux Mint. Thanks Alex Van't Hof(alexvh)!
- Linaro.
- 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!
- 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)
- 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)
- 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)
- 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
- 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