べにやまぶろぐ

技術寄りの話を書くつもり

Ansible

デブサミ 2015 【20-B-1】「『GMOプライベートDMP』の開発にあたって取り組んできた DevOps、更にその反省点と現在進行中のカイゼン事例の紹介」 の講演資料を公開しました #devsumi #devsumiB

今回のデブサミでは有難くも公募セッションにて採択していただき、業務開発の中で行っている DevOps の取り組み事例についてお話しすることができました。 『GMOプライベートDMP』の開発にあたって取り組んできた DevOps、更にその反省点と現在進行中のカイ…

Capistrano でデプロイした後に PHP-FPM 再起動したりしたいときはコマンド限定でノーパス sudo 許可するのも悪くないかも

バージョン : Capistrano 3.2.1 タイトル長いですがそのままです。 Capistrano さんで PHP のアプリとかデプロイするのは良いんですが PHP-FPM (Fast CGI Process Manager) のキャッシュにがっつり乗っちゃって反映されないとき、えーい再起動しちゃえとか思…

July Tech Festa 2014 に参加しました #techfesta

今日は今年で二回目というこちらのイベント、July Tech Festa 2014 に参加してきました。たまたま FB で教えてもらって、日曜開催という日取りにも屈することなく行ってきたわけですが、かなり実りの多い勉強の機会となりました。 今回参加したセッションに…

『継続的デリバリーと読み解く Web 開発あるあるとその対策』を slideshare で公開しました

昨日、ふれっしゅな学生さん達に向けてお話する機会があり、いち Web エンジニアとしてこれから Web の世界に入ってくる方達がどんなキーワードを知っておいた方が良いか、という内容で講演をさせていただきました。 ちょうど、その方達はゼミで書籍『継続的…

Ansible でファイル内に変数を使う場合は copy ではなく template で。

バージョン : Ansible 1.5.5 小ネタ3連投で恐縮ですが、例えば Ansible で Nginx 入れるよってとき nginx.conf を下記のように配置していたわけです。 - copy: src="templates/nginx/nginx.conf" dest="/etc/nginx/nginx.conf" owner=nginx group=nginx で…

Ansible error fatal: must be stored as a dictionary/hash とかいって Ansible さんに怒られる

バージョン : Ansible 1.5.5 表題の通りなのですが jenkins_ip:"192.168.33.10" とか書くと Ansible error fatal: must be stored as a dictionary/hash とか言ってコケるわけです。 調べてみると Ansible error fatal: must be stored as a dictionary/hash…