I've migrated my DHCP server from CentOS 6.5 to RHEL 6.5. This host serves
as smarthost for DHCP and DNS.
Since the migration when I attempt to create a new host, the UI gives me an
error:
Create DNS record for test123.domainname.corp task failed with the
following error: ERF12-2357 [ProxyAPI::ProxyException]: Unable to set DNS
entry ([RestClient::BadRequest]: 400 Bad Request) for proxy
https://dhcp02.domainname.corp:8443/dns
My DNS is provided by AD. I have tested manually if the keytab file and
kerberos configuration are correct by running nsupdate -g sucessfully.
Wondering if maybe one of the gem packages from EPEL didn't install
properly or might have a bug.
proxy.log: (see bold)
D, [2014-09-08T04:34:51.187694 #2168] DEBUG – : Added
test123.domainname.corp (10.0.9.
106 / 00:00:00:00:00:14) to 10.0.9.0/255.255.255.0
D, [2014-09-08T04:34:51.196262 #2168] DEBUG – : omshell: executed - set
name = "test1
23.domainname.corp"
D, [2014-09-08T04:34:51.196441 #2168] DEBUG – : true
D, [2014-09-08T04:34:51.196540 #2168] DEBUG – : omshell: executed - set
ip-address =
10.0.9.106
D, [2014-09-08T04:34:51.196599 #2168] DEBUG – : true
D, [2014-09-08T04:34:51.196702 #2168] DEBUG – : omshell: executed - set
hardware-addr
ess = 00:00:00:00:00:14
D, [2014-09-08T04:34:51.196764 #2168] DEBUG – : true
D, [2014-09-08T04:34:51.196846 #2168] DEBUG – : omshell: executed - set
hardware-type
= 1
D, [2014-09-08T04:34:51.196903 #2168] DEBUG – : true
D, [2014-09-08T04:34:51.197193 #2168] DEBUG – : omshell: executed - set
statements =
"filename = "pxelinux.0"; next-server = 0a:00:06:2a; option host-name =
"test123.mi
ovision.corp";"
D, [2014-09-08T04:34:51.197260 #2168] DEBUG – : true
D, [2014-09-08T04:34:51.197344 #2168] DEBUG – : omshell: executed - create
D, [2014-09-08T04:34:51.197400 #2168] DEBUG – : true
I, [2014-09-08T04:34:51.270450 #2168] INFO – : Added DHCP reservation for
test123.mi
ovision.corp (10.0.9.106 / 00:00:00:00:00:14)
E, [2014-09-08T04:34:51.373083 #2168] ERROR – : can't convert false into
String
D, [2014-09-08T04:34:51.373233 #2168] DEBUG – :
/usr/share/foreman-proxy/bin/…/lib/p
roxy/dns/nsupdate.rb:12:in exists?' /usr/share/foreman-proxy/bin/../lib/proxy/dns/nsupdate.rb:12:in
initialize'
/usr/share/foreman-proxy/bin/…/lib/proxy/dns/nsupdate_gss.rb:15:in
initialize' /usr/share/foreman-proxy/bin/../lib/dns_api.rb:19:in
new'
/usr/share/foreman-proxy/bin/…/lib/dns_api.rb:19:in dns_setup' /usr/share/foreman-proxy/bin/../lib/dns_api.rb:42:in
POST /dns/'
/usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:863:in call' /usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:863:in
route'
/usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:521:in
instance_eval' /usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:521:in
route_eval'
/usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:500:in route!' /usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:497:in
catch'
/usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:497:in route!' /usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:476:in
each'
/usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:476:in route!' /usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:601:in
dispatch!'
/usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:411:in call!' /usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:566:in
instance_eval'
/usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:566:in invoke' /usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:566:in
catch'
/usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:566:in invoke' /usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:411:in
call!'
/usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:399:in call' /usr/lib/ruby/gems/1.8/gems/rack-1.5.2/lib/rack/methodoverride.rb:21:in
call'
/usr/lib/ruby/gems/1.8/gems/rack-1.5.2/lib/rack/showexceptions.rb:24:in
call' /usr/lib/ruby/gems/1.8/gems/rack-1.5.2/lib/rack/commonlogger.rb:33:in
call'
/usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:979:in call' /usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:1005:in
synchronize'
/usr/lib/ruby/gems/1.8/gems/sinatra-1.0/lib/sinatra/base.rb:979:in call' /usr/lib/ruby/gems/1.8/gems/rack-1.5.2/lib/rack/handler/webrick.rb:60:in
service'
/usr/lib/ruby/1.8/webrick/httpserver.rb:104:in service' /usr/lib/ruby/1.8/webrick/httpserver.rb:65:in
run'
/usr/lib/ruby/1.8/webrick/server.rb:173:in start_thread' /usr/lib/ruby/1.8/webrick/server.rb:162:in
start'
/usr/lib/ruby/1.8/webrick/server.rb:162:in start_thread' /usr/lib/ruby/1.8/webrick/server.rb:95:in
start'
/usr/lib/ruby/1.8/webrick/server.rb:92:in each' /usr/lib/ruby/1.8/webrick/server.rb:92:in
start'
/usr/lib/ruby/1.8/webrick/server.rb:23:in start' /usr/lib/ruby/1.8/webrick/server.rb:82:in
start'
/usr/lib/ruby/gems/1.8/gems/rack-1.5.2/lib/rack/handler/webrick.rb:14:in
run' /usr/share/foreman-proxy/bin/../lib/sinatra-patch.rb:42:in
run!'
/usr/share/foreman-proxy/bin/smart-proxy:44
Any help is appreciated.