2014年5月5日のブックマーク (3件)

  • 【Chef】Custom LWRPsで独自のResourceを作る方法 - Tech-Sketch

    3/4(火)、3/5(水)にChefエンジニア養成特別講座が開催され、参加して来ました。その中の一つにLWRPsを使って独自のResourceを定義する方法について解説があったので、Rubyのバージョン管理ツールであるrbenvのリソースを作ってみたいと思います。 なお、Chefについては過去の記事 Chef の勉強会をやってみた を参照して下さい。 Custom LWRPsとは Chefでは定義されているResourceをrecipe内で使うことでサーバの構成管理を行います。例えば、新規にファイル作成する場合などは下記のようにfile Resourceを使ってrecipeを実装します。 file "/tmp/something" do owner "root" group "root" mode "0755" action :create end 既存のResourceのみでもreci

    fushiroyama
    fushiroyama 2014/05/05
    これを読みたかった
  • get_json - AWS OpsWorks

    The AWS OpsWorks Stacks service reached end of life on May 26, 2024 and has been disabled for both new and existing customers. We strongly recommend customers migrate their workloads to other solutions as soon as possible. If you have questions about migration, reach out to the AWS Support Team on AWS re:Post or through AWS Premium Support. sudo opsworks-agent-cli get_json [activity] [date] [-i |

    fushiroyama
    fushiroyama 2014/05/05
    これすぐ忘れる
  • AWS OpsWorksで持っている値をCustom Chef Recipeの中で使いたい! | DevelopersIO

    AWS OpsWorksで持っている値 AWS OpsWorks用にrecipeを書くにあたって、AWS OpsWorks内で持っている値を使いたい事があります。 特にLayerのタイプがCustomの時には必要になってきます。 AWS OpsWorksのcookbookの中でよく使われている deploy[:***]が怪しいので、Documentを見てみましたが、それらしいものを見つける事ができませんでした。 それなら、実際にログとして出してみて確かめて見ようとという事で調べてみました。 調べた方法は以下のrecipeをCustom Chef recipeとしてdeploy のタイミングで動かして、ログに出力しました。 node[:deploy].each do |application,deploy| deploy.each do |key,value| Chef::Log.debug

    AWS OpsWorksで持っている値をCustom Chef Recipeの中で使いたい! | DevelopersIO
    fushiroyama
    fushiroyama 2014/05/05
    :release_pathが普通には取れなくて、現状before_restartとかのdeploy callbackのコード中で release_path 関数を呼ぶ必要があった。自分だけだろうか?