dnf update -y dnf install network-scripts langpacks-en glibc-all-langpacks vim bash-completion net-tools wget curl git tcpdump tmux -y vi /etc/environment LANG=en_US.utf-8 LC_ALL=en_US.utf-8 dnf config-manager --enable powertools dnf update -y systemctl disable firewalld systemctl stop firewalld systemctl disable NetworkManager systemctl stop NetworkManager systemctl enable network systemctl start network vi /etc/sysconfig/network-scripts/ifcfg-enp5s0 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO='static' DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=eui64 NAME=enp5s0 DEVICE=enp5s0 ONBOOT=yes IPADDR=192.168.1.24 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=192.168.1.1 touch /etc/sysconfig/disable-deprecation-warnings reboot dnf install -y centos-release-openstack-yoga dnf install -y openstack-packstack packstack --allinone --os-neutron-l2-agent=openvswitch --os-neutron-ml2-mechanism-drivers=openvswitch --os-neutron-ml2-tenant-network-types=vxlan --os-neutron-ml2-type-drivers=vxlan,flat --provision-demo=n --os-neutron-ovs-bridge-mappings=extnet:br-ex --os-neutron-ovs-bridge-interfaces=br-ex:enp5s0 --os-heat-install=y --os-ceilometer-install=y --os-horizon-ssl=y cat /root/.ssh/id_rsa.pub > /root/.ssh/authorized_keys setenforce 0 packstack --answer-file /root/packstack-answers.txt vi /etc/selinux/config SELINUX=permissive neutron net-create external_network --provider:network_type flat --provider:physical_network extnet --router:external neutron subnet-create --name public_subnet --enable_dhcp=True --allocation-pool=start=192.168.1.150,end=192.168.1.250 \ --gateway=192.168.1.1 external_network 192.168.1.0/24