[夏休み] chef 中心の生活スタイルへと移行したら [仮想化]

ご機嫌よう、麗しゅうございます。休み復帰後からのスタートダッシュがハンパなく、自宅で夕飯をすることもできない日々が続いていました。が、徐々に帰る時間が早くなってきているところに、自分の素敵さを感じています、自画自賛、しょっさんです。


Https www pakutaso com assets c 2015 07 YUKA862 megane15205354 thumb 1000xauto 18585

状況的には、この写真な感じなんですけれども、ゆかちゃん可愛すぎて、もうどうでもいいですね。

“[夏休み] chef 中心の生活スタイルへと移行したら [仮想化]” の続きを読む

[Serverspec] chef テストが捗る 2つの tips

捗るのかどうかはゴメンなさい、知りません。取りあえず、ネコでごまかします。可愛すぎる。猫飼いたい。


HIR86 shitawomuiteruosuneko20140419500

我が家の大半が猫アレルギーで、嫁に至っては、人間以外の毛が生えている生物がいるだけでアレルギーなので、ハムスターすら飼えません。助けてください。魚も好きだけど、ハムスターも飼いたかったんです。「ハムスター飼う」って言ったら「二度と貴方には近寄らない」という過程の危機が待っていたので、ハムスターは東急ハンズで眺めるだけにしています。

“[Serverspec] chef テストが捗る 2つの tips” の続きを読む

[さくらのクラウド] Debian の chef/serverspec の開発環境を準備する(β版) [アーカイブ]

やりたいことが多くて発散して、逆に何もしない、と言う一週間を過ごしてしまい、時間の重要さを不惑になってから感じ取っている今日この頃ですが、皆様いかがお過ごしでしょうか、しょっさんです。


sakura & cloud

縦長いよ。

しかしあれです。なんもやる気が無い割には、しっかりとイロイロやることはやっているもんです。ようやっと SoftLayerを使えるようにしましたし、毎日、さくらのクラウドにはお世話になっていますし、ConoHaに至っては、本番サーバとして使ってたりします。自宅鯖での限りあるリソースと、サーバの分散といった観点から考えて、VPSやクラウドの利用は必然ですね。運用資金の予算を作っていなかったので、これからどうしましょうという感じではありますが。

“[さくらのクラウド] Debian の chef/serverspec の開発環境を準備する(β版) [アーカイブ]” の続きを読む

2015年の抱負と目標

今頃になってですけれども、それ自体は 2014年内に決めて、既にその活動を始めていますので、いいんです。表明するかどうかだけのちがいです。

抱負と目標って、意味が曖昧で、辞書の意味も不明確ですし、ぐぐっても意味合いが反対に書いてある人同士の戦いになっていたりして面倒なので、私個人としては、次のように定義して語っています。

抱負 : 成し遂げたいと考えていること、定性的。
目標 : 成し遂げるための具体的なゴール、定量的。

このように読みかえていただければと。もし、読んでみようという奇特な人がいたらの場合ですけれども。

“2015年の抱負と目標” の続きを読む

[Debian] chef/Serverspec のためだけに CoreOSのDockerを構成する [Wheezy]

前に Qiita で「[Debian] chef/Serverspec のためだけに CoreOSのDockerを構成する [Wheezy] – Qiita」を書いたのを、「MarsEdit 3」で、どんだけうまくできるかどうかのテストです。
手抜きじゃないんです。

“[Debian] chef/Serverspec のためだけに CoreOSのDockerを構成する [Wheezy]” の続きを読む

2014年を振り返る

おめでたいことに、おめでたいわけですが。明日から仕事だろうというのに、今頃になって 2014年の振り返りを書いてみたりするわけです。
ここしばらくは振り返りも反省も書いていませんでしたが、ちゃんと公開しない程度には反省したり振り返ったり、抱負を書いたりはしてるんです。2013年までは。
そんな感じで、だらだらと 2014年を過ごしていたら、なんか気がついたら終わってしまっていて、結局、PerfumeとBABYMETALだけで終わった感があるので、ちゃんと振り返りして反省をした上で、2015年の抱負を考えねばダメだと不惑になってから気がつきました。ダメな大人って、ホントにダメですね。

“2014年を振り返る” の続きを読む

[読書メーター] 2014年11月に読んだ本 [まとめ]

11月の前半はいろんなことが立て込んでいて、blogとか書いてたら怒られるんじゃないかってレベルだったので黙っていたら、困ったことに中頃に急性胃腸炎でダウン。
胃腸炎から復帰する頃には、いろんな問題が片付いていて、最近はちょっと穏やかにお仕事してます。かと思いきや “[Debian] chef/Serverspec のためだけに CoreOSのDockerを構成する [Wheezy] – Qiita” で docker on CoreOSいじり回してたり、chef/serverspec でぽこぽこサーバ立てたりなど、新しいサーバへの移行をちょいちょい進めて悦に浸っています。楽しい。

ということで、11月はほとんど本を読んでませぬ。12月も、だからと言ってほとんど読んでないわけですけれども。

“[読書メーター] 2014年11月に読んだ本 [まとめ]” の続きを読む

[生存証明] 最近やっている技術的なこと [vagrant chef serverspec]

いい加減「WEBサーバを新しいのにしたら、blog書くようにしよう(´∀`)」なんて言っている状態ではなく、なにも書いていないので、日本語を書くことがものすごく苦手になっている気がしてやみません。
致し方ないので、やっぱり、日々アウトプットもしていく飛鳥があるなとキーボード叩いてみます。やってみます。おう、やってやんよ!!( ゚д゚ )クワッ!!

最近やっている技術的なこと

最近の活動内容はこんな感じです。
そろそろ、これらについて、ちょっとずつアウトプットしていかないとなーって気はしてます。ホントに。仕事の気分転換的ですけど。

  • qpstudy 2014.04
  • 自宅サーバ更改
  • vagrant+chef+serverspec
  • Mac 環境設定

qpstudy 2014.04

先日、”qpstudy 2014.04 一般枠 〜俺の屍を超えて行け、でも踏まないで〜 on Zusaar” 久しぶりの、本年初めての qpstudyでしたね。もう、Markdown の書き方すら怪しいくらいにアウトプットしていなくて、ホントに自分がやばい気がします。死にそう。
さて、そんな qpでは「インフラエンジニアとは、なんだ」と称して、インフラの領域と、構築フェーズについて一般的なことに少し拡張してお話ししてきました。

このまとめも、そのうちやらなきゃなーと思ったら、あれから 2週間くらい経過してますね。ゴメンなさい。本番編のスライドも作らないといけない気はします。でも、本番スライドできたら、数年それで食べていける気がするので、それネタになんか書いても良さそうです。

自宅サーバ更改

ぶっちゃけ、数年前から「要件定義書いてー(´∀`)」「設計書書いてー」なんて言いつつもずっとすすんでおらず、テンポラリで移行した仮想鯖で満足した日々を送っていますが、イロイロとやたらめったら課題山積なので、本気でサーバの更改案件を進めています。
んで、qpstudy 2014.04 でもやった手前、その考え方に従って、要件定義からテストまで実施してみようと、実際に要件定義書を書き始めました。適当でいいやと思っていたら、なかなかの傑作(分量的に)になってきてしまい、このまま進んでいっていいのかどうか、非常に悩んでいるところです。
なにをというと、誰も長すぎて読まないんじゃないかという一抹の不安。

文書は置いといて、構築自体は進めています。で、フツーにやったら面白くもなんともないので、インフラ構築にアジャイルの要素を組み込んでみたり、TDD してみたりと幅は広いです。新しいことを取り込んで進めているために、遅々として作業自体も進んでいかないのですが、全部できあがった暁にはそれなりの経験を積めて楽しいことになるんじゃないかと、一人キャッキャうふふしてます。仕事の役には立たないのに。たぶん。

今、作ってみようと考えているサーバはこんな感じになってます。年内には、全てのサーバが移行できたら良いなぁ、なんてそんな時間感覚での気構えです。所詮、家のサーバです。

  • LDAP でユーザ情報一括管理
  • SAMBA も LDAP へ。AD は使わないことにする
  • ownCloud や git いれて、ドキュメントやファイル管理できるようにしちゃう
  • rsyslog でログを集約、fluentd もいれて解析しやすくしちゃう
  • 一般的な Internetサービス(dns,mail,web)あたりはどれだけ先端技術を組み込んで、サイト自体を守れるかに挑戦
  • バックアップは、家の別バックアップサーバに取得するとともに、s3+glacier もふんだんに使う
  • zabbix と munin で監視するけど、どうやってこうかなー
  • そういえば、サーバリソース(CPU/MEMORY)とストレージリソースは筐体別にして、よろしくやってます

vagrant+chef+serverspec

ということで、開発環境やテスト環境がなかったので、vagrant 活用してます。そして、上記のサーバ更改にあたり、chef や serverspec のお世話にもなってます。
sho7650 – Qiita“でも、vagrant や chef に触れられていることで、その熱き想いは理解いただけると考えています。そんで、どれくらい熱いかというと、会社の社内勉強会(研究会とでも言うほうがいいのか)でも、この 3つのプロダクトをターゲットにして、利活用について検討を始めてます。おいらがリーダーやってるので、好きし放題です。やりたい放題です。しかし、なんで女子が少ないのか。

さて、そんなこんなで、今、この 3つのプロダクトは私から外して語ることはできません。面白いネタができたら、小出しにしていこうと思います。
ついでに chefは “sho7650 (sho kisaragi)” github にも更改済。おい、パスワードモロみえじゃないかという突っ込みはスルーします。基本、パスワードは変更されるための初期パスワード扱いです。data-bag にいれて暗号化するとかゴメンなさいめんどくさいのです(おい

Mac 環境設定

先ほどの githubQiitaを見ていただくと分かるとおり、.emacsrc とかもいじって遊んでいます。楽しいです。もう、ほとんど飽きました実生活の一部となっていますけどね。
それと、GNU screen です。気がついたら 4.2あたりで縦分割できるようになってオシャレです。でかい画面のオレには必須機能でした。楽しいです。
しかし、hardstatus と caption はホントに意味が分かりません。どっかに、hardstatus シミュレータとかないんでしょうか。

ということで、気分転換に *rc ファイルをいじり始めると、夜更けになっているので、こういう楽しい環境設定は、ヒマでヒマで仕方ないときに廻しておくことにした方が良い気がします。でも、気分転換にやっちゃうんですよね。平気で 2時間くらい。そりゃ、資料もできませんわ。

最後に

こんな感じで生きてるのでご安心ください。
最近、寝室が変わって、毎晩フライングボディプレスト、ローリングソバットに耐えしのぐ夜をすごして睡眠不足ですが、なんとかしてみたいと思います。

かしこ

[tmkm-amazon]4863541333[/tmkm-amazon]
[tmkm-amazon]4774146005[/tmkm-amazon]

[chef] 特定のsqlを一度だけ実行する方法 [template]

chef が便利すぎて泣けてきてる今日この頃なところで、「アレはどうするんだろう」「コレはどうやって実現するんだろう」
→ 公開されているレシピ使えよ( ゚д゚ )クワッ!!

という軟弱な思考に頼らず、自ら作ったレシピでどうこうしたい同輩は多いかと思われます。
皆さんの役に立つようにというよりも、もはや自分の備忘録としか思えないような話ではありますが、chef で特定の chefを「一度だけ」実行できるようにするには、どう組み合わせたら良いかなーについて、一時的に結論が出たので、ご紹介します。

後でご説明しますが、この方法にも難があるので、他に良い方法があれば教えてください。
[amazonjs asin=”B00BSPH158″ locale=”JP” tmpl=”Small” title=”入門Chef Solo – Infrastructure as Code”]
“[chef] 特定のsqlを一度だけ実行する方法 [template]” の続きを読む

[Vagrant] Debian7.4 の Vagrant BOX を作ってみた [Debian]

最近、Vagrant+Chef+ServerSpecで遊んでます。というか、今年はこれらをどうやって弊社の事業へ生かしていくか、考えないといけないコトがほとんど確定していて、それもふまえてのお勉強です。

さて、まず、なにはともあれ chef や ServerSpec で遊ぶための箱庭が必要です。と言うことで、毎度慣れ親しんだ Debianをつかって、Vagrant用の BASE BOX を 1から作ります。
折角なので、先日、発表されたばかりの Debian(Wheezy)7.4を使ってみます。

今回作った boxファイルを公開してます。 => debian-7.4_c64.box
よろしかったら、お使いください。不都合あれば、ご連絡くださいませ。

“[Vagrant] Debian7.4 の Vagrant BOX を作ってみた [Debian]” の続きを読む