2.3.8. 追加のアクション
上記の方法とは別に、追加のアクションメソッドがあります。仮想マシンを管理するサービスには、仮想マシンを開始および停止するメソッドがあります。
仮想マシンの起動
vm_service.start
vm_service.start
一部のアクションメソッドには、操作を変更するパラメーターが含まれています。たとえば、start
メソッドは use_cloud_init パラメーターをサポートします。
Cloud-Init による仮想マシンの起動
vm_service.start(use_cloud_init: true)
vm_service.start(use_cloud_init: true)
ほとんどのアクションメソッドは、成功すると nil
を返し、失敗すると エラー を発生させます。ただし、一部のアクションメソッドは値を返します。たとえば、ストレージドメインを管理するサービスには、ストレージドメインがすでにデータセンターにアタッチされているかどうかを確認する is_attached アクションメソッドがあります。is_attached アクションメソッドはブール値を返します。
アタッチされているストレージドメインの確認
sds_service = system_service.storage_domains_service sd_service = sds_service.storage_domain_service('123') if sd_service.is_attached ... end
sds_service = system_service.storage_domains_service
sd_service = sds_service.storage_domain_service('123')
if sd_service.is_attached
...
end
各サービスでサポートされているアクションメソッド、それらのパラメーター、および戻り値については、ソフトウェア開発キットの リファレンスドキュメント を参照してください。