ChefでUbuntuのPPAリポジトリを追加するレシピの書き方3つ
Ubuntuの開発に利用されているサイトLaunchpadにはPPAというパッケージリポジトリがあります。PPAでは、Ubuntuに含まれているバージョンよりも新しいパッケージが配布されていて便利です。
例えば、ppa:nginx/stableを入れるとします。
普通は以下のようにadd-apt-repository
コマンドを使って入れます。
$ add-apt-repository ppa:nginx/stable $ apt-get install nginx
レシピにしてみましょう。
方法1
これをそのままChefレシピにすると以下のようになります。
dist = node['lsb']['codename'] execute "add ppa:nginx/stable" do command "add-apt-repository ppa:nginx/stable" creates "/etc/apt/sources.list.d/nginx-stable-#{dist}.list" end execute "apt-get update" package "nginx" do action :install end続きを読む
新しくブログを始めてみました
前のブログはもう2年も更新していないので、今更更新しにくくなった。
Startup Realityとか大層な名前にしたせいで、投稿しにくくなった。
最近Qiitaに技術ネタ書いてたけど、技術ネタ以外を書くところがない。
などなどもろもろの理由で新しくブログを始めてみました。
ということでゆるゆると雑多に書いていこうと思います。
よろしくお願いします。