From e5b4d98f81571a451871c57de7461e88340d266f Mon Sep 17 00:00:00 2001 From: Matthew Thode Date: Mon, 20 Nov 2017 19:49:53 -0600 Subject: [PATCH] Install NetworkManager to ensure consistent network bringup on centos Sets up and enables NetworkManager. In testing this was the only way to get the network to come up after reboots on centos. Change-Id: Iac8d982977982d886b29a8933b59dd3f55578769 --- elements/slow-network/element-deps | 1 + elements/slow-network/package-installs.yaml | 1 + elements/slow-network/pkg-map | 10 ++++++++++ elements/slow-network/post-install.d/99-modules | 3 +++ 4 files changed, 15 insertions(+) create mode 100644 elements/slow-network/element-deps create mode 100644 elements/slow-network/package-installs.yaml create mode 100644 elements/slow-network/pkg-map diff --git a/elements/slow-network/element-deps b/elements/slow-network/element-deps new file mode 100644 index 00000000..7076aba9 --- /dev/null +++ b/elements/slow-network/element-deps @@ -0,0 +1 @@ +package-installs diff --git a/elements/slow-network/package-installs.yaml b/elements/slow-network/package-installs.yaml new file mode 100644 index 00000000..18f036b7 --- /dev/null +++ b/elements/slow-network/package-installs.yaml @@ -0,0 +1 @@ +NetworkManager: diff --git a/elements/slow-network/pkg-map b/elements/slow-network/pkg-map new file mode 100644 index 00000000..c0fccaa9 --- /dev/null +++ b/elements/slow-network/pkg-map @@ -0,0 +1,10 @@ +{ + "family": { + "redhat": { + "NetworkManager": "NetworkManager" + } + }, + "default": { + "NetworkManager": "" + } +} diff --git a/elements/slow-network/post-install.d/99-modules b/elements/slow-network/post-install.d/99-modules index 70e4b496..76b8a051 100755 --- a/elements/slow-network/post-install.d/99-modules +++ b/elements/slow-network/post-install.d/99-modules @@ -13,4 +13,7 @@ if [ -e "/etc/sysconfig/network" ] ; then # Persistently try to gain a dhcp address grep -v -q '^PERSISTENT_DHCLIENT' /etc/sysconfig/network && echo 'PERSISTENT_DHCLIENT=yes' >> /etc/sysconfig/network + + # since we are running on centos only no need to gate this behind an if statement + systemctl enable NetworkManager.service fi