Brigded Broadband
RHEL
RHEL Repos
Ensure Register
Check register Status with these commands. Output might no match exactly just general checks to see if anything looks weird.
sudo subscription-manager identity
system identity: 3634c02b-c3ce-4533-8151-8c7cc2d13318
name: RP-Host-03
org name: 7752782
org ID: 7752782
And
sudo subscription-manager status
+-------------------------------------------+
System Status Details
+-------------------------------------------+
Overall Status: Registered
Content Access Mode is set to Simple Content Access. This host has access to content, regardless of subscription status.
Register if not
sudo subscription-manager register --org=7752782 --activationkey=KEY_HERE
Repos
Repos should be added automatically after registering. Check to ensure the correct repos are enabled.
Ensure only these repos are enabled
- rhel-8-for-x86_64-baseos-rpms
- rhel-8-for-x86_64-appstream-rpms
sudo subscription-manager repos --list-enabled
Should show
+----------------------------------------------------------+
Available Repositories in /etc/yum.repos.d/redhat.repo
+----------------------------------------------------------+
Repo ID: rhel-8-for-x86_64-baseos-rpms
Repo Name: Red Hat Enterprise Linux 8 for x86_64 - BaseOS (RPMs)
Repo URL: https://cdn.redhat.com/content/dist/rhel8/8.10/x86_64/baseos/os
Enabled: 1
Repo ID: rhel-8-for-x86_64-appstream-rpms
Repo Name: Red Hat Enterprise Linux 8 for x86_64 - AppStream (RPMs)
Repo URL: https://cdn.redhat.com/content/dist/rhel8/8.10/x86_64/appstream/os
Enabled: 1
Run updates
sudo dnf update -y
Failed EUS Repositories
Redhat adds Extended Update Support (EUS) repos to the list by default. These can be disabled as they are only required for unsupported dependencies.
Fix for most cases
sudo subscription-manager repos \
--disable=rhel-8-for-x86_64-baseos-eus-rpms \
--disable=rhel-8-for-x86_64-appstream-eus-rpms
sudo dnf update -y
Manual Checking
Check the listed repos
sudo subscription-manager repos --list-enabled
Disable repos by name
sudo subscription-manager repos --disable=rhel-8-for-x86_64-baseos-eus-rpms
Run upgrades
sudo dnf update -y
Network
Overview
There are 4 network interfaces.
Each interface bonds 2 physical network cards.
The 4 main vlans used are
- MDC RP Management
- NSP Client Network
- NSP Internal Network
- NSP Managed Network
Exact mappings and vlan information is in the spreadsheet:
Network Interfaces and Vlans
This sheet is for the RCPT hosts. The KCSW hosts are the exact same except the third IP field is +50.
| RCPT Vlan |
|
| Vlan |
172.18.2.0/24 |
| Vlan Tag |
2102 |
|
KCSW Vlan |
|
|
Vlan |
172.18.52.0/24 |
| Vlan Tag | 2152 |
Bond configurations
This creates the bond interfaces
nmcli connection add ipv4.method disabled ipv6.method ignore type bond mode active-backup ifname bond1 con-name bond1
nmcli connection add type ethernet slave-type bond ifname ens6f0 master bond1 con-name bond1-slave0
nmcli connection add type ethernet slave-type bond ifname ens6f1 master bond1 con-name bond1-slave1
nmcli connection add ipv4.method disabled ipv6.method ignore type bond mode active-backup ifname bond2 con-name bond2
nmcli connection add type ethernet slave-type bond ifname eno12409np1 master bond2 con-name bond2-slave0
nmcli connection add type ethernet slave-type bond ifname eno12399np0 master bond2 con-name bond2-slave1
nmcli connection add ipv4.method disabled ipv6.method ignore type bond mode active-backup ifname bond3 con-name bond3
nmcli connection add type ethernet slave-type bond ifname eno12419np2 master bond3 con-name bond3-slave0
nmcli connection add type ethernet slave-type bond ifname eno12429np3 master bond3 con-name bond3-slave1
nmcli dev
Bridge configurations
This creates the bridges and adds them as slaves to the respective bond
nmcli con add type bridge ifname br1 con-name br1
nmcli con modify br1 ipv4.method disabled ipv6.method disabled
nmcli con modify bond1 master br1 slave-type bridge
nmcli con up br1
nmcli con add type bridge ifname br2 con-name br2
nmcli con modify br2 ipv4.method disabled ipv6.method disabled
nmcli con modify bond2 master br2 slave-type bridge
nmcli con up br2
nmcli con add type bridge ifname br3 con-name br3
nmcli con modify br3 ipv4.method disabled ipv6.method disabled
nmcli con modify bond3 master br3 slave-type bridge
nmcli con up br3
nmcli dev
VM ENV
This makes sure to use the system qemu instance instead of the userspace one when running virsh commands.
Run this before using any VM commands otherwise you will not find any VMs!
echo 'export LIBVIRT_DEFAULT_URI="qemu:///system"' >> ~/.bashrc
source ~/.bashrc
VM Nets
Use this script to add the bridges to the VMs
VM Bridge Assignments:
Client Bridge (br1) Vms:
- All Vms
NSP Internal Bridge (br2) Vms:
- All VMs excpet:
KCSW-WSNOC, KCSW-WSP, RCPT-WSNOC, RCPT-WSP
NSP Internal Bridge (br3) Vms:
- All VMs excpet:
KCSW-WSNOC, KCSW-WSP, RCPT-WSNOC, RCPT-WSP
BBB Server Outputs
HOST: RCPT-Host-03
[mdcadmin@RCPT-Host-03 ~]$ cat nmcli.log
bond0: connected to bond0
"bond0"
bond, 8C:84:74:FD:88:DE, sw, mtu 1500
ip4 default
inet4 172.18.0.23/24
route4 default via 172.18.0.1 metric 300
route4 172.18.0.0/24 metric 300
inet6 fe80::8e84:74ff:fefd:88de/64
route6 fe80::/64 metric 1024
virbr0: connected (externally) to virbr0
"virbr0"
bridge, 52:54:00:26:94:37, sw, mtu 1500
inet4 192.168.122.1/24
route4 192.168.122.0/24 metric 0
vnet37: connected (externally) to vnet37
"vnet37"
tun, FE:54:00:39:19:3B, sw, mtu 9216
master br2
inet6 fe80::fc54:ff:fe39:193b/64
route6 fe80::/64 metric 256
vnet38: connected (externally) to vnet38
"vnet38"
tun, FE:54:00:DF:48:20, sw, mtu 9216
master br2
inet6 fe80::fc54:ff:fedf:4820/64
route6 fe80::/64 metric 256
vnet39: connected (externally) to vnet39
"vnet39"
tun, FE:54:00:56:9B:F5, sw, mtu 9216
master br3
inet6 fe80::fc54:ff:fe56:9bf5/64
route6 fe80::/64 metric 256
vnet42: connected (externally) to vnet42
"vnet42"
tun, FE:54:00:5D:E2:16, sw, mtu 9216
master br2
inet6 fe80::fc54:ff:fe5d:e216/64
route6 fe80::/64 metric 256
vnet43: connected (externally) to vnet43
"vnet43"
tun, FE:54:00:6E:3B:20, sw, mtu 9216
master br2
inet6 fe80::fc54:ff:fe6e:3b20/64
route6 fe80::/64 metric 256
vnet46: connected (externally) to vnet46
"vnet46"
tun, FE:54:00:F5:D4:68, sw, mtu 1500
master br1
inet6 fe80::fc54:ff:fef5:d468/64
route6 fe80::/64 metric 256
vnet47: connected (externally) to vnet47
"vnet47"
tun, FE:54:00:B3:EE:80, sw, mtu 9216
master br2
inet6 fe80::fc54:ff:feb3:ee80/64
route6 fe80::/64 metric 256
vnet48: connected (externally) to vnet48
"vnet48"
tun, FE:54:00:81:87:68, sw, mtu 1500
master br1
inet6 fe80::fc54:ff:fe81:8768/64
route6 fe80::/64 metric 256
vnet49: connected (externally) to vnet49
"vnet49"
tun, FE:54:00:69:8F:A2, sw, mtu 9216
master br3
inet6 fe80::fc54:ff:fe69:8fa2/64
route6 fe80::/64 metric 256
vnet50: connected (externally) to vnet50
"vnet50"
tun, FE:54:00:17:BC:71, sw, mtu 1500
master br1
inet6 fe80::fc54:ff:fe17:bc71/64
route6 fe80::/64 metric 256
vnet51: connected (externally) to vnet51
"vnet51"
tun, FE:54:00:BF:6F:37, sw, mtu 1500
master br1
inet6 fe80::fc54:ff:febf:6f37/64
route6 fe80::/64 metric 256
vnet52: connected (externally) to vnet52
"vnet52"
tun, FE:54:00:BD:64:34, sw, mtu 1500
master br1
inet6 fe80::fc54:ff:febd:6434/64
route6 fe80::/64 metric 256
vnet53: connected (externally) to vnet53
"vnet53"
tun, FE:54:00:06:3A:3A, sw, mtu 9216
master br2
inet6 fe80::fc54:ff:fe06:3a3a/64
route6 fe80::/64 metric 256
vnet54: connected (externally) to vnet54
"vnet54"
tun, FE:54:00:E6:4C:C4, sw, mtu 1500
master br1
inet6 fe80::fc54:ff:fee6:4cc4/64
route6 fe80::/64 metric 256
bond1: connected to bond1
"bond1"
bond, 8C:84:74:FD:88:DC, sw, mtu 1500
master br1
bond2: connected to bond2
"bond2"
bond, 8C:84:74:47:86:00, sw, mtu 9216
master br2
bond3: connected to bond3
"bond3"
bond, 8C:84:74:47:86:02, sw, mtu 9216
master br3
br1: connected to br1
"br1"
bridge, 8C:84:74:FD:88:DC, sw, mtu 1500
br2: connected to br2
"br2"
bridge, 8C:84:74:47:86:00, sw, mtu 9216
br3: connected to br3
"br3"
bridge, 8C:84:74:47:86:02, sw, mtu 9216
eno12399np0: connected to bond2-slave1
"Broadcom and subsidiaries BCM57454 NetXtreme-E 10Gb/25Gb/40Gb/50Gb/100Gb"
ethernet (bnxt_en), 8C:84:74:47:86:00, hw, mtu 9216
master bond2
eno12409np1: connected to bond2-slave0
"Broadcom and subsidiaries BCM57454 NetXtreme-E 10Gb/25Gb/40Gb/50Gb/100Gb"
ethernet (bnxt_en), 8C:84:74:47:86:00, hw, mtu 9216
master bond2
eno12419np2: connected to bond3-slave0
"Broadcom and subsidiaries BCM57454 NetXtreme-E 10Gb/25Gb/40Gb/50Gb/100Gb"
ethernet (bnxt_en), 8C:84:74:47:86:02, hw, mtu 9216
master bond3
eno12429np3: connected to bond3-slave1
"Broadcom and subsidiaries BCM57454 NetXtreme-E 10Gb/25Gb/40Gb/50Gb/100Gb"
ethernet (bnxt_en), 8C:84:74:47:86:02, hw, mtu 9216
master bond3
ens6f0: connected to bond1-slave0
"Broadcom and subsidiaries NetXtreme BCM5719"
ethernet (tg3), 8C:84:74:FD:88:DC, hw, mtu 1500
master bond1
ens6f1: connected to bond1-slave1
"Broadcom and subsidiaries NetXtreme BCM5719"
ethernet (tg3), 8C:84:74:FD:88:DC, hw, mtu 1500
master bond1
ens6f2: connected to bond0-slave1
"Broadcom and subsidiaries NetXtreme BCM5719"
ethernet (tg3), 8C:84:74:FD:88:DE, hw, mtu 1500
master bond0
ens6f3: connected to bond0-slave0
"Broadcom and subsidiaries NetXtreme BCM5719"
ethernet (tg3), 8C:84:74:FD:88:DE, hw, mtu 1500
master bond0
vsr_nrc_mgt: connected (externally) to vsr_nrc_mgt
"vsr_nrc_mgt"
tun, FE:54:00:70:E2:93, sw, mtu 1500
master br1
lo: unmanaged
"lo"
loopback (unknown), 00:00:00:00:00:00, sw, mtu 65536
vsr_nrc_p1: unmanaged
"vsr_nrc_p1"
tun, FE:54:00:03:CB:0E, sw, mtu 1500
DNS configuration:
servers: 8.8.8.8 8.8.4.4 1.1.1.1
interface: bond0
Use "nmcli device show" to get complete information about known devices and
"nmcli connection show" to get an overview on active connection profiles.
Consult nmcli(1) and nmcli-examples(7) manual pages for complete usage details.
VM: RCPT-NFM-P-COLLO
[mdcadmin@rcpt-nfm-p-collo ~]$ nmcli
enp1s0: connected to enp1s0
"Red Hat Virtio"
ethernet (virtio_net), 52:54:00:DF:48:20, hw, mtu 9216
ip4 default
inet4 172.18.1.62/24
route4 172.18.1.0/24 metric 100
route4 default via 172.18.1.1 metric 100
route4 172.18.51.0/24 via 172.18.1.4 metric 100
virbr0: connected (externally) to virbr0
"virbr0"
bridge, 52:54:00:AB:46:FE, sw, mtu 1500
inet4 192.168.122.1/24
route4 192.168.122.0/24 metric 0
enp7s0: connected to enp7s0
"Red Hat Virtio"
ethernet (virtio_net), 52:54:00:56:9B:F5, hw, mtu 9216
inet4 172.18.2.59/24
route4 172.18.2.0/24 metric 101
route4 72.16.20.0/24 via 172.18.2.4 metric 0
route4 172.23.0.0/16 via 172.18.2.4 metric 0
route4 172.22.0.0/16 via 172.18.2.4 metric 0
enp8s0: disconnected
"Red Hat Virtio"
1 connection available
ethernet (virtio_net), 52:54:00:F5:D4:68, hw, mtu 1500
lo: unmanaged
"lo"
loopback (unknown), 00:00:00:00:00:00, sw, mtu 65536
DNS configuration:
servers: 8.8.8.8 8.8.4.4
interface: enp1s0
VM: RCPT-NSP-07
[mdcadmin@rcpt-nsp-07 ~]$ nmcli
enp1s0: connected to enp1s0
"Red Hat Virtio 1.0"
ethernet (virtio_net), 52:54:00:E6:4C:C4, hw, mtu 1500
ip4 default
inet4 172.18.1.57/24
route4 172.18.1.0/24 metric 105
route4 default via 172.18.1.1 metric 105
route4 172.18.51.0/24 via 172.18.1.4 metric 105
enp7s0: connected to enp7s0
"Red Hat Virtio 1.0"
ethernet (virtio_net), 52:54:00:06:3A:3A, hw, mtu 1500
inet4 172.18.2.57/24
route4 172.18.2.0/24 metric 103
route4 172.16.20.0/24 via 172.18.2.4 metric 103
route4 172.23.0.0/16 via 172.18.2.4 metric 103
route4 172.22.0.0/16 via 172.18.2.4 metric 103
enp8s0: connecting (getting IP configuration) to Wired connection 1
"Red Hat Virtio 1.0"
ethernet (virtio_net), 52:54:00:BD:64:34, hw, mtu 1500
lo: connected (externally) to lo
"lo"
loopback (unknown), 00:00:00:00:00:00, sw, mtu 65536
inet4 127.0.0.1/8
inet6 ::1/128
route6 ::1/128 metric 256
[mdcadmin@rcpt-nsp-07 ~]$