LoginSignup
0
0

More than 5 years have passed since last update.

Windows ServerでChef-solo実行したことその2(サービスの自動無効化)

Last updated at Posted at 2017-01-06

Chef-soloに関するなぐり書き

前提

◆Chef-repo配下にsolo.rbというファイルがあって、
中に各レシピまでのパスが通っていること。
(例:cookbook_path ["C:/Users/Administrator/chef-repo/cookbooks"])
※Windowsの場合はここのパスは(円マーク)ではなく/

◆私の場合は、solo.rbがchef-repo配下、
JSONファイルがchef-repo/nodes配下にあります(それにより実行文変わる)

◆Windows server環境下でchef-soloを実行するまではここを見てください。

トライその2.サービスを自動無効化する

1.クックブックを作成する
(今回はPrint Spoolerというサービスでクックブック名はspooler)

(ディレクトリはchef-repo)
> knife cookbook create spooler -o cookbooks

2.spoolerの中のrecipesの中のdefault.rbに追記

service "Spooler" do
  action :disable
end

3.nodes配下にJSONファイルを作成(今回はspooler.json)→編集

{
    "run_list": [
      "recipe[spooler]"
    ]
}

4.実行

> chef-solo -c solo.rb -j nodes/spooler.json

5.確認
サーバマネージャ→ツール→サービスから「Print Spooler」を探して
[スタートアップの種類]が無効になっていることを確認。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0