Commit graph

1510 commits

Author SHA1 Message Date
rallytime
0e5e9ee7d6
Add release info to applicable docs
Refs https://github.com/saltstack/salt/issues/34089
2018-11-08 15:44:08 -05:00
Matt McKinnon
1874fafbac
return correctly 2018-11-02 09:37:33 -04:00
Matt McKinnon
0276dca341
forgot to sleep, forgot to gpg sign commit 2018-11-02 09:29:22 -04:00
Matt McKinnon
a27cfcb716 . revert __ScriptVersion
. rework __wait_for_apt() to try our apt command first, rather
  than simulating an exit code.
2018-11-02 09:20:36 -04:00
Matt McKinnon
bf3151a15a
modify wait_for_apt function (and others based on it) to rely on the apt exit code to know if the apt process is locked or not. 2018-11-01 14:19:59 -04:00
Darko Cerdic
58a2028387 Add support for LinuxMint 19 2018-10-12 18:38:44 +02:00
Nicole Thomas
40f1606f6f
Merge pull request #1278 from The-Loeki/dnfBgone
Fedora: Reduce DNF calls to 2 during install_dep phase
2018-08-28 16:57:23 -04:00
sjorge
34551ba7b8 FIX #1237 SmartOS should use pkgin show-deps
The install_smartos_deps function is used for both stable and git.
Only the m2crypt package is not included in the automatic dependacies
for the salt package.

We simply query the salt package to figure out the dependancies. That we
we have the right set for both git and stable. Even if pacakge names
change in the future.
2018-08-28 19:49:42 +02:00
Nicole Thomas
136da51195
Merge branch 'develop' into dnfBgone 2018-08-19 06:10:15 -04:00
Ch3LL
1dacb5eb33
Changelog for 2018.08.15 release 2018-08-15 14:19:21 -04:00
Ronald van Zantvoort
c432e49788
Fedora: prevent possible unassigned operator error in stable install as well 2018-08-15 16:39:44 +02:00
Ronald van Zantvoort
f184a1d3ac
dnfBgone rebase 2018-08-15 16:38:00 +02:00
Daniel Wallace
170a154730
install procps for docker for fedora 2018-08-14 17:27:15 -05:00
Daniel Wallace
ffeefc9f67
install concurrent.futures on debian 2018-08-14 15:21:20 -05:00
Daniel Wallace
555240b388
install setuptools if it isn't already there
for amazon linux
2018-08-14 14:18:55 -05:00
Daniel Wallace
c91d35bf4a
add python2-futures to more places 2018-08-14 13:24:00 -05:00
Daniel Wallace
8e433b8b81
install futures for centos 6 2018-08-14 11:56:57 -05:00
Daniel Wallace
647fbb5696
don't overwrite __PACKAGES
Fixes saltstack/salt#49098
2018-08-14 11:10:59 -05:00
Nicole Thomas
dea59a57ae
Merge branch 'develop' into changelog-updates 2018-08-13 13:46:03 -04:00
rallytime
64d1a3573d
Update bootstrap version number 2018-08-13 13:43:22 -04:00
Ronald van Zantvoort
b8e6a96451
Py3/-x doc clarification 2018-08-09 21:12:57 +02:00
Ronald van Zantvoort
3785e67c43
fedora deps sort alphabetically 2018-08-09 21:03:18 +02:00
Ronald van Zantvoort
b24e884307
Fedora Py3 POSIX fix 2018-08-09 19:12:42 +02:00
Ronald van Zantvoort
cbf4296531
Fedora Py3 shellcheck fixes 2018-08-09 18:55:43 +02:00
Ronald van Zantvoort
4dbf02c1a5
Fedora Py3 docs 2018-08-09 18:50:09 +02:00
Ronald van Zantvoort
65d134132c
Fedora Py3 Tornado <5.0 workaround 2018-08-09 18:35:41 +02:00
Ronald van Zantvoort
bfb7c79465
Fedora Py3 compat 2018-08-09 13:45:45 +02:00
rallytime
da7ee8433d
Handle commented lines in the requirements files for pip pkgs
Fixes an issue in CentOS 6 where pip pkgs weren't getting installed because
of the comments added to the requirements files in Salt.
2018-08-07 15:56:54 -04:00
rallytime
afd39f4e1d
Remove typo: extra 'c' was accidentally added in #1269 2018-08-07 13:26:53 -04:00
rallytime
75c6ca4af6
[Arch] Add python2-futures to list of pkgs on git install
python2-futures is listed as an optional dependency, but is required by
python2-tornado. We need to install it along with everything else.
2018-08-07 13:12:45 -04:00
Alexandru Avadanii
3b7d2fee2b
Fix undefined variable warn_msg on amd64
Fixes: 6ad614bd

Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2018-08-04 03:55:15 +02:00
Nicole Thomas
7d4e68622b
Merge pull request #1266 from mfapouw/sles12sp2-fix
SLES12SP changed packages git to git-core and libzmq3 to libzmq4
2018-08-01 16:59:52 -04:00
Alexandru Avadanii
6ad614bd4a
Allow arm64 installation on Debian systems
Previously, AArch64 machines ('arm64' DPKG architecture) were not
supported due to missing repository metadata.

- relax bail-out condition in DPKG machine architecture check to
  allow arm64; print a warning about experimental support;
- if no custom repo is defined, default to re-using amd64 repo on
  arm64 since all packages are arch-independent;

Fixes: https://github.com/saltstack/salt-bootstrap/issues/1240

Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
2018-07-30 18:23:06 +02:00
Michiel Pouw
50c2dd3c37 SLES12SP changed packages git to git-core and libzmq3 to libzmq4 2018-07-25 13:00:53 +02:00
rallytime
b899014f1c
Fix lint error: don't use decimals 2018-07-23 10:38:02 -04:00
Nicole Thomas
50c37bde21
Merge branch 'develop' into remove-ubuntu-17 2018-07-20 12:46:36 -04:00
rallytime
139583befd
Make some initial preparations for Ubuntu 18.10 support
Ubuntu 18.10 is not released yet, but we can make some small changes now
to make the script a little more robust for when it is released.
2018-07-13 14:26:10 -04:00
rallytime
a1201d1d28
Add opensuse 15 specific installation functions 2018-07-12 17:39:00 -04:00
rallytime
14959e04bd
Remove support for openSUSE Leap 42.2
Leap 42.2 is EOL and has been replaced by 42.3

This commit also simplifies some of the logic in checking for suse versions.

openSUSE 13.X is no longer supported and hasn't been for some time, so we
don't need to worry about checking for those versions any longer. The script
will bail out at the `__check_end_of_life_versions` functions early on in the
install process.
2018-07-11 13:43:19 -04:00
Nicole Thomas
c345e3e419
Merge pull request #1261 from rallytime/fedora-26-eol
Remove support for Fedora 26
2018-07-11 11:33:53 -04:00
rallytime
ba2ba1d1be
Remove support for Fedora 26
Fedora 26 is EOL as of the end of May, therefore the bootstrap script
no longer needs to support it.
2018-07-11 10:38:53 -04:00
rallytime
a491b71aab
Remove support for Ubutu 17.10
Ubuntu 17.10 will be EOL any day now, as Ubuntu's release calendar
says support will end in July 2018.

This commit removes support for the 17.10 (non-LTS) release. The
README file was also updated to clarify when support for non-LTS
releases will be removed from bootstrap.
2018-07-11 10:29:02 -04:00
Nicole Thomas
6fa61603f7
Merge branch 'develop' into suse15fix 2018-07-11 09:01:48 -04:00
N
c8152fc3bf delete-fifo before make-fifo 2018-07-11 00:07:01 +01:00
Nicole Thomas
848145fd85
Merge branch 'develop' into suse15fix 2018-07-10 17:03:42 -04:00
N
befd25d429 fix for opensuse15 if no lsb_release pkg 2018-07-10 17:03:27 +01:00
rallytime
f45e965fa0
Check exitcodes directly, rather than indirectly
This is a new requirement in recent versions of shellcheck. This commit
fixes the following shellcheck error:

- SC2181: Check exit code directly with e.g. 'if mycmd;', not indirectly with $?.
2018-07-09 12:49:11 -04:00
rallytime
bd1d4ad8bd
Fix wordsplitting error found by shellcheck
SC2231: Quote expansions in this for loop glob to prevent wordsplitting, e.g. "$dir"/*.txt .
2018-07-09 11:23:18 -04:00
rallytime
99fcb4dc26
Use "command -v" instead of "which" command
``which`` is non-standard.

Fixes the following shellcheck error:

- SC2230: which is non-standard. Use builtin 'command -v' instead.
2018-07-09 11:20:32 -04:00
rallytime
20a89d31bc
Avoid subshell overhead and remove unnecessary parens around conditions
Fixes the following shellcheck violations:

- SC2233: Remove superfluous (..) around condition.
- SC2235: Use { ..; } instead of (..) to avoid subshell overhead.
2018-07-09 11:13:56 -04:00