dracut-module-setup: remove old s390 network device config (#1937048)
Since the previous commit reworks znet configuration to be based on the active system configuration, there is no dependency on any existing persistent configuration any more. Hence the old code handling systems with exactly one s390-specific nmconnection as persistent configuration can be removed. Migration of the old persistent device configuration mechanism with nmconnections (or ifcfg) to zdev is handled independently in s390utils. [https://github.com/steffen-maier/s390utils/pull/1/commits ("znet: migrate to consolidated persistent device config with zdev (#1937046,#1937048))"] Signed-off-by: Steffen Maier <maier@linux.ibm.com> Reviewed-by: Philipp Rudo <prudo@redhat.com> Reviewed-by: Coiby Xu <coxu@redhat.com>
This commit is contained in:
parent
0d90d580b4
commit
73c9eb71e9
@ -467,20 +467,10 @@ kdump_setup_vlan() {
|
|||||||
_save_kdump_netifs "$_parent_netif"
|
_save_kdump_netifs "$_parent_netif"
|
||||||
}
|
}
|
||||||
|
|
||||||
_find_znet_nmconnection() {
|
|
||||||
LANG=C grep -s -E -i -l \
|
|
||||||
"^s390-subchannels=([0-9]\.[0-9]\.[a-f0-9]+;){0,2}" \
|
|
||||||
"$1"/*.nmconnection | LC_ALL=C sed -e "$2"
|
|
||||||
}
|
|
||||||
|
|
||||||
# setup s390 znet
|
# setup s390 znet
|
||||||
#
|
|
||||||
# Note part of code is extracted from ccw_init provided by s390utils
|
|
||||||
kdump_setup_znet() {
|
kdump_setup_znet() {
|
||||||
local _netif
|
local _netif
|
||||||
local _tempfile=$(mktemp --tmpdir="$_DRACUT_KDUMP_NM_TMP_DIR" kdump-dracut-zdev.XXXXXX)
|
local _tempfile=$(mktemp --tmpdir="$_DRACUT_KDUMP_NM_TMP_DIR" kdump-dracut-zdev.XXXXXX)
|
||||||
local _config_file _unique_name _NM_conf_dir
|
|
||||||
local __sed_discard_ignored_files='/\(~\|\.bak\|\.old\|\.orig\|\.rpmnew\|\.rpmorig\|\.rpmsave\)$/d'
|
|
||||||
|
|
||||||
if [[ "$(uname -m)" != "s390x" ]]; then
|
if [[ "$(uname -m)" != "s390x" ]]; then
|
||||||
return
|
return
|
||||||
@ -497,32 +487,6 @@ kdump_setup_znet() {
|
|||||||
--base "/etc=$initdir/etc" 2>&1 | ddebug
|
--base "/etc=$initdir/etc" 2>&1 | ddebug
|
||||||
done
|
done
|
||||||
rm -f "$_tempfile"
|
rm -f "$_tempfile"
|
||||||
|
|
||||||
_NM_conf_dir="/etc/NetworkManager/system-connections"
|
|
||||||
|
|
||||||
_config_file=$(_find_znet_nmconnection "$initdir/$_NM_conf_dir" "$__sed_discard_ignored_files")
|
|
||||||
if [[ -n "$_config_file" ]]; then
|
|
||||||
ddebug "$_config_file has already contained the znet config"
|
|
||||||
return
|
|
||||||
fi
|
|
||||||
|
|
||||||
_config_file=$(LANG=C grep -s -E -i -l \
|
|
||||||
"^[[:space:]]*SUBCHANNELS=['\"]?([0-9]\.[0-9]\.[a-f0-9]+,){0,2}" \
|
|
||||||
/etc/sysconfig/network-scripts/ifcfg-* \
|
|
||||||
| LC_ALL=C sed -e "$__sed_discard_ignored_files")
|
|
||||||
|
|
||||||
if [[ -z "$_config_file" ]]; then
|
|
||||||
_config_file=$(_find_znet_nmconnection "$_NM_conf_dir" "$__sed_discard_ignored_files")
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [[ -n "$_config_file" ]]; then
|
|
||||||
_unique_name=$(cat /proc/sys/kernel/random/uuid)
|
|
||||||
nmcli connection clone --temporary "$_config_file" "$_unique_name" &> >(ddebug)
|
|
||||||
nmcli connection modify --temporary "$_unique_name" connection.autoconnect false
|
|
||||||
inst "/run/NetworkManager/system-connections/${_unique_name}.nmconnection" "${_NM_conf_dir}/${_unique_name}.nmconnection"
|
|
||||||
nmcli connection del "$_unique_name" &> >(ddebug)
|
|
||||||
fi
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
kdump_get_remote_ip() {
|
kdump_get_remote_ip() {
|
||||||
|
Loading…
Reference in New Issue
Block a user