ぶていのログでぶログ

思い出したが吉日

fabric

sudo/put/getタスクを定義するととても捗る

fabricは fab -H host1 -- foo bar みたいにすると、 fabfileを書かずともワンライナーでお手軽コマンド実行ができる。 だけど、ワンライナーなコマンドをsudoしたいなーとか 1つのファイルを転送したいなーって時にもfabfileを書かなくてはいけなくて少し面…

文末のカンマを付けずに改行区切りのファイルを1行のカンマ区切りにする

サーバのオペレーションをしている時、ホスト名のみを羅列したファイルを用意して pssh や fabric なんかでワンライナーを流すみたいなことをよくやる。 $ cat hostlist host1 host2 host3 pssh は -h hostlist とかするとそのままファイルを読んでくれるが…

fabricでワンライナーを実行する方法

メモ $ fab -H system1,system2,system3 -- uname -a fab options and arguments — Fabric documentation

pssh+シェル芸を投げ捨ててfabricを使い始めた時にハマったことのメモ

先日、複数台のサーバに設定を投入しないといけない事案が発生した。 システムを運用していると頻繁にあるけど、そういう時は台数がすくなければ sshで入って…台数がおおければシェルスクリプトを書いてpscpでそれを撒いてpsshで実行していた。 しかし、シェ…