Tbpgr Blog

元エンジニア 人事 tbpgr(てぃーびー) のブログ

2013-11-06から1日間の記事一覧

Chef | libraryでChefのロジックを再利用

概要 libraryでChefのロジックを再利用 詳細 libraryでChefのロジックを再利用します。・libraryはcookbookのlibraries/library_name.rbに作成することで、自動的に読み込まれ全てのレシピで利用可能になります。 ・ループ処理、ファイル処理、ヘルパー等、…

Chef | resources | bashでbashコマンドの実行

概要 bashでbashコマンドの実行 詳細 bashでbashコマンドの実行をします。 Chefで提供されている機能では出来ないことがある場合などに利用します。 例 .bash_profileにエイリアスを追記して再読込 home = "/home/user_name" bash "insert_line" do user "ro…

Chef | resources | gitでgitリポジトリの操作

概要 gitでgitリポジトリの操作 詳細 gitでgitリポジトリの操作をします。 例 GitHubからRbenvを/home/user_name/.rbenvに取得 git "/home/user_name/.rbenv" do # git protocolでもよい repository "https://github.com/sstephenson/rbenv.git" reference "…

Chef | timezoneの設定用cookbookの作成

概要 timezoneの設定用cookbookの作成 詳細 timezoneの設定のためのcookbookを作成します。 cookbook /files/default/timezone Asia/Tokyo /library/helper.rb class Chef class Recipe def execute_with_log(name, &block) log "start #{name}" block.call …

Chef | cookbook | Rbenv+Ruby2.0.0-p247+Bundler環境の作成

概要 Rbenv+Ruby2.0.0-p247+Bundler環境の作成 詳細 Rbenv+Ruby2.0.0-p247+Bundler環境の作成 手順 ※各種ファイルの詳細については後述 # Kitchenの作成 mkdir rbenv_ruby_berkshelf cd rbenv_ruby_berkshelf # Kitchen初期化 knife solo init . # Vagrantfi…

Chef | cookbook | jenkins-tomcat update(ver1.509.4) Cookbookの作成

概要 jenkins-tomcat update(ver1.509.4) Cookbookの作成 詳細 jenkins-tomcat update(ver1.509.4) Cookbookを作成します。 仕様 jenkins-tomcatの環境構築については下記に基づいて行っておく。 その上で後述の内容でjenkins_tomcat_update cookbookをsite-…

Chef | cookbook | jenkins-tomcat Cookbookの作成

概要 jenkins-tomcat Cookbookの作成 詳細 jenkins-tomcat Cookbookを作成します。 仕様 基本的には下記記事の手動セットアップをChef + Vagrantに置き換えただけです。jenkins-tomcatでTomcat+Jenkins環境を構築する http://d.hatena.ne.jp/tbpg/20131105/1…