NTNX>日記

個人的な趣味による Nutanix Community Edition 日記。Japanese のみですみません。

Nutanix REST API v2 で VM の Snapshot の一覧を取得してみる。(Python)

以前に、AHV の VM スナップショットを Nutanix REST API v2 で作成してみました。今回は、特定の VM の、VM スナップショットの一覧を取得してみます。

VM Snapshot の情報は、REST API v2 の
GET /snapshots/{uuid} で取得できます。

スクリプトのサンプル

今回も、下記の Prism ログイン情報のファイルを用意します。

gist.github.com

VM スナップショットの情報を取得するスクリプトです。

gist.github.com

スクリプトの実行

Prism で、VM「vm01」の UUID を確認しておきます。VM スナップショットは、3つ作成されています。

f:id:gowatana:20181210233219p:plain

実行してみます。最後の引数は、VM の UUID です。
Prism と同様にスナップショットの情報が取得できました。

$ python get_vm-snapshot.py ../prism-config.json 3ef4bcac-624e-4ac0-9310-9006de173fe5
--
vm_name:       vm01
snapshot_name: test-snapshot-003
created_time:  2018-12-10 22:16:01
snapshot_uuid: f917cb49-c047-4bc9-8391-b139db0f27a1
vm_uuid:       3ef4bcac-624e-4ac0-9310-9006de173fe5
--
vm_name:       vm01
snapshot_name: test-snapshot-002
created_time:  2018-12-10 22:15:53
snapshot_uuid: 3e872ff2-3eba-47e7-a931-64db73d83268
vm_uuid:       3ef4bcac-624e-4ac0-9310-9006de173fe5
--
vm_name:       vm01
snapshot_name: test-snapshot-001
created_time:  2018-12-10 22:15:33
snapshot_uuid: 6e890d10-a727-4e4d-9a93-304c7b7b5832
vm_uuid:       3ef4bcac-624e-4ac0-9310-9006de173fe5

以上。

©2019 gowatana
クリエイティブ・コモンズ・ライセンスこの 作品 は クリエイティブ・コモンズ 表示 4.0 国際 ライセンスの下に提供されています。