Bug 32847 - Discontinue ifplugd support
Discontinue ifplugd support
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: Network
UCS 5.0
All Linux
: P5 normal (vote)
: UCS 5.0
Assigned To: Philipp Hahn
Arvid Requate
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2013-10-11 14:29 CEST by Philipp Hahn
Modified: 2021-05-25 16:03 CEST (History)
2 users (show)

See Also:
What kind of report is it?: Development Internal
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional): Cleanup
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Philipp Hahn univentionstaff 2013-10-11 14:29:28 CEST
We should remove ifplugd from UCS, since it was mostly used for Mobile/Managed Clients; the former is no longer the focus of UCS. Currently it requires setting some undocumented UCRVs interfaces/*/{ifplugd=1,type=dhcp,address=XXX,netmask=XXX}

Discontinuation should be mentioned in the Release notes.

$ git grep -l 'interfaces/handler\|interfaces/.*/ifplugd\|\.handler\>'
univention-base-files/conffiles/etc/network/interfaces.d/10-default
univention-base-files/debian/univention-base-files.univention-config-registry
univention-base-files/debian/univention-base-files.univention-config-registry-variables
univention-config-registry/debian/changelog
univention-config-registry/python/univention/config_registry/__init__.py
univention-config-registry/python/univention/config_registry/frontend.py
univention-config-registry/python/univention/config_registry/interfaces.py
univention-network-manager/debian/univention-ifplugd.postinst
univention-network-manager/debian/univention-network-manager.postinst
univention-server/debian/changelog
univention-system-setup/usr/lib/univention-system-setup/scripts/30_net/10interfaces
univention-system-setup/usr/lib/univention-system-setup/scripts/30_net/11ipv6interfaces
Comment 1 Ingo Steuwer univentionstaff 2020-07-03 20:55:39 CEST
This issue has been filed against UCS 4.2.

UCS 4.2 is out of maintenance and many UCS components have changed in later releases. Thus, this issue is now being closed.

If this issue still occurs in newer UCS versions, please use "Clone this bug" or reopen it and update the UCS version. In this case please provide detailed information on how this issue is affecting you.
Comment 2 Philipp Hahn univentionstaff 2020-07-05 18:06:02 CEST
ifplugd received its last update 2005; the upstream Author is Lennart Poettering, which since then has replaced it with his systemd ecosystem. We really should remove it for UCS-5.

[feature/ucs5] 93eac7aa44 Bug #32847: Remove ifplugd support
 .../conffiles/etc/network/interfaces.d/10-default   |  4 ----
 base/univention-base-files/debian/changelog         |  1 +
 ...-base-files.univention-config-registry-variables |  6 ------
 base/univention-config-registry/debian/changelog    |  6 ++++++
 .../python/univention/config_registry/interfaces.py |  1 -
 .../tests/test_interfaces.py                        |  3 ---
 .../conffiles/etc/default/ifplugd                   | 11 -----------
 base/univention-network-manager/debian/changelog    |  1 +
 base/univention-network-manager/debian/control      | 21 ++++++---------------
 base/univention-network-manager/debian/rules        |  4 ----
 ...
 29 files changed, 59 insertions(+), 243 deletions(-)
Comment 4 Arvid Requate univentionstaff 2021-03-16 18:09:37 CET
commit c4197654ca
Author: Philipp Hahn <hahn@univention.de>
Date:   Sun Jul 5 17:56:49 2020 +0200

    Bug #32847: Remove ifplugd support
    
    Convert univention-network-common.init to systemd.service
    
    Keep ifplugd as a transition package to purge old configuration files.
    
    Change isc-dhcp-client from Depends: to Recommends: to allow its removal
    for containers and servers using a static network configuration.


Verified:
* Code cleanup
* univention-ifplugd is now a transitional package ( still in base/univention-errata-level/univention-maintained-packages.txt but that's ok )
* UCS-5 Changelog
Comment 5 Felix Botner univentionstaff 2021-03-23 10:37:06 CET
see Bug 52959

is Bug 52959 a duplicate, do we want to fix this before UCS 5.0
Comment 6 Philipp Hahn univentionstaff 2021-03-23 16:11:58 CET
(In reply to Felix Botner from comment #5)
> is Bug 52959 a duplicate, do we want to fix this before UCS 5.0

/usr/sbin/univention-register-network-address not being called is an old bug, which is not related to the removal of ifplugd.
Comment 7 Felix Botner univentionstaff 2021-03-23 17:11:46 CET
(In reply to Philipp Hahn from comment #6)
> (In reply to Felix Botner from comment #5)
> > is Bug 52959 a duplicate, do we want to fix this before UCS 5.0
> 
> /usr/sbin/univention-register-network-address not being called is an old
> bug, which is not related to the removal of ifplugd.
ok, lets discuss this on Bug #52959
Comment 8 Florian Best univentionstaff 2021-05-25 16:03:02 CEST
UCS 5.0 has been released:
 https://docs.software-univention.de/release-notes-5.0-0-en.html
 https://docs.software-univention.de/release-notes-5.0-0-de.html

If this error occurs again, please use "Clone This Bug".