There's an echo in my head

日々のメモ。

2015-01-24から1日間の記事一覧

IAMでEC2を起動、停止できるカスタムポリシーを作る

ポリシージェネレータをいじったり手でいじったりして、特定のタグを持つインスタンスの起動、停止ができるカスタムポリシーを作った。 // ※ 実際はJSONなのでコメントは記入できません { "Version": "2012-10-17", "Statement": [ // EC2のインスタンスに対…

ec2ssh 3.xでも2.xと同じフォーマットでHostを出力する

ec2

mirakui/ec2sshの2.x系ではHostの末尾がregionだったのに対して、3.x系ではAZに変わっていた。 # 2.x Host tag-name.ap-northeast-1 HostName ec2-54-NNN-NNN-NNN.ap-northeast-1.compute.amazonaws.com # 3.x Host tag-name.ap-northeast-1a HostName ec2-5…

PTY.spawnで外部コマンドを実行する

以前Open3.popen3で外部コマンドの出力を随時受け取って表示するということをやったけど、それでは不便な場面が出てきた。 というのも、例えばgrepでマッチした部分を色付けしたものを得ようとしてもOpen3.popen3で受け取ることはできない。これはgrepが出力…

knife-soloをJSONファイルを作らずに走らせる

--json-attributes <json>もしくは-j <json>オプションを使えばnodes/*.jsonを作らなくても走らせることができた。 $ knife solo cook myserver.01 -j '{"hostname":"myserver.01"}' みたいな感じ。 さすがにJSONを長々と書くのは不便なので、基本となるロールをroles/*.</json></json>…

このブログに出てくるコードスニペッツは、引用あるいは断りがない限りMITライセンスです。