Proper hostname configuration for chef server 11


#1

Hello,

Trying to configure chef server 11 on EC2 and i think i hit that internal
redirect problem [0] also mentioned here [1]
( Can update roles, environments, but can’t upload cookbooks )

I would like to know what are the dependencies for chef server 11 to just
work.

My steps:
Boot ec2 instance
Point chef.example.com to public ip of that instance
Put “public_ip chef.example.com” to /etc/hosts ( can resolve
chef.example.com anyway )
/etc/init.d/hostname start ( even reboot )
Get 11.0.8 and install
chef-server-ctl reconfigure
And problem starts

As suggested, tried overwriting it with chef-server.rb:

server_name = "chef.example.com"
api_fqdn server_name

nginx[‘url’] = "https://#{server_name}"
nginx[‘server_name’] = server_name
lb[‘fqdn’] = server_name

bookshelf[‘vip’] = server_name

reconfigured with no luck.

Thanks

[0] http://lists.opscode.com/sympa/arc/chef/2013-03/msg00130.html
[1] http://community.opscode.com/chat/chef/2013-02-23
[2] http://tickets.opscode.com/browse/CHEF-4126

[Example log] http://pastebin.com/Dd69kwH8


#2

This sounds familiar to what I dealt with the first time I set up chef 11. I scrapped the original project and used http://fnichol.github.io/knife-server to set up a new server and I didn’t have the issue any more. I know it uses the master https://github.com/opscode-cookbooks/chef-server cookbook under the hood, so you may be able to tackle it with only that.

That said, if you’ve got the time to help improve chef-server-ctl or otherwise contribute to making the error messages in chef-server improved, I’d love to stop seeing people with this problem.

On 2013-05-30, at 02:06, İşbaran Akçayır isbaran@gmail.com wrote:

Hello,

Trying to configure chef server 11 on EC2 and i think i hit that internal redirect problem [0] also mentioned here [1]
( Can update roles, environments, but can’t upload cookbooks )

I would like to know what are the dependencies for chef server 11 to just work.

My steps:
Boot ec2 instance
Point chef.example.com to public ip of that instance
Put “public_ip chef.example.com” to /etc/hosts ( can resolve chef.example.com anyway )
/etc/init.d/hostname start ( even reboot )
Get 11.0.8 and install
chef-server-ctl reconfigure
And problem starts

As suggested, tried overwriting it with chef-server.rb:

server_name = "chef.example.com"
api_fqdn server_name

nginx[‘url’] = "https://#{server_name}"
nginx[‘server_name’] = server_name
lb[‘fqdn’] = server_name

bookshelf[‘vip’] = server_name

reconfigured with no luck.

Thanks

[0] http://lists.opscode.com/sympa/arc/chef/2013-03/msg00130.html
[1] http://community.opscode.com/chat/chef/2013-02-23
[2] http://tickets.opscode.com/browse/CHEF-4126

[Example log] http://pastebin.com/Dd69kwH8


#3

Is your ec2 instance is created in VPN? Well should not matter, but just to
confirm.

Also what error you are getting, Is the error you are getting is :
"“/usr/lib/ruby/1.8/net/http.rb:560:in
`initialize’: getaddrinfo: Name or service not known (SocketError)”

On Thu, May 30, 2013 at 2:36 PM, İşbaran Akçayır isbaran@gmail.com wrote:

Hello,

Trying to configure chef server 11 on EC2 and i think i hit that internal
redirect problem [0] also mentioned here [1]
( Can update roles, environments, but can’t upload cookbooks )

I would like to know what are the dependencies for chef server 11 to just
work.

My steps:
Boot ec2 instance
Point chef.example.com to public ip of that instance
Put “public_ip chef.example.com” to /etc/hosts ( can resolve
chef.example.com anyway )
/etc/init.d/hostname start ( even reboot )
Get 11.0.8 and install
chef-server-ctl reconfigure
And problem starts

As suggested, tried overwriting it with chef-server.rb:

server_name = "chef.example.com"
api_fqdn server_name

nginx[‘url’] = "https://#{server_name}"
nginx[‘server_name’] = server_name
lb[‘fqdn’] = server_name

bookshelf[‘vip’] = server_name

reconfigured with no luck.

Thanks

[0] http://lists.opscode.com/sympa/arc/chef/2013-03/msg00130.html
[1] http://community.opscode.com/chat/chef/2013-02-23
[2] http://tickets.opscode.com/browse/CHEF-4126

[Example log] http://pastebin.com/Dd69kwH8


Chandan Maheshwari,


#4

On Thu, May 30, 2013 at 12:35 PM, Chandan Maheshwari <
chandan.maheshwari@clogeny.com> wrote:

Is your ec2 instance is created in VPN? Well should not matter, but just
to confirm.

VPC ? No, regular instance

Also what error you are getting, Is the error you are getting is : "“/usr/lib/ruby/1.8/net/http.rb:560:in
`initialize’: getaddrinfo: Name or service not known (SocketError)”

Client side: ERROR: Server returned error for
https://chef.example.com/sandboxes/0000000000005feeed789cb9c3139a11,
retrying 1/5 in 4s
Here is the tail: http://pastebin.com/Dtabh4QC

Joseph, thanks for pointing that out, i couldn’t understand what the issue
is here, i’ll try knife server plugin to see if it makes any configuration
different

On Thu, May 30, 2013 at 2:36 PM, İşbaran Akçayır isbaran@gmail.com wrote:

Hello,

Trying to configure chef server 11 on EC2 and i think i hit that internal
redirect problem [0] also mentioned here [1]
( Can update roles, environments, but can’t upload cookbooks )

I would like to know what are the dependencies for chef server 11 to just
work.

My steps:
Boot ec2 instance
Point chef.example.com to public ip of that instance
Put “public_ip chef.example.com” to /etc/hosts ( can resolve
chef.example.com anyway )
/etc/init.d/hostname start ( even reboot )
Get 11.0.8 and install
chef-server-ctl reconfigure
And problem starts

As suggested, tried overwriting it with chef-server.rb:

server_name = "chef.example.com"
api_fqdn server_name

nginx[‘url’] = "https://#{server_name}"
nginx[‘server_name’] = server_name
lb[‘fqdn’] = server_name

bookshelf[‘vip’] = server_name

reconfigured with no luck.

Thanks

[0] http://lists.opscode.com/sympa/arc/chef/2013-03/msg00130.html
[1] http://community.opscode.com/chat/chef/2013-02-23
[2] http://tickets.opscode.com/browse/CHEF-4126

[Example log] http://pastebin.com/Dd69kwH8


#5

It works now after adding
"127.0.1.1 chef.example.com chef"

Even though hostname --fqdn and everything else is set correctly :confused:
I’ll take a look at what is causing this and post if i come up with
anything useful

Thank you

On Thu, May 30, 2013 at 2:41 PM, İşbaran Akçayır isbaran@gmail.com wrote:

On Thu, May 30, 2013 at 12:35 PM, Chandan Maheshwari <
chandan.maheshwari@clogeny.com> wrote:

Is your ec2 instance is created in VPN? Well should not matter, but just
to confirm.

VPC ? No, regular instance

Also what error you are getting, Is the error you are getting is : "“/usr/lib/ruby/1.8/net/http.rb:560:in
`initialize’: getaddrinfo: Name or service not known (SocketError)”

Client side: ERROR: Server returned error for
https://chef.example.com/sandboxes/0000000000005feeed789cb9c3139a11,
retrying 1/5 in 4s
Here is the tail: http://pastebin.com/Dtabh4QC

Joseph, thanks for pointing that out, i couldn’t understand what the issue
is here, i’ll try knife server plugin to see if it makes any configuration
different

On Thu, May 30, 2013 at 2:36 PM, İşbaran Akçayır isbaran@gmail.comwrote:

Hello,

Trying to configure chef server 11 on EC2 and i think i hit that
internal redirect problem [0] also mentioned here [1]
( Can update roles, environments, but can’t upload cookbooks )

I would like to know what are the dependencies for chef server 11 to
just work.

My steps:
Boot ec2 instance
Point chef.example.com to public ip of that instance
Put “public_ip chef.example.com” to /etc/hosts ( can resolve
chef.example.com anyway )
/etc/init.d/hostname start ( even reboot )
Get 11.0.8 and install
chef-server-ctl reconfigure
And problem starts

As suggested, tried overwriting it with chef-server.rb:

server_name = "chef.example.com"
api_fqdn server_name

nginx[‘url’] = "https://#{server_name}"
nginx[‘server_name’] = server_name
lb[‘fqdn’] = server_name

bookshelf[‘vip’] = server_name

reconfigured with no luck.

Thanks

[0] http://lists.opscode.com/sympa/arc/chef/2013-03/msg00130.html
[1] http://community.opscode.com/chat/chef/2013-02-23
[2] http://tickets.opscode.com/browse/CHEF-4126

[Example log] http://pastebin.com/Dd69kwH8