mirror of
https://github.com/saltstack/salt-bootstrap.git
synced 2025-04-16 09:40:21 +00:00
Correct and reformat README file
This commit is contained in:
parent
b5be6fed94
commit
98d20fce3a
1 changed files with 83 additions and 85 deletions
138
README.rst
138
README.rst
|
@ -8,30 +8,26 @@ the `Salt`_ installation process is handled by this shell script ``bootstrap-sal
|
||||||
script runs through a series of checks to determine operating system type and version to then
|
script runs through a series of checks to determine operating system type and version to then
|
||||||
install the `Salt`_ binaries using the appropriate methods.
|
install the `Salt`_ binaries using the appropriate methods.
|
||||||
|
|
||||||
|
|
||||||
.. note::
|
.. note::
|
||||||
|
|
||||||
This ``README`` file is not the absolute truth to what the bootstrap script is capable of, for
|
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
|
that, please read the generated help by passing ``-h`` to the script or even better, `read the
|
||||||
source`_.
|
source`_.
|
||||||
|
|
||||||
|
**In case you found a bug, please read** `I found a bug`_ **first before submitting a new issue.**
|
||||||
|
|
||||||
.. _`read the source`: https://github.com/saltstack/salt-bootstrap/blob/develop/bootstrap-salt.sh
|
.. _`read the source`: https://github.com/saltstack/salt-bootstrap/blob/develop/bootstrap-salt.sh
|
||||||
|
|
||||||
|
|
||||||
**In case you found a bug, please read** `I found a bug`_ **first before submitting a new issue.**
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Bootstrap
|
Bootstrap
|
||||||
---------
|
=========
|
||||||
|
|
||||||
If you're looking for the *one-liner* to install salt, please scroll to the bottom and use the
|
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`_.
|
instructions for `Installing via an Insecure One-Liner`_.
|
||||||
|
|
||||||
|
|
||||||
Examples
|
Examples
|
||||||
~~~~~~~~
|
--------
|
||||||
|
|
||||||
.. note::
|
.. note::
|
||||||
|
|
||||||
|
@ -39,6 +35,9 @@ Examples
|
||||||
it to ensure that it does what you expect.
|
it to ensure that it does what you expect.
|
||||||
|
|
||||||
|
|
||||||
|
Install using curl
|
||||||
|
~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
Using ``curl`` to install latest git:
|
Using ``curl`` to install latest git:
|
||||||
|
|
||||||
.. code:: console
|
.. code:: console
|
||||||
|
@ -46,6 +45,30 @@ Using ``curl`` to install latest git:
|
||||||
curl -L https://bootstrap.saltstack.com -o install_salt.sh
|
curl -L https://bootstrap.saltstack.com -o install_salt.sh
|
||||||
sudo sh install_salt.sh git develop
|
sudo sh install_salt.sh git develop
|
||||||
|
|
||||||
|
If you want to install a specific release version (based on the git tags):
|
||||||
|
|
||||||
|
.. code:: console
|
||||||
|
|
||||||
|
curl -o install_salt.sh -L https://bootstrap.saltstack.com
|
||||||
|
sudo sh install_salt.sh git v2015.8.7
|
||||||
|
|
||||||
|
To install a specific branch from a git fork:
|
||||||
|
|
||||||
|
.. code:: console
|
||||||
|
|
||||||
|
curl -o install_salt.sh -L https://bootstrap.saltstack.com
|
||||||
|
sudo sh install_salt.sh -g https://github.com/myuser/salt.git git mybranch
|
||||||
|
|
||||||
|
If all you want is to install a ``salt-master`` using latest git:
|
||||||
|
|
||||||
|
.. code:: console
|
||||||
|
|
||||||
|
curl -o install_salt.sh -L https://bootstrap.saltstack.com
|
||||||
|
sudo sh install_salt.sh -M -N git develop
|
||||||
|
|
||||||
|
|
||||||
|
Install using wget
|
||||||
|
~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
Using ``wget`` to install your distribution's stable packages:
|
Using ``wget`` to install your distribution's stable packages:
|
||||||
|
|
||||||
|
@ -54,27 +77,30 @@ Using ``wget`` to install your distribution's stable packages:
|
||||||
wget -O install_salt.sh https://bootstrap.saltstack.com
|
wget -O install_salt.sh https://bootstrap.saltstack.com
|
||||||
sudo sh install_salt.sh
|
sudo sh install_salt.sh
|
||||||
|
|
||||||
|
|
||||||
Install a specific version from git using ``wget``:
|
Install a specific version from git using ``wget``:
|
||||||
|
|
||||||
.. code:: console
|
.. code:: console
|
||||||
|
|
||||||
wget -O install_salt.sh https://bootstrap.saltstack.com
|
wget -O install_salt.sh https://bootstrap.saltstack.com
|
||||||
sudo sh install_salt.sh -P git v0.16.4
|
sudo sh install_salt.sh -P git v2015.8.7
|
||||||
|
|
||||||
On the above example we added `-P` which will allow PIP packages to be installed if required but
|
.. note::
|
||||||
it's no a necessary flag for git based bootstraps.
|
|
||||||
|
On the above example we added `-P` which will allow PIP packages to be installed if required but
|
||||||
|
it's no a necessary flag for git based bootstraps.
|
||||||
|
|
||||||
|
|
||||||
If you already have python installed, ``python 2.6``, then it's as easy as:
|
Install using Python
|
||||||
|
~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
If you already have Python installed, ``python 2.6``, then it's as easy as:
|
||||||
|
|
||||||
.. code:: console
|
.. code:: console
|
||||||
|
|
||||||
python -m urllib "https://bootstrap.saltstack.com" > install_salt.sh
|
python -m urllib "https://bootstrap.saltstack.com" > install_salt.sh
|
||||||
sudo sh install_salt.sh git develop
|
sudo sh install_salt.sh git develop
|
||||||
|
|
||||||
|
All Python versions should support the following one liner:
|
||||||
All python versions should support the following one liner:
|
|
||||||
|
|
||||||
.. code:: console
|
.. code:: console
|
||||||
|
|
||||||
|
@ -82,6 +108,9 @@ All python versions should support the following one liner:
|
||||||
sudo sh install_salt.sh git develop
|
sudo sh install_salt.sh git develop
|
||||||
|
|
||||||
|
|
||||||
|
Install using fetch
|
||||||
|
~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
On a FreeBSD base system you usually don't have either of the above binaries available. You **do**
|
On a FreeBSD base system you usually don't have either of the above binaries available. You **do**
|
||||||
have ``fetch`` available though:
|
have ``fetch`` available though:
|
||||||
|
|
||||||
|
@ -109,34 +138,6 @@ Or link them to the right place:
|
||||||
ln -s /usr/local/share/certs/ca-root-nss.crt /etc/ssl/cert.pem
|
ln -s /usr/local/share/certs/ca-root-nss.crt /etc/ssl/cert.pem
|
||||||
|
|
||||||
|
|
||||||
If all you want is to install a ``salt-master`` using latest git:
|
|
||||||
|
|
||||||
.. code:: console
|
|
||||||
|
|
||||||
curl -o install_salt.sh -L https://bootstrap.saltstack.com
|
|
||||||
sudo sh install_salt.sh -M -N git develop
|
|
||||||
|
|
||||||
|
|
||||||
If you want to install a specific release version (based on the git tags):
|
|
||||||
|
|
||||||
.. code:: console
|
|
||||||
|
|
||||||
curl -o install_salt.sh -L https://bootstrap.saltstack.com
|
|
||||||
sudo sh install_salt.sh git v0.16.4
|
|
||||||
|
|
||||||
|
|
||||||
To install a specific branch from a git fork:
|
|
||||||
|
|
||||||
.. code:: console
|
|
||||||
|
|
||||||
curl -o install_salt.sh -L https://bootstrap.saltstack.com
|
|
||||||
sudo sh install_salt.sh -g https://github.com/myuser/salt.git git mybranch
|
|
||||||
|
|
||||||
|
|
||||||
Any of the example above which use two-lines can be made to run in a single-line
|
|
||||||
configuration with minor modifications, see `Installing via an Insecure One-Liner`_.
|
|
||||||
|
|
||||||
|
|
||||||
Installing via an Insecure One-Liner
|
Installing via an Insecure One-Liner
|
||||||
------------------------------------
|
------------------------------------
|
||||||
|
|
||||||
|
@ -147,10 +148,6 @@ The following examples illustrate how to install Salt via a one-liner.
|
||||||
Warning! These methods do not involve a verification step and assume that the delivered file
|
Warning! These methods do not involve a verification step and assume that the delivered file
|
||||||
is trustworthy.
|
is trustworthy.
|
||||||
|
|
||||||
|
|
||||||
Examples
|
|
||||||
~~~~~~~~
|
|
||||||
|
|
||||||
Installing the latest stable release of Salt (default):
|
Installing the latest stable release of Salt (default):
|
||||||
|
|
||||||
.. code:: console
|
.. code:: console
|
||||||
|
@ -170,8 +167,21 @@ Installing the latest develop branch of Salt:
|
||||||
curl -L https://bootstrap.saltstack.com | sudo sh -s -- git develop
|
curl -L https://bootstrap.saltstack.com | sudo sh -s -- git develop
|
||||||
|
|
||||||
|
|
||||||
Adding support for other operating systems
|
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
|
||||||
|
|
||||||
|
|
||||||
|
Adding Support for Other Operating Systems
|
||||||
------------------------------------------
|
------------------------------------------
|
||||||
|
|
||||||
In order to install salt for a distribution you need to define:
|
In order to install salt for a distribution you need to define:
|
||||||
|
|
||||||
1. To Install Dependencies, which is required, one of:
|
1. To Install Dependencies, which is required, one of:
|
||||||
|
@ -280,7 +290,7 @@ In order to install salt for a distribution you need to define:
|
||||||
|
|
||||||
----
|
----
|
||||||
|
|
||||||
Below is an example for Ubuntu Oneiric(the example may not be up to date with the script):
|
Below is an example for Ubuntu Oneiric (the example may not be up to date with the script):
|
||||||
|
|
||||||
.. code:: bash
|
.. code:: bash
|
||||||
|
|
||||||
|
@ -344,10 +354,9 @@ Supported Operating Systems
|
||||||
- Linaro
|
- Linaro
|
||||||
- Linux Mint 13/14
|
- Linux Mint 13/14
|
||||||
- OpenSUSE 12/13
|
- OpenSUSE 12/13
|
||||||
- Oracle Linux 5/5
|
- Oracle Linux 5/6/7
|
||||||
- Red Hat 5/6
|
- Red Hat Enterprise Linux 5/6/7
|
||||||
- Red Hat Enterprise 5/6
|
- Scientific Linux 5/6/7
|
||||||
- Scientific Linux 5/6
|
|
||||||
- SmartOS
|
- SmartOS
|
||||||
- SUSE Linux Enterprise 11 SP1/11 SP2/11 SP3
|
- SUSE Linux Enterprise 11 SP1/11 SP2/11 SP3
|
||||||
- Ubuntu 10.x/11.x/12.x/13.x/14.x/15.04
|
- Ubuntu 10.x/11.x/12.x/13.x/14.x/15.04
|
||||||
|
@ -355,8 +364,8 @@ Supported Operating Systems
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
I found a bug
|
I Found a Bug
|
||||||
-------------
|
=============
|
||||||
|
|
||||||
If you found a possible problem, or bug, please try to bootstrap using the develop version. The
|
If you found a possible problem, or bug, please try to bootstrap using the develop version. The
|
||||||
issue you are having might have already been fixed and it's just not yet included in the stable
|
issue you are having might have already been fixed and it's just not yet included in the stable
|
||||||
|
@ -378,34 +387,23 @@ Or the insecure one liner:
|
||||||
If after trying this, you still see the same problems, then, please `file an issue`_.
|
If after trying this, you still see the same problems, then, please `file an issue`_.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
.. _`Salt`: http://saltstack.org/
|
.. _`Salt`: http://saltstack.org/
|
||||||
.. _`file an issue`: https://github.com/saltstack/salt-bootstrap/issues/new
|
.. _`file an issue`: https://github.com/saltstack/salt-bootstrap/issues/new
|
||||||
|
|
||||||
|
|
||||||
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
|
|
||||||
|
|
||||||
|
|
||||||
Testing in Vagrant
|
Testing in Vagrant
|
||||||
------------------
|
==================
|
||||||
|
|
||||||
You can use Vagrant_ to easily test changes on a clean machine. The ``Vagrantfile`` defaults to an
|
You can use Vagrant_ to easily test changes on a clean machine. The ``Vagrantfile`` defaults to an
|
||||||
Ubuntu box. First, install Vagrant, then:
|
Ubuntu box. First, install Vagrant, then:
|
||||||
|
|
||||||
.. code:: console
|
.. code:: console
|
||||||
|
|
||||||
$ vagrant up
|
vagrant up
|
||||||
$ vagrant ssh
|
vagrant ssh
|
||||||
|
|
||||||
|
|
||||||
.. _Vagrant: http://www.vagrantup.com
|
.. _Vagrant: http://www.vagrantup.com
|
||||||
.. _Installing via an Insecure One-Liner: #installing-via-an-insecure-one-liner
|
.. _Installing via an Insecure One-Liner: #installing-via-an-insecure-one-liner
|
||||||
|
|
||||||
.. vim: fenc=utf-8 spell spl=en cc=100 tw=99 fo=want sts=2 sw=2 et
|
.. vim: fenc=utf-8 spell spl=en cc=100 tw=99 fo=want sts=2 sw=2 et
|
||||||
|
|
Loading…
Add table
Reference in a new issue