Bug 1402305 - It shows "BOOTPROTO=none" in ifcfg-interface file when set ip as Manual via cockpit
Summary: It shows "BOOTPROTO=none" in ifcfg-interface file when set ip as Manual via c...
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: Red Hat Enterprise Linux 7
Classification: Red Hat
Component: NetworkManager
Version: 7.3
Hardware: Unspecified
OS: Unspecified
high
high
Target Milestone: pre-dev-freeze
: ---
Assignee: Beniamino Galvani
QA Contact: Desktop QE
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2016-12-07 08:41 UTC by Huijuan Zhao
Modified: 2016-12-15 15:56 UTC (History)
20 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2016-12-15 15:56:49 UTC
Target Upstream Version:


Attachments (Terms of Use)
All logs and all files in /etc/sysconfig/network-scripts (8.22 MB, application/x-gzip)
2016-12-07 08:41 UTC, Huijuan Zhao
no flags Details
Screenshot of setting Manual IP (131.54 KB, image/png)
2016-12-07 08:42 UTC, Huijuan Zhao
no flags Details

Description Huijuan Zhao 2016-12-07 08:41:27 UTC
Created attachment 1228930 [details]
All logs and all files in /etc/sysconfig/network-scripts

Description of problem:
It shows "BOOTPROTO=none" in ifcfg-interface file when set ip as Manual via cockpit, it should show "BOOTPROTO=static".

Version-Release number of selected component (if applicable):
redhat-virtualization-host-4.0-20161206.0
cockpit-ws-122-3.el7.x86_64
NetworkManager-1.4.0-13.el7_3.x86_64

How reproducible:
100%

Steps to Reproduce:
1. Install RHVH 4.0.6 via anaconda.
2. Reboot RHVH and login cockpit, enter Networking page in cockpit
3. Select one NIC em1, enter configure page, set up IPV4/IPV6 as Manual mode
4. Check the ifcfg file /etc/sysconfig/network-scripts/ifcfg-em1

Actual results:
In step4, it shows "BOOTPROTO=none" in /etc/sysconfig/network-scripts/ifcfg-em1

Expected results:
In step4, it should show "BOOTPROTO=static" in /etc/sysconfig/network-scripts/ifcfg-em1


Additional info:
# cat /etc/sysconfig/network-scripts/ifcfg-em1
# Generated by dracut initrd
NAME="em1"
DEVICE="em1"
ONBOOT=yes
NETBOOT=yes
UUID="2cb2f56c-195b-4383-ac5d-d902ca632778"
IPV6INIT=yes
BOOTPROTO=none
TYPE=Ethernet
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6_AUTOCONF=no
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
IPV6ADDR=2001:10:0:1::/64
IPV6_DEFAULTGW=2001:10:0:2::
MTU=1500
IPADDR=10.66.10.16
PREFIX=22
GATEWAY=10.66.11.254

Comment 1 Huijuan Zhao 2016-12-07 08:42:31 UTC
Created attachment 1228931 [details]
Screenshot of setting Manual IP

Comment 2 Fabian Deutsch 2016-12-07 13:17:32 UTC
Well - My take is that the original sysv (?) implementation actually only expected BOOTPROTO for dhcp.
However, leaving this to cockpit/NM.

Comment 4 Beniamino Galvani 2016-12-15 15:56:49 UTC
From /usr/share/doc/initscripts-*/sysconfig.txt:

    BOOTPROTO=none|bootp|dhcp
      'bootp' or 'dhcp' cause a DHCP client to run on the device. Any other
      value causes any static configuration in the file to be applied.

This is confirmed by the fact that /etc/sysconfig/network-scripts/ifup only cares about BOOTPROTO=dhcp and BOOTPROTO=bootp.

Closing as NOTABUG.


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