Hitachi

JP1 Version 12 JP1/Automatic Operation サービステンプレートリファレンス


2.9.1 Chef Clientの登録

機能

このサービステンプレートは,Chef ClientサーバをChef Serverに登録します。

Chef Serverに登録する前に,ローカルサーバからChef-Clientサーバに,client.rbファイル,validation.pemファイル,crtファイルを転送します。

このサービステンプレートが前提とするサーバを次に示します。

・Chef Clientサーバ

 Chef Clientがインストールされいているサーバです。

処理の概要を次に示します。

(1) client.rbファイルをChef Clientサーバに転送します。

 "/etc/chef/"ディレクトリ直下にclient.rbファイルを転送します。

(2) validation.pemファイルをChef Clientサーバに転送します。

 "/etc/chef/"ディレクトリ直下にvalidation.pemファイルを転送します。

(3) crtファイルのフォルダパス(ローカル)(chef.crtDirPathプロパティ)を指定した場合,crtファイルのフォルダパス(ローカル)にあるcrtファイルのファイル名(chef.crtFileNameプロパティ)に指定したcrtファイルをChef Clientサーバに転送します。

 "/etc/chef/trusted_certs"ディレクトリ直下にcrtファイルを転送します。

(4) Chef ClientサーバをChef Serverに登録します。

 Chef Clientサーバ上で"chef-client"コマンドを実行し,Chef ClientサーバをChef Serverに登録します。

プロパティ設定の留意点を次に示します。

(1) crtファイルのフォルダパス(ローカル)(chef.crtDirPathプロパティ)に,Windowsのフォルダを指定する場合は,末尾の"¥"まで指定してください。Linuxのディレクトリを指定する場合は,末尾の"/"まで指定してください。

前提条件

【システム内前提製品】/【サービステンプレート実行対象サーバ内前提製品】/【サービステンプレート実行対象サーバ内前提製品の稼働OS】/【サービステンプレート実行対象システム内前提製品】の最新のサポート状況については,リリースノートを参照してください。

【システム内前提製品】

 JP1/Automatic Operation 12-00以降

【サービステンプレート実行対象サーバ内前提製品】

 ・Chef Client 12.0

【サービステンプレート実行対象サーバ内前提製品の稼働OS】

 ・Red Hat Enterprise Linux Server 6 (32-bit x86),Red Hat Enterprise Linux Server 6 (64-bit x86_64)

 ・Red Hat Enterprise Linux Server 7 (64-bit x86_64)

注意事項

(1)"chef-client"コマンドを実行するChef Clientサーバ登録ステップにおいて,レシピに記述した設定内容によっては,タスクログへの出力サイズが100KBを超え,このサービスの戻り値が"72"で異常終了します。その場合,レシピの実行結果はChefの"Management Console"などからご確認ください。

バージョン

02.50.00

タグ

Configure OS,Chef

プロパティ一覧

プロパティに設定されているプロパティグループの一覧を次に示します。

プロパティグループ

説明

初期表示

Chef Clinet情報

Chef Clientサーバの情報を指定してください。

表示されます。

[サービス設定]画面に表示されるプロパティの一覧を次に示します。

(凡例)

○:プロパティの指定は必須です。

△:プロパティの指定は省略可能です。ただし,ほかのプロパティの指定内容によっては,指定が必須になります。各プロパティの「説明」を確認してください。

プロパティキー

プロパティ名

説明

入出力種別

共有設定

必須区分

プロパティグループ

chef.clientFilePath

client.rbファイルのパス(ローカル)

ローカルサーバから転送するclient.rbファイルをフルパスで指定します。

入力

無効

○ 

Chef Clinet情報

chef.validationFilePath

validation.pemファイルのパス(ローカル)

ローカルサーバから転送するvalidation.pemファイルをフルパスで指定します。

入力

無効

○ 

Chef Clinet情報

chef.crtDirPath

crtファイルのフォルダパス(ローカル)

ローカルサーバから転送するcrtファイルの格納元フォルダをフルパスで指定します。

入力

無効

△ 

Chef Clinet情報

chef.crtFileName

crtファイルのファイル名

ローカルサーバから転送するcrtファイルのファイル名を指定します。

入力

無効

△ 

Chef Clinet情報

[サービス設定]画面および[サービス実行]画面に表示されるプロパティの一覧を次に示します。

プロパティキー

プロパティ名

説明

入出力種別

共有設定

必須区分

プロパティグループ

chef.chefClient

Chef Clientサーバのホスト名

Chef Serverに登録するChef Clientサーバのホスト名またはIPアドレスを指定します。IPv6アドレスには対応していません。

入力

無効

○ 

Chef Clinet情報

[サービス設定]画面に表示されるプロパティの入力制限を次に示します。

プロパティキー

入力可能文字

chef.clientFilePath

256文字以内の文字列。ただし,「<」,「>」,「|」,「;」,「&」,「*」,「?」,「"」,「%」,「/」および末尾の「¥」を除く。

chef.validationFilePath

256文字以内の文字列。ただし,「<」,「>」,「|」,「;」,「&」,「*」,「?」,「"」,「%」,「/」および末尾の「¥」を除く。

chef.crtDirPath

256文字以内の文字列。ただし,「<」,「>」,「|」,「;」,「&」,「*」,「?」,「"」,「%」を除く。

chef.crtFileName

256文字以内の文字列。ただし,「<」,「>」,「|」,「;」,「&」,「*」,「?」,「"」,「%」,「/」,「¥」を除く。

[サービス設定]画面および[サービス実行]画面に表示されるプロパティの入力制限を次に示します。

プロパティキー

入力可能文字

chef.chefClient

256文字以内の半角英数字および「.」,「-」。

フロー仕様詳細

フロー仕様詳細を次の表に示します。

階層

[タスク詳細]画面での表示名

ステップ名

部品

部品名

説明

エラー時の回復方法

1

client.rbファイルの転送

client.rbファイルの転送

ファイル転送部品

client.rbファイルをChef Clientサーバに転送します。

エラーの原因を取り除いたあと,このステップから実行してください。

2

validation.pemファイルの転送

validation.pemファイルの転送

ファイル転送部品

validation.pemファイルをChef Clientサーバに転送します。

エラーの原因を取り除いたあと,このステップから実行してください。

3

crtファイルの転送要否判定

crtファイルの転送要否判定

値判定分岐部品

crtファイルをChef Clientサーバに転送するか判定します。

エラーの原因を取り除いたあと,このステップから実行してください。

4

crtファイルの転送

crtファイルの転送

ファイル転送部品

crtファイルをChef Clientサーバに転送します。

エラーの原因を取り除いたあと,このステップから実行してください。

5

Chef Clientサーバ登録

Chef Clientサーバ登録

汎用コマンド実行部品

"chef-client"コマンドを実行し,Chef ClientサーバをChef Serverに登録します。

エラーの原因を取り除いたあと,このステップから実行してください。