Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.
Bug 1507676 - AArch64 disk images include '/etc/sysconfig/network-scripts/ifcfg-enp1s0'
Summary: AArch64 disk images include '/etc/sysconfig/network-scripts/ifcfg-enp1s0'
Keywords:
Status: CLOSED DEFERRED
Alias: None
Product: Fedora
Classification: Fedora
Component: spin-kickstarts
Version: 27
Hardware: aarch64
OS: Linux
unspecified
unspecified
Target Milestone: ---
Assignee: Peter Robinson
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard: AcceptedFreezeException
Depends On:
Blocks: ARMTracker F27FinalFreezeException
TreeView+ depends on / blocked
 
Reported: 2017-10-30 21:54 UTC by Paul Whalen
Modified: 2017-11-10 15:24 UTC (History)
9 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2017-11-10 15:24:52 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Paul Whalen 2017-10-30 21:54:28 UTC
Description of problem:
AArch64 disk images include '/etc/sysconfig/network-scripts/ifcfg-enp1s0'. This configuration file should be removed from the image after creation to avoid conflicts.

cat ./etc/sysconfig/network-scripts/ifcfg-enp1s0
# Generated by dracut initrd
NAME="enp1s0"
DEVICE="enp1s0"
ONBOOT="yes"
NETBOOT="yes"
UUID="1f4fa52a-765b-467d-be98-2ac3fdb49490"
IPV6INIT="yes"
BOOTPROTO="dhcp"
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"


Version-Release number of selected component (if applicable):
Latest disk images in F27.

Comment 1 Peter Robinson 2017-11-03 18:26:52 UTC
https://pagure.io/fedora-kickstarts/pull-request/313

Comment 2 Paul Whalen 2017-11-03 18:31:59 UTC
Proposed FE for final.

Comment 3 Adam Williamson 2017-11-03 19:09:11 UTC
This sounds worth an FE, though I'm *slightly* worried that the change will apply to all disk images (some of which are release-blocking). It looks both safe and correct (until the name of the interface changes due to some change in ImageFactory or systemd or kernel, of course...), but there's always the chance...

Comment 4 Peter Robinson 2017-11-04 11:46:17 UTC
(In reply to Adam Williamson from comment #3)
> This sounds worth an FE, though I'm *slightly* worried that the change will
> apply to all disk images (some of which are release-blocking). It looks both

It doesn't affect anything except aarch64 images, if you grep for the includes you'll see the only included ones are used currently for aarch64:

fedora-disk-base.ks:# fedora-disk-base.ks
fedora-disk-minimal.ks:%include fedora-disk-base.ks
fedora-disk-server.ks:%include fedora-disk-base.ks
fedora-disk-workstation.ks:%include fedora-disk-base.ks

> safe and correct (until the name of the interface changes due to some change
> in ImageFactory or systemd or kernel, of course...), but there's always the
> chance...

Sure, but it actually doesn't just come down to interface name (which is static due to PCI buses/slots) but also the HWADDR generated by libvirt/qemu for the virtual NIC, and yes these happen in a range allowed for allocation but it's extremely unlikely, even if a device (and there are somee) has a pci attached NIC on BUS 1 slot 0, that it'll have the same MAC address of that which was automatically generated and network manager/initial-setup can recreate the file.

All those words to justify I feel this is a safe operation :)

Comment 5 Adam Williamson 2017-11-06 17:56:48 UTC
"if you grep for the includes you'll see the only included ones are used currently for aarch64:"

but they're not *only* used for aarch64, are they? they're also used for generating the cloud and 32-bit ARM disk images, aren't they?

Comment 6 Peter Robinson 2017-11-06 18:18:52 UTC
(In reply to Adam Williamson from comment #5)
> "if you grep for the includes you'll see the only included ones are used
> currently for aarch64:"
> 
> but they're not *only* used for aarch64, are they? they're also used for
> generating the cloud and 32-bit ARM disk images, aren't they?

Yes they *only* used in <= F27 (and currently rawhide but this is out of scope for this bug):

[perobins@neo fedora-kickstarts (f27 %)]$ grep fedora-disk-base.ks *
grep: custom: Is a directory
fedora-disk-base.ks:# fedora-disk-base.ks
fedora-disk-minimal.ks:%include fedora-disk-base.ks
fedora-disk-server.ks:%include fedora-disk-base.ks
fedora-disk-workstation.ks:%include fedora-disk-base.ks
grep: l10n: Is a directory
grep: snippets: Is a directory
grep: templates: Is a directory
grep: tools: Is a directory
[perobins@neo fedora-kickstarts (f27 %)]$ 


Then if you reference the fedora pungi config:
https://pagure.io/pungi-fedora/blob/f27/f/fedora.conf#_405

You'll see that fedora-disk* is only referenced with aarch64 users

Comment 7 Geoffrey Marr 2017-11-06 19:39:28 UTC
Discussed during the 2017-11-06 blocker review meeting: [1]

The decision to classify this bug as an AcceptedFreezeException was made as the bug cannot be fixed with an update and only affects aarch64 images.

[1] https://meetbot.fedoraproject.org/fedora-blocker-review/2017-11-06/f27-blocker-review.2017-11-06-17.00.txt

Comment 8 Adam Williamson 2017-11-09 22:19:03 UTC
Well, this was granted an FE but the PR was never merged, apparently...what's the status?

Comment 9 Peter Robinson 2017-11-10 15:24:52 UTC
(In reply to Adam Williamson from comment #8)
> Well, this was granted an FE but the PR was never merged,
> apparently...what's the status?

Not sure who was meant to merge it. I'll just add it now as a common bugs entry so it's documented.


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