On 7/7/10 3:11 PM, Tom Brown wrote:
Hi

We use cobbler with spacewalk over the top and there is an auth
mechanism called authn_spacewalk which as far as i can tell is
provided by Spacewalk. I am trying to use the xmlrpc api to add
systems into cobbler but all i ever get is ....

Traceback (most recent call last):
  File "xml-rpc.py", line 13, in ?
    token = conn.login("testuser","testpass")
  File "/usr/lib64/python2.4/xmlrpclib.py", line 1096, in __call__
    return self.__send(self.__name, args)
  File "/usr/lib64/python2.4/xmlrpclib.py", line 1383, in __request
    verbose=self.__verbose
  File "/usr/lib64/python2.4/xmlrpclib.py", line 1147, in request
    return self._parse_response(h.getfile(), sock)
  File "/usr/lib64/python2.4/xmlrpclib.py", line 1286, in _parse_response
    return u.close()
  File "/usr/lib64/python2.4/xmlrpclib.py", line 744, in close
    raise Fault(**self._stack[0])
xmlrpclib.Fault:<Fault 1: "cobbler.cexceptions.CX:'login failed: testuser'">

'testuser' using 'testpass' can log into Spacewalk just fine. Anyone
tried this or have any clues?

# authentication:
# what users can log into the WebUI and Read-Write XMLRPC?
# choices:
#    authn_denyall    -- no one (default)
#    authn_configfile -- use /etc/cobbler/users.digest (for basic setups)
#    authn_passthru   -- ask Apache to handle it (used for kerberos)
#    authn_ldap       -- authenticate against LDAP
#    authn_spacewalk  -- ask Spacewalk/Satellite (experimental)
#    authn_testing    -- username/password is always testing/testing (debug)
#    (user supplied)  -- you may write your own module
# WARNING: this is a security setting, do not choose an option blindly.
# for more information:
# https://fedorahosted.org/cobbler/wiki/CobblerWebInterface
# https://fedorahosted.org/cobbler/wiki/CustomizableSecurity
# https://fedorahosted.org/cobbler/wiki/CobblerWithKerberos
# https://fedorahosted.org/cobbler/wiki/CobblerWithLdap

[authentication]
module = authn_spacewalk

thanks

_______________________________________________
Spacewalk-list mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/spacewalk-list
By default authn_spacewalk doesn't allow logins using spacewalk usernames and passwords. It's only really meant to allow the spacewalk server to communicate with cobbler (Which uses it's own auth mechanism). If you do want to be able to login to cobbler using spacewalk usernames and passwords, simply edit /etc/cobbler/settings and set:

redhat_management_permissive: 1


Then restart cobbler. The user you login with has to be a config_admin or org_admin, but other than that, it should work.

-Jusitn

_______________________________________________
Spacewalk-list mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/spacewalk-list

Reply via email to