Skip to content

Instantly share code, notes, and snippets.

@tsahara
Last active December 20, 2015 07:59
Show Gist options
  • Save tsahara/6097539 to your computer and use it in GitHub Desktop.
Save tsahara/6097539 to your computer and use it in GitHub Desktop.
vagrant-sakura 開発メモ

リリース

  • lib/vagrant-sakura/version.rb を書き換える

  • CHANGELOG.md を更新する

  • git commit -a

  • rake release で rubygems.org に上がる

  • gem としてのテスト

    #!/bin/sh
    rake build
    vagrant plugin uninstall vagrant-sakura
    vagrant plugin install `ls pkg/* | tail -1`
    

API

  • ドキュメント: http://developer.sakura.ad.jp/cloud/api/1.1/
  • /disk/:diskid/config の、
    1. Password は実際は省略可能なようだ
    2. SSHKey.ID で指定した鍵が入っていなかった => ID はNumberではなくStringだった。なんで?
    3. UserSubnet => {} を指定しないとどこにも繋がらない(?)ので実質必須?
  • /enums の EAvailability に "migrating" が無いのは...?
  • DELETE /server/:serverid の Force => true が効かなかった
  • DELETE /server/:serverid の WithDisk は実際には省略可能
  • DELETE /server/:serverid/power は、帰ってきてもまだ落ちてない。GET しつつ待つ必要あり。
  • "GET /disk/:diskid" で Include/Exclude が効かなかった
  • Server.Instance.Status は up, down, cleaning のようだ。ドキュメントは?
    • 過去に自分で書いたらしきコメントによると not_created というのもあるのかも...
  • PUT /server/:serverid/reset の RecycleProcess って何だろう?
  • PUT /server/:serverid/reset を叩くと Grub で止まって起動しないことがあるようだ???
  • PUT /disk/:diskid/config で SSHKey を書くと /sshkey のリソースが勝手に増える
    • サーバごとにばらばらの鍵を使おうとするとすべての鍵が /sshkey に並んでしまう。うーん、上限いくつだろう。

参考

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment