このセクションでは、salt-stackの概要と、なぜ開発者がそれを使いたいのかを概説します。
それはまた、塩のスタック内の任意の大きな科目に言及し、関連トピックにリンクする必要があります。 salt-stackのドキュメンテーションは新しいので、これらの関連トピックの初期バージョンを作成する必要があります。
バージョン | 状態 | 発売日 |
---|---|---|
2016.3.2 | 最新の安定版 | 2016-08-02 |
2016.3.1 | 2016-06-09 | |
2016.3.0 | 2016年5月26日 | |
2015.8.11 | 戻る安定版リリース | 2016年06-14-14 |
2015.8.10 | 2016年5月20日 | |
2015.8.9 | 2016年5月17日 | |
2015.8.8 | 2016-03-17 | |
2015.8.7 | 2016-02-11 | |
2015.8.6 | 2016-02-04 | |
2015.8.5 | 2016-02-02 | |
2015.8.4 | 2016-01-25 | |
2015.8.3 | 2015-11-25 | |
2015.8.2 | 2015-11-13 | |
2015.8.1 | 2015-10-01 | |
2015.8.0 | 2015-09-09 | |
2015.5.11 | 2016年5月20日 | |
2015.5.10 | 2016-03-11 | |
2015.5.9 | 2016-01-09 | |
2015.5.8 | 2015-11-24 | |
2015.5.7 | 2015-11-13 | |
2015.5.6 | 2015-10-01 | |
2015.5.5 | 2015-08-20 | |
2015.5.4 | 2015-08-13 | |
2015.5.3 | 2015-07-01 | |
2015.5.2 | 2015年06月03日 | |
2015.5.1 | 2015-05-20 | |
2015.5.0 | 2015-05-06 | |
2014.7.9 | 2016-03-11 | |
2014.7.8 | 2015-11-13 | |
2014.7.7 | 2015-10-01 | |
2014.7.6 | 2015-05-18 | |
2014.7.5 | 2015-04-16 | |
2014.7.4 | 2015-03-30 | |
2014.7.3 | 2015-03-25 | |
2014.7.2 | 2015-02-09 | |
2014.7.1 | 2015-01-13 | |
2014.7.0 | 2015-11-03 |
ソルトコマンドは、共通の構造を使用して実行されます。
salt '*' pkg.install vim
[target] [module.function] [arguments]
ターゲットは、コマンドを適用するシステムを決定します。上記の例では、すべての( '*'
)ソルト・ミニオンを対象としています。ソルト・ミニオンのターゲット設定の詳細については、 ターゲット・ミニオンのドキュメントを参照してください。
コマンド(module.function)は実行する関数です。上記の例では、 pkg.install
関数を使用してターゲットにパッケージのインストールを指示します。
引数は、呼び出す関数が必要とする追加データを提供します。上記の例では、 pkg.install
関数にvim
という名前のパッケージをインストールするよう指示します。
塩は次の方法でインストールできます:
salt-bootstrap
:標準Unix / Linuxプラットフォームにsalt(クライアントおよび/またはマスターパッケージ)をインストールできるシェルスクリプト、 ダウンロードSalt:
curl -o bootstrap_salt.sh -L https://bootstrap.saltstack.com
wget -O bootstrap_salt.sh https://bootstrap.saltstack.com
bootstrap_salt.sh
は多くのオプションがあります。それらの中でスクリプトを実行すると:
-M
フラグはsalt-master
をインストールし、 -N
フラグはsalt-minion
パッケージをインストールしませんが、 -A
フラグを使用して、 salt-master
ipを定義することができます。 これは、インストールする塩のバージョンで呼び出すことができます。
一般的なパターンは次のとおりです。
sh bootstrap_salt.sh -M -N stable
したソルトマスターをインストールし、 sh bootstrap_salt.sh -A <ip> stable
したsalt minionをインストールし、マスターIPを定義します。 公式文書はここにあります 。
最新の安定したインストーラは、ここで見つけることができます:
Ubuntu 16.04
wget -O - https://repo.saltstack.com/apt/ubuntu/16.04/amd64/latest/SALTSTACK-GPG-KEY.pub | sudo apt-key add -
介してAPTにsaltstackリポジトリキーを追加しwget -O - https://repo.saltstack.com/apt/ubuntu/16.04/amd64/latest/SALTSTACK-GPG-KEY.pub | sudo apt-key add -
sudo echo "deb http://repo.saltstack.com/apt/ubuntu/16.04/amd64/latest denial main" > /etc/apt/sources.list.d/saltstack.list
からapt設定でリポジトリを追加してくださいapt-get update
使ってaptキャッシュをapt-get update
あなたは、塩・マスターの実行をインストールしたい場合はapt-get install salt-master
、それ以外の場合はapt-get install salt-minion
。
他のOSの手順はここにあります
Saltバージョン2014.1.0
では、Saltはバージョン番号に日付ベースのシステムを使用します。バージョン番号の形式はYYYY.MM.R
です。年( YYYY
)と月( MM
)は、リリースがいつ作成されたかを示します。バグ修正リリース番号( R
)は、その機能リリース内で増分されます。
現在のリリースと将来のリリースを区別するために、コード名が使用されています。塩は周期表を使用して次のコードネームを導き出します。日付ベースのシステムの最初のリリースはコードネームHydrogen
でした。その後の各リリースは次のアトミックリリースに移行します。