Bug 971156 - Create Host: MAC address field mysteriously disappears from UI
Create Host: MAC address field mysteriously disappears from UI
Product: Red Hat Satellite 6
Classification: Red Hat
Component: Provisioning (Show other bugs)
Unspecified Unspecified
unspecified Severity unspecified (vote)
: Unspecified
: --
Assigned To: Ohad Levy
Katello QA List
: Triaged
Depends On:
  Show dependency treegraph
Reported: 2013-06-05 15:57 EDT by Corey Welton
Modified: 2014-05-12 09:25 EDT (History)
3 users (show)

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Last Closed: 2014-05-12 09:25:05 EDT
Type: Bug
Regression: ---
Mount Type: ---
Documentation: ---
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Attachments (Terms of Use)
see screenshot - note lack of MAC address field in UI (75.92 KB, image/png)
2013-06-05 16:00 EDT, Corey Welton
no flags Details

  None (edit)
Description Corey Welton 2013-06-05 15:57:25 EDT
Description of problem:

This is frustrating!

When trying to create a series of hosts, sometimes the MAC address field under "Network" disappears for no seemingly no reason whatsoever?

Version-Release number of selected component (if applicable):

How reproducible:

Steps to Reproduce:
1.  Create a new host, "aaaaa".   
  Organization: ACME_Corporation
  Deploy on:  Libvirt
  Environment: some published definition
  Puppet Master: katello smart proxy
  MAC Address: (whatever you want)
  Domain (your domain)
  Subnet (your subnet)
  IP Address (autopopulate)
 Operating System
   ...enter all valid info in here...
2.  Submit
3. Repeat step one, using hostname "bbbbb"
Actual results:
The MAC address line under Network subtab is gone!

Expected results:
This should not disappear

Additional info:
Sometimes(?) a force refresh of browser page fixes it but you have to reenter your stuff from scratch.

Screenshot forthcoming.
Comment 1 Corey Welton 2013-06-05 15:57:50 EDT
* apr-util-ldap-1.3.9-3.el6_0.1.x86_64
* candlepin-0.8.9-1.el6_4.noarch
* candlepin-scl-1-5.el6_4.noarch
* candlepin-scl-quartz-2.1.5-5.el6_4.noarch
* candlepin-scl-rhino-1.7R3-1.el6_4.noarch
* candlepin-scl-runtime-1-5.el6_4.noarch
* candlepin-selinux-0.8.9-1.el6_4.noarch
* candlepin-tomcat6-0.8.9-1.el6_4.noarch
* elasticsearch-0.19.9-8.el6sat.noarch
* foreman-1.1.10002-44.noarch
* foreman-ec2-1.1.10002-44.noarch
* foreman-installer-puppet-concat-0-2.d776701.git.0.21ef926.el6sat.noarch
* foreman-installer-puppet-dhcp-0-5.3a4a13c.el6sat.noarch
* foreman-installer-puppet-dns-0-7.fcae203.el6sat.noarch
* foreman-installer-puppet-foreman-0-6.568c5c4.el6sat.noarch
* foreman-installer-puppet-foreman_proxy-0-8.bd1e35d.el6sat.noarch
* foreman-installer-puppet-puppet-0-3.ab46748.el6sat.noarch
* foreman-installer-puppet-tftp-0-5.ea6c5e5.el6sat.noarch
* foreman-installer-puppet-xinetd-0-50a267b8.git.0.44aca6a.el6sat.noarch
* foreman-libvirt-1.1.10002-44.noarch
* foreman-postgresql-1.1.10002-44.noarch
* foreman-proxy-1.1.10002-1.el6sat.noarch
* foreman-proxy-installer-1.0.1-8.f5ae2cd.el6sat.noarch
* katello-1.4.2-8.el6sat.noarch
* katello-all-1.4.2-8.el6sat.noarch
* katello-candlepin-cert-key-pair-1.0-1.noarch
* katello-certs-tools-1.4.2-2.el6sat.noarch
* katello-cli-1.4.2-6.el6sat.noarch
* katello-cli-common-1.4.2-6.el6sat.noarch
* katello-common-1.4.2-8.el6sat.noarch
* katello-configure-1.4.3-12.el6sat.noarch
* katello-configure-foreman-1.4.3-12.el6sat.noarch
* katello-foreman-all-1.4.2-8.el6sat.noarch
* katello-glue-candlepin-1.4.2-8.el6sat.noarch
* katello-glue-elasticsearch-1.4.2-8.el6sat.noarch
* katello-glue-pulp-1.4.2-8.el6sat.noarch
* katello-qpid-broker-key-pair-1.0-1.noarch
* katello-qpid-client-key-pair-1.0-1.noarch
* katello-selinux-1.4.3-3.el6sat.noarch
* openldap-2.4.23-32.el6_4.1.x86_64
* openldap-devel-2.4.23-32.el6_4.1.x86_64
* pulp-rpm-plugins-2.1.1-1.el6sat.noarch
* pulp-selinux-2.1.1-1.el6sat.noarch
* pulp-server-2.1.1-1.el6sat.noarch
* python-ldap-2.3.10-1.el6.x86_64
* ruby193-rubygem-ldap_fluff-0.1.7-3.el6sat.noarch
* ruby193-rubygem-net-ldap-0.2.2-7.el6_4.noarch
* signo-0.0.15-1.el6sat.noarch
* signo-katello-0.0.15-1.el6sat.noarch
Comment 2 Corey Welton 2013-06-05 16:00:00 EDT
Created attachment 757356 [details]
see screenshot - note lack of MAC address field in UI
Comment 3 Corey Welton 2013-06-05 16:04:39 EDT
The field disappears when choosing libvirt but remains for baremetal.  That said, it appears the first time a user chooses libvirt but does not appear for subsequent host creations.  Something is very non-intuitive here.
Comment 4 Corey Welton 2013-06-05 16:05:44 EDT
Oh, and if user tries to submit without this field, s/he gets:

 " is not a supported nic type "
Comment 5 Dominic Cleal 2013-06-06 03:43:36 EDT
The MAC address field should be hidden when building on libvirt, but visible when building on bare metal.  When building on a compute resource (non-image based), then Foreman will provide the MAC as you're not going to be able to enter it yourself.  If it isn't disappearing, then that would be a bug.  Please check Foreman's log file and the browser JS error window in this case to see if there are errors loading the form.

The "not a supported nic type" might have been affected by a change in foreman-1.1.10002-45, so if you hit this on -44 as comment #1 suggests, could you please see if it's reproducible there?
Comment 7 Bryan Kearney 2013-09-23 10:07:15 EDT
Based on comment 5, I am moving this to ON_QA.
Comment 8 Mike McCune 2013-10-17 17:00:34 EDT
Moving this to be tested during MDP3, not critical for MDP2 success story
Comment 11 Corey Welton 2014-05-12 09:25:05 EDT
Cannot reproduce this anymore, closing.

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