BELL STORE を出たところで、懐しい人に会い、
今は OHESO で働いているということで行ってみた。
会った時、デート中のようだったので、
今日休みかも?と思っていたら、
予想通り、休み。
5月中は水曜休みらしいので、そこを避けて、近いうちにもう一度行かないと。
今日は顔を出すくらいのつもりで行ったけど、
今度は誰か誘って、ちゃんと食事もする感じで行きたいところ。
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
BELL STORE を出たところで、懐しい人に会い、
今は OHESO で働いているということで行ってみた。
会った時、デート中のようだったので、
今日休みかも?と思っていたら、
予想通り、休み。
5月中は水曜休みらしいので、そこを避けて、近いうちにもう一度行かないと。
今日は顔を出すくらいのつもりで行ったけど、
今度は誰か誘って、ちゃんと食事もする感じで行きたいところ。
ということで、特製カレーを食べてきた。
豆の入ったカレーもいいなぁと思ったので、
今度作ってみようかと。
昼に行ったの初めてだけど、
女子率が高くて、おっさんにはつらい。
痩せた方が早いとか言われつつも、デブ向けのパンツを探してもらっていたところ、
これなら 36 Inch まであるということで、お取り寄せしてもらって購入。
Instant Puppet 3 starter [Kindle版]
タイトル通り、インスタントな Puppet を始めて使うような人向け。
ちゃんと調べずに放置していた Hiera がなんとなくわかったのが収穫。
あとは、英語のお勉強として、しっかり読みこみたいところ。
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 と 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
誕生日が過ぎてプレゼントしてしまったのでメモ。
聖也樣ににやにやされつつ紹介してもらい、
フラワーコーディネーターの uqina さんにお願いしてみた。
- プレゼントの相手が女の子
- 好きな色は赤
という少ない情報にもかかわらず、
こんな感じで仕上げてもらいました。
花をプレゼントするって、気恥かしいというか、
なんか抵抗があるけど、こんな風になるとプレゼントしやすい。
実際、これを話した何人かの男には
「これは使える」と評判がいいし。
プレゼントの相手にも喜んでもらえたし、
また機会があれば uqina さんにお願いするつもり。
Puppet 3.0 Beginner's Guide by @bitfield published today! bit.ly/Zxylnd
— Puppet Labsさん (@puppetlabs) 2013年4月17日
というのを見かけたので、amazon で検索。
Puppet 3 Beginner’s Guide [Kindle版]
ついでに『Puppet』で検索したら以下が見つかった。
Instant Puppet 3 starter [Kindle版]
内容紹介を読んで、買うか考える。
(追記)
結局、内容紹介を読まずにぽちった。
serverspec を Solaris に対応([2013-03-25-1])させてから、
いくつかの matcher を書いて merge してもらったのでメモ。
merge してもらったのは以下の 4 つ。
- be_zfs
- have_svcprop / have_svcprops
- have_ipfilter_rule
- have_ipnat_rule
[ Read More... ]
@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/
マイクロソフト Laser Mouse 6000 の右クリックが効かないことがあり、
だましだまし使ってきたけど、買い換え。
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 なんかのグラフが
多くおさまるようになったくらいしかうれしいことがない。