以下の続きだけれども、最初からやりたい症候群のため、また box の取得から Vagrant の provisioning を使って、ruby をコードからインストールしてみる - Qiita vagrant 初回処理
![Vagrant 環境で chef-solo を使って git をインストールしてみる - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/27ef57f9198d3a983467827c66d409e509f48594/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9VmFncmFudCUyMCVFNyU5MiVCMCVFNSVBMiU4MyVFMyU4MSVBNyUyMGNoZWYtc29sbyUyMCVFMyU4MiU5MiVFNCVCRCVCRiVFMyU4MSVBMyVFMyU4MSVBNiUyMGdpdCUyMCVFMyU4MiU5MiVFMyU4MiVBNCVFMyU4MyVCMyVFMyU4MiVCOSVFMyU4MyU4OCVFMyU4MyVCQyVFMyU4MyVBQiVFMyU4MSU5NyVFMyU4MSVBNiVFMyU4MSVCRiVFMyU4MiU4QiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnM9MDVjMmFmOGJkYTg5NDFmNzAxNjMyMDIxYmRhZTU4MDU%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBrYXNlaS1zYW4mdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTQ1ZGFlOTY3Zjc0MjQzOWEyZWE1MjFlM2U0ZDJlZDM1%26blend-x%3D142%26blend-y%3D436%26blend-mode%3Dnormal%26txt64%3DaW4g5qCq5byP5Lya56S-TENM%26txt-width%3D770%26txt-clip%3Dend%252Cellipsis%26txt-color%3D%2523212121%26txt-font%3DHiragino%2520Sans%2520W6%26txt-size%3D36%26txt-x%3D156%26txt-y%3D536%26s%3D89b76c5e40f5679813d3be88db9f837a)
先日、Chefの環境構築を終わらせたので、パーフェクトRuby on Rails見ながら、ChefのレシピをVagrant上の仮想マシンに適用させる作業をしていきました。 途中までは問題なく出来た ひとまず書籍を読み進めながら、まずは基本的なレシピだけを適用させる手順を試すことにしました。 P.282からP.290までの内容を読み進めつつ、仕事上必要になりそうなものを追加でインストールしてひとまず以下の様なファイルを作りました Vagrantfile VAGRANTFILE_API_VERSION = "2" Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| config.vm.box = "." config.vm.box = 'rails' config.ssh.forward_agent = true config.vm.n
自作cookbooksは最小限にしてなるべくcommunity cookbookを使う方針で。 けっこうハマりました。特にNginx + Passengerあたりがcommunity cookbookではうまくいかず(rbenvだからいけなかったか?)、仕方なく自前でソースコードをコンパイルするレシピを書いたりした。 環境はMac 10.9 marvericksで。 お料理するよ! Vagrant, Chef, knife-solo, Berkshelfなどのインストールは過去にやっているので参照されたし。 Vagrant Vagrantで簡単にUbuntu 12.04を動かしてみるところまで。 Chef, knife-solo CentOS 6.4でchef soloとknife soloを使ってphp実行環境を構築 berkshelfとpluginのインストール
環境依存ってめんどくさい 昨日とあるchefの勉強会に参加しました。 そこではみんな直ちにchefりたいという気持ちとは裏腹に、環境まわり(特にWindowsユーザー)で詰まってなかなか進まないという問題がありました。rubyのバージョン、パス、sshなど等。。。 なのでまずはお勉強環境を統一するためにvagrantでホストの上にホストとなるゲストを作りましょう。 ホストでの作業 仮想環境の準備 まずはvagrantが動く環境を作ります。windowsの人もMacの人も、VirtualBoxとVagrantをインスコしましょう。これらは各OS毎にインストーラーが提供されているので、問題なく準備できるはずです。 vagrantでさっくりと まずはvagrantの作業用ディレクトリを作ります。 mkdir vagrant cd vagrant mkdir share んでもってVagrantf
なにしろいま表題のような感じでいろいろ試してるんです。そうしたら、本当に38.9℃の熱を出して2日間寝込んでしまいました。 寝込んでいる間 Kindle Paperwhite で Manning の『 Gradle in Action 』を途中まで読みました。この作者の Benjamin Muschko さん、 Gradleware 社の方なんですが、なんと Docker のプラグインを書いています。 検索すると出てくるもう1本は build に特化したもので、 Muschko さんのは、うたい文句通り動けば Docker API の gradle クライアントです。ちなみに、僕のところではうたい文句通り動いていない部分があるので Groovy 勉強してパッチ見てもらいたいと思います…。 というわけで入れてみました。 Gradle 初めてなので、おかしなことやってるかもしれません。 Gra
前々回取り上げたVagrantと,環境構築を自動化するツールであるChef Soloを利用して,インフラのコード化にチャレンジ. はじめに NLPな研究室に属するサーバ管理者が,各種マシンの設定を自動化する技術を学ぶためにChefに手を出した話. 今回は,VagrantとChefを実際に動かしてみて,Hello Chef!を実行するところまでをまとめる. なお,これら一連の手順は,下記の文献を参考にしている. 参考:入門Chef Solo – Infrastructure as Code [Kindle版] ※大変良書.この記事を読むよりも,この本を買って読む方が何倍も理解が深まる. 環境 Virtual Box 4.2.18 Vagrant 1.3.3 Vagrant側の設定 Cent OS 6.4上に環境を構築する. 1 2 $ vagrant box add centos-6.4 h
【#Chef】Windows 環境での Chef Solo(chef-solo)と Berkshelf の基本的な使い方 #GetChef_jachefchef-soloBerkshelf Windows 環境での Chef Solo と Berkshelf の基本的な使い方について自分用のメモとしてまとめました。 AWS の EC2 インスタンス上に作成した Windows Server 2012 R2 環境で Chef Solo と Berkshelf を使って IIS をインストールします。 PowerShell でのリモート接続 まずは、リモートから PowerShell コマンドを使うためのいくつかの設定を行います。 手順 1: リモートコンピューターにサインインします
OSX上でお手軽chefci環境の再構築めも(整理中) vagrantは使わない - Ruby >= 2.0 - Docker >= 1.0(OSX,boot2docker) - Test-kitchen >= 1.0 - Serverspec 準備(Ruby,Docker) [Ruby] OS X Mavericks (10.9) に Homebrew + rbenv で Ruby をインストールする http://www.d-wood.com/blog/2014/03/20_5847.html はじめてのDocker on Mac OS X http://dev.classmethod.jp/tool/docker/getting-started-docker-on-osx/ boot2docker + docker # インストール brew update brew install
タイトルのまま。僕はレシピの作成をVimを使ってやっているのですが、毎回似たようなコードを手打ちしていくのは頭おかしくなりそうなので、スニペット化していました。なんか需要がありそうなので公開しておきます。 コードはGitHubのryuzee/neosnippet_chef_recipe_snippetにおいてあります。 インストール方法大前提としてVimのNeoSnippetプラグインが必要ですので、適宜インストールしてください。 スニペットのインストールは、Bundleを使っている場合、.vimrcなどにBundleの追加とスニペットのパスの追加を行ってください(コードは折り返されているので注意)。 Bundle 'ryuzee/neocomplcache_php_selenium_snippet' let g:neosnippet#snippets_directory='~/.vim/
CentOSにRuby2.1.1をインストールする の続き chef-soloでローカルのサーバにインストールしてみる。 今回はphpをインストールしてみる。 Chefのインストール gemでchefをインストールする。 $ sudo gem install chef その後、knifeの設定を行う。 すべてデフォルトのままでOKみたい。 $ knife configure knifeの設定が終わると、下記のようなファイルが作られる。 $ cat ~/.chef/knife.rb log_level :info log_location STDOUT node_name 'ユーザー名v' client_key '/home/ユーザー名/.chef/dev.pem' validation_client_name 'chef-validator' validation_key '/etc/ch
Azure DevOps ハンズオン Vo.1 ~Azure Boards を用いたアジャイル計画とポートフォリオマネジメント~Takunori Minamisawa
次に、data bagに格納するデータをJSON形式で用意する。 作成するユーザー名やグループ名、関連プロパティなどを記述した default.json というファイルを作成する。 { "id": "default", "groups": [ { "name": "apple", "gid": 1000 } ], "users": [ { "name": "jobs", "uid": 1001, "gid": 1000, "home": "/home/jobs", "shell": "/bin/bash", "comment": "CEO", "password": "$1$l5gWNx5i$ebiM7uknseQY2rjNDGdgA1", "ssh_keys": "ssh-rsa ..." } ] } "id”: “default”はData Bagに格納するデータに必須の項目で、Dat
新しいブログに移行しました↓ https://boblog.ima0123.com == コア部分がC言語で記述されているがゆえ爆速に動作するPhalcon。 これを爆速で動作できる環境をつくるために、Chefレシピを用意しました。 https://github.com/aiMatz/cookbook-phalcon Phalconを動かすまで意外と道のりがありまして、 非常に手間なのでChefでやるのがベターですね。 ここ最近は、vagrantが出てきたこともあって、 開発マシンを汚さずに手軽に作成することができて、便利な世の中です。 vagrantへの各種インストール作業は、Chefのcookbookを使います。 実行はやっぱり、knife-soloですよね。 vagrantの用意 vagrantのインストールは、ググってくだされ(・ω・) vagrant box(OSイメージ)の取得
Innovation EGG 第二回 XEgg 1st『クラウド未経験者向けITコミュニティ&クラウドベンダー合同勉強会』 の発表で使用した資料です。
どうも炎の料理人三ツ星シェルの かっぱこと 川原 洋平(@inokara)です。 はじめに ansible にも test-kitchen のようなテストフレームワークは無いのかなーと探していたら provisioner として shell を指定していた記事を見つけたのでその記事に倣って試してみる。 尚、セットアップする環境は AWS の EC2 インスタンスを使いたい為、kitchen-ec2 を利用する。 参考 Shell Provisioner for Test Kitchen test-kitchen/test-kitchen とりあえず 作業メモ 作業のサマリ 以下のような流れ。 test-kitchen の導入 テスト用の bash 作成 kitchen-ec2 の導入 serverspec の spec を作成 実際の作業 試した環境 Mac OS X 10.9 Marve
6/13、6/14に開催されたオープンソースカンファレンス北海道に参加しました。 今回もDevOps(デブオプス)とChef(シェフ)に関する講演とブース出展という形での参加でしたが、多くの方にご来場いただき有難うございました。 また同じ週にはちょうどChef Casual Talksを東京、大阪、北海道を結んで行いましたのでこちらも紹介します。 オープンソースカンファレンス2014 Hokkaido - オープンソースの文化祭! 講演スライド ChefはDevOpsのツールセットの「自動化されたインフラ」に該当 ChefとDevOpsは近年話題になることの多いキーワードですが、具体的にどのような関連があるのでしょうか。 DevOpsは開発者(Developer)と運用者(Operator)の関係を改善することでより早く価値を提供するという考え方で、アジャイルやスクラムと同様にチームワーク
『Chef実践入門 ~コードによるインフラ構成の自動化 (WEB+DB PRESS plus)』をご恵贈いただきました。毎度ありがとうございます。 Chef実践入門 ~コードによるインフラ構成の自動化 (WEB+DB PRESS plus) 作者: 吉羽龍太郎,安藤祐介,伊藤直也,菅井祐太朗,並河祐貴出版社/メーカー: 技術評論社発売日: 2014/05/22メディア: 単行本(ソフトカバー)この商品を含むブログ (5件) を見る Chefについては、先日「書評『Chef活用ガイド - コードではじめる構成管理』」にて、ほぼ同時期に刊行された別の本について述べたところです。僕自身のChefやInfrastructure as Codeへの考えについては、繰り返す必要もないでしょう。そちらのエントリをご覧ください。 さて、こちらの本は「実践入門」というだけあって、実際に手を動かしながらChe
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く