タグ

chefとchef-soloに関するmanabouのブックマーク (13)

  • Chef Solo から Chef Client Local Mode にすんなりと移行などできなかった - Qiita

    Chef Solo が Deprecated 扱いされてもう1年以上経つので、そろそろ Chef Client Local Mode モードに乗り換えようかと思ったのですが、予想以上に手こずってしまいました。嵌ったところと解決方法をメモしておきます。 検証バージョン Chef Client 12.4.3 CentOS release 6.6 そもそも Chef Client Local Mode って? Chef Solo がローカルの設定ファイルを直接コンパイルしてプロビジョニングするのに対して、Chef Client Local Mode はローカルに揮発性の Chef Server を作り、そこに knife を使って node, cookbook, role 等各種ファイルを登録し、プロビジョニングを行います。 詳しくは Chef Solo ではなく Chef Client Loc

    Chef Solo から Chef Client Local Mode にすんなりと移行などできなかった - Qiita
  • Chefを読んで実行するための全知識 - Qiita

    このドキュメントでは、Chefを実行して、インフラを作成したい人が、既存のレシピがあるのを前提に、Chefの概要を理解するためのドキュメントです。Chef-soloの構成のみに対応した記述になっています。理解が間違えているところとかあればご指摘ください。 1. Chefの概要 1.1. Chefとは シェフは、インフラストラクチャーをコードに変換するための自動化プラットフォームです。仮想環境でも、物理環境でも、クラウドでも使う事ができます。インフラストラクチャを自動化することで、プロダクトのマーケット投入を早めたり、スケールや複雑さに対応したり、システムを安全に保ちます。 1.2. Chefの仕組み Chefはサーバーをセットアップして、希望の状態にするための「クックブック」「ノードオブジェクト」というDSL(設定ファイルっぽいもの)をローカルのワークステーションで作成します。それらのDS

    Chefを読んで実行するための全知識 - Qiita
  • 初心者によるchef-solo,vagrant,berkshelf等で作るrails+mysqlの環境 その2 - Qiita

    初心者によるchef-solo,vagrant,berkshelf等で作るrails+mysqlの環境 その2RubyRailschefVagrantBerkshelf はじめに 前回はvagrantに付属しているchefの機能で環境を構築しました。 しかし、この方法では実際のサーバーにセットアップすることができないので今回は実際のサーバーに設定するイメージでvagrantを使って環境構築をしていきます。 前回と重複するところもありますが、このページだけで完結させたいため重複内容もそのまま残しておきます。 Macに必要なものを入れる。 今回参考にさせていただいたページはこちらです。(というか、参考サイトを理解できる人は僕の記事を読む必要は無いです・・・) ChefでRails環境を構築(Ruby+Nginx+Unicorn+PostgreSQL+Redis+Fluentd) Vagrant

    初心者によるchef-solo,vagrant,berkshelf等で作るrails+mysqlの環境 その2 - Qiita
  • AWSからOpenStack, Chef SoloからChef Serverに インフラを置き換えた事例の紹介

    AWSからOpenStack, Chef SoloからChef Serverに インフラを置き換えた事例の紹介

    AWSからOpenStack, Chef SoloからChef Serverに インフラを置き換えた事例の紹介
  • Chef-soloからItamaeに完全移行した話 - Qiita

    ※2016/04/24 追記 昨年末にItamae meetupで話した時のスライドリンクを追記しました。 Databag > itamae-secret の話やConsul連携の話が追加されています。 http://www.slideshare.net/tsuyoshitorii5/itamae-meetup-vol1public 現在自分が運用管理しているChef-soloプロビジョニングの仕組み 1 を Itamaeに移行した時のお話をしようと思います。 管理規模としては大規模ではなく、小〜中規模的なところかと思います。 (ロールによってレシピ切り分けたり、環境毎にレシピ用意したりなど…) 最初に: Itamaeについて https://github.com/itamae-kitchen/itamae 軽量なChef と考えればよいでしょう。 Chefの複雑さを取り除き、必要十分な部

    Chef-soloからItamaeに完全移行した話 - Qiita
  • Packer + chef-soloでカスタムAMI(AmazonMachineImage)を作る - Qiita

    はじめに Packerとは? VagrantやConsulで有名なHashiCorpから提供されている仮想イメージを作るためのツール。 オフィシャルサイト:https://www.packer.io/ 前提条件 AWSアカウント作成済 Chef導入済 chef-rbenvインストール済 ゴール Rubyビルド済みのAMI作成 カスタムAMIを作ることの狙い EC2インスタンス作成時におけるプロビジョニングの実行時間の短縮 実施 ベースとするAMIを決める マネージドコンソールを開きEC2 -> AMIs -> Public imagesから探す 今回はamzn-ami-hvm-2014.09.1.x86_64-ebs (AMI ID:ami-4985b048)を選択 Packerをインストールする(For Mac) { "variables": { "chef_version": "11.

    Packer + chef-soloでカスタムAMI(AmazonMachineImage)を作る - Qiita
  • Chef-Soloはオワコンになりlocal modeが今後の主流になるとのこと · DQNEO日記

    ブログ書きました → Chef-Soloを100倍楽しく使うためのrsoloというツールを作りました。 http://t.co/GI1DrlMx8O #chef #knifesolo — DQNEO.php (@DQNEO) September 27, 2014 @DQNEO ご存知かもしれませんが参考までにどうぞ(最近の流れだとchef-solo -> chef local mode): http://t.co/wNvSJz3iOR — Shuhei Tanuma (@chobi_e) September 27, 2014 全俺が泣いた。 SoloからZeroへ。Chef Client Local Modeに移行しましょう 詳しくはChef公式ブログの記事に書かれています。 From Solo to Zero: Migrating to Chef Client Local Mode Ch

    Chef-Soloはオワコンになりlocal modeが今後の主流になるとのこと · DQNEO日記
  • chef soloの簡単な使い方、設定方法一覧

    chef soloの簡単な使い方、設定方法一覧メモ。 chefとその他の類似ツール比較 chef soloを使うにあたって、まずはchefとその他の類似ツールの比較。 今回紹介するツール。類似するツールの中では比較的新しく、rubyによるDSLで簡単に記述できることが強み。2013年2月頃にfacebookが肩入れすることが発表されたので今後主流になっていきそう。 後でもうちょい詳しく説明します。 puppet chefがでる前は主流だったツール。私は使ったことないので詳しくないです。 gihyo.jpに18回にも渡る連載があったので、詳しく知りたい人は見るとよさそう。 連載:オープンソースなシステム自動管理ツール Puppet fabric pythonで書かれたシェルスクリプトの薄いラッパーみたいなもの。簡単なコマンドを複数台に適用する時に便利。ほぼシェルスクリプトなので複雑な作業をす

  • 入門CHEF SOLO - Qiita

    $ ssh melody $ cd /vagrant $ git clone http://github.com/opscode/chef-repo.git $ knife configure WARNING: No knife configuration file found Where should I put the config file? [/home/vagrant/.chef/knife.rb] Please enter the chef server URL: [http://precise32:4000] Please enter an existing username or clientname for the API: [vagrant] Please enter the validation clientname: [chef-validator] Please

    入門CHEF SOLO - Qiita
  • Dockerイメージをchef-soloでプロビジョニングする | DevelopersIO

    はじめに DockerでコンテナイメージをbuildするときにはDockerfileにOSイメージの指定や導入パッケージ、実行したいコマンドなどを記述してパッケージングします。 このDockerfileはほぼコマンドべた書きのような形なので難しいわけでは無いのですが、実行処理が多くなればなるほど長く読みづらくしまうし、テストも大変です。また既にChefやPuppet、Ansibleなどの構成管理ツールを用いているのであれば、既存の資産をうまく流用したほうが楽が出来ます。 ということで、Dockerfileにはほとんど仕事をさせずに、Dockerfileからchef-soloをキックしてコンテナをプロビジョニングしてみました。 やってみた ファイル構成は以下のような形です。今回はopscode謹製のbuild-essentialをレシピとして用意しました。 . ├── Dockerfile

    Dockerイメージをchef-soloでプロビジョニングする | DevelopersIO
  • Chef Solo の Environments - naoyaのはてなダイアリー

    今年3月に入門Chef Soloを書いた時点では、Chef Solo は Environments の機能をサポートしてなかったため解説は省略しました。 その後、Chef はバージョン 11.6.0 (現在は 11.8.2) で Chef Solo での Environments をサポートし、入門Chef Solo で推薦している knife-solo も 10月末にリリースされた 0.4.0 から Environments をサポートしました。というわけで、現状 Chef と knife-solo が最新版であれば Environments を利用することができます。 たまたま今手をつけている仕事で Environments のことを調べたので備忘録的に記しておきます。 Environments とは Chef の Environments は、例えば development や pr

    Chef Solo の Environments - naoyaのはてなダイアリー
  • 開発メモ#5 : Amazon Linux で knife-solo を使って chef-solo 実行 - naoyaのはてなダイアリー

    開発メモその5です。表題どおり EC2 インスタンスの Amazon Linux で knife-solo を使う話。 開発メモ#4 : EC2スナップショットとの差分は chef-solo で解決 - naoyaのはてなダイアリー で、chef-solo を使って EC2 の環境管理をしていると書きました。うち chef-solo の実行は capistrano like な perl のデプロイツール Cinnamon に任せている、という旨を述べました。 が、件のデプロイツール任せだと chef-solo 実行の度にレポジトリ経由でレシピをサーバー側に転送する必要がある。自分は github を使っているので github に push してサーバー側で fetchc される。デプロイツールがこの辺をやってくれるとは言え、レシピの動作確認のためにちゃんと動くことが保証されていないレシ

    開発メモ#5 : Amazon Linux で knife-solo を使って chef-solo 実行 - naoyaのはてなダイアリー
  • 開発メモ#4 : EC2スナップショットとの差分は chef-solo で解決 - naoyaのはてなダイアリー

    開発メモその4です。 開発メモ#2 : AWS でのホスト / クラウドネイティブなデプロイ - naoyaのはてなダイアリー で、システム構成の変更時に EC2のスナップショットからインスタンスを複製して Elastic IP で切り替えているという話をしました。 ただ、この方法はそのままでは一点問題があります。スナップショットを取ったタイミングと現時点でシステム構成に差分があった場合にどうするか、です。例えば nginx の設定をほんの少しだけ書き換えたい、とかその都度スナップショットを取っていては流石に面倒。 その手のスナップショット時点からの差分を複製されたインスタンスに簡単に適用するために、基的なサーバー設定周りは chef-solo で管理してます。chef はサーバー構築自動化ツールで、chef-solo は chef のクライアント・サーバーを必要としないライト版、とでも

    開発メモ#4 : EC2スナップショットとの差分は chef-solo で解決 - naoyaのはてなダイアリー
  • 1