Itamae Configuration management tool inspired by Chef, but simpler and lightweight. Formerly known as Lightchef. Simple and lightweight configuration management tool inspired by Chef. CHANGELOG Concept Chef-like DSL (but not compatible with Chef) Simpler and lighter weight than Chef Only recipes Idempotent Installation $ gem install itamae Getting Started Create a recipe file as recipe.rb: And the
開発環境の管理に chef-solo をいじってしばらく使っていましたが, chef-zero がどうとかという話になり段々とついていけなくなっていました。少し前に目にした itamae が簡単そうだったので使ってみました。Ubuntu 上でパッケージをあれこれ試す場合のベースになる box を作ることが目的です。 repos: yterajima/vagrant-itamae-ubuntu 使ってみて 私に必要なのは chef ではなく itamae だった感 ファイル全体の見通しがいいので気が楽 chef でいじっていた時は利用しないディレクトリとか良くわからないまま使っていたファイルがあったが, なくなった 普通に書けた(特に難しくはなかった chef っぽい recipe をガリガリ書いて組み合わせて動作するようにして, node.json を書いて変数を分離する。といった手順で作
# -*- mode: ruby -*- # vi: set ft=ruby : # Vagrantfile API/syntax version. Don't touch unless you know what you're doing! VAGRANTFILE_API_VERSION = "2" Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| config.vm.define "itamae-target" do |web| web.vm.provider :virtualbox do |vb| vb.name = "itamae_target" end web.vm.hostname = "itamae-target" web.vm.box = "precise64" web.vm.network :private_ne
package "epel-release" package "gcc" package "openssl-devel" package "libyaml-devel" package "readline-devel" package "zlib-devel" package "git" RBENV_DIR = "/usr/local/rbenv" RBENV_SCRIPT = "/etc/profile.d/rbenv.sh" git RBENV_DIR do repository "git://github.com/sstephenson/rbenv.git" end remote_file RBENV_SCRIPT do source "remote_files/rbenv.sh" end execute "set owner and mode for #{RBENV_SCRIPT}
マウスといえばロジクール!なtanakaです。先日発売されたMX Master、もちろん買いました。数えてみるとVX Revolutionから始めて、7台は買ってました。先代のM950にくらべて形が少し変わりましたが、軽くなって操作しやすくなったと思います。 今日は、PHPアプリケーションの開発環境をVagrantとItamaeを使って構築する方法を紹介します。 Itamae について Itamaeとはサーバーの構成管理をするツールです。作成したサーバの設定を自動化してメンテナンスしやすくするために使います。設定ファイルの記述がシンプルなのが特長です。 私は、ITエンジニア向けイベントCROSS 2015のセッション インフラエンジニアの睡眠時間を確保する方法 ~Infrastructure as a Code時代のインフラ運用~に参加していて、Twitterに流れてきたコメントで知りまし
昔Scalaをyum installしようとしたら2.9系統が入ったので(下記参考) arata.hatenadiary.com 楽ちんに最新版をインストールするのめんどいなと思い、 Itamaeに慣れるのも含めてインストール用のレシピ書いてみました。 Itamaeはこちら。wikiのドキュメントが充実しています。github.com そして、こちらが検証に使ったgithubレポジトリです。 github.com やることは簡単 tarボールを持ってくる 解凍 PATHを貼る 準備 下記が必要です。 itamaeのインストール vagrant up こちらを参考にしてください scala-environment-setup/Makefile at for-blog-20150507 · tarata/scala-environment-setup · GitHub 流れ レシピ( reci
以前書いた、 Chef Solo+Vagrantで、CentOSにrbenvでRuby環境構築 と同じことを、Chef SoloではなくItamaeを利用して行った。 ryotarai/itamae Chefの記法とほとんど同じように書けるし、よく分からないディレクトリがいっぱい作成されて混乱することもない。 Chefにそこまで慣れていない自分としては、シンプルに管理できそうな分こっちの方が良いんじゃないかという印象でした。 Vagrantで仮想環境作成 CentOS 6.6の環境をVagrantを使って起動する。 $ vagrant box add opscode-centos-6.6 http://opscode-vm-bento.s3.amazonaws.com/vagrant/virtualbox/opscode_centos-6.6_chef-provisionerless.bo
社会人になりました。 研修でサーバー構築自動化の課題があり、Itamaeを使ってみました。 github.com Itamaeとは github.com 軽量版Chefのようなもので、その分学習コストがかからず、シンプルなのがいいですね。 今回やったこと CentOS7にGitbucket + Jenkins + Redmine の環境構築に加えて連携するのに必要なプラグインも入れました。 GitbucketとJenkinsはApacheをリバースプロキシとして用い、Tomcat上で動かしました。 RedmineはPassenger+Apache上で動かし、DBにはMariaDBを使いました。 ディレクトリ構成は自由みたいですが、今回はドキュメントにあるベストプラクティスに沿っています。 https://github.com/itamae-kitchen/itamae/wiki/Best-
先に結論です。 - 使うならitamaeがいい。chef zeroは何か辛かった(すみません) そもそも何故Chef zeroを見てみようかと思った? 構成管理ツールとしてchefは有名ですが、このツール、結構使いこなすのが大変です。インフラまわりを「Infrastructure as Code」というようにコードで管理するのは魅力的ですが、結構ハマってしまうこともあったので敷居が高いなという印書です。 ただそういった中Chefをより簡単に使えるようにしたものとしてChef Solo(この本が参考になりました)がありました。 これがあったお陰でローカルマシンからVMやEC2などに比較的簡単にchefを適用させることができるようになりました。 ところが、ところがです・・・。chef soloが非推奨になり代わりにchef zeroを使えということになりました。これは非常に残念・・・・。 なの
# 動作確認用に私の自作 gem , defoker をインストール(要 Ruby 2.0 以上) $ gem install defoker --no-ri --no-doc Fetching: defoker-0.0.7.gem (100%) Successfully installed defoker-0.0.7 1 gem installed $ defoker v "0.0.7" # 20141101 から 90日分のフォルダを作成 $ defoker days 20141101 -c 90 -a itamae $ ls 20141101_itamae 20141124_itamae 20141217_itamae 20150109_itamae 20141102_itamae 20141125_itamae 20141218_itamae 20150110_itamae 201
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く