svccfg コマンドまたは libscf 呼び出しを使用して行なった構成の変更は、サービス構成リポジトリの admin レイヤーだけを変更します。レイヤーの詳細は、リポジトリレイヤーを参照してください。admin レイヤーだけで定義されており、ほかのレイヤーには存在しない構成を削除した場合、その構成は失われます。-l オプションを使用してサービス構成リポジトリのすべてのレイヤーを表示した場合でも、構成を表示するコマンドを実行しても、削除した構成は表示されません。ほかのレイヤーに存在する構成の削除については、非管理構成の削除を参照してください。
使用例 4-9 プロパティーのすべての値の削除プロパティー値の設定で説明しているように setprop サブコマンドを使用します。プロパティーのすべての値を削除するには、タイプや値を指定しないでください。値は削除されますが、プロパティーは引き続き存在します。
$ svccfg -s my-svc:default setprop config/vendor = $ svccfg -s my-svc:default listprop config/vendor config/vendor astring使用例 4-10 プロパティーのすべての一致した値の削除
delpropvalue サブコマンドを使用して、所定のパターンに一致する名前付きプロパティーのすべての値を削除します。
$ svccfg -s my-svc:default setprop config/tool = astring: '(hammer tongs wrench)' $ svccfg -s my-svc:default listprop config config application config/customer astring acustomer config/vendor astring "vendora" "vendorb" config/tool astring "hammer tongs wrench" $ svccfg -s my-svc:default delpropvalue config/vendor '*b' $ svccfg -s my-svc:default delpropvalue config/tool 'tong*' $ svccfg -s my-svc:default listprop config config application config/customer astring acustomer config/vendor astring vendora config/tool astring "hammer tongs wrench" $ # config/tool is a single value that is a value set $ svccfg -s my-svc:default delpropvalue config/tool '*tong*' $ svccfg -s my-svc:default listprop config config application config/customer astring acustomer config/vendor astring vendora config/tool astring使用例 4-11 プロパティーの削除
delprop サブコマンドを使用して、選択したサービスまたはサービスインスタンスの名前付きプロパティーを削除します。
$ svccfg -s my-svc:default delprop config/tool $ svccfg -s my-svc:default listprop config config application config/customer astring acustomer config/vendor astring vendora使用例 4-12 プロパティーグループの削除
delpg サブコマンドと delprop サブコマンドはどちらもプロパティーグループを削除できます。delpg サブコマンドは、選択したサービスまたはサービスインスタンスの名前付きプロパティーグループを削除します。delprop サブコマンドは、プロパティーに名前が付いていない場合に、名前付きプロパティーグループを削除します。
$ svccfg -s my-svc:default delpg config $ svccfg -s my-svc:default listprop config $使用例 4-13 カスタマイズの削除
delcust サブコマンドは、選択したサービスまたはサービスインスタンスの管理カスタマイズを削除します。delcust サブコマンドを使用する前に、同じパターンまたはオプションで listcust サブコマンドを使用して、削除される対象を確認してください。パターンを指定する場合、このパターンはプロパティーまたはプロパティーグループに対応している必要があります。
$ svccfg -s my-svc:default listcust config application admin config/customer astring admin acustomer config/vendor astring admin "vendora" "vendorb" config/tool astring admin "hammer tongs wrench" $ svccfg -s my-svc:default listcust '*tool' config/tool astring admin "hammer tongs wrench" $ svccfg -s my-svc:default delcust '*tool' Deleting customizations for property: config/tool $ svccfg -s my-svc:default listcust '*tool' $ svccfg -s my-svc:default listcust config application admin config/customer astring admin acustomer config/vendor astring admin "vendora" "vendorb"