Chef-server-ctl reconfigure fails to find postgresql socket


#1

Hello all,

chef-server-ctl reconfigure fails trying to find the postgresql socket.
(see below)

I used postgresql cookbook to install a different version of postgresql
(9.1).
Maybe because of this the socket is not on /tmp/ as chef is looking for,
but on /var/run/postgresql.

How can I tell chef-server-ctl that?

cheers,
bráulio

Mixlib::ShellOut::ShellCommandFailed

Expected process to exit with [0], but received ‘1’
---- Begin output of /opt/chef-server/embedded/bin/createdb -T template0 -E
UTF-8 opscode_chef ----
STDOUT:
STDERR: createdb: could not connect to database template1: could not
connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket “/tmp/.s.PGSQL.5432”?
---- End output of /opt/chef-server/embedded/bin/createdb -T template0 -E
UTF-8 opscode_chef ----
Ran /opt/chef-server/embedded/bin/createdb -T template0 -E UTF-8
opscode_chef returned 1


“Lute pela sua ideologia. Seja um com sua ideologia. Viva pela sua
ideologia. Morra por sua ideologia” P.R. Sarkar

EITA - Educação, Informação e Tecnologias para Autogestão
http://cirandas.net/brauliobo
http://eita.org.br

"Paramapurusha é meu pai e Parama Prakriti é minha mãe. O universo é meu
lar e todos nós somos cidadãos deste cosmo. Este universo é a imaginação da
Mente Macrocósmica, e todas as entidades estão sendo criadas, preservadas e
destruídas nas fases de extroversão e introversão do fluxo imaginativo
cósmico. No âmbito pessoal, quando uma pessoa imagina algo em sua mente,
naquele momento, essa pessoa é a única proprietária daquilo que ela
imagina, e ninguém mais. Quando um ser humano criado mentalmente caminha
por um milharal também imaginado, a pessoa imaginada não é a propriedade
desse milharal, pois ele pertence ao indivíduo que o está imaginando. Este
universo foi criado na imaginação de Brahma, a Entidade Suprema, por isso
a propriedade deste universo é de Brahma, e não dos microcosmos que também
foram criados pela imaginação de Brahma. Nenhuma propriedade deste mundo,
mutável ou imutável, pertence a um indivíduo em particular; tudo é o
patrimônio comum de todos."
Restante do texto em


#2

More info:

Resource Declaration:

In /opt/chef-server/embedded/cookbooks/chef-server/recipes/postgresql.rb

141: execute “/opt/chef-server/embedded/bin/createdb -T template0 -E UTF-8
opscode_chef” do
142: user node[‘chef_server’][‘postgresql’][‘username’]
143: not_if database_exists
144: retries 30
145: notifies :run, “execute[migrate_database]”, :immediately
146: end
147:

Compiled Resource:

Declared in

/opt/chef-server/embedded/cookbooks/chef-server/recipes/postgresql.rb:141:in
`from_file’

execute("/opt/chef-server/embedded/bin/createdb -T template0 -E UTF-8
opscode_chef") do
action "run"
retries 0
retry_delay 2
command "/opt/chef-server/embedded/bin/createdb -T template0 -E UTF-8
opscode_chef"
backup 5
returns 0
user "opscode-pgsql"
cookbook_name :"chef-server"
recipe_name "postgresql"
not_if "/opt/chef-server/embedded/bin/chpst -u opscode-pgsql
/opt/chef-server/embedded/bin/psql -d ‘template1’ -c ‘select datname from
pg_database’ -x|grep opscode_chef"
end

2014-06-22 10:37 GMT-03:00 Bráulio Bhavamitra brauliobo@gmail.com:

Hello all,

chef-server-ctl reconfigure fails trying to find the postgresql socket.
(see below)

I used postgresql cookbook to install a different version of postgresql
(9.1).
Maybe because of this the socket is not on /tmp/ as chef is looking for,
but on /var/run/postgresql.

How can I tell chef-server-ctl that?

cheers,
bráulio

Mixlib::ShellOut::ShellCommandFailed

Expected process to exit with [0], but received ‘1’
---- Begin output of /opt/chef-server/embedded/bin/createdb -T template0
-E UTF-8 opscode_chef ----
STDOUT:
STDERR: createdb: could not connect to database template1: could not
connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket “/tmp/.s.PGSQL.5432”?
---- End output of /opt/chef-server/embedded/bin/createdb -T template0 -E
UTF-8 opscode_chef ----
Ran /opt/chef-server/embedded/bin/createdb -T template0 -E UTF-8
opscode_chef returned 1


“Lute pela sua ideologia. Seja um com sua ideologia. Viva pela sua
ideologia. Morra por sua ideologia” P.R. Sarkar

EITA - Educação, Informação e Tecnologias para Autogestão
http://cirandas.net/brauliobo
http://eita.org.br

"Paramapurusha é meu pai e Parama Prakriti é minha mãe. O universo é meu
lar e todos nós somos cidadãos deste cosmo. Este universo é a imaginação da
Mente Macrocósmica, e todas as entidades estão sendo criadas, preservadas e
destruídas nas fases de extroversão e introversão do fluxo imaginativo
cósmico. No âmbito pessoal, quando uma pessoa imagina algo em sua mente,
naquele momento, essa pessoa é a única proprietária daquilo que ela
imagina, e ninguém mais. Quando um ser humano criado mentalmente caminha
por um milharal também imaginado, a pessoa imaginada não é a propriedade
desse milharal, pois ele pertence ao indivíduo que o está imaginando. Este
universo foi criado na imaginação de Brahma, a Entidade Suprema, por isso
a propriedade deste universo é de Brahma, e não dos microcosmos que também
foram criados pela imaginação de Brahma. Nenhuma propriedade deste mundo,
mutável ou imutável, pertence a um indivíduo em particular; tudo é o
patrimônio comum de todos."
Restante do texto em
http://cirandas.net/brauliobo/blog/a-problematica-de-hoje-em-dia


“Lute pela sua ideologia. Seja um com sua ideologia. Viva pela sua
ideologia. Morra por sua ideologia” P.R. Sarkar

EITA - Educação, Informação e Tecnologias para Autogestão
http://cirandas.net/brauliobo
http://eita.org.br

"Paramapurusha é meu pai e Parama Prakriti é minha mãe. O universo é meu
lar e todos nós somos cidadãos deste cosmo. Este universo é a imaginação da
Mente Macrocósmica, e todas as entidades estão sendo criadas, preservadas e
destruídas nas fases de extroversão e introversão do fluxo imaginativo
cósmico. No âmbito pessoal, quando uma pessoa imagina algo em sua mente,
naquele momento, essa pessoa é a única proprietária daquilo que ela
imagina, e ninguém mais. Quando um ser humano criado mentalmente caminha
por um milharal também imaginado, a pessoa imaginada não é a propriedade
desse milharal, pois ele pertence ao indivíduo que o está imaginando. Este
universo foi criado na imaginação de Brahma, a Entidade Suprema, por isso
a propriedade deste universo é de Brahma, e não dos microcosmos que também
foram criados pela imaginação de Brahma. Nenhuma propriedade deste mundo,
mutável ou imutável, pertence a um indivíduo em particular; tudo é o
patrimônio comum de todos."
Restante do texto em


#3

Hi there,

2014-06-22 6:37 GMT-07:00 Bráulio Bhavamitra brauliobo@gmail.com:

chef-server-ctl reconfigure fails trying to find the postgresql socket. (see
below)

I used postgresql cookbook to install a different version of postgresql
(9.1).
Maybe because of this the socket is not on /tmp/ as chef is looking for, but
on /var/run/postgresql.

How can I tell chef-server-ctl that?

Chef Server is designed to use the version of postgresql included in
its omnibus package. I would recommend removing (or at least stopping)
the system installed one and trying again.

If you need to run postgresql on the same box as your Chef Server, it
should be possible to change the listen port on one of them. I would
recommend this approach, even if not maximally efficient. Upgrades and
support for your Chef Server will be more difficult if you customize
it in this fashion.

  • seth

#4

Hello Seth,

So what about other services, like mysql, nginx, apache, etc? Should I make
one server dedicated only to chef-server?

regards,
bráulio

On Sun, Jun 22, 2014 at 12:05 PM, Seth Falcon seth@getchef.com wrote:

Hi there,

2014-06-22 6:37 GMT-07:00 Bráulio Bhavamitra brauliobo@gmail.com:

chef-server-ctl reconfigure fails trying to find the postgresql socket.
(see
below)

I used postgresql cookbook to install a different version of postgresql
(9.1).
Maybe because of this the socket is not on /tmp/ as chef is looking for,
but
on /var/run/postgresql.

How can I tell chef-server-ctl that?

Chef Server is designed to use the version of postgresql included in
its omnibus package. I would recommend removing (or at least stopping)
the system installed one and trying again.

If you need to run postgresql on the same box as your Chef Server, it
should be possible to change the listen port on one of them. I would
recommend this approach, even if not maximally efficient. Upgrades and
support for your Chef Server will be more difficult if you customize
it in this fashion.

  • seth


“Lute pela sua ideologia. Seja um com sua ideologia. Viva pela sua
ideologia. Morra por sua ideologia” P.R. Sarkar

EITA - Educação, Informação e Tecnologias para Autogestão
http://cirandas.net/brauliobo
http://eita.org.br

"Paramapurusha é meu pai e Parama Prakriti é minha mãe. O universo é meu
lar e todos nós somos cidadãos deste cosmo. Este universo é a imaginação da
Mente Macrocósmica, e todas as entidades estão sendo criadas, preservadas e
destruídas nas fases de extroversão e introversão do fluxo imaginativo
cósmico. No âmbito pessoal, quando uma pessoa imagina algo em sua mente,
naquele momento, essa pessoa é a única proprietária daquilo que ela
imagina, e ninguém mais. Quando um ser humano criado mentalmente caminha
por um milharal também imaginado, a pessoa imaginada não é a propriedade
desse milharal, pois ele pertence ao indivíduo que o está imaginando. Este
universo foi criado na imaginação de Brahma, a Entidade Suprema, por isso
a propriedade deste universo é de Brahma, e não dos microcosmos que também
foram criados pela imaginação de Brahma. Nenhuma propriedade deste mundo,
mutável ou imutável, pertence a um indivíduo em particular; tudo é o
patrimônio comum de todos."
Restante do texto em


#5

Yes, chef-server is packaged as an appliance, it includes everything it needs and it should be allowed to control them itself.

–Noah

On Jun 22, 2014, at 8:16 AM, Bráulio Bhavamitra brauliobo@gmail.com wrote:

Hello Seth,

So what about other services, like mysql, nginx, apache, etc? Should I make one server dedicated only to chef-server?

regards,
bráulio

On Sun, Jun 22, 2014 at 12:05 PM, Seth Falcon seth@getchef.com wrote:
Hi there,

2014-06-22 6:37 GMT-07:00 Bráulio Bhavamitra brauliobo@gmail.com:

chef-server-ctl reconfigure fails trying to find the postgresql socket. (see
below)

I used postgresql cookbook to install a different version of postgresql
(9.1).
Maybe because of this the socket is not on /tmp/ as chef is looking for, but
on /var/run/postgresql.

How can I tell chef-server-ctl that?

Chef Server is designed to use the version of postgresql included in
its omnibus package. I would recommend removing (or at least stopping)
the system installed one and trying again.

If you need to run postgresql on the same box as your Chef Server, it
should be possible to change the listen port on one of them. I would
recommend this approach, even if not maximally efficient. Upgrades and
support for your Chef Server will be more difficult if you customize
it in this fashion.

  • seth


“Lute pela sua ideologia. Seja um com sua ideologia. Viva pela sua ideologia. Morra por sua ideologia” P.R. Sarkar

EITA - Educação, Informação e Tecnologias para Autogestão
http://cirandas.net/brauliobo
http://eita.org.br

"Paramapurusha é meu pai e Parama Prakriti é minha mãe. O universo é meu lar e todos nós somos cidadãos deste cosmo. Este universo é a imaginação da Mente Macrocósmica, e todas as entidades estão sendo criadas, preservadas e destruídas nas fases de extroversão e introversão do fluxo imaginativo cósmico. No âmbito pessoal, quando uma pessoa imagina algo em sua mente, naquele momento, essa pessoa é a única proprietária daquilo que ela imagina, e ninguém mais. Quando um ser humano criado mentalmente caminha por um milharal também imaginado, a pessoa imaginada não é a propriedade desse milharal, pois ele pertence ao indivíduo que o está imaginando. Este universo foi criado na imaginação de Brahma, a Entidade Suprema, por isso a propriedade deste universo é de Brahma, e não dos microcosmos que também foram criados pela imaginação de Brahma. Nenhuma propriedade deste mundo, mutável ou imutável, pertence a um indivíduo em particular; tudo é o patrimônio comum de todos."
Restante do texto em http://cirandas.net/brauliobo/blog/a-problematica-de-hoje-em-dia


#6

Thank you noah, I’ll create and lxc container for chef-server

2014-06-22 12:20 GMT-03:00 Noah Kantrowitz noah@coderanger.net:

Yes, chef-server is packaged as an appliance, it includes everything it
needs and it should be allowed to control them itself.

–Noah

On Jun 22, 2014, at 8:16 AM, Bráulio Bhavamitra brauliobo@gmail.com
wrote:

Hello Seth,

So what about other services, like mysql, nginx, apache, etc? Should I
make one server dedicated only to chef-server?

regards,
bráulio

On Sun, Jun 22, 2014 at 12:05 PM, Seth Falcon seth@getchef.com wrote:
Hi there,

2014-06-22 6:37 GMT-07:00 Bráulio Bhavamitra brauliobo@gmail.com:

chef-server-ctl reconfigure fails trying to find the postgresql
socket. (see

below)

I used postgresql cookbook to install a different version of postgresql
(9.1).
Maybe because of this the socket is not on /tmp/ as chef is looking
for, but

on /var/run/postgresql.

How can I tell chef-server-ctl that?

Chef Server is designed to use the version of postgresql included in
its omnibus package. I would recommend removing (or at least stopping)
the system installed one and trying again.

If you need to run postgresql on the same box as your Chef Server, it
should be possible to change the listen port on one of them. I would
recommend this approach, even if not maximally efficient. Upgrades and
support for your Chef Server will be more difficult if you customize
it in this fashion.

  • seth


“Lute pela sua ideologia. Seja um com sua ideologia. Viva pela sua
ideologia. Morra por sua ideologia” P.R. Sarkar

EITA - Educação, Informação e Tecnologias para Autogestão
http://cirandas.net/brauliobo
http://eita.org.br

"Paramapurusha é meu pai e Parama Prakriti é minha mãe. O universo é meu
lar e todos nós somos cidadãos deste cosmo. Este universo é a imaginação da
Mente Macrocósmica, e todas as entidades estão sendo criadas, preservadas e
destruídas nas fases de extroversão e introversão do fluxo imaginativo
cósmico. No âmbito pessoal, quando uma pessoa imagina algo em sua mente,
naquele momento, essa pessoa é a única proprietária daquilo que ela
imagina, e ninguém mais. Quando um ser humano criado mentalmente caminha
por um milharal também imaginado, a pessoa imaginada não é a propriedade
desse milharal, pois ele pertence ao indivíduo que o está imaginando. Este
universo foi criado na imaginação de Brahma, a Entidade Suprema, por isso a
propriedade deste universo é de Brahma, e não dos microcosmos que também
foram criados pela imaginação de Brahma. Nenhuma propriedade deste mundo,
mutável ou imutável, pertence a um indivíduo em particular; tudo é o
patrimônio comum de todos."
Restante do texto em
http://cirandas.net/brauliobo/blog/a-problematica-de-hoje-em-dia


“Lute pela sua ideologia. Seja um com sua ideologia. Viva pela sua
ideologia. Morra por sua ideologia” P.R. Sarkar

EITA - Educação, Informação e Tecnologias para Autogestão
http://cirandas.net/brauliobo
http://eita.org.br

"Paramapurusha é meu pai e Parama Prakriti é minha mãe. O universo é meu
lar e todos nós somos cidadãos deste cosmo. Este universo é a imaginação da
Mente Macrocósmica, e todas as entidades estão sendo criadas, preservadas e
destruídas nas fases de extroversão e introversão do fluxo imaginativo
cósmico. No âmbito pessoal, quando uma pessoa imagina algo em sua mente,
naquele momento, essa pessoa é a única proprietária daquilo que ela
imagina, e ninguém mais. Quando um ser humano criado mentalmente caminha
por um milharal também imaginado, a pessoa imaginada não é a propriedade
desse milharal, pois ele pertence ao indivíduo que o está imaginando. Este
universo foi criado na imaginação de Brahma, a Entidade Suprema, por isso
a propriedade deste universo é de Brahma, e não dos microcosmos que também
foram criados pela imaginação de Brahma. Nenhuma propriedade deste mundo,
mutável ou imutável, pertence a um indivíduo em particular; tudo é o
patrimônio comum de todos."
Restante do texto em