2013-01-25 21:26:19 +00:00
|
|
|
==================
|
2012-11-29 05:04:36 +00:00
|
|
|
Bootstrapping Salt
|
|
|
|
==================
|
|
|
|
|
2016-06-28 13:16:51 +02:00
|
|
|
|windows_build|
|
|
|
|
|
2017-01-11 13:05:09 +02:00
|
|
|
.. contents::
|
|
|
|
:local:
|
|
|
|
|
2016-03-12 17:36:20 +02:00
|
|
|
Before `Salt`_ can be used for provisioning on the desired machine, the binaries need to be
|
|
|
|
installed. Since `Salt`_ supports many different distributions and versions of operating systems,
|
|
|
|
the `Salt`_ installation process is handled by this shell script ``bootstrap-salt.sh``. This
|
|
|
|
script runs through a series of checks to determine operating system type and version to then
|
2013-02-07 07:57:57 +00:00
|
|
|
install the `Salt`_ binaries using the appropriate methods.
|
2012-11-29 05:04:36 +00:00
|
|
|
|
2017-09-25 17:06:58 -04:00
|
|
|
**NOTE**
|
2014-02-09 09:13:17 +00:00
|
|
|
|
2017-09-25 17:06:58 -04:00
|
|
|
This ``README`` file is not the absolute truth to what the bootstrap script is capable of, for
|
|
|
|
that, please read the generated help by passing ``-h`` to the script or even better,
|
|
|
|
`read the source`_.
|
2014-02-09 09:13:17 +00:00
|
|
|
|
2014-02-10 11:11:20 -07:00
|
|
|
Bootstrap
|
2016-03-12 17:36:20 +02:00
|
|
|
=========
|
2012-11-29 05:35:49 +00:00
|
|
|
|
2017-06-12 10:44:25 -06:00
|
|
|
In every two-step installation example, you would be well-served to **verify against the SHA256 sum**
|
|
|
|
of the downloaded ``bootstrap-salt.sh`` file.
|
2013-12-17 08:04:22 +00:00
|
|
|
|
2017-06-12 10:44:25 -06:00
|
|
|
The SHA256 sum of the ``bootstrap-salt.sh`` file, per release, is:
|
2016-03-20 16:55:07 +02:00
|
|
|
|
2017-08-17 12:48:35 -04:00
|
|
|
- 2017.08.17: ``909b4d35696b9867b34b22ef4b60edbc5a0e9f8d1ed8d05f922acb79a02e46e3``
|
2017-06-12 10:44:25 -06:00
|
|
|
- 2017.05.24: ``8c42c2e5ad3d4384ddc557da5c214ba3e40c056ca1b758d14a392c1364650e89``
|
|
|
|
|
|
|
|
If you're looking for the *one-liner* to install Salt, please scroll to the bottom and use the
|
|
|
|
instructions for `Installing via an Insecure One-Liner`_.
|
2016-03-20 16:55:07 +02:00
|
|
|
|
2017-09-27 15:56:15 -04:00
|
|
|
Contributing
|
|
|
|
------------
|
|
|
|
|
|
|
|
The Salt Bootstrap project is open and encouraging to code contributions. Please review the
|
|
|
|
`Contributing Guidelines`_ for information on filing issues, fixing bugs, and submitting features.
|
2014-01-30 19:57:57 -07:00
|
|
|
|
2014-01-30 20:05:20 -07:00
|
|
|
Examples
|
2016-03-12 17:36:20 +02:00
|
|
|
--------
|
2014-01-30 20:05:20 -07:00
|
|
|
|
2016-04-04 18:53:15 +03:00
|
|
|
The Salt Bootstrap script has a wide variety of options that can be passed as
|
|
|
|
well as several ways of obtaining the bootstrap script itself.
|
|
|
|
|
2017-09-25 17:06:58 -04:00
|
|
|
**NOTE**
|
2015-10-23 12:25:06 -06:00
|
|
|
|
2017-09-25 17:06:58 -04:00
|
|
|
These examples below show how to bootstrap Salt directly from GitHub or other Git repository.
|
|
|
|
Run the script without any parameters to get latest stable Salt packages for your system from
|
|
|
|
`SaltStack's corporate repository`_. See first example in the `Install using wget`_ section.
|
2016-03-28 10:38:56 +03:00
|
|
|
|
2014-02-10 11:11:20 -07:00
|
|
|
|
2016-03-12 17:36:20 +02:00
|
|
|
Install using curl
|
|
|
|
~~~~~~~~~~~~~~~~~~
|
|
|
|
|
2016-03-19 16:18:02 +02:00
|
|
|
Using ``curl`` to install latest development version from GitHub:
|
2012-11-29 05:35:49 +00:00
|
|
|
|
|
|
|
.. code:: console
|
|
|
|
|
2016-11-30 17:49:44 -07:00
|
|
|
curl -o bootstrap-salt.sh -L https://bootstrap.saltstack.com
|
|
|
|
sudo sh bootstrap-salt.sh git develop
|
2012-11-29 05:35:49 +00:00
|
|
|
|
2016-03-19 16:18:02 +02:00
|
|
|
If you want to install a specific release version (based on the Git tags):
|
2016-03-12 17:36:20 +02:00
|
|
|
|
|
|
|
.. code:: console
|
|
|
|
|
2016-11-30 17:49:44 -07:00
|
|
|
curl -o bootstrap-salt.sh -L https://bootstrap.saltstack.com
|
2017-06-12 10:44:25 -06:00
|
|
|
sudo sh bootstrap-salt.sh git v2016.11.5
|
2016-03-12 17:36:20 +02:00
|
|
|
|
2016-03-19 16:18:02 +02:00
|
|
|
To install a specific branch from a Git fork:
|
2016-03-12 17:36:20 +02:00
|
|
|
|
|
|
|
.. code:: console
|
|
|
|
|
2016-11-30 17:49:44 -07:00
|
|
|
curl -o bootstrap-salt.sh -L https://bootstrap.saltstack.com
|
|
|
|
sudo sh bootstrap-salt.sh -g https://github.com/myuser/salt.git git mybranch
|
2016-03-12 17:36:20 +02:00
|
|
|
|
2016-03-19 16:18:02 +02:00
|
|
|
If all you want is to install a ``salt-master`` using latest Git:
|
2016-03-12 17:36:20 +02:00
|
|
|
|
|
|
|
.. code:: console
|
|
|
|
|
2016-11-30 17:49:44 -07:00
|
|
|
curl -o bootstrap-salt.sh -L https://bootstrap.saltstack.com
|
|
|
|
sudo sh bootstrap-salt.sh -M -N git develop
|
2016-03-12 17:36:20 +02:00
|
|
|
|
2016-03-19 16:18:02 +02:00
|
|
|
If your host has Internet access only via HTTP proxy:
|
|
|
|
|
|
|
|
.. code:: console
|
|
|
|
|
|
|
|
PROXY='http://user:password@myproxy.example.com:3128'
|
2016-11-30 17:49:44 -07:00
|
|
|
curl -o bootstrap-salt.sh -L -x "$PROXY" https://bootstrap.saltstack.com
|
|
|
|
sudo sh bootstrap-salt.sh -H "$PROXY" git
|
2016-03-19 16:18:02 +02:00
|
|
|
|
2016-03-12 17:36:20 +02:00
|
|
|
|
|
|
|
Install using wget
|
|
|
|
~~~~~~~~~~~~~~~~~~
|
2012-11-29 05:35:49 +00:00
|
|
|
|
2013-01-29 13:17:11 +00:00
|
|
|
Using ``wget`` to install your distribution's stable packages:
|
2012-11-29 05:35:49 +00:00
|
|
|
|
|
|
|
.. code:: console
|
|
|
|
|
2016-11-30 17:49:44 -07:00
|
|
|
wget -O bootstrap-salt.sh https://bootstrap.saltstack.com
|
|
|
|
sudo sh bootstrap-salt.sh
|
2012-11-29 05:35:49 +00:00
|
|
|
|
2016-04-04 18:53:15 +03:00
|
|
|
Installing a specific version from git using ``wget``:
|
2013-10-08 17:13:35 +11:00
|
|
|
|
|
|
|
.. code:: console
|
|
|
|
|
2016-11-30 17:49:44 -07:00
|
|
|
wget -O bootstrap-salt.sh https://bootstrap.saltstack.com
|
2017-06-12 10:44:25 -06:00
|
|
|
sudo sh bootstrap-salt.sh -P git v2016.11.5
|
2016-03-12 17:36:20 +02:00
|
|
|
|
2017-09-25 17:06:58 -04:00
|
|
|
**NOTE**
|
2016-03-12 17:36:20 +02:00
|
|
|
|
2017-09-25 17:06:58 -04:00
|
|
|
On the above example we added `-P` which will allow PIP packages to be installed if required but
|
|
|
|
it's not a necessary flag for Git based bootstraps.
|
2013-01-25 23:48:00 +00:00
|
|
|
|
2015-07-17 11:10:07 +01:00
|
|
|
|
2016-03-12 17:36:20 +02:00
|
|
|
Install using Python
|
|
|
|
~~~~~~~~~~~~~~~~~~~~
|
2014-06-03 23:20:30 +01:00
|
|
|
|
2016-03-12 17:36:20 +02:00
|
|
|
If you already have Python installed, ``python 2.6``, then it's as easy as:
|
2012-12-05 01:34:38 +00:00
|
|
|
|
|
|
|
.. code:: console
|
|
|
|
|
2016-11-30 17:49:44 -07:00
|
|
|
python -m urllib "https://bootstrap.saltstack.com" > bootstrap-salt.sh
|
|
|
|
sudo sh bootstrap-salt.sh git develop
|
2012-12-05 01:34:38 +00:00
|
|
|
|
2016-04-04 18:53:15 +03:00
|
|
|
All Python versions should support the following in-line code:
|
2013-01-29 19:34:38 +00:00
|
|
|
|
|
|
|
.. code:: console
|
|
|
|
|
2016-11-30 17:49:44 -07:00
|
|
|
python -c 'import urllib; print urllib.urlopen("https://bootstrap.saltstack.com").read()' > bootstrap-salt.sh
|
|
|
|
sudo sh bootstrap-salt.sh git develop
|
2013-01-29 19:34:38 +00:00
|
|
|
|
|
|
|
|
2016-03-12 17:36:20 +02:00
|
|
|
Install using fetch
|
|
|
|
~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
On a FreeBSD base system you usually don't have either of the above binaries available. You **do**
|
2013-01-22 17:09:50 +00:00
|
|
|
have ``fetch`` available though:
|
2013-01-22 17:06:50 +00:00
|
|
|
|
|
|
|
.. code:: console
|
|
|
|
|
2016-11-30 17:49:44 -07:00
|
|
|
fetch -o bootstrap-salt.sh https://bootstrap.saltstack.com
|
|
|
|
sudo sh bootstrap-salt.sh
|
2014-01-30 20:11:55 -07:00
|
|
|
|
2017-02-14 13:10:29 -03:00
|
|
|
If you have any SSL issues install ``ca_root_nss``:
|
2014-12-26 21:06:59 +00:00
|
|
|
|
2015-04-05 02:15:28 -04:00
|
|
|
.. code:: console
|
2014-12-26 21:06:59 +00:00
|
|
|
|
2017-02-14 13:10:29 -03:00
|
|
|
pkg install ca_root_nss
|
2014-12-26 21:06:59 +00:00
|
|
|
|
2014-12-27 01:11:10 +00:00
|
|
|
And either copy the certificates to the place where fetch can find them:
|
|
|
|
|
2015-04-05 02:15:28 -04:00
|
|
|
.. code:: console
|
2014-12-27 01:11:10 +00:00
|
|
|
|
2016-04-07 17:36:26 +03:00
|
|
|
cp /usr/local/share/certs/ca-root-nss.crt /etc/ssl/cert.pem
|
2014-12-27 01:11:10 +00:00
|
|
|
|
|
|
|
Or link them to the right place:
|
|
|
|
|
2015-04-05 02:15:28 -04:00
|
|
|
.. code:: console
|
2014-12-27 01:11:10 +00:00
|
|
|
|
2016-04-07 17:36:26 +03:00
|
|
|
ln -s /usr/local/share/certs/ca-root-nss.crt /etc/ssl/cert.pem
|
2014-12-27 01:11:10 +00:00
|
|
|
|
2012-11-29 05:35:49 +00:00
|
|
|
|
2014-02-10 11:11:20 -07:00
|
|
|
Installing via an Insecure One-Liner
|
|
|
|
------------------------------------
|
|
|
|
|
|
|
|
The following examples illustrate how to install Salt via a one-liner.
|
|
|
|
|
2017-09-25 17:06:58 -04:00
|
|
|
**NOTE**
|
2015-10-23 12:25:06 -06:00
|
|
|
|
2017-09-25 17:06:58 -04:00
|
|
|
Warning! These methods do not involve a verification step and assume that the delivered file is
|
|
|
|
trustworthy.
|
2016-04-04 18:53:15 +03:00
|
|
|
|
|
|
|
Any of the example above which use two-lines can be made to run in a single-line
|
|
|
|
configuration with minor modifications.
|
2014-02-10 11:11:20 -07:00
|
|
|
|
2015-10-23 12:07:49 -06:00
|
|
|
Installing the latest stable release of Salt (default):
|
2014-02-10 11:11:20 -07:00
|
|
|
|
|
|
|
.. code:: console
|
|
|
|
|
2016-04-04 18:53:15 +03:00
|
|
|
curl -L https://bootstrap.saltstack.com | sudo sh
|
2014-02-10 11:11:20 -07:00
|
|
|
|
2016-04-04 18:53:15 +03:00
|
|
|
Using ``wget`` to install your distribution's stable packages:
|
2015-10-23 12:07:49 -06:00
|
|
|
|
2017-01-11 13:10:55 +02:00
|
|
|
.. code:: console
|
2015-10-23 12:07:49 -06:00
|
|
|
|
2016-04-04 18:53:15 +03:00
|
|
|
wget -O - https://bootstrap.saltstack.com | sudo sh
|
2015-10-23 12:07:49 -06:00
|
|
|
|
|
|
|
Installing the latest develop branch of Salt:
|
|
|
|
|
|
|
|
.. code:: console
|
2014-02-10 11:11:20 -07:00
|
|
|
|
2015-10-23 12:07:49 -06:00
|
|
|
curl -L https://bootstrap.saltstack.com | sudo sh -s -- git develop
|
2013-01-25 23:48:00 +00:00
|
|
|
|
|
|
|
|
2016-03-13 18:29:18 +02:00
|
|
|
Supported Operating Systems
|
|
|
|
---------------------------
|
|
|
|
|
2017-03-13 10:59:59 -06:00
|
|
|
The salt-bootstrap script officially supports the distributions outlined in
|
|
|
|
`Salt's Supported Operating Systems`_ document. The operating systems listed below should reflect
|
2017-03-21 14:55:09 -06:00
|
|
|
this document but may become out of date. If an operating system is listed below, but is not
|
2017-03-13 10:59:59 -06:00
|
|
|
listed on the official supported operating systems document, the level of support is "best-effort".
|
|
|
|
|
2017-02-10 18:11:44 +02:00
|
|
|
Since Salt is written in Python, the packages available from `SaltStack's corporate repository`_
|
|
|
|
are CPU architecture independent and could be installed on any hardware supported by Linux kernel.
|
|
|
|
However, SaltStack does package Salt's binary dependencies only for ``x86_64`` (``amd64``) and
|
2017-09-08 09:41:14 +03:00
|
|
|
``AArch32`` (``armhf``). The latter is available only for Debian/Raspbian 8 platforms.
|
2017-02-10 18:11:44 +02:00
|
|
|
|
|
|
|
It is recommended to use ``git`` bootstrap mode as described above to install Salt on other
|
|
|
|
architectures, such as ``x86`` (``i386``), ``AArch64`` (``arm64``) or ``ARM EABI`` (``armel``).
|
|
|
|
You also may need to disable repository configuration and allow ``pip`` installations by providing
|
|
|
|
``-r`` and ``-P`` options to the bootstrap script, i.e.:
|
|
|
|
|
|
|
|
.. code:: console
|
|
|
|
|
|
|
|
sudo sh bootstrap-salt.sh -r -P git develop
|
|
|
|
|
2017-09-25 17:06:58 -04:00
|
|
|
**NOTE**
|
2016-03-30 11:34:23 +03:00
|
|
|
|
2017-09-25 17:06:58 -04:00
|
|
|
Bootstrap may fail to install Salt on the cutting-edge version of distributions with frequent
|
|
|
|
release cycles such as: Amazon Linux, Fedora, openSUSE Tumbleweed, or Ubuntu non-LTS. Check the
|
2017-09-29 10:19:39 -04:00
|
|
|
versions from the list below. Also, see the `Unsupported Distro`_ section.
|
2016-03-30 11:34:23 +03:00
|
|
|
|
2016-03-13 18:29:18 +02:00
|
|
|
|
|
|
|
Debian and derivatives
|
|
|
|
~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
2017-04-28 12:34:58 +03:00
|
|
|
- Cumulus Linux 2/3
|
2017-06-07 11:07:08 +03:00
|
|
|
- Debian GNU/Linux 7/8/9
|
2016-03-13 18:29:18 +02:00
|
|
|
- Linux Mint Debian Edition 1 (based on Debian 8)
|
|
|
|
- Kali Linux 1.0 (based on Debian 7)
|
2017-09-08 09:41:14 +03:00
|
|
|
- Raspbian 8 (``armhf`` packages) and 9 (using ``git`` installation mode only)
|
2016-06-09 14:23:03 +03:00
|
|
|
|
2017-08-14 12:53:52 +03:00
|
|
|
Debian Best Effort Support: Testing Release
|
|
|
|
*******************************************
|
|
|
|
|
|
|
|
This script provides best-effort support for the upcoming Debian testing release. Package
|
|
|
|
repositories are not provided on `SaltStack's Debian repository`_ for Debian testing releases.
|
|
|
|
However, the bootstrap script will attempt to install the packages for the current stable
|
|
|
|
version of Debian.
|
|
|
|
|
|
|
|
For example, when installing Salt on Debian 10 (Buster), the bootstrap script will setup the
|
|
|
|
repository for Debian 9 (Stretch) from `SaltStack's Debian repository`_ and install the
|
|
|
|
Debian 9 packages.
|
|
|
|
|
2016-03-13 18:29:18 +02:00
|
|
|
|
|
|
|
Red Hat family
|
|
|
|
~~~~~~~~~~~~~~
|
|
|
|
|
2017-05-04 15:59:52 +03:00
|
|
|
- Amazon Linux 2012.3 and later
|
|
|
|
- CentOS 6/7
|
|
|
|
- Cloud Linux 6/7
|
2017-08-17 13:36:25 -04:00
|
|
|
- Fedora 25/26
|
2017-05-04 15:59:52 +03:00
|
|
|
- Oracle Linux 6/7
|
|
|
|
- Red Hat Enterprise Linux 6/7
|
|
|
|
- Scientific Linux 6/7
|
2016-03-13 18:29:18 +02:00
|
|
|
|
|
|
|
|
|
|
|
SUSE family
|
|
|
|
~~~~~~~~~~~
|
|
|
|
|
2017-08-29 12:58:25 +03:00
|
|
|
- openSUSE Leap 42.2/42.3
|
2016-03-30 11:34:23 +03:00
|
|
|
- openSUSE Tumbleweed 2015
|
2017-09-22 11:16:43 +03:00
|
|
|
- SUSE Linux Enterprise Server 11 SP4, 12 SP2
|
2016-03-13 18:29:18 +02:00
|
|
|
|
|
|
|
|
|
|
|
Ubuntu and derivatives
|
|
|
|
~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
2017-04-28 12:34:58 +03:00
|
|
|
- KDE neon (based on Ubuntu 16.04)
|
2017-05-15 11:29:42 +03:00
|
|
|
- Linux Mint 17/18
|
|
|
|
- Ubuntu 14.04/16.04 and subsequent non-TLS releases (see below)
|
|
|
|
|
2017-01-06 09:48:25 -05:00
|
|
|
Ubuntu Best Effort Support: Non-LTS Releases
|
|
|
|
********************************************
|
2017-01-04 11:08:04 -05:00
|
|
|
|
2017-01-05 09:49:11 -05:00
|
|
|
This script provides best-effort support for current, non-LTS Ubuntu releases. If package
|
|
|
|
repositories are not provided on `SaltStack's Ubuntu repository`_ for the non-LTS release, the
|
|
|
|
bootstrap script will attempt to install the packages for the most closely related LTS Ubuntu
|
|
|
|
release instead.
|
|
|
|
|
|
|
|
For example, when installing Salt on Ubuntu 16.10, the bootstrap script will setup the repository
|
|
|
|
for Ubuntu 16.04 from `SaltStack's Ubuntu repository`_ and install the 16.04 packages.
|
|
|
|
|
2016-03-13 18:29:18 +02:00
|
|
|
|
|
|
|
Other Linux distro
|
|
|
|
~~~~~~~~~~~~~~~~~~
|
|
|
|
|
2017-02-10 11:09:53 +02:00
|
|
|
- Alpine Linux 3.5/edge
|
2016-03-13 18:29:18 +02:00
|
|
|
- Arch Linux
|
|
|
|
- Gentoo
|
|
|
|
|
|
|
|
|
|
|
|
UNIX systems
|
|
|
|
~~~~~~~~~~~~
|
|
|
|
|
|
|
|
**BSD**:
|
|
|
|
|
|
|
|
- OpenBSD (``pip`` installation)
|
|
|
|
- FreeBSD 9/10/11
|
|
|
|
|
|
|
|
**SunOS**:
|
|
|
|
|
|
|
|
- SmartOS
|
|
|
|
|
2016-03-12 17:36:20 +02:00
|
|
|
Unsupported Distro
|
|
|
|
------------------
|
|
|
|
|
|
|
|
You found a Linux distribution which we still do not support or we do not correctly identify?
|
|
|
|
Please run the following commands and report their output when creating a ticket:
|
|
|
|
|
|
|
|
.. code:: console
|
|
|
|
|
|
|
|
sudo find /etc/ -name \*-release -print -exec cat {} \;
|
|
|
|
command lsb_release -a
|
|
|
|
|
2017-09-27 15:56:15 -04:00
|
|
|
For information on how to add support for a currently unsupported distro, please refer to the
|
|
|
|
`Contributing Guidelines`_.
|
2014-04-07 20:19:38 +01:00
|
|
|
|
2014-03-21 14:36:29 +01:00
|
|
|
Testing in Vagrant
|
2016-03-12 17:36:20 +02:00
|
|
|
==================
|
|
|
|
|
|
|
|
You can use Vagrant_ to easily test changes on a clean machine. The ``Vagrantfile`` defaults to an
|
2015-04-19 23:21:32 -05:00
|
|
|
Ubuntu box. First, install Vagrant, then:
|
|
|
|
|
|
|
|
.. code:: console
|
2014-03-21 14:36:29 +01:00
|
|
|
|
2016-04-04 18:53:15 +03:00
|
|
|
vagrant up
|
|
|
|
vagrant ssh
|
2014-03-21 14:36:29 +01:00
|
|
|
|
2016-04-05 18:53:20 +03:00
|
|
|
Running in Docker
|
|
|
|
=================
|
|
|
|
|
|
|
|
Also you are able to run and use Salt inside Docker_ container on Linux machine.
|
2016-04-07 17:36:26 +03:00
|
|
|
Let's prepare the Docker image using provided ``Dockerfile`` to install both Salt Master and Minion
|
|
|
|
with the bootstrap script:
|
2016-04-05 18:53:20 +03:00
|
|
|
|
|
|
|
.. code:: console
|
|
|
|
|
2016-04-21 15:10:42 -04:00
|
|
|
docker build -t local/salt-bootstrap .
|
2016-04-05 18:53:20 +03:00
|
|
|
|
2016-04-07 17:36:26 +03:00
|
|
|
Start your new container with Salt services up and running:
|
2016-04-05 18:53:20 +03:00
|
|
|
|
|
|
|
.. code:: console
|
|
|
|
|
|
|
|
docker run --detach --name salt --hostname salt local/salt-bootstrap
|
|
|
|
|
|
|
|
And finally "enter" the running container and make Salt fully operational:
|
|
|
|
|
|
|
|
.. code:: console
|
|
|
|
|
|
|
|
docker exec -i -t salt /bin/bash
|
|
|
|
salt-key -A -y
|
|
|
|
|
|
|
|
Salt is ready and working in the Docker container with Minion authenticated on Master.
|
|
|
|
|
2017-09-25 17:06:58 -04:00
|
|
|
**NOTE**
|
2016-04-07 17:36:26 +03:00
|
|
|
|
2017-09-25 17:06:58 -04:00
|
|
|
The ``Dockerfile`` here inherits Ubuntu 14.04 public image with Upstart configured as init system.
|
|
|
|
Consider it as an example or starting point of how to make your own Docker images with suitable
|
|
|
|
Salt components, custom configurations and even `pre-accepted Minion key`_ already installed.
|
2016-04-07 17:36:26 +03:00
|
|
|
|
2017-09-27 15:56:15 -04:00
|
|
|
.. _Contributing Guidelines: https://github.com/saltstack/salt-bootstrap/blob/develop/CONTRIBUTING.md
|
2016-04-05 18:53:20 +03:00
|
|
|
.. _Docker: https://www.docker.com/
|
2016-04-07 17:36:26 +03:00
|
|
|
.. _`pre-accepted Minion key`: https://docs.saltstack.com/en/latest/topics/tutorials/preseed_key.html
|
2017-03-13 10:59:59 -06:00
|
|
|
.. _`read the source`: https://github.com/saltstack/salt-bootstrap/blob/develop/bootstrap-salt.sh
|
|
|
|
.. _`Salt`: https://saltstack.com/community/
|
|
|
|
.. _`Salt's Supported Operating Systems`: http://saltstack.com/wp-content/uploads/2016/08/SaltStack-Supported-Operating-Systems.pdf
|
|
|
|
.. _`SaltStack's corporate repository`: https://repo.saltstack.com/
|
2017-07-14 09:51:47 -06:00
|
|
|
.. _`SaltStack's Debian repository`: http://repo.saltstack.com/#debian
|
2017-03-13 10:59:59 -06:00
|
|
|
.. _`SaltStack's Ubuntu repository`: http://repo.saltstack.com/#ubuntu
|
|
|
|
.. _Vagrant: http://www.vagrantup.com
|
2016-04-05 18:53:20 +03:00
|
|
|
|
|
|
|
|
2016-07-09 03:46:35 +02:00
|
|
|
.. |windows_build| image:: https://ci.appveyor.com/api/projects/status/github/saltstack/salt-bootstrap?branch=develop&svg=true
|
|
|
|
:target: https://ci.appveyor.com/project/saltstack-public/salt-bootstrap
|
2016-06-28 13:16:51 +02:00
|
|
|
:alt: Build status of the develop branch on Windows
|
2016-08-27 23:40:56 +03:00
|
|
|
|
|
|
|
.. vim: fenc=utf-8 spell spl=en cc=100 tw=99 fo=want sts=2 sw=2 et
|