Closed yokogawa-k closed 6 years ago
usacloud disk ls -out json や usacloud disk read -out json disk_name で表示される情報にそれぞれのディスクを提供している「さくらのクラウド」のストレージサーバと思われる情報の以下のような Storage があると思います。
usacloud disk ls -out json
usacloud disk read -out json disk_name
"Storage": { "Class": "iscsi1204", "ID": 210019XXXX },
現在、こちらには Class と ID しか含まれていないようですが、Name を追加していただけませんでしょうか。 APIサンプル や手元で API を確認する限りは Class などと同様に提供されているようです。
"Storage":{ "ID":XXXXXXXXXXXXX, "Class":"iscsi1204", "Name":"Storage Name", "Description":"",
「さくらのクラウド」にてディスクの障害が発生した際に、メンテナンス・障害情報・機能追加|さくらインターネット公式サポートサイト のような内容が出るのですが、この中で提供される情報は以下のようになっています。
影響範囲 : さくらのクラウド 石狩第1ゾーン 20GB SSDプランストレージ sac-is1a-ssd20g-st24
このストレージ名から影響のあったディスクを調べたいと考えています。 この場合、想定している使い方としては以下のような感じです
$ usacloud disk ls -out json | jq -r '.[] | select(.Storage.Name == "sac-is1a-ssd20g-st24") |(.ID|tostring) + ": " + .Name' 112901589XXX: disk_name
libsacloud/sacloud/disk.go の変更だけで良いのかわからなかったので PullRequest ではなく Issue でのお願いになってしまいました。申し訳ありません。
libsacloud/sacloud/disk.go
ありがとうございます! 記載いただいたユースケースは非常に有用だと思います。
Storage配下の情報を追加する対応を行います!
Storage
次のリリースに含めますので、リリースまで今しばらくお待ちください:bow:
素早いご対応ありがとうございます :bowing_man:
usacloud disk ls -out json
やusacloud disk read -out json disk_name
で表示される情報にそれぞれのディスクを提供している「さくらのクラウド」のストレージサーバと思われる情報の以下のような Storage があると思います。現在、こちらには Class と ID しか含まれていないようですが、Name を追加していただけませんでしょうか。 APIサンプル や手元で API を確認する限りは Class などと同様に提供されているようです。
背景
「さくらのクラウド」にてディスクの障害が発生した際に、メンテナンス・障害情報・機能追加|さくらインターネット公式サポートサイト のような内容が出るのですが、この中で提供される情報は以下のようになっています。
このストレージ名から影響のあったディスクを調べたいと考えています。 この場合、想定している使い方としては以下のような感じです
libsacloud/sacloud/disk.go
の変更だけで良いのかわからなかったので PullRequest ではなく Issue でのお願いになってしまいました。申し訳ありません。