I used this to install on RHEL 7 ######################################################################## systemctl disable NetworkManager systemctl stop NetworkManager systemctl disable firewalld systemctl stop firewalld setenforce 0 systemctl restart network systemctl status network ######################################################################## subscription-manager list --available subscription-manager attach --pool= subscription-manager repos --enable=rhel-7-server-optional-rpms \ --enable=rhel-7-server-extras-rpms --enable=rhel-7-server-rh-common-rpms subscription-manager repos --enable=rhel-7-server-openstack-14-rpms subscription-manager repos --enable=rhel-7-server-openstack-14-devtools-rpms subscription-manager repos --enable=rhel-7-server-openstack-14-tools-rpms yum repolist enabled #enable all subscriptiion-manager repos --enable= yum install -y yum-plugin-priorities yum-utils yum install openstack-selinux rpm -q --whatprovides rubygem-json ###### rubygem-json-1.7.7-20.el7.x86_64 yum install -y openstack-packstack ############################################################################ I used this command to create external network: neutron net-create External1 --provider:network_type flat --provider:physical_network br-ex --router:external=true --shared neutron net-create External2 --provider-physical-network provider --provider:physical_network eno16777736 --router:external=true --shared openstack subnet create --network provider \ --allocation-pool start=192.168.43.1,end=192.168.43.240 \ --dns-nameserver 192.168.43.1 --gateway 192.168.43.1 \ --subnet-range 192.168.43.0/24 provider I tried the three external networks separately ############################################################################# I created the routers and subnets on Horizon my external network is 192.168.43.0/24 my IP is 192.168.43.77 I used for installing openstack packstack with answer file and https enabled I also used this solution and configured br-ex on my network for openstack also configuered related neutron .ini and plugins .ini files I also used this solution: mysql > create database neutron; > grant all privileges on neutron.* to 'neutron'@'localhost' identified by 'server'; > grant all privileges on neutron.* to 'neutron'@'%' identified by 'server'; > quit export | grep OS_declare -x OS_AUTH_URL="https://192.168.43.77:5000/v3" source admin-openrc.sh openstack user create --domain default --password-prompt neutron openstack role add --project service --user neutron admin openstack service create --name neutron --description "OpenStack Networking" network openstack endpoint create --region RegionOne network public http://controller:9696 openstack endpoint create --region RegionOne network internal http://controller:9696 openstack endpoint create --region RegionOne network admin http://controller:9696 systemctl enable neutron-server.service neutron-openvswitch-agent.service neutron-dhcp-agent.service neutron-metadata-agent.service neutron-ovs-cleanup.service systemctl start neutron-server.service neutron-openvswitch-agent.service neutron-dhcp-agent.service neutron-metadata-agent.service neutron-ovs-cleanup.service I know that openvswitch is the 10.0 installation on my RHEL 7 VM and Openstack repos of 14 trial version but the installed is 13 (rocky) I have been looking for this solution since yesterday, and I didn't sleep, help please