CloudStack の検証環境を頂戴したので
以下を参考にしつつ Fog で云々してみたり。
とりあえず
環境の準備、ということで以下らしい。
$ mkdir fogtest $ cd fogtest $ bundle init $ echo ' gem "fog","1.8.0" ' >> Gemfile $ cat Gemfile # A sample Gemfile source "https://rubygems.org" # gem "rails" gem "fog","1.8.0" $ bundle install --path vendor/bundle Fetching gem metadata from https://rubygems.org/........ Fetching gem metadata from https://rubygems.org/.. Resolving dependencies... Installing builder (3.2.2) Installing excon (0.25.3) Installing formatador (0.2.4) Installing mime-types (1.25) Installing multi_json (1.7.9) Installing net-ssh (2.6.8) Installing net-scp (1.0.4) Installing nokogiri (1.5.10) Installing ruby-hmac (0.4.0) Installing fog (1.8.0) Using bundler (1.3.5) Your bundle is complete! It was installed into ./vendor/bundle
で、とりあえずサンプルコードをアレしてみれば良いのか。つうかこの方式だと
$ bundle exec ruby list_service_info.rb
で実行、というのがアレゲ。しかも出力が沢山ですげー、ってカンジ。
で、リソースを kickoff するには listserviceofferingsresponse なナニを云々、とあるのですが、これは提供元にどれを使うか (使って良いか) を確認した方が良さげ。
とりあえず
提供元確認待ち、ということで。しかしこれ強力だなぁ。別途提供元から情報入れば続行の方向だったりして。
作ろうとしてるナニ的に、deploy した後に何らかの情報をデータベース的に持ってなければならない訳ではないはずなのですが、そんな理解で良いのかどうか。