Bug 752874

Summary: IPA needs a check to ensure hostnames 'underscore' is not allowed when installing a replica
Product: Red Hat Enterprise Linux 6 Reporter: Kashyap Chamarthy <kchamart>
Component: ipaAssignee: Rob Crittenden <rcritten>
Status: CLOSED ERRATA QA Contact: IDM QE LIST <seceng-idm-qe-list>
Severity: low Docs Contact:
Priority: unspecified    
Version: 6.2CC: grajaiya, jgalipea, mkosek, nsoman
Target Milestone: rc   
Target Release: ---   
Hardware: Unspecified   
OS: Linux   
Whiteboard:
Fixed In Version: ipa-2.2.0-3.el6 Doc Type: Bug Fix
Doc Text:
No documentation needed.
Story Points: ---
Clone Of: Environment:
Last Closed: 2012-06-20 13:16:53 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Bug Depends On:    
Bug Blocks: 756082    

Description Kashyap Chamarthy 2011-11-10 16:46:15 UTC
Description of problem:

IPA needs a check to ensure host-names with 'underscore'  are not allowed as  it affects the host-* commands like trying to delete a host entry, etc.


Replica hostname:
==============
[root@x86_64e(107) ~] hostname
x86_64e.yzhang.redhat.com
[root@x86_64e(107) ~] 
==============

On master, attempt to delete the replica host entry:
==============
[root@x86_64c(105) ~] ipa host-del x86_64e.yzhang.redhat.com
ipa: ERROR: invalid 'hostname': may only include letters, numbers, and -
[root@x86_64c(105) ~] 
==============


Version-Release number of selected component (if applicable):
==============
[root@x86_64c(105) ~] rpm -qi ipa-server
Name        : ipa-server                   Relocations: (not relocatable)
Version     : 2.1.3                             Vendor: Red Hat, Inc.
Release     : 9.el6                         Build Date: Mon 07 Nov 2011 12:00:54 PM PST
Install Date: Tue 08 Nov 2011 01:14:02 PM PST      Build Host: x86-001.build.bos.redhat.com
Group       : System Environment/Base       Source RPM: ipa-2.1.3-9.el6.src.rpm
==============

Comment 2 Martin Kosek 2011-11-11 07:32:35 UTC
Upstream ticket:
https://fedorahosted.org/freeipa/ticket/2089

Comment 4 Jenny Severance 2012-01-11 18:37:05 UTC
FYI:  this is already automated ...

    rlPhaseStartTest "ipa-host-cli-53: Negative - add host with _"
        command="ipa host-add host_underscore.$RELM --force"
        expmsg="ipa: ERROR: invalid 'hostname': may only include letters, numbers, and -"
        rlRun "verifyErrorMsg \"$command\" \"$expmsg\"" 0 "Verify expected error message."
    rlPhaseEnd


It appears that it is not checked when installing a replica with "_" in the name.

Comment 5 Rob Crittenden 2012-03-01 19:37:54 UTC
Fixed upstream.

master: 61af2c9b1efe021fd6fac2c6c62160cde96ea3cb

ipa-2-2: ae8876e93c02c39c562bcdaa1396fcccaf1280c0

Host name validation should now be consistent.

Comment 8 Martin Kosek 2012-04-19 12:07:14 UTC
    Technical note added. If any revisions are required, please edit the "Technical Notes" field
    accordingly. All revisions will be proofread by the Engineering Content Services team.
    
    New Contents:
No documentation needed.

Comment 9 Namita Soman 2012-05-07 15:42:36 UTC
Verified using ipa-server-2.2.0-12.el6.x86_64

# ipa-replica-prepare --ip-address 10.16.65.43 ipareplica_2.us.testrelm.com
Directory Manager (existing master) password: 

Invalid hostname 'ipareplica_2.us.testrelm.com', only letters, numbers, and - are allowed. DNS label may not start or end with -

Comment 11 errata-xmlrpc 2012-06-20 13:16:53 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

http://rhn.redhat.com/errata/RHBA-2012-0819.html