以前に、AHV の VM スナップショットを Nutanix REST API v2 で作成してみました。今回は、特定の VM の、VM スナップショットの一覧を取得してみます。
VM Snapshot の情報は、REST API v2 の
GET /snapshots/{uuid} で取得できます。
スクリプトのサンプル
今回も、下記の Prism ログイン情報のファイルを用意します。
VM スナップショットの情報を取得するスクリプトです。
スクリプトの実行
Prism で、VM「vm01」の UUID を確認しておきます。VM スナップショットは、3つ作成されています。
実行してみます。最後の引数は、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
以上。