|
|
|
|
|
|
|
|
|
|
xen-api
[Xen-API] Authentication mismatch in API to create pool
Hello everybody,
I'm trying to create a pool with PAM authentication enabled in my XCP
hosts. I have a rpm package used to configure the hosts. I'm running
these commands:
<code>
xe pool-enable-external-auth auth-type=PAM config:user=xswm
service-name=$(hostname)
xe subject-add subject-name=xswm
subject_uuid=$(xe subject-list | awk '/^uuid/{print $5}')
role_uuid=$(xe role-list name=pool-operator params=uuid | awk
'/^uuid/{print $5}')
xe subject-role-add uuid=${subject_uuid} role-uuid=${role_uuid}
</code>
This is configured in all hosts using the same user. Looking for code
to create pool in API, I saw this entries in file xapi_pool.ml:
<code>
debug "Verifying if external auth configuration of
master %s (auth_type=%s service_name=%s) matches that of slave-to-be
%s (auth-type=%s servi\
ce_name=%s)"
(Client.Host.get_name_label ~rpc ~session_id
~self:master) master_auth_type master_auth_service_name
(Db.Host.get_name_label ~__context
~self:slavetobe) slavetobe_auth_type slavetobe_auth_service_name;
if (slavetobe_auth_type <> master_auth_type)
|| (slavetobe_auth_service_name <> master_auth_service_name)
then begin
error "Cannot join pool whose external
authentication configuration is different";
raise
(Api_errors.Server_error(Api_errors.pool_joining_external_auth_mismatch,
[]))
end in
</code>
This check isn't let me create the pool, is returning this message:
<code>
Cannot join pool whose external authentication configuration is different.
</code>
Well, as I told, I have the same auth method in all hosts using and
connecting with the same user. Is this some routine mistake or is this
right?
PS: I'm using in XenServer 5.0.0 a PAM user without problem.
Cheers,
--
Marco Sinhoreli
_______________________________________________
xen-api mailing list
xen-api@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/mailman/listinfo/xen-api
|
<Prev in Thread] |
Current Thread |
[Next in Thread>
|
- [Xen-API] Authentication mismatch in API to create pool,
Marco Sinhoreli <=
|
|
|
|
|