Bug 801622 - ipa host-find --in-sudorule does not match hosts in specified sudorule if insertion order is wrong
Summary: ipa host-find --in-sudorule does not match hosts in specified sudorule if ins...
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: Red Hat Enterprise Linux 6
Classification: Red Hat
Component: ipa
Version: 6.3
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: rc
: ---
Assignee: Rob Crittenden
QA Contact: IDM QE LIST
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2012-03-09 02:08 UTC by Michael Gregg
Modified: 2014-08-05 11:18 UTC (History)
1 user (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2012-03-13 16:46:49 UTC
Target Upstream Version:


Attachments (Terms of Use)

Description Michael Gregg 2012-03-09 02:08:40 UTC
Description of problem:
I add a host to a sudorule, then, I add the host to the system, then searching for that host with ipa host-find --in-sudorule=<sudorule> returns zero results

Version-Release number of selected component (if applicable):
ipa-server-2.2.0-2.el6.x86_64

How reproducible:
always

Steps to Reproduce:
1. kinit as admin
2. ipa sudorule-add srule
3. ipa sudorule-add-host --hosts=h.testrelm.com srule
4. ipa host-add --ip-address=4.2.2.2 h.testrelm.com
5. ipa host-find --in-sudorule srule
  
Actual results:
[root@ipaqavmc ipa-host-cli]# ipa host-find --in-sudorule srule
---------------
0 hosts matched
---------------
----------------------------
Number of entries returned 0
----------------------------


Expected results:
I expect the search to return h.testrelm.com

Additional info:
I am adding the host to the sudorule before the hosts exists. 

searching for the host if it is added to the sudorule in the correct order works properly.

Comment 2 Martin Kosek 2012-03-09 09:17:30 UTC
I do not think this is a bug. When you add a host that's not enrolled in IPA, it is considered as an External host and is also stored in a different LDAP attribute (externalHost) than regular IPA hosts (memberHost with DN to IPA host).

If you use the correct order or remove/add your host to srule, it should be added as a standard IPA host and host-find --in-sudorule will work.

Comment 3 Martin Kosek 2012-03-13 16:46:49 UTC
I see no objections, closing as NOTABUG.


Note You need to log in before you can comment on or make changes to this bug.