Looking for salt-stack Answers? Try Ask4KnowledgeBase
Looking for salt-stack Keywords? Try Ask4Keywords

salt-stackソルトスタックの使い方


備考

このセクションでは、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(クライアントおよび/またはマスターパッケージ)をインストールできるシェルスクリプト、
  • プラットフォーム固有のバイナリ:Windows、Mac OS X、Linux、
  • パッケージ管理システム:pacman、apt-get、yumなどのパッケージ管理システムで利用できます。

ソルト・ブートストラップによる塩のインストール

ダウンロードSalt:

  • curl経由で: curl -o bootstrap_salt.sh -L https://bootstrap.saltstack.com
  • wget経由: 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 でした。その後の各リリースは次のアトミックリリースに移行します。