2013-04 / 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

2013-04-29 Mon

[別の年の同じ日: 2006 2007 2008 2010 2011

OHESO に行ってみた はてぶ

BELL STORE を出たところで、懐しい人に会い、
今は OHESO で働いているということで行ってみた。

会った時、デート中のようだったので、
今日休みかも?と思っていたら、
予想通り、休み。

5月中は水曜休みらしいので、そこを避けて、近いうちにもう一度行かないと。

今日は顔を出すくらいのつもりで行ったけど、
今度は誰か誘って、ちゃんと食事もする感じで行きたいところ。

BELL STORE でランチ はてぶ

ということで、特製カレーを食べてきた。

豆の入ったカレーもいいなぁと思ったので、
今度作ってみようかと。

昼に行ったの初めてだけど、
女子率が高くて、おっさんにはつらい。

BELL STORE 特製カレー

GO HEMP の VENDER FITS PANTS 購入 はてぶ

痩せた方が早いとか言われつつも、デブ向けのパンツを探してもらっていたところ、
これなら 36 Inch まであるということで、お取り寄せしてもらって購入。

Instatnt Puppet 3 starter をざっと読んだ はてぶ

Instant Puppet 3 starter [Kindle版]

タイトル通り、インスタントな Puppet を始めて使うような人向け。

ちゃんと調べずに放置していた Hiera がなんとなくわかったのが収穫。

あとは、英語のお勉強として、しっかり読みこみたいところ。

2013-04-22 Mon

[別の年の同じ日: 2003 2006 2007 2008 2009 2010 2011

Puppet 3 系の exit code はてぶ

Ukigumo Server をたてて([2013-04-22-1]
Puppet の実行結果を Ukigumo Server に投げていたところ、
マニフェスト自体に問題があって puppet agent が終了すると
Ukigumo Server で FAIL になるが、
インストールするパッケージがインストールできないなどで
適用できないものがあっても

Notice: Finished catalog run in 14.06 seconds


と最後まで行くと Ukigumo Server では SUCCESS になる。

puppet agent を手で叩いて、
インストールできないパッケージがあっても、
echo $? すると 0 が返っていることを確認。

ぐぐったところ

- puppet always has an exitcode of 0 - Google グループ
  https://groups.google.com/forum/?fromgroups=#!topic/puppet-users/EouO8xXnxcs

を発見。

"--detailed-exitcodes" をつければよいらしい。

puppet help agent を見ると

 * --detailed-exitcodes:
   Provide transaction information via exit codes. If this is enabled, an exit
   code of '2' means there were changes, an exit code of '4' means there were
   failures during the transaction, and an exit code of '6' means there were both
   changes and failures.


とあるので、exit code は

- 0: 変更なし
- 1: マニフェストに syntax error などの問題がある
- 2: 変更あり
- 4: 適用できなかったものがある
- 6: 変更があり、かつ、適用できなかったものがある

ということのよう。

exit code が 2 の時も SUCCESS として
Ukigumo Server に投げる必要がある。

Perl の "$?" は

- perlvar - perldoc.perl.org
  http://perldoc.perl.org/perlvar.html

によると、上 8 bits が exit code で
下 8 bits が core dump や signal death といった mode of failure らしいので、
8 bit シフトすれば shell での exit code と同じものがとれる。

Ukigumo Server に投げる status は以下のようになる。

$args->{status} = ($? >> 8 == 0 || $? >> 8== 2 ) ? 1 : 2;


Ukigumo Server をたててみた はてぶ

- Ukigumo と serverspec で Puppet の継続的インテグレーション - Gosuke Miyashita
  http://mizzy.org/blog/2013/03/27/1/

のような環境を Solaris 上に作るため、
まずは Ukigumo Server をたててみた。

Ukigumo Server が依存するものはパッケージを作り、
Ukigumo Server は cpan にないので、
とりあえず、github から clone して利用。

SMF manifest は作っていないので、

plackup ./app.psgi


で起動している。

- puppet-ci-with-ukigumo.pl
  https://gist.github.com/mizzy/5252543

を自分の環境に合わせて書きかえ、
Puppet の実行結果を Ukigumo Server に投げるところまで確認。

パッケージに依存関係の漏れがあったので、
class の形にまとめて以下にはっておいた。

- ukigumo-server.pp
  https://gist.github.com/ftnk/5435400

Referrer (Inside):
[2013-04-22-2] Puppet 3 系の exit code

2013-04-21 Sun

[別の年の同じ日: 2005 2006 2007 2008 2009 2010 2011

誕生日のプレゼント用の花 はてぶ

誕生日が過ぎてプレゼントしてしまったのでメモ。

聖也樣ににやにやされつつ紹介してもらい、
フラワーコーディネーターの uqina さんにお願いしてみた。

- プレゼントの相手が女の子
- 好きな色は赤

という少ない情報にもかかわらず、
こんな感じで仕上げてもらいました。

uquina

花をプレゼントするって、気恥かしいというか、
なんか抵抗があるけど、こんな風になるとプレゼントしやすい。

実際、これを話した何人かの男には
「これは使える」と評判がいいし。

プレゼントの相手にも喜んでもらえたし、
また機会があれば uqina さんにお願いするつもり。

Referrer (Inside):
[2013-08-04-2] uqina さんから花の受取り

2013-04-18 Thu

[別の年の同じ日: 2003 2006 2007 2008 2010 2011

Puppet 本 はてぶ


というのを見かけたので、amazon で検索。

Puppet 3 Beginner’s Guide [Kindle版]

ついでに『Puppet』で検索したら以下が見つかった。

Instant Puppet 3 starter [Kindle版]

内容紹介を読んで、買うか考える。

(追記)
結局、内容紹介を読まずにぽちった。

2013-04-14 Sun

[別の年の同じ日: 2003 2005 2006 2007 2008 2009 2010 2011 2012

serverspec にいくつかの matcher を merge してもらった はてぶ

serverspec を Solaris に対応([2013-03-25-1])させてから、
いくつかの matcher を書いて merge してもらったのでメモ。

merge してもらったのは以下の 4 つ。
- be_zfs
- have_svcprop / have_svcprops
- have_ipfilter_rule
- have_ipnat_rule

[ Read More... ]

2013-04-13 Sat

[別の年の同じ日: 2002 2003 2006 2007 2008 2009 2010 2011

Shizuoka.py に参加してきた はてぶ

@kzfm 主催の Shizuoka.py に参加してきた。

- Shizuoka.py : ATND
  http://atnd.org/events/38088

一応、なにかしらのネタを作ろうとは思っていたのだけど、
#A君 に fabric とかそのあたりは禁止され、
とくにネタが見つからないまま当日になってしまい、
午前中に munin の plugin を Python で書くというネタをでっちあげた。

それがこれ。


python-munin を使ってみたけど、
Python 歴 n (n < 10) 時間レベルの人間でもなんとかなったので、
簡単なんじゃないかと。

- python-munin
  http://samuelks.com/python-munin/

まあ、相変わらず、話すのは下手だけど、
この程度なら、自分でも作れると思ってくれた人がいればいいなぁ。

ソースはここに貼っておきました。
https://gist.github.com/ftnk/5384347

他の参加者の方
- Shizuoka.py楽しかった
  http://blog.kzfmix.com/entry/1365886581
- Shizuoka.py (Python勉強会 in 静岡)のまとめ
  http://nomufamily.blogspot.jp/2013/04/shizuokapy-pythonin.html
- karky7のブログ: 静岡Python会、Shizuoka.py行ってきました
  http://blog.karky7.net/2013/04/pythonshizuokapy.html
- shizuoka.pyへ参加して来ました | まったりとlog残し
  http://hr-sano.net/blog/2013/04/16/948/

Referrer (Inside):
[2013-07-06-1] Shizuoka.py #2 に参加してきた

2013-04-07 Sun

[別の年の同じ日: 2002 2005 2006 2007 2008 2009 2010 2011

Diet butcher slim skin のパーカー回収 はてぶ

取り置きしていた diet butcher slim skin のパーカーを回収。

入れ替りで diet butcher slim skin の何かを取り置き。

2013-04-02 Tue

[別の年の同じ日: 2001 2002 2003 2005 2006 2007 2008 2010 2011

マイクロソフト Comfort Mouse 6000 S7J-00014 購入 はてぶ

マイクロソフト Laser Mouse 6000 の右クリックが効かないことがあり、
だましだまし使ってきたけど、買い換え。

マイクロソフト ブルートラック 有線 マウス Comfort Mouse 6000 S7J-00014

I-O DATA LCD-MF234XPBR 購入 はてぶ

2001-11-02 に買った EIZO の Flex scan L465([2001-11-02-1] ) が
突然映らなくなってしまったので、急遽購入。

L465 は 11 年以上使っていたのか。

とりあえず、IPS でお手頃な I-O DATA LCD-MF234XPBR にしてみた。

I-O DATA LEDバックライト・IPS液晶パネル採用 超解像技術搭載 23型ワイド液晶ディスプレイ LCD-MF234XPBR

横に広くなったけど、Munin の comparison-day なんかのグラフが
多くおさまるようになったくらいしかうれしいことがない。