Advertisement
Guest User

Untitled

a guest
Oct 30th, 2016
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.33 KB | None | 0 0
  1. hostname master.local #make sure to use a .domian name
  2. vi /etc/selinux/config #set to disabled
  3. vi /etc/sysconfig/network-scripts/ifcfg-eth1
  4. vi /etc/sysctl.conf # add net.ipv4.ip_forward = 1
  5. Systemctl disable NetworkManager
  6. Systemctl stop NetworkManager
  7. systemctl disable firewalld
  8. systemctl stop firewalld
  9. reboot
  10. yum install -y epel-release
  11. yum -y install python-devel libffi-devel openssl-devel gcc python-pip net-tools ntp
  12. sudo pip install -U pip
  13. pip install -U docker-py
  14. pip install -U ansible==2.0.0
  15. pip install kolla
  16. pip install -U python-openstackclient python-neutronclient
  17. systemctl enable ntpd.service
  18. systemctl start ntpd.service
  19. curl -sSL https://get.docker.io | bash
  20. sudo usermod -aG docker root
  21. mkdir -p /etc/systemd/system/docker.service.d
  22. tee /etc/systemd/system/docker.service.d/kolla.conf <<-'EOF'
  23. [Service]
  24. MountFlags=shared
  25. EOF
  26. systemctl daemon-reload
  27. systemctl restart docker
  28. systemctl enable docker
  29. cp -r /kolla/etc_examples/kolla/ /etc/
  30. cd / && mkdir -p certs && openssl req -newkey rsa:4096 -nodes -sha256 -keyout certs/domain.key -x509 -days 365 -out certs/domain.crt
  31. mkdir -p /etc/docker/certs.d/deployer.local:4000
  32. cp /certs/domain.crt /etc/docker/certs.d/deployer.local\:4000/ca.crt
  33. cd / && mkdir -p registry/data/
  34. 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
  35. vi /etc/kolla/kolla-build.conf
  36. ## add the following:
  37. ## [DEFAULT]
  38. base = centos
  39. push = true
  40. install_type = rdo
  41. registry = deployer.local:4000
  42. ##
  43. kolla-genpwd
  44. vi /etc/kolla/globals.yml
  45. vi /usr/share/kolla/ansible/inventory/multinode
  46. vi /etc/hosts #add master, controller and compute names and IPs
  47. ssh-keygen
  48. ssh-copy-id root@192.168.4.5
  49. scp /etc/hosts root@controllernode:/etc/hosts
  50. scp /etc/hosts root@computenode:/etc/hosts
  51. scp /etc/docker/certs.d/deployer.local\:4000/ca.crt root@controllernode:/etc/docker/certs.d/deployer.local:4000/
  52. scp /etc/docker/certs.d/deployer.local\:4000/ca.crt root@computenode:/etc/docker/certs.d/deployer.local:4000/
  53. yum -y update
  54. reboot
  55. kolla-build --registry deployer.local:4000 --push
  56. kolla-ansible prechecks -i /usr/share/kolla/ansible/inventory/multinode
  57. kolla-ansible deploy -i /usr/share/kolla/ansible/inventory/multinode
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement