deploy openstack – centos7
Disable Firewall / network manager / enable network
systemctl disable firewalld NetworkManager
systemctl disable firewalld
systemctl stop firewalld
systemctl disable NetworkManager
systemctl stop NetworkManager
systemctl enable network
disable getenforce
getenforce 0
edit selinux change SELINUX to permissive
vim /etc/selinux/config
SELINUX=permissive
change network settings
/etc/sysconfig/network-scripts/ifcfg-eno1
BOOTPROTO=none
DEFROUTE=yes
DEVICE=eno1
GATEWAY=192.168.7.2
HWADDR=84:2b:2b:6f:63:7c
IPADDR=192.168.7.32
MTU=1500
NETMASK=255.255.255.0
NM_CONTROLLED=no
ONBOOT=yes
TYPE=Ethernet
USERCTL=no
quick reboot
sync;reboot
– start installation packstack
change vim /etc/environment
LANG=en_UK.utf-8
LC_ALL=en_UK.utf-8
install repo and pack-stack with configuration file
yum install -y centos-release-openstack-pike
yum update -y
yum install -y openstack-packstack
packstack --gen-answer-file=answer.txt
edit answer.txt choose packages and change:
CONFIG_NEUTRON_OVS_BRIDGE_MAPPINGS=extnet:br-ex
CONFIG_NEUTRON_OVS_BRIDGE_IFACES=br-ex:eno1
install openstack
packstack --answer-file=answer.txt
login to horizon
– go to admin -> networks and remove (routers, networks).
– create new network (Name=external, Project=admin, network type=flat Phisical Network=extnet, tick shared)
– add your subnet ip’s
edit /etc/neutron/dhcp_agent.ini and change to True
enable_isolated_metadata=True
restart neutron dhcp agent
systemctl restart neutron-dhcp-agent
resources: https://www.youtube.com/watch?v=Udtr1zJhcrw