- Recommend wicked-service instead of sysconfig-network as the
default network service and drop sysconfig-network. The wicked
service package provides systemd service files requesting the
network.service alias at service enable time as well as the
ifup compatibility scripts using wicked as network backend
(fate#316768,bnc#856591).
- ifcfg-bonding.5: fixed to use startmode hotplug in slave example
- Use ZEROCONF_ROUTE=no as new default (fate#314482)
The NOZEROCONF="yes" variable were double-negated in it's meaning
and did not reflect what the variable really does (fate#314482).
- rcnetwork: use service type oneshot, not forking
Sometimes, network fails to start / stops itself, because the per
interface services started inside it, need already started network
and fail as network did not yet reached started state. This does
not happen with oneshot network service type (bnc#853908).
OBS-URL: https://build.opensuse.org/package/show/Base:System/sysconfig?expand=0&rev=193
- Skip also systemd redirection for ifdown -o ifplugd (bnc#846031).
- Fixed to check restorecon existence before calling it as selinux
is not installed by default (bnc#845792).
- fix starting dhcpcd from ifplugd (bnc#846031)
OBS-URL: https://build.opensuse.org/package/show/Base:System/sysconfig?expand=0&rev=188
- Merged changes from $OBS/Base:System/sysconfig (bnc#846218,bnc#845792)
- /etc/modprobe.d/50-blacklist.conf: cleaned up obsolete/dropped
kernel drivers (bnc#843141,bnc#843169). Thanks to Michal Marek!
sk98lin: dropped from the kernel in 2.6.26
stradis: dropped in 2.6.38 (39c3d48)
eepro100: dropped in 2.6.29 (6b1abba)
slamr,slusb: no smartlink-softmodem-kmp since 10.3
ich2rom: rplaced by ichxrom in 2.6.12 (304aa41)
eth1394: dropped in 2.6.37 (66fa12c)
uhci: dropped in 2.5.27
tsdev: removed in 2.6.24 (7009317)
snd_bt87x: duplicate of snd-bt87x
clgenfb: replaced by cirrusfb in 2.5.67
cyblafb: replaced by tridentfb in 2.6.30
unikey: not in mainline history, 2.4?
encode-{big5,gb,gbk,jis,kscm}: not in mainline history, 2.4?
fbcon-{afb,ilbm,iplan2p2,iplan2p4,iplan2p8}: removed in 2.5.51
fbcon-{cfb2,cfb4,hga,mfb,vga-planes},fbgen: removed in 2.5.51
fbcon-{mac,vga}: removed in 2.5.28
vmware: never upstream, no reference in 2.5+
OBS-URL: https://build.opensuse.org/package/show/Base:System/sysconfig?expand=0&rev=186
- Added IgnoreOnIsolate=yes to network@.service (bnc#841315)
The network@<ifname>.service are marked as PartOf network.service,
but this one way stop/restart dependency is not propagated on a
systemctl isolate ("runlevel" change) and the network@ services
were stopped. Added IgnoreOnIsolate=yes to stop them on network
service stop only.
OBS-URL: https://build.opensuse.org/package/show/Base:System/sysconfig?expand=0&rev=178
- Fixed to reload syslog on hostname changes using systemctl as
there is no /etc/init.d/syslog script since syslog-service-2.0
(bnc#830467).
- Added a systemctl guard to rpm post script
- version 0.81.2
- Added otherproviders(/sbin/ifup) conflict to sysconfig-network.
- Do not stop the network interfaces, but kill the network and all
network@<ifname> services to kill all dhcp clients on uninstall.
- version 0.81.1
- Initial network and network@ service files to avoid, that systemd
udevd kills dhcp clients, which where forked from the udev hotplug
rule and for better control (bnc#821879).
- version 0.81.0
- Initial sysconfig split into udevmountd, sysconfig, -netconfig
and -network packages, to allow another implementation of the
/etc/init.d/network and /sbin/ifup scripts.
- Dropped obsolete README files.
OBS-URL: https://build.opensuse.org/package/show/Base:System/sysconfig?expand=0&rev=176
- use mountpoint utility without absolute path
While on 12.3 there were a /bin/mountpoint, 13.1 moved
it to /usr/bin/mountpoint without a compatibility link.
Drop path when calling it, it should work both ways.
Thanks to Andrey Borzenkov for his patch.
- rcnetwork: fixed to not drop state while reload
- netconfig: add /etc/resolv.conf options and sortlist
Added global network/config NETCONFIG_DNS_RESOLVER_OPTIONS
and NETCONFIG_DNS_RESOLVER_SORTLIST variables, allowing to
set /etc/resolv.conf options and sortlist (fate#316048).
OBS-URL: https://build.opensuse.org/package/show/Base:System/sysconfig?expand=0&rev=174
- Fixed to set link settings on bonding slaves while enslave.
Before enslaving a new slave, apply link settings like the MAC
address or MTU to the slave as required e.g. for fail_over_mac
active, where the bonding interface is using the MAC of the
currently active slave (bnc#815025).
[0002-Set-link-settings-on-bonding-slaves-while-enslave.patch]
- Fixed to stop dhcp clients and remove IP addresses on not yet
enslaved bridge ports and bonding slaves. The bridge or bond
interface has the IP addresses assigned itself instead.
The port/slave may still have IP addresses, when the IP config
of an active (ethernet) interface has been moved into a bridge
or bond config, e.g. while "virsh iface-bridge eth0 br0". There
is no full ifdown for the port interface to not break the vlans
(and their bridges) which may refer to the port too (bnc#813148).
[0001-Flush-IPs-on-bridge-bond-children-ifup-bnc-813148.patch]
OBS-URL: https://build.opensuse.org/package/show/Base:System/sysconfig?expand=0&rev=172
- Merged with changes from $OBS/Base:System/sysconfig
- Add forgotten patch sysconfig-0.80.5.patch
- Accommodate poll.tcpip to systemd
- Fixed to wait for dhcp/ipv6 under systemd again.
Fixed regression caused by bnc#785240, bnc#780644 fixes to not
discard the dhcp/ipv6 dupplicate address detection in progress
error codes under systemd completely, but wait until dhcp/ipv6
dad finished or the WAIT_FOR_INTERFACES timeout is reached and
then discard in the status returned to systemd (bnc#808718).
It caused failures of other services trying to bind tentative
IPv6 addresses, e.g. in mixed dhcp4 / static IPv6 setups.
Thanks to Rolf Eike Beer for the report/tests/debug outputs.
[0001-Fixed-to-wait-for-dhcp-ipv6-under-systemd-again.patch]
OBS-URL: https://build.opensuse.org/package/show/Base:System/sysconfig?expand=0&rev=171
- Fixed to use a suffix in ETHTOOL_OPTIONS variable to allow to
apply every setting (e.g. 'gro off lro off') separately, as the
ethtool utility stops at first failure and the NIC driver may
reject settings when the link is not up or they're unsupported.
Further, added ETHTOOL_UP_RETRY and ETHTOOL_UP_WAIT variables
to optionally wait after the link has been set up and retry to
set the ETHTOOL_OPTIONS*. Updated ifcfg(5) man page (bnc#787744)
[0002-Allow-ETHTOOL_OPTIONS-SUFFIX-variables-bnc-787744.patch,
0003-Documented-ETHTOOL_OPTIONS-SUFFIX-variables-bnc-787744.patch]
- Applied 81-mount.rules fix by Robert Milasan to not mount file
systems with the noauto flag set (bnc#798641, [SWAMPID 50702]).
[0001-Do-not-mount-file-system-with-noauto-flag-bnc-798641.patch]
OBS-URL: https://build.opensuse.org/package/show/Base:System/sysconfig?expand=0&rev=163
- version 0.80.2
- rcnetwork: handle also partial -o type|skip options
- version 0.80.1
- rcnetwork: Improved redirection and option handling and cleaned
up obsolete localfs/remotefs options and network manager hooks.
Honor SYSTEMCTL_OPTIONS variable which can be set to systemctl
options e.g. --ignore-dependencies while yast2 second stage run
(bnc#798348).
- Fixed to use dhclient6 in dhcp6_client state variable (bnc#798828).
OBS-URL: https://build.opensuse.org/request/show/149828
OBS-URL: https://build.opensuse.org/package/show/Base:System/sysconfig?expand=0&rev=159
NOTE:
NOTE: do not forward to openSUSE:Factory unless all required
NOTE: packages (in $OBS/home:mtomaschewski:tests) are adopted!
NOTE:
- version 0.80.0
- Removed the NETWORKMANAGER=yes/no variable from network/config.
The NetworkManager.service (or other) installs a network.service
alias link while "systemctl enable" and removes on "disable",
which masks the network.service provided by /etc/init.d/network.
Current service has to be stopped while "enable" or "disable".
The "systemctl -p Id show network.service" is used to query the
currently enabled network service. It returns either the name
of the service providing the alias, i.e. NetworkManager.service
or network.service - when the /etc/init.d/network provides it.
The /etc/init.d/network script forwards common actions (start,
stop, ...) to systemd which executes them for the currently
active network.service. (bnc#764055,bnc#764336,bnc#798348).
- Adopted /etc/init.d/network, netconfig, ifup to use the service
Id query instead of NETWORKMANAGER variable, added forwarding.
- Removed NetworkManager start/stop code from /etc/init.d/network
and disabled NetworkManager dispatcher hook installation.
- Added removal of the NETWORKMANAGER variable to spec post-install
OBS-URL: https://build.opensuse.org/request/show/148910
OBS-URL: https://build.opensuse.org/package/show/Base:System/sysconfig?expand=0&rev=158
values with a 1/100 sec precision (bnc#753387,bnc#794720).
[0002-ifup-bridge-handle-1-100-sec-precision-stp-times.patch]
- Updated bridge documentation link in ifcfg-bridge.5 (bnc#791553).
[0001-Updated-bridge-documentation-link-in-ifcfg-bridge.5.patch]
OBS-URL: https://build.opensuse.org/package/show/Base:System/sysconfig?expand=0&rev=156
- Changed rcnetwork to not report dhcp in background to systemd
(bnc#785240,bnc#780644). You may set DHCLIENT_MODIFY_SMB_CONF
to "no" in /etc/sysconfig/network/dhcp as the samba/cifs hooks
make systemctl calls to reload/restart nmb and other services
which block (systemd deadlock) ifup scripts for a long time.
- Reverted ifup pre/post and if-up.d/if-down.d scripts processing
feature in background and removed WAIT_BACKGROUND_JOBS variable
as it tends to cause unexpected behavior / side effects.
- Replaced udevrulesdir patch with --with-udevdir configure option.
- Removed obsolete network-remotefs init script (disabled before).
- Added patch (set_new_udevrules_dir.patch) to ensure that the
udevmountd and the udev rules are installed at the right place
OBS-URL: https://build.opensuse.org/package/show/Base:System/sysconfig?expand=0&rev=154
- Start ifup pre/post and if-up.d/if-down.d scripts in background.
The new network/config variable WAIT_BACKGROUND_JOBS specifies
the wait limit. Default is 5 secons, 0 disables backgrounding
and reverts to previous blocking behavior. Attempt to solve the
issues where interfaces are not come up in time, because some
hook-script are blocking ifup (bnc#780644).
- Execute netconfig/ntp-runtime updates in background (bnc#780644).
- Man-page hint to use STARTMODE=nfsroot when using iSCSI or FCoE.
OBS-URL: https://build.opensuse.org/package/show/Base:System/sysconfig?expand=0&rev=150
- Fixed to check and reject too long interface names or names
with suspect characters, do not wait when creation of virtual
interface name fails (bnc#784952).
- Fixed to not report failure while setting unsupported power
management option in ifup-wireless as the support and features
depends on the driver (bnc#716652).
- Fixed ifup-dhcp to not start dhcp clients too early or they may
be unable to send packets and just increase resend time. Instead,
load af_packet module early and wait for link ready (bnc#780644).
- Fixed netconfig/ntp-runtime to not use try-restart as its start
may block for a while, so just add servers ourself. When ntpd is
not running (not yet started), the init script will pickup our
servers later (bnc#780644).
OBS-URL: https://build.opensuse.org/package/show/Base:System/sysconfig?expand=0&rev=148
- Fixed ifrenew-dhcp to use built-in dhcpcd --renew (bnc#763533).
- Moved the X-Systemd-RemainAfterExit LSB tag before Description
in /etc/init.d/network scripts as workaround for the case that
a not yet fixed systemd is in use (bnc#763533).
- Fixed to differentiate ib/ibchild/bond types and stop ib-bond
interfaces correctly.
OBS-URL: https://build.opensuse.org/package/show/Base:System/sysconfig?expand=0&rev=140
- ifup-bridge: apply stp contstrains when STP is on (bnc#753387)
- ifup-route: fixed use of -4/6 option for ip route (bnc#745252)
and do not require dummy gateway for ipv4 multicast routes.
- Added tests to the 77-network.rules rule file if the /sbin/ifup
and /etc/sysconfig/network/scripts/ifup-sysctl exist (bnc#724775),
disabled ipw3945d.sh script run and updated 81-mount.rules file
to work with more actual udev versions. Thanks to Robert Milasan,
who proposed these changes.
OBS-URL: https://build.opensuse.org/package/show/Base:System/sysconfig?expand=0&rev=138
- Updated GPL in doc/COPYING, address statements, spec tags.
- Disabled obsolete network-remotefs as /usr is mounted in initrd
when needed and we don't need to handle it any more (equivalent
with a remote /-fs now). More cleanup follows.
- Always enable boot-wait mode under systemd
- Improved extradebug to include all args and to log pid.
- Filter out labeled ipv4 addresses in get_ipv4address used
to fetch the 1st address from the TUNNEL_DEVICE interface.
Allows to configure a label for each address that should
be skipped. Updated ifcfg-tunnel.5 man page. (bnc#741453)
Thanks to Jon Nelson for his report with a fix proposal!
- Explicitly disabled posix mode in all bash scripts as we are
using several features not supported in posix mode (bnc#739338).
- Fixed ipv6 dad / link ready wait time calculation (1/10 of the
specified time) and replaced useless up flag check loop with
link_ready_wait to avoid send errors from dhclient6 (bnc#697929).
- Added to require vlan, bridge-utils and tunctl packages via spec,
that are often required in base networking configurations and
are missed otherwise in 2nd installation stage, that may be
unable to install them for some reason (bnc#733118).
OBS-URL: https://build.opensuse.org/package/show/Base:System/sysconfig?expand=0&rev=133
- Do not suggest dhcp6c client from dropped dhcpv6 package
in ifup-dhcp, marked dhcp6c as deprecated in network/dhcp
and changed to use dhclient6 as first choice (bnc#734723).
- Added X-Systemd-RemainAfterExit: true LSB header (bnc#727771)
- Fixed iBFT support to not use any ifcfg files, added workaround
for virtio iBFT references (additional path component), try to
request the iBFT IP-Address in DHCP mode and apply the iBFT DNS
name servers (when any) via netconfig (bnc#723796).
- Changed to call ip addr flush in ifdown, but after ip link set
down as it does not cause ipv6 sysctl tree side effects then
at least with more recent kernels (bnc#580018,bnc#559170).
OBS-URL: https://build.opensuse.org/package/show/Base:System/sysconfig?expand=0&rev=124
- version 0.75.3
- Handle changing between ifup and NM with systemd and fixed
to enable boot flags in /etc/init.d/network while booting
under systemd (bnc#719214).
- Wait/check until the end of ipv6 duplicate address detection
to not cause failures of following services (bnc#697929).
OBS-URL: https://build.opensuse.org/package/show/Base:System/sysconfig?expand=0&rev=112
- version 0.75.2
- Added additional state for network-remotefs, so correct status
is shown after remotefs has been stopped. Stopping localfs,
stops remotefs when it is started as well (bnc#592270).
- Use max_bonds=0 bond modprobe option to avoid automatic bond0
interface creation as we may need a different name.
Do not set the bond interface link up before enslaving - this
is not needed by bonding any more with current kernels.
OBS-URL: https://build.opensuse.org/package/show/Base:System/sysconfig?expand=0&rev=109
- version 0.75.1
- Warn and ask the user to report a bug when the ifcfg defines the
INTERFACETYPE variable to override behaviour of ifup: There is a
bug in ifup when it is required to define it (bnc#711762).
Improved also variable description in ifcfg.5 manual page.
- Added missed dhcp4,dhcp6,ibft,none BOOTPROTO values to
ifcfg.template (bnc#701000).
- Added WIRELESS_AUTH_MODE='no-encryption' option handling to
ifup-wireless, because YaST sets it (bnc#648830).
- Fixed get_depending_ifaces to not return bonding slaves by
default as it is not required to stop the slaves before the
bonding master goes down and in fact it may cause a system
hang, when the slaves are infiniband child interfaces, that
are deleted while ifdown (bnc#698478).
OBS-URL: https://build.opensuse.org/package/show/Base:System/sysconfig?expand=0&rev=107