Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- hostname master.local #make sure to use a .domian name
- vi /etc/selinux/config #set to disabled
- vi /etc/sysconfig/network-scripts/ifcfg-eth1
- vi /etc/sysctl.conf # add net.ipv4.ip_forward = 1
- Systemctl disable NetworkManager
- Systemctl stop NetworkManager
- systemctl disable firewalld
- systemctl stop firewalld
- reboot
- yum install -y epel-release
- yum -y install python-devel libffi-devel openssl-devel gcc python-pip net-tools ntp
- sudo pip install -U pip
- pip install -U docker-py
- pip install -U ansible==2.0.0
- pip install kolla
- pip install -U python-openstackclient python-neutronclient
- systemctl enable ntpd.service
- systemctl start ntpd.service
- curl -sSL https://get.docker.io | bash
- sudo usermod -aG docker root
- mkdir -p /etc/systemd/system/docker.service.d
- tee /etc/systemd/system/docker.service.d/kolla.conf <<-'EOF'
- [Service]
- MountFlags=shared
- EOF
- systemctl daemon-reload
- systemctl restart docker
- systemctl enable docker
- cp -r /kolla/etc_examples/kolla/ /etc/
- cd / && mkdir -p certs && openssl req -newkey rsa:4096 -nodes -sha256 -keyout certs/domain.key -x509 -days 365 -out certs/domain.crt
- mkdir -p /etc/docker/certs.d/deployer.local:4000
- cp /certs/domain.crt /etc/docker/certs.d/deployer.local\:4000/ca.crt
- cd / && mkdir -p registry/data/
- docker run -d -p 4000:5000 --restart=always --name registry -v /registry/data/:/var/lib/registry -v /certs/:/certs -e REGISTRY_HTTP_TLS_CERTIFICATE=/certs/domain.crt -e REGISTRY_HTTP_TLS_KEY=/certs/domain.key registry:2
- vi /etc/kolla/kolla-build.conf
- ## add the following:
- ## [DEFAULT]
- base = centos
- push = true
- install_type = rdo
- registry = deployer.local:4000
- ##
- kolla-genpwd
- vi /etc/kolla/globals.yml
- vi /usr/share/kolla/ansible/inventory/multinode
- vi /etc/hosts #add master, controller and compute names and IPs
- ssh-keygen
- ssh-copy-id root@192.168.4.5
- scp /etc/hosts root@controllernode:/etc/hosts
- scp /etc/hosts root@computenode:/etc/hosts
- scp /etc/docker/certs.d/deployer.local\:4000/ca.crt root@controllernode:/etc/docker/certs.d/deployer.local:4000/
- scp /etc/docker/certs.d/deployer.local\:4000/ca.crt root@computenode:/etc/docker/certs.d/deployer.local:4000/
- yum -y update
- reboot
- kolla-build --registry deployer.local:4000 --push
- kolla-ansible prechecks -i /usr/share/kolla/ansible/inventory/multinode
- kolla-ansible deploy -i /usr/share/kolla/ansible/inventory/multinode
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement