Skip to content

tokuhirom/sact

Repository files navigation

sact

さくらのクラウドの TUI アプリケーション。さくっとサーバーを管理するよ。

基本的に、サーバーの追加・削除は terraform でする前提で、オペレーションとしては停止と開始とかメインとする。

ターミナル派のあなたへ: このツールは TUI (Terminal User Interface) です。 GUI がお好みなら: sakpilot をどうぞ!

構成要素

  • bubbletea
  • golang

使い方

クレデンシャル

usacloud のプロファイルから自動的に読み込みます。事前に usacloud で認証設定を行ってください:

usacloud config

環境変数での指定も可能です:

export SAKURACLOUD_ACCESS_TOKEN=your_token
export SAKURACLOUD_ACCESS_TOKEN_SECRET=your_secret

詳細は usacloud のドキュメント を参照してください。

実行

# 通常起動(ログは標準エラー出力)
./sact

# ログをファイルに出力
./sact --log=/path/to/logfile

操作

  • t: リソースタイプ切り替え (Server, Switch, DNS, ELB, GSLB, DB)
  • z: ゾーン切り替え (tk1a, tk1b, is1a, is1b, is1c)
  • r: 一覧の再読み込み
  • Enter: 詳細表示
  • /: 検索
  • n/N: 次/前の検索結果
  • j/k または /: カーソル移動
  • q または Ctrl+C: 終了

設定ファイル

~/.config/sact/config.toml でデフォルトゾーンを設定できます:

default_zone = "tk1b"

実装方針

ここまでできてから、他のコンポーネント例えば switch+router, switch, dns, DBアプライアンス などのリソースも対応していく。

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages