FrontPage

cookbook

database

PostgreSQLをインストールしてデータベースやユーザを作る。

node/host.json::

{
  "run_list": [
    "recipe[postgresql::server]",
    "recipe[database::postgresql]"
  ],
  "postgresql": {
    "password": {
      "postgres": "password"
    }
  }
}

site-cookbooks/testproject/recipies/default.rb::

include_recipe "build-essential"
include_recipe "postgresql::client"
include_recipe "database"
include_recipe "database::postgresql"

postgresql_connection_info = {:host => "127.0.0.1",
                              :port => 5432,
                              :username => "postgres",
                              :password => node["postgresql"]["password"]["postgres"]}

postgresql_database 'sampledb' do
  connection postgresql_connection_info
  provider Chef::Provider::Database::Postgresql
  encoding "utf-8"
  action :create
end

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2013-12-26 (木) 17:41:12 (1336d)