Bug #8533
openUnable to remove account from IPA
Description
After configuring real proxy, the creation of host ipa account upon foreman's host creation is working fine but when deleting the host the IPA account won't be removed.
Logs shows the following:
D, [2014-11-28T09:59:52.032226 #27025] DEBUG -- : /usr/lib/ruby/1.8/xmlrpc/create.rb:207:in `conv2value'
/usr/lib/ruby/1.8/xmlrpc/create.rb:230:in `conv2value'
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `collect'
/usr/lib/ruby/1.8/xmlrpc/create.rb:227:in `each'
/usr/lib/ruby/1.8/xmlrpc/create.rb:227:in `collect'
/usr/lib/ruby/1.8/xmlrpc/create.rb:227:in `conv2value'
/usr/lib/ruby/1.8/xmlrpc/create.rb:118:in `methodCall'
/usr/lib/ruby/1.8/xmlrpc/create.rb:117:in `collect'
/usr/lib/ruby/1.8/xmlrpc/create.rb:117:in `methodCall'
/usr/lib/ruby/1.8/xmlrpc/client.rb:419:in `call2'
/usr/lib/ruby/1.8/xmlrpc/client.rb:410:in `call'
/usr/share/foreman-proxy/modules/realm/freeipa.rb:117:in `delete'
/usr/share/foreman-proxy/modules/realm/realm_api.rb:36:in `DELETE /:realm/:hostname/?'
/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.1.0/lib/rack/commonlogger.rb:18:in `call'
/usr/share/foreman-proxy/lib/proxy/log.rb:34:in `call'
/usr/lib/ruby/gems/1.8/gems/rack-1.1.0/lib/rack/showexceptions.rb:24: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.1.0/lib/rack/urlmap.rb:47:in `call'
/usr/lib/ruby/gems/1.8/gems/rack-1.1.0/lib/rack/urlmap.rb:41:in `each'
/usr/lib/ruby/gems/1.8/gems/rack-1.1.0/lib/rack/urlmap.rb:41:in `call'
/usr/lib/ruby/gems/1.8/gems/rack-1.1.0/lib/rack/builder.rb:77:in `call'
/usr/lib/ruby/gems/1.8/gems/rack-1.1.0/lib/rack/content_length.rb:13:in `call'
/usr/lib/ruby/gems/1.8/gems/rack-1.1.0/lib/rack/handler/webrick.rb:48: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.1.0/lib/rack/handler/webrick.rb:14:in `run'
/usr/lib/ruby/gems/1.8/gems/rack-1.1.0/lib/rack/server.rb:155:in `start'
/usr/share/foreman-proxy/lib/smart_proxy.rb:135:in `launch'
/usr/share/foreman-proxy/lib/smart_proxy.rb:135:in `initialize'
/usr/share/foreman-proxy/lib/smart_proxy.rb:135:in `new'
/usr/share/foreman-proxy/lib/smart_proxy.rb:135:in `launch'
/usr/share/foreman-proxy/bin/smart-proxy:6
Updated by Dominic Cleal about 10 years ago
- Project changed from Foreman to Smart Proxy
- Category set to Realm
Updated by Dominic Cleal about 10 years ago
Setting :freeipa_remove_dns apparently solved the problem:
https://github.com/theforeman/smart-proxy/blob/develop/config/settings.d/realm.yml.example#L14
Updated by Xavier Naveira about 10 years ago
stbenjam helped me in the IRC channel suggesting adding the following to the realm.yml file:
:freeipa_remove_dns: true
That solved the problem.