PostgreSQL 9.2をVagrant VM(Ubuntu 12.04)にOpscode postgresql cookbookでインストールするのは苦労しています。以下でChef postgresqlを使用したPostgreSQL 9.2のインストール
node.set['postgresql']['version'] = "9.2"
node.set['postgresql']['enable_pgdg_apt'] = true
node.set['postgresql']['password'] = {postgres: "pwd"}
node.set['postgresql']['server']['packages'] = ["postgresql-9.2"]
include_recipe "postgresql::apt_pgdg_postgresql"
include_recipe "postgresql::server"
include_recipe "database"
実行結果::私はpoostgresqlの料理の最新バージョン3.0.0を使用しています
[2013-05-23T11:00:52+00:00] FATAL: Chef::Exceptions::EnclosingDirectoryDoesNotExist:
template[/etc/postgresql/9.2/main/postgresql.conf] (postgresql::server line 60) had an error:
Chef::Exceptions::EnclosingDirectoryDoesNotExist: Parent directory /etc/postgresql/9.2/main does not exist.
は、これは私のレシピです。きれいなVM(浮浪者など、アップ、破壊する)とゼロからすべてを再実行
は、このエラーを与える:
[2013-05-23T11:16:37+00:00] FATAL: Chef::Exceptions::EnclosingDirectoryDoesNotExist:
template[/etc/postgresql/9.1/main/postgresql.conf] (postgresql::server line 60) had an error:
Chef::Exceptions::EnclosingDirectoryDoesNotExist: Parent directory /etc/postgresql/9.1/main does not exist.
突然、私たちも、正しいバージョンを持っていません。
私は '親ディレクトリ/var/lib/postgresql/9.2/mainを取得していないのUbuntu上exist.'ないエラー12.04 – sergserg