Usual Software Engineer

よくあるソフトウェアエンジニアのブログ

Vagrant

Nomad の restart と reschedule の挙動を確かめる

9 月のブログさぼったので 9 月分として書きます。ネタは Nomad についでです。 Nomad の job には restart と reschedule の設定があり、それらで task 失敗時の挙動を変化させることができます。 ただドキュメントを一見してもすぐには理解できないので挙…

Raspberry Pi 用の開発を Mac 上の仮想環境でやる方法

久々に Raspberry Pi 触ろうとしたら手元になかったりセットアップ方法忘れていたりでやる気をなくしたことありませんか? それならハードがなくても仮想環境で開発できるようにしちゃった方が捗りますよね。 ググると結構 HOW TO 書いてる記事があるんです…

Nginx の代わりに Go 言語製のリバースプロキシ Traefik を使う基本的な利点

毎月ブログ書く縛りを一日過ぎてしまいました。エイプリルフールだったので許してください。 無駄にハマってあまり余力がないのでさっさと本題に入りましょう。 Go 言語製のリバースプロキシ兼ロードバランサーの OSS である Traefik をご存知でしょうか。 …

Ansible TowerのOSS、AWXでAnsibleの実行管理をする

AWX をご存知でしょうか。 Ansible Tower の OSS 版として公開された、 Web インターフェイスと REST-API を持った Ansible の実行管理ができるプロダクトです。 今まで Ansible を使う時、実行者がそれぞれのマシンで実行したり、それを避けて Jenkins など…

何もいじってないのに急にVagrantのprovisionのchef-solo実行がエラーになった

久々にvagrant provisionしてみたらエラーでうまくプロヴィジョニングできず えいやーでvagrant destroyしてvagrant upし直してみてもうまくいかなくて 何もいじってないのになんでだよおおおってなることありませんか?あります。はい。 役立つことは少なそ…

Vagrantで構築したvm上でRailsアプリケーションをセットアップする時のbundle installがエラーな話

最近Rails触ってます。 と言ってもコーディングではなく環境構築周りですが。 Rubyの知識が浅いためかハマってしまったので、タイトルの件でメモ書きしておきます。 既存のプロジェクトがChefを使ってプロビジョニングを行っていたので、 少し時代に遅れてる…