VMware Networking Community
haozch
Enthusiast
Enthusiast

NSX-T 2.3 integration with bare-metal server

I have NSX-T 2.3 home lab, how to integrate bare-metal ubuntu or centos as fabric node. Thanks.

In NSX-T 2.3 document, I have not find how to integration bare-metal server yet.

Reply
0 Kudos
4 Replies
lhoffer
VMware Employee
VMware Employee

You start by installing the modules like you would on a KVM host, but there are some extra steps to create the app interface.  Process is outlined in the Create Application Interface for Bare Metal Workloads​ section of the installation guide.

Reply
0 Kudos
haozch
Enthusiast
Enthusiast

cool. I can add ubuntu bare metal server.

Then I want to add CentOS bare metal server. but I have not find CentOS kernel install pack, I want to know that are same between CentOS and RHEL. I can find RHEL kernel instal pack. Thank very much

Reply
0 Kudos
haozch
Enthusiast
Enthusiast

root@Bare-Metal-01a:/bms-ansible-nsx# ansible-playbook -i hosts migrate.yml

ERROR! no action detected in task

The error appears to have been in '/bms-ansible-nsx/migrate.yml': line 12, column 7, but may

be elsewhere in the file depending on the exact syntax problem.

The offending line appears to be:

        underlay_mode: "true"

    - import_tasks: system/get_os_type.yml

      ^ here

I have changed hosts file only, I have not changed migrate.yml.  I run " ansible-playbook -i hosts migrate.yml" error.  Why?

root@Bare-Metal-01a:/bms-ansible-nsx# cat hosts

################################################################################

### Copyright (C) 2018 VMware, Inc.  All rights reserved.

### SPDX-License-Identifier: BSD-2-Clause

################################################################################

# Create an group that contains the Bare Metal Servers

[TransportNodes:children]

servers_static

servers_dhcp

servers_migration

# Set variables common for all Bare Metal Servers

[TransportNodes:vars]

# SSH user

ansible_ssh_user=root

ansible_ssh_pass=vmwarevmware

rpm_dependency=["tcpdump", "boost-filesystem", "PyYAML", "boost-iostreams", "boost-chrono", "python-mako", "python-netaddr", "python-six", "gperftools-libs", "libunwind", "snappy", "boost-date-time", "c-ares", "redhat-lsb-core", "wget", "net-tools", "yum-utils", "lsof", "libvirt-libs", "python-gevent", "libev", "python-greenlet"]

dpkg_dependency=["libunwind8", "libgflags2v5", "libgoogle-perftools4", "traceroute", "python-mako", "python-simplejson", "python-unittest2", "python-yaml", "python-netaddr", "libboost-filesystem1.58.0", "libboost-chrono1.58.0", "libgoogle-glog0v5", "dkms", "libboost-date-time1.58.0", "python-protobuf", "python-gevent", "libsnappy1v5", "libleveldb1v5", "libboost-program-options1.58.0", "libboost-thread1.58.0", "libboost-iostreams1.58.0", "libvirt0"]

# host group for servers

[servers_static]

#server1 ansible_ssh_host= static_ip= netmask= ls_name=

#server2 ansible_ssh_host= static_ip= netmask= ls_name=

#server3 ansible_ssh_host= static_ip= netmask= ls_name=

#server4 ansible_ssh_host= static_ip= netmask= ls_name=

[servers_dhcp]

[servers_migration]

#server5 ansible_ssh_host=10.40.0.43 migrate_intf="ens160" ls_name=VLAN_0_LS

server6 ansible_ssh_host=10.40.0.45 migrate_intf="ens160" ls_name=VLAN_0_LS

[servers_restoration]

#server1

#server2

#server5

server6

# NSX Configuration

[NSX]

#============================

# NSX Manager Credential

nsxmanager ip=10.40.0.241 username=admin password=vmwarevmware

#============================

root@Bare-Metal-01a:/bms-ansible-nsx#

Reply
0 Kudos
lhoffer
VMware Employee
VMware Employee

Yes, CentOS is effectively RHEL without the brand name and support so you use the RHEL binary for either.

Reply
0 Kudos