---
# System prepended metadata

title: baremetal internal component pipeline
tags: [Design]

---

# baremetal internal component pipeline 
###### tags: `Design`



# steps

Two RHEL 8 boxes for internal component pipeline

## RHEL8, 
* determine nic configs. Make RHEL8 hosts use RHEL7 style nic names.
 * fix for the undercloud first


* ensure rhos-release -u

* overcloud image builds ( local )




# Current Situation of baremetal Machines:
@weshayutin @rlandy fyi.. please find current status of baremetal machines - OS and Nic naming convention.

Env A

~~~
# cat /etc/redhat-release 
CentOS Linux release 8.0.1905 (Core) 
~~~
~~~
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
4: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
5: eth3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
6: eth4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
7: eth5: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
~~~

Env B

~~~
# cat /etc/redhat-release 
Red Hat Enterprise Linux Server release 7.6 (Maipo)
~~~

~~~
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: p7p1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 00:0a:f7:8a:0b:48 brd ff:ff:ff:ff:ff:ff
3: p7p2: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 00:0a:f7:8a:0b:49 brd ff:ff:ff:ff:ff:ff
4: p7p3: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 00:0a:f7:8a:0b:4a brd ff:ff:ff:ff:ff:ff
5: p7p4: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 00:0a:f7:8a:0b:4b brd ff:ff:ff:ff:ff:ff
6: em1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
    link/ether d0:43:1e:fd:44:0f brd ff:ff:ff:ff:ff:ff
7: em2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master brovc state UP mode DEFAULT group default qlen 1000
    link/ether d0:43:1e:fd:44:10 brd ff:ff:ff:ff:ff:ff
~~~


Env C

~~~
# cat /etc/redhat-release 
CentOS Linux release 7.6.1810 (Core) 
~~~
~~~
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
2: em1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
3: p4p1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
4: p4p2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
5: p4p3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
6: em2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master brovc state UP mode DEFAULT group default qlen 1000
7: p4p4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
~~~

Env D

~~~
# cat /etc/redhat-release 
Red Hat Enterprise Linux release 8.1 (Ootpa)
~~~
~~~
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
    link/ether 94:57:a5:5e:f9:9c brd ff:ff:ff:ff:ff:ff
3: eno2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
    link/ether 94:57:a5:5e:f9:9d brd ff:ff:ff:ff:ff:ff
4: eno3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
    link/ether 94:57:a5:5e:f9:9e brd ff:ff:ff:ff:ff:ff
5: eno4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
    link/ether 94:57:a5:5e:f9:9f brd ff:ff:ff:ff:ff:ff
6: eno49: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode DEFAULT group default qlen 1000
    link/ether 5c:b9:01:95:cf:50 brd ff:ff:ff:ff:ff:ff
7: eno50: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode DEFAULT group default qlen 1000
    link/ether 5c:b9:01:95:cf:51 brd ff:ff:ff:ff:ff:ff
~~~

Enve

~~~
Env is Current unaccesible for me
~~~


# What to do?? **

Currently Environment are on different OS versions and releases.

I think we should first get to RHEL8.1 on all systems and then see if all machines have same or different naming convention. (HP and Dell naming convention can be different - more chances).



**Good reads(Default settings is good for good reasons):-**

- how default naming convention work - https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/configuring_and_managing_networking/consistent-network-interface-device-naming_configuring-and-managing-networking
- Why its a bad idea to move back to eth* based naming convention(net.ifnames=0) - https://access.redhat.com/solutions/2435891