酢ろぐ!スマートフォン用の表示で見る酢ろぐ!カレーが嫌いなスマートフォンアプリプログラマのブログ。開発-AWS突然ですがChefの勉強を始めました。ネットで調べてみようと思ったのですがQiitaみたく断片的なTipsであればたくさん記事があるのですが、なにせ右も左も分からないので体系的に書かれているサイトがなくて困りました。そこで調べてみたところ猛烈にプッシュされていたのがこの本でした。2年前の本なので躊躇しましたが他に適切なものがなさそうだったので購入しました。Soloを片手に読み進めていきます。本記事は僕のためのメモなので雑に書かれています。あと出版が2013年なので仕方がないのですが情報が古くてそのまま使えないところがあります。やって解決したかについてもメモしています。cookを実行しようとするとrsyncで失敗するユーザーとして実行できないメモ読み進めていって詰まった順にメモを書いています。initVagrantを起動するVagrantfileを編集してから、Vagrantを起動します。melody面倒臭い場合はこれ。~/.ssh/configKnifeのコマンドChefリポジトリを作成するchef-repoという名前のChefリポジトリを作成する。<chef-repo>レシピを作成するChefリポジトリを作成したら実行したいレシピを作成します。site-cookbooksこのコマンドはテンプレートファイルを作成するだけのようなので、最初にディレクトリを移動していないと変な場所にディレクトリが作成されてしまうようです。cookbookディレクトリはサードパーティ製、site-cookbooskディレクトリには自作のレシピを入れるのが推奨されているようです。レシピを書く上で作成したsite-cookbooks/hello/recipes/default.rbにレシピを書きます。下記はサンプルにあったログの出し方です。chef!!"リモート側でChefを使えるようにするserverに対してクックブックが実行可能なように準備をするのが下記のコマンドです。melodyサーバーmelodyでChefが使えるように設定しています。'nodes/melody.json'...ローカルからリモートに向けてレシピを実行するserverに対してクックブックを実行していくのが下記のコマンドです。<server>サーバーmelodyに対してクックブックを実行しています。site-cookbooksBerksfileはNuGetやCocoaPodsみたいなものという認識。cookbookscookbooksにインストールされる。melodynodes/melody.jsonができる。melodyトラブルシューティングいくつかトラブルが発生している。gemでVagrantがインストールできないVagrantのインストール自体はできるけれど実際には使えず、boxを追加しようとすると下記のようなエラーが発生します。http://mitchellh.com/abandoning-rubygemsこの対策としては、以下のVagrant公式ページから.dmgファイルをダウンロードしてインストールします。vagrantでアンインストールしてからインストールするのが良いと思います。VagrantfileのConfigの書き方が変わっているVagrantfileを編集します。本書では下記のように書いていました。configの書き方が変わったのかテンプレートに合わせて書き直しました。Linuxのインスタンスを作成して、rootで直接ログイン可能な状態にした上で、作成したクックブックを実行しようとしました。ec2root下記のようなエラーが出て止まってしまいました。":~/chef-solo/cookbooks-1"]長くなりましたので解決編は別の記事に書きました。ユーザーとして実行できないChefはrootから操作することが前提になっているようで、cookbookの実行時にユーザーでログインしてもsuに昇格するためにパスワード入力が求められます。したら良いものかと悩んでいたのですが簡単な解決策がありました。「http://kkurahar.github.io/blog/2013/04/30/chef-script-not-user/」を参考にして書きました。方向性を定めず、その時興味のあるネタを書いています。嫌いな食べ物はカレーです。wi...KotlinでBitmapオブジェクトを保存して、Share...UIActivityViewControllerを使ってFa...UITableViewControllerにおける「UITa...注目記事はてなブログをはじめよう!ch3cooh393さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。