Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[meeting] Discuss adding systemd-networkd to FCOS #610

Closed
bgilbert opened this issue Aug 21, 2020 · 4 comments
Closed

[meeting] Discuss adding systemd-networkd to FCOS #610

bgilbert opened this issue Aug 21, 2020 · 4 comments

Comments

@bgilbert
Copy link
Contributor

Placeholder meeting issue for coreos/fedora-coreos-config#574. I'm locking this issue; please continue discussion in the linked PR.

@bgilbert bgilbert added the meeting topics for meetings label Aug 21, 2020
@coreos coreos locked and limited conversation to collaborators Aug 21, 2020
@dustymabe
Copy link
Member

We discussed this during the community meeting today.

The two options that were discussed were:

  • A. Ship networkd in the base layer. Stop removing the binary files during compose.
    • Also disable it by default using a systemd dropin and write documentation on how to enable it, along with accompanying documentation on the possible things that might not work as a result of enabling it.
  • B. Break out networkd into its own subpackage (if upstream systemd will accept the split) so it can be package layered easily.
    • Add a FAQ entry about using networkd.

There was lots of great discussion and creative ideas on how to solve the problem and the implications of both options. For now we have settled on:

13:35:07 dustymabe | #agreed we'll reach out to the systemd team to see how they
                   | feel about making a systemd-networkd subpackage. If they
                   | refuse or are not interested we will explore option A
                   | (including systemd-networkd in the base layer) but with a
                   | dropin that disables it by default.

The next step here is to reach out to the systemd team about the package split and base our future work on the outcome of that discussion.

I will cross post this in coreos/fedora-coreos-config#574 where the targeted discussion for this has been happening.

@dustymabe dustymabe removed the meeting topics for meetings label Sep 2, 2020
@dustymabe
Copy link
Member

As part of the Fedora 33 rebase users will be able to package layer the systemd-networkd rpm on top of Fedora CoreOS because the package was split into a subpackage for Fedora 33. This work landed in the next stream in 33.20201006.1.0:

[core@fedora ~]$ sudo rpm-ostree install systemd-networkd
Checking out tree 13a9eed... done
Enabled rpm-md repositories: fedora-cisco-openh264 updates-testing updates fedora
Updating metadata for 'fedora-cisco-openh264'... done
rpm-md repo 'fedora-cisco-openh264'; generated: 2020-08-25T19:10:34Z
Updating metadata for 'updates-testing'... done
rpm-md repo 'updates-testing'; generated: 2020-10-12T22:32:57Z
Updating metadata for 'updates'... done
rpm-md repo 'updates'; generated: 2018-02-20T19:18:14Z
Updating metadata for 'fedora'... done
rpm-md repo 'fedora'; generated: 2020-10-12T10:43:21Z
Importing rpm-md... done
Resolving dependencies... done
Will download: 1 package (478.4 kB)
Downloading from 'updates-testing'... done
Importing packages... done
Checking out packages... done
Running pre scripts... done
Running post scripts... done
Running posttrans scripts... done
Writing rpmdb... done
Writing OSTree commit... done
Staging deployment... done
Added:
  systemd-networkd-246.6-3.fc33.x86_64
Run "systemctl reboot" to start a reboot
[core@fedora ~]$ 
[core@fedora ~]$ sudo rpm-ostree status
State: idle
Deployments:
  ostree://fedora:fedora/x86_64/coreos/next
                   Version: 33.20201006.1.0 (2020-10-07T17:48:23Z)
                BaseCommit: 13a9eedf16110c6b7b52cbd384bc8ad34501a8ee7fb2b9141d3cc64263f611ce
              GPGSignature: Valid signature by 963A2BEB02009608FE67EA4249FD77499570FF31
                      Diff: 1 added
           LayeredPackages: systemd-networkd

● ostree://fedora:fedora/x86_64/coreos/next
                   Version: 33.20201006.1.0 (2020-10-07T17:48:23Z)
                    Commit: 13a9eedf16110c6b7b52cbd384bc8ad34501a8ee7fb2b9141d3cc64263f611ce
              GPGSignature: Valid signature by 963A2BEB02009608FE67EA4249FD77499570FF31

I will cross post this in coreos/fedora-coreos-config#574 where the targeted discussion for this has been happening.

@dustymabe dustymabe added the status/pending-testing-release Fixed upstream. Waiting on a testing release. label Oct 13, 2020
@coreos coreos unlocked this conversation Oct 20, 2020
@dustymabe
Copy link
Member

The package was broken out and is now able to be layered.

The fix for this went into testing stream release 33.20201116.2.0. Please try out the new release and report issues.

@dustymabe dustymabe added status/pending-stable-release Fixed upstream and in testing. Waiting on stable release. and removed status/pending-testing-release Fixed upstream. Waiting on a testing release. labels Dec 3, 2020
@dustymabe
Copy link
Member

The fix for this went into stable stream release 33.20201201.3.0.

@dustymabe dustymabe removed the status/pending-stable-release Fixed upstream and in testing. Waiting on stable release. label Dec 18, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants