« HTTPプロトコルGit公開リポジトリ | メイン | アプリに git リビジョン情報を埋め込む »

Tips

CloudMonkey

 CentOS 7.9, CentOS 8.1

 CloudStack API 利用クライアントツール「cloudmonkey」備忘録。現時点で、CloudMonkey v5~と CloudMonkey v6~の情報が見つかる。

●CloudMonkey v5~(5.3.3で確認)

 CentOS では、curl、python2 が必要。
# curl https://bootstrap.pypa.io/pip/2.7/get-pip.py| python2
あるいは
# curl https://bootstrap.pypa.io/pip/2.7/get-pip.py| python
# pip install cloudmonkey
注意点
* エラーメッセージ
Error on parsing and printing 'teal'
> set color false
とするか、設定ファイル"~/.cloudmonkey/config"の color を false として回避。
* プロンプトの絵文字化けは、
> set prompt >
とするか、同じく設定ファイルの prompt を変更して回避。

●CloudMonkey v6~(6.2.0で確認)

* コマンドが cloudmonkey → cmk に。
* color 設定が無い。
* パスワード・秘密鍵が平文で保存されず安全に。
* python インストール不要。
インストール手順は本家
https://github.com/apache/cloudstack-cloudmonkey/releases
の通り、プラットホーム別のバイナリファイルをダウンロードし実行権を付けて配置。
$ chmod +x cmk.linux.x86-64
$ sudo mv cmk.linux.x86-64 /bin/cmk
ちなみにこの手順、ア●プルはNG...接続方法は▼▼▼
 後はどちらのバージョンも接続先の認証情報と事前作成したキーペア(APIキー/アクセスキー)を設定し認証クリアさえすれば CloudStack API 利用可能に。
例えば GMO ALTAS BASIC について対話モードの場合は
> set profile TARGET1
> set username ###########
> set domain gmocloud/basic/###########
> set apikey XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
> set url https://tky001b.pf.gmocloud.com/client/api
> set secretkey ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
> set password ************
> sync

 以下、基本操作。
●対話モード起動
$ cloudmonkey
あるいは
$ cmk
●接続先切替
> set profile TARGET1
●表示形式切替
> set display table
> set display json
> set display default
●仮想マシンidリスト取得
> list virtualmachines filter=id
●指定id仮想マシンのスナップショット作成
> create vmsnapshot virtualmachineid=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
●仮想マシン スナップショットリスト取得
> list vmsnapshot filter=virtualmachineid,id,created
●指定idの仮想マシンスナップショット削除
> delete vmsnapshot vmsnapshotid=
●コマンドラインモードでバージョン確認
$ cloudmonkey -v
$ cmk -v

●CloudStack 開発者ガイド
https://svn.apache.org/repos/asf/cloudstack/docsite/html/docs/ja-JP/Apache_CloudStack/4.1.1/html-single/Developers_Guide/index.html
●ALTUS byGMO API DomainAdmin権限でのAPI一覧(version 4.3.0.1)
https://helpcenter.gmocloud.com/altus/s/article/ch-3461

トラックバック

このエントリーのトラックバックURL:
https://www.remix.asia/cgi/mt/mt-tb.cgi/7741

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)