NTNX>日記

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

Python

Nutanix REST API v2 で VM 名から VM UUID を取得してみる。(Python)

Nutanix REST API で AHV 上の VM を操作するときに、VM の UUID を指定する必要があります。以前に REST API v3 + jq コマンドで UUID を取得してみましたが、今回は REST API v2 + Python で、VM 名から UUID を取得してみます。

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

以前に、AHV の VM スナップショットを Nutanix REST API v2 で作成してみました。今回は、特定の VM の、VM スナップショットの一覧を取得してみます。 VM Snapshot の情報は、REST API v2 のGET /snapshots/{uuid} で取得できます。

Nutanix REST API v2 で VM の Snapshot を作成してみる。(Python)

Nutanix AHV のスナップショットは Protection Domain、もしくは VM で作成できます。今回は、VM のスナップショットを REST API から作成してみます。

Nutanix REST API v2 で Protection Domain の Snapshot を作成してみる。(Python)

Nutanix CE の REST API v2 で Protection Domain のスナップショットを作成してみます。 API v2 での Protection Domain のスナップショットは、POST /protection_domains/{name}/oob_schedules で作成できます。/snapshots は VM 単位のスナップショット作…

Nutanix REST API v2 で VM を停止 / 起動してみる。(Python)

VM 名のリストをもとに、Nutanix REST API v2 で VM の停止 / 起動をしてみます。 今回の環境は下記です。 Nutanix CE ce-2018.05.01-stable の Prism Element に実行。 今回も Python 2.7.5 を使用。 Python の requests をインストール。CentOS / Oracle L…

Nutanix API v2 で VM - AHV の CSV を取得してみる。(Python)

Nutanix API v2 で、起動中の VM の AHV ホスト名を取得してみます。 GET vmshttps://developer.nutanix.com/reference/prism_element/v2/#vms-get AHV が UUID (host_uuid)になっているので、あらかじめホストの情報を取得しています。https://developer.…

Nutanix API v2 で Host stats を取得してみる。(Python での別パターン)

Python を利用して、Nutanix API v2 から AHV の性能情報を取得してみます。取得する情報は下記と同じものになるはずですが、取得する URI をかえてみました。 今回は、API v2 の GET /hosts/{uuid}/stats ではなく、その前提となる UUID 確認のために取得す…

Nutanix CE の Event 情報を取得してみる。(Python 編)

Nutanix Advent Calendar 2017 の 5日目です。 Nutanix CE は製品版と同じように API にアクセスできるようになっているので、ためしに Python でイベント情報を取得してみました。

Nutanix API v2 で Host stats を取得してみる。(Python)

Nutanix API v2 で、AHV ホストのメトリクスを取得してみました。今回の Nutanix CE は ce-2017.07.20-stable です。 3ノードの Nutanix クラスタだと下記のような感じになります。 [root@jbox01 ~]# python -V Python 2.7.5 [root@jbox01 ~]# python ntnx-h…

Nutanix API v2 で VM の IP アドレスを取得してみる。

Nutanix の Acropolis IP address management(IPAM)で管理されている IP アドレスを、 Python + API v2 で取得してみます。 スクリプトの内容 Python 2.7 を使用。 VM 名を指定して実行すると、vNIC ごとに UUID、MAC アドレス、IP アドレス、VM 名を表示…

Nutanix CE の Health Check 項目の一覧を取得してみる。(Python 編)

ふと思い立って、Nutanix CE のヘルスチェック項目の一覧を取得してみました。「Health」メニューにある項目です。 下記のような Python スクリプトで、REST API v2 から取得してみました。 今回の実行環境です。 [root@jbox01 ~]# cat /etc/oracle-release …