deploy_virtual_machine で名前が付かない問題

再現試験してみた。

    @compute.deploy_virtual_machine({
      'serviceOfferingId' => '24',
      'templateId' => '4405',
      'zoneId' => '1',
      'displayname' => "yamane-test-20131011",
                                   })

名前付いてるしorz
これってもしかして順番の問題なの?

実は

最初はこうなってました。

    @compute.deploy_virtual_machine({
      'displayname' => "yamane-test-20131011",
      'serviceOfferingId' => '24',
      'templateId' => '4405',
      'zoneId' => '1',
                                   })

戻してリトライしてみるか。

同じだ。名前付きますね。で、Rails な実装をよくよく見てみたら原因は Typo でした。

    VirtualMachine.create_vm(current_user.conns[session[:idx].to_i], params[:hostaname])

とほほ。

そして

heroku に push した後始末をせずに修正を master から盛り込んで git に branch を push して PR 作ったら commit が沢山積まれててタマゲました。
気が付いて良かった。