Slack上からインタラクティブに
さくらのクラウド のリソースを操作するbot(
sacloud-bot)をつくった。サーバの作成、一覧取得、電源操作ができたのでひとまず公開する。
つくったもの
Slack上のbotと対話しながらサーバ作成などができるbot。
APIを叩くのも面倒だし、コントロールパネルを開くほどでもない。そんなときに使って欲しい。
また、Slack上で完結しているためスマホやタブレットからでも、通信量をほとんど気にせずにサーバの操作ができる。
実装済みの機能
- サーバの作成(ディスク含む)
- サーバの一覧取得(全ゾーン対象)
- サーバの電源操作(起動、停止のみ)
今後したいこと
- 各リソースに対する操作全般の実装
- リファクタリング
- テストの追加
操作全般は全部するのは大変なので、簡単な部分だけを実装したい。
インフラ構成するならコントロールパネル使ったほうが早いし楽だしね!
リファクタリングはいろいろしたいことが山積みだ。
ファイル名やメソッド名の統一やログの出力、そもそもnode.js v0.12.xとかで開発していたのでTypeScriptへ移行するなど...。