しない限り:州、メインユーザー状態モジュールCMD間の条件判定
一般的な方法:
onlyif:チェックコマンド、オプション「onlyif」trueを返した場合にのみ、コマンドの実行ポイント名が定義された生活
場合を除き:オプションのコマンドが返す「しない限り、」コマンドのチェック、偽のポイント名は、コマンド実行で定義されている場合にのみ、
(1 )設定ファイルを変更し、認証機能の追加
[Linuxの@ルート -node1のApache]ファイル#Vimを/ httpd.confの
<ディレクトリ" は/ var / WWW / HTML / ADMIN " >
AllowOverrideのは、すべての
インクルードが許可注文、拒否
からすべての許可
のAuthType基本
でAuthName " 笑"
AuthUserFileはは/ etc / httpdの/ confに/ htpasswd_file
要求ユーザADMIN
</ディレクトリ>
(2 )ステータスファイルinit.sls変更
[ルートのLinux @ - ノード1はApache]#Vimのinit.sls
にApacheを - インストール:
pkg.installed:
- 名前:httpdの
アパッチ - 設定:
ファイルが.managed:
-名前:の/ etc / httpdの/ confに/ httpd.confの
-出典:塩:// Apacheの/ファイル/ httpd.confに
- ユーザー:ルート
- グループ:ルート
- MODE:644
アパッチ - AUTH:
pkg.installed:
-名前:httpd- ツール
cmd.run: ------> モジュールの実行方法cmdを使用して
-名前:htpasswdの-bcは/ etc / httpdの/ confに/ htpasswd_file管理admin-- - > パスワードファイルを生成
-場合を除き:テスト-fは/ etc /しない限りのhttpd / confに/ htpasswd_file ---->を判定条件、判断-fテストが偽であるが実行されます。パスワード生成が存在しない場合に実行されるのhtpasswdファイル