NTNX>日記

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

API

Prism の Nutanix REST API のリクエスト内容を確認してみる。(Chrome 編)

API

この投稿は、Nutanix Advent Calendar 2019(3枚目)の 13日目です。 Nutanix REST API でオブジェクトの作成や設定変更などを実施する場合、パラメータを指定した JSON 形式のデータが必要になります。今日は、13日の金曜日なので Prism Element の裏側で R…

Nutanix AHV の性能情報(stats)一覧を取得してみる。(curl 編)

この投稿は、Nutanix Advent Calendar 2019(1枚目)の 11日目です。 Nutanix CE の AHV で、性能情報の一覧を REST API v2 で取得してみます。

Nutanix Flow で vNIC 遮断自動化くん。(Nutanix CE / REST API 編)

この投稿は、[4枚目]Nutanix Advent Calendar 2019 の 9日目です。 以前の投稿で、Nutanix CE + Prism Central 環境の Nutanix Flow での vNIC の通信を遮断してみました。今回は、GUI の代わりに REST API + Python で同じ遮断をしてみます。

Nutanix CE の REST API v2 で VM のタイムゾーン設定を確認してみる。

Nutanix CE で、REST API から VM のタイムゾーン設定を確認してみます。AHV ではゲスト OS の種類(Windows / Linux)ごとに VM のタイムゾーン設定を変更するケースがあるので、その時の確認に利用できそうかなと思います。 今回は、Nutanix 外部の Linux …

Nutanix AHV の VM からディスク イメージを作成する。(Python)

Nutanix AHV の VM から、イメージサービスに Disk イメージを登録してみます。前回は Bash スクリプトだったので、今回は Nutanix REST API v2 + Python です。今回も、Nutanix CE は ce-2018.05.01-stable を利用しています。

Nutanix AHV の VM Snapshot を Ansible で取得してみる。

Nutanix RAST API v2 を利用して、Ansible で AHV の VM スナップショットを取得してみます。今回の Nutanix CE バージョンも ce-2018.05.01-stable です。 Ansible の uri モジュールを利用します。uri - Interacts with webservices — Ansible Documentati…

Nutanix REST API v2 でクラスタ健全性チェックの定義を見てみる。

Nutanix REST API v2 で、クラスタ 健全性チェックの定義を取得することができます。Prism では、「健全性」→「Checks」あたりで見られるものです。API v2 では、GET /health_checks/ から情報取得できます。

Nutanix CE で vDisk のストレージ コンテナ配置を簡易確認してみる。

この投稿は、Nutanix Advent Calendar 2018 の 12/12 です。クリスマスなのでささやかな Tips をお届けしようと思います。 Nutanix CE / AHV 環境で VM の vDisk と、それを配置しているストレージ コンテナを確認する方法が悩ましいので、Nutanix API v2 と…

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 REST API v3 で VM を停止 / 起動してみる。

API

Nutanix REST API v3 で VM の停止、起動をしてみます。 Nutanix CE ce-2018.05.01-stable の Prism Element に実行します。 今回も curl を使用しています。 vm01 という名前のVM は1台だけ作成してあります。(VM 名の重複なく)

Nutanix REST API v3 で VM の UUID を特定してみる。(jq)

API

Nutanix CE で REST API v3 の GET メソッドなどでは、UUID の指定が必要になります。そこで、VM の一覧を取得から UUID を特定してみます。今回は curl と jq を利用してみます。 VM 一覧は、API Explorer では下記の投稿のように取得できます。 一方、curl…

Nutanix REST API v3 で VM 作成してみる。

API

Nutanix CE で REST API v3 での VM 作成をためしてみます。 今回は curl を使用します。 [gowatana@client01 ~]$ curl --version curl 7.29.0 (x86_64-redhat-linux-gnu) libcurl/7.29.0 NSS/3.21 Basic ECC zlib/1.2.7 libidn/1.28 libssh2/1.4.3 Protocol…

Nutanix CE の REST API Explorer で API v3 から VM を見てみる。

API

Nutanix CE で REST API v3 で VM の情報取得をためしてみます。Prism Element にログインして、「REST API Explorer」を開きます。

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 Cmdlets で VM の IP アドレスを取得してみる。

Nutanix CE の Acropolis IP address management(IPAM)で管理されている IP アドレスを、 Nutanix Cmdlets で取得してみます。 vNIC が 2つ接続されている VM「vm04」から、IP アドレスを取得してみました。すでに Connect-NTNXCluster で Nutanix クラス…

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 項目の一覧を取得してみる。(PowerShell 編)

ふと思い立って、前回 Python で Nutanix CE のヘルスチェック項目の一覧を取得してみましたが・・・ Nutanix Cmdlets で同様の情報を取得してみると下記だけですみます。 Nutanix クラスタに接続して・・・ NTNX> Connect-NTNXCluster ntnx-n10.go-lab.jp -…

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

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

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