Contenu connexe Similaire à RubyistのためのCloudStack APIコンソール (20) Plus de Takuma Nakajima (6) RubyistのためのCloudStack APIコンソール3. CloudStack の操作方法
■
WebUI から
–
■
最も簡単
API を使って
–
–
CloudMonkey
https://cwiki.apache.org/confluence/display/
CLOUDSTACK/CloudStack+cloudmonkey+CLI
cloudstack_ruby_client (by chipchilders)
https://github.com/chipchilders/cloudstack_ruby_client
第 16 回 CloudStack ユーザ会
3/17
14. Why not CloudMonkey?
■
我々は Ruby に慣れすぎた
–
–
map とか select とか使いたい
–
■
for とか if とか使いたい
「 Ruby でクライアントを書いた」
「 Ruby でインタラクティブな操作したいよ」
CloudMonkey?
–
pipe で grep したりできる
–
シェルではない
第 16 回 CloudStack ユーザ会
14/17
15. 色がつきます
■
Ruby シンタックスが使える
CloudStack の API コンソール
–
–
–
■
> listVirtualMachines.map{|vm|...}.each{...}
> result = listVirtualMachines
> result.each{|vm| …}
様々な用途で捗る
–
大量の VM を操作
–
特定の条件を満たす VM を操作
第 16 回 CloudStack ユーザ会
15/17
17. まとめ
■
■
■
CloudStack の API を利用しましょう
CUI に慣れている皆さんに
既存のコンソールはちょっと物足りない
Ruby を使うと CUI は 100 倍使いやすくなる
第 16 回 CloudStack ユーザ会
17/17