koeだめ 過去アーカイブ[〜2013-12-14]

最新情報は https://www.pixiv.net/fanbox/creator/3780274 にて

ec2sshで追加したSSH configの"Host"を正規表現で絞り込んで一斉にsshのセッションを貼るコマンド「ec2cssh」に手を加えるのがたのしい件

http://d.hatena.ne.jp/bash0C7/20130515/ec2cssh のエントリーで書いた「ec2cssh」、githubの方で少しずつ改良を加えてます。

例えば先日行ったのは対話コンソール対応。rails consoleみたいなもの。
タスク途中でpryを呼び出してやっただけなのだけど、一発ec2ssh updateを実行してやれば、ホスト情報をコンソール立ち上げてる間保持するため、これまでだと正規表現間違うと再度ec2ssh updateの待ちが必要だったところがなくなり、サクサクとホストを絞り込んでCluster SSHできます。

内部的にはconsole用のNo Taskを用意して、短縮キー一発で操作ができるようにしました。

  • u で、ec2ssh update発動
  • s + 正規表現リテラルで、正規表現によるホストの絞り込み
  • l で、絞り込まれたホストの表示
  • c で、絞りこまれたホストへのCluster SSH

と、あるあるな短縮キーを楽しめます。
更に先ほど r というのを追加しました。ssh_configを読み込むreadのrで、これによってec2ssh updateの実行が不要でssh_configだけ読みこめばいいよーというときに更にサクサク感が増すはずです。