読者です 読者をやめる 読者になる 読者になる

Ansible Galaxyの活用と再利用可能なroleの作成

GitやDocker Engineのインストールなど、よく使われるroleをAnsible Galaxyに登録して再利用する。 その場限りのroleを書くのではなく、再利用できるように作り、テストも行うようにすることでroleの品質も高まる。 態々自分で作らずにAnsible Galaxyで既に…

Vagrantを使ってVagrant Boxを作成する

チームで共有する Vagrant Box(Ubuntu Server 16.04 で Docker Engineやnodebrewなどインストール済み) 作成したVagrant Boxを起動するVagrantfileのテンプレート を作成した。 新しくジョインした人が素早く開発に入れる(環境構築の時間短縮) チームで開発…

PackerとAnsibleを使ってGCEのイメージを作成する

タイトルの通り、PackerとAnsibleを使ってGCEのイメージを作成した。 www.packer.io www.packer.io PackerでGCEのイメージを作成する場合、 ベースイメージからGCEインスタンスを作成 インスタンスに対してprovisioning インスタンスからイメージを作成 イン…

Dockerを使ってAnsible Playbookのテストをする

Ansible PlaybookをDockerコンテナに対して実行することでAnsibleのテストを行う。 参考 dev.classmethod.jp tdoc.info tdoc.info 本題 今回はPacker + AnsibleでGoogle Compute Engine のイメージを作成したかったので、 そのPlaybookのテストをDockerで行…