NEC


2.11.2. ソフトウェアの配信(ssc deploy software)

指定マシンに対してソフトウェア配信を行います。

[構文]

ssc deploy software < GroupName [HostName...] | < -name MachineName... | -path Path... | -uuid UUID... | -mac MAC... > > [-s SoftwareName...] [-package [SoftwareName/][PackageName=]Option] [-packageresult] [-force] [-seq] [-description BackupDescription] [-imagename ImageName] [-forcerestore]

[引数/オプション]

GroupName

対象グループを指定します。

グループ、またはモデルのパスを指定します。テナント、カテゴリは指定できません。

HostNameを指定する場合は、グループを指定してください。

[HostName...]

対象マシンが稼動しているホスト名を指定します。

指定したグループに存在しているホストのみ複数指定できます。

省略時、グループで稼動するすべてのマシンを対象とします。

-name MachineName... |

-path Path... |

-uuid UUID... |

-mac MAC...

配信する対象を指定します。

-name, -path, -uuid, -macはいずれか1つを指定する必要があります。

指定する対象は複数指定が可能です。

-name : マシンの名称で指定します。

-path : 対象までのパスを指定します。

・各ビューのマシンまでのパス

  [運用] ビューの場合:

   operations:/Category/Group/Machine

  [リソース] ビューの場合:

   resource:/Group/Machine

   Group/Machine

  [仮想] ビューの場合:

   virtual:/VC/DC/VMS/VM

・[リソース] ビューでのグループ、またはラックのパス

  resource:/Group/Rack

  Group/Rack

・[運用] ビューでのグループのパス

 operations:/Category/Group

-uuid : マシンのUUIDで指定します。

-mac : マシンのプライマリMACアドレスで指定します。

-path指定時、ビュータイプを省略した場合、[リソース] ビューのパスとして扱われます。

パスの指定については、「1.7. Path、および GroupPath指定について」を参照してください。

[-s SoftwareName...]

配信するソフトウェアを指定します。

論理ソフトウェアを指定する場合は注意事項を参照してください。

複数のソフトウェアを指定する場合には、間にスペースを挿入して指定します。

グループに登録していないソフトウェアでも指定可能です。

ソフトウェアの指定には、Webコンソールの [リソース] ビューの [ソフトウェア] アイコンで表示されるソフトウェア名を " " で囲んで入力してください。

グループに登録されたソフトウェアの配布状況に関わらず、指定したソフトウェアのみ配布します。

-name -path -uuid -mac 指定時は必須です。

[-package [SoftwareName/][PackageName=]Option]

パッケージごとにオプションを指定します。

オプションを指定する場合は-sでソフトウェアの指定が必須です。

SoftwareName/ : ソフトウェア名を指定します。ソフトウェア名は " " で囲み、パッケージ名との区切りとして / を後に付加してください。ソフトウェア名は-sで指定されているソフトウェアが1本の場合にのみ省略可能です。

PackageName= : パッケージ名を指定します。パッケージ名は " " で囲み、オプションとの区切りとして = を後に付加してください。パッケージ名は指定したソフトウェアに含まれているパッケージが1本の場合にのみ省略可能です。

Option : オプションを指定します。オプションは " " で囲んで指定してください。

[-packageresult]

パッケージの実行結果をジョブの実行結果に反映する場合に指定します。

すべてのパッケージの実行結果が失敗と判断した場合にジョブの実行結果が失敗となります。

-sでソフトウェアの種別がアプリケーションとアップデートであるソフトウェアが指定されたときにそのソフトウェアに対して有効です。

[-force]

グループに登録されたソフトウェアを、強制再配布 (既に配布済みのソフトウェアも配布) します。

-sを指定しない時に有効です。

[-seq]

シーケンシャル (1台ずつ順番)に配布します。省略時は一斉に配布します。

[-description BackupDescription]

バックアップの説明を指定します。" "で囲んで指定してください。

-sでソフトウェアの種別がバックアップであるソフトウェアが指定されたときに有効です。

本オプションを使用してバックアップを実行する場合は、1台しかマシンを指定できません。

[-imagename ImageName]

リストアするバックアップのイメージ名を指定します。

-sでソフトウェアの種別がリストアであるソフトウェアが指定されたときに有効です。

イメージ名の指定には、Webコンソールの [リソース] ビューの [ソフトウェア] の [Backupイメージ] のイメージ名を " " で囲んで入力してください。

本オプションを使用してリストアを実行する際には実行確認のメッセージが表示されます。-forcerestoreオプションで強制配布が可能です。

本オプションを使用してリストアを実行する場合は、1台しかマシンを指定できません。

[-forcerestore]

-imagenameオプションを使用してリストアのソフトウェアを配布する際に強制配布します。

[注]

[構文例]

[運用] ビューのグループ全体に対してソフトウェア配信
>ssc deploy software Category1/Group1
>ssc deploy software Category1/Group1 -s "Software [1]" "Patch-1"
>ssc deploy software Category1/Group1 -force

[運用] ビューの指定ホストに対してソフトウェア配信
>ssc deploy software Category1/Group1 Host01
>ssc deploy software Category1/Group1 Host01 Host02 Host03
>ssc deploy software Category1/Group1 Host01 Host02 Host03
 -s "Software [1]" "Patch-1"

[リソース] ビューのグループ全体に対してソフトウェア配信
>ssc deploy software -path resource:/VMGroup -s "Software [1]" "Patch-1" -seq

指定マシンに対してソフトウェア配信(マシン名指定)
>ssc deploy software -name machine1 machine2 -s "Software [1]" "Patch-1"

指定マシンに対してソフトウェア配信(UUID指定)
>ssc deploy software -uuid 00B9771D-29BB-DB11-8001-003013B8F50D
 -s "Software [1]" "Patch-1"

指定マシンに対してソフトウェア配信(MACアドレス指定)
>ssc deploy software -mac 00:31:13:B8:F6:1D -s "Software [1]" "Patch-1"

指定マシンに対してオプションを指定してソフトウェア配信(マシン名指定)
>ssc deploy software -name machine1 -s "Software [1]"
 -package "Software [1]"/"Package1"="Option" -packageresult
 "Software [1]" : Webコンソールの [リソース] ビューの [ソフトウェア] アイコンで表示されるソフトウェア名を指す。
 "Package1" : 上記ソフトウェアに含まれるパッケージ名を指す。
パッケージ"Package1"を実行する際に"Option"の部分が引数として渡されて実行されます。

指定マシンに対してバックアップの説明を指定してバックアップのソフトウェアを配信
> ssc deploy software -name machine1 -s "Backup [1]" -description "machine1のバックアップです"

指定マシンに対してリストアのイメージ名を指定してリストアのソフトウェアを配信
> ssc deploy software -name machine1 -s "Restore [1]" -imagename "D:\DeployBackup\image1.lbr"