LoginSignup
4
4

More than 5 years have passed since last update.

【DevOps】Spread sheetでサーバ管理

Last updated at Posted at 2016-06-08

30台くらいまでのサーバ管理はスプレッドシートが便利。

これくらいの規模は「chef-serverとかを使うまで無いけど、全てのサーバにアップデートかけるのめんどくさい」くらいのレベル感。

スプレッドシートを上手く活用すると、ホスト管理をしながらよく使うコマンドを生成したりできる。

利用例

  • サーバ作る
  • 全てのホストにスクリプトを転送して実行するとか
  • docker runする

※詳しくは最後のシート参照

シート構成

hosts

  • ホストの一覧
  • コマンドの一覧
  • ホスト固有のパラメータ

各行の内容

サーバ作成(適当)

="aws ec2 create "&B2

ssh ログイン

="ssh -i "&config!$B$1&" user@"&C2

スクリプトコピー

="scp -i "&config!$B$1&" "&config!$B$3&" user@"&C2&":~"

スクリプト実行

="ssh -i "&config!$B$1&" user@"&C2&" bash "&config!$B$3

config

  • 共有のパラメータを書く

サンプル

4
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
4