Bug 1002412

Summary: discover failed: Join failed ((17, u'CIM_ERR_METHOD_NOT_FOUND'))
Product: Red Hat Enterprise Linux 7 Reporter: David Spurek <dspurek>
Component: openlmi-providersAssignee: Tomas Smetana <tsmetana>
Status: CLOSED WONTFIX QA Contact: BaseOS QE Security Team <qe-baseos-security>
Severity: low Docs Contact:
Priority: low    
Version: 7.0CC: dspurek, ebenes, pkis
Target Milestone: rcKeywords: FutureFeature
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Enhancement
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2014-09-04 11:13:38 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description David Spurek 2013-08-29 07:07:04 UTC
Description of problem:

Running through this test case

https://fedoraproject.org/wiki/QA:Testcase_realmd_join_openlmi

openlmi-providers-0.1.1-2.el7

Actual behavior:

$ /usr/local/bin/realmd-cim -u pegasus -p XXXX -v discover security.baseos.qe
Connecting to: https://localhost:5989
Discovering domain: security.baseos.qe
discover failed: Join failed ((17, u'CIM_ERR_METHOD_NOT_FOUND'))

Expected results:

No error should occur, and domain should be discovered.

Comment 1 Patrik Kis 2013-09-30 11:28:54 UTC
The list does not works too:

# realmd-cim -u pegasus -p uM4twGrL list
list failed: (5, u'CIM_ERR_INVALID_CLASS: LMI_RealmdKerberosRealm')

Comment 2 Tomas Smetana 2013-10-03 15:07:33 UTC
Looks like the provider has not been installed/registered properly.  I'll check whether the test case works OK to be sure.

Comment 3 Tomas Smetana 2013-10-04 12:53:24 UTC
So the problem is elsewhere: the API has been greatly simplified since the Fedora test day.  Currently the provider implements only the following methods: RequestStateChange, StopService, ChangeAffectedElementsAssignedSequence, LeaveDomain, JoinDomain, StartService.

Then the Domain string property that contains the name of the joined domain or NULL if the system is not enrolled into a domain.

There is also an updated version of the realmd-cim script in the upstream sources:

https://fedorahosted.org/openlmi/browser/openlmi-providers/src/realmd/doc/examples/realmd-cim

To sum it up: 'discover' and 'list' were left out of the API and won't work...

Comment 4 Tomas Smetana 2013-10-08 08:07:15 UTC
I'm turning this to a feature request for 7.1: Let's try to re-implement the realm discovery and listing in the provider again.

Comment 5 Patrik Kis 2013-11-01 08:46:55 UTC
Removing blocks for bug 922080, because as the target release was changed to RHEL-7.1 and this feature was not requested in original requirement.

Comment 6 Tomas Smetana 2014-07-23 11:15:10 UTC
This is not very likely to be implemented: we've had some discussions about this feature and it looks like the ability to discover the domains remotely is not actually worth the problems (like breaking the model, therefore the API).