塩-APIの塩インストールと使用

塩 - マスター和塩、手先

制御端子は、制御端子であります

塩手先の実行によって制御リターンリザルト塩-API塩・マスター・アクセス

 

LINUXサーバーのインストール

マスター/ API

yumを-y塩マスターをインストール

yumを-y塩-APIのpyOpenSSLをインストール

ピップ塩-APIをインストール

ピップインストールCherryPyに== 3.2.3

CDの/ etc / PKI / TLS / certsの/

メイクtestcert

  - >セットの秘密鍵暗号方式、(3)、入力したまま

CD ../private/

opensslのRSA -in localhost.key -out localhost_nopass.key

chmodの755 /etc/pki/tls/certs/localhost.crt

chmodの755 /etc/pki/tls/private/localhost.key

chmodの755 /etc/pki/tls/private/localhost_nopass.key

useraddの-M -s / sbinに/ nologinにsaltapi

passwdのsaltapi

SED -i '/#default_include / S /#デフォルト/デフォルト/ G' の/ etc /塩/マスター

MKDIR -p /etc/salt/master.d

CDの/etc/salt/master.d

私はapi.conf来ました

  rest_cherrypy:

   ポート:8001

  ssl_crt:/etc/pki/tls/certs/localhost.crt

  ssl_key:/etc/pki/tls/private/localhost_nopass.key

 

私はeauch.conf来ました

  external_auth:

   PAM:

   saltapi:#ユーザー

   - 。*#このプロファイルは、一般的に、特定のモジュールを使用する許可を与えられたセキュリティ上の理由から、ユーザーにすべてのモジュールsaltapi使用権を与えます

   - '@runner'

   - '@wheel'

 

systemctl再起動塩マスター

systemctlスタート塩-API

ミニオン

塩-Y-ミニオンインストールはyum 

のVimは/ etc /塩/ミニオン

書き込み線マスター:プライマリIP 
IP:id_nameは自身の 書き込みアドレスにIPアドレス塩マスター 

 

マスター制御終了コマンド手先

塩キー - >
-L一覧すべて
-aは、手先(id)を可能にします
すべて-Aを許可します
-r拒否
-Rはすべて拒否します
指定されたミニの削除-d
全削除-D

 

テスト

塩 '*' test.ping

塩 '*' cmd.run 'LS /'

 

 

 

 ==============塩ファイルモジュール------------->プッシュファイル

6行以下のノートを開いて、設定ファイル/ etc /塩/マスターを変更します。

416 file_roots:

417ベース:

418 - / SRV /塩

529 pillar_roots:

530ベース:

531 - / SRV /柱

 

 ます。mkdir -p / srvの/塩/ファイル

ます。mkdir -p / srvの/柱

 

 CDの/ etc /塩

vimのhost_file.sls

の/ etc / hosts:
file.managed:
-ソース:塩://files/A.zip 
-ユーザー:ルート
-グループ:ルート
-モード:644

CDファイル

ここでは、パッケージのプッシュを入れたい(複数のパッケージが袋ラベルされたパッケージを置きます)

A.zip

プッシュを実行./host_file塩「*」state.sls 

おすすめ

転載: www.cnblogs.com/netflix/p/12106220.html