Difference between revisions of "Ubuntu:Openstack install"
Jump to navigation
Jump to search
| Line 2: | Line 2: | ||
hostnamectl set-hostname openstack-1.dt.internal | hostnamectl set-hostname openstack-1.dt.internal | ||
vim /etc/hosts/ | vim /etc/hosts/ | ||
| + | |||
ssh-keygen -t ed25519 | ssh-keygen -t ed25519 | ||
/etc/ssh/ssh_host_ed25519_key | /etc/ssh/ssh_host_ed25519_key | ||
| + | cd | ||
| + | cd .ssh | ||
| + | cat id_ed25519.pub >> authorized_keys | ||
| + | |||
| + | |||
setenforce 0 | setenforce 0 | ||
cat /etc/selinux/semanage.conf | cat /etc/selinux/semanage.conf | ||
| + | |||
apt install yum | apt install yum | ||
apt install yum-utils | apt install yum-utils | ||
| Line 59: | Line 66: | ||
docker cp kolla-deploy:/kolla/kolla-ansible/ansible/inventory/all-in-one ~/kolla | docker cp kolla-deploy:/kolla/kolla-ansible/ansible/inventory/all-in-one ~/kolla | ||
| − | |||
openstack_release: "stein" | openstack_release: "stein" | ||
--- | --- | ||
| − | kolla_internal_vip_address: "192.168.17. | + | kolla_internal_vip_address: "192.168.17.12" # <--- this needs to be the aio ip addr |
--- | --- | ||
docker_registry: "registry.define-technology.com:5000" | docker_registry: "registry.define-technology.com:5000" | ||
| Line 131: | Line 137: | ||
docker restart kolla-deploy | docker restart kolla-deploy | ||
docker exec -it kolla-deploy grep "Restart docker" /kolla/kolla-ansible/ansible/roles/baremetal/tasks/post-install.yml | docker exec -it kolla-deploy grep "Restart docker" /kolla/kolla-ansible/ansible/roles/baremetal/tasks/post-install.yml | ||
| + | |||
| + | docker exec -it kolla-deploy sed -i "197,202d" /kolla/kolla-ansible/ansible/roles/baremetal/tasks/post-install.yml | ||
| + | docker exec -it kolla-deploy sed -i "197,202d" /usr/local/share/kolla-ansible/ansible/roles/baremetal/tasks/post-install.yml | ||
| + | |||
| + | docker exec -it kolla-deploy kolla-ansible -i /etc/kolla/all-in-one bootstrap-servers | ||
| + | |||
| + | docker exec -it kolla-deploy sed -i "1,9d" /kolla/kolla-ansible/ansible/roles/prechecks/tasks/service_checks.yml | ||
| + | docker exec -it kolla-deploy sed -i "1,9d" /usr/local/share/kolla-ansible/ansible/roles/prechecks/tasks/service_checks.yml | ||
| + | docker restart kolla-deploy | ||
| + | |||
| + | docker exec -it kolla-deploy kolla-ansible -i /etc/kolla/all-in-one prechecks | ||
| + | |||
| + | |||
</pre> | </pre> | ||
Latest revision as of 15:10, 2 March 2021
hostnamectl set-hostname openstack-1.dt.internal
vim /etc/hosts/
ssh-keygen -t ed25519
/etc/ssh/ssh_host_ed25519_key
cd
cd .ssh
cat id_ed25519.pub >> authorized_keys
setenforce 0
cat /etc/selinux/semanage.conf
apt install yum
apt install yum-utils
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo (failed: List index out of range)
apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
apt-get update
apt-get install docker-ce docker-ce-cli containerd.io
systemctl enable docker
systemctl start docker
ip link set dev ens3 up
apt-get install tmux
tmux new-session -s my-installer
tmux list-sessions
tmux attach -t my-installer
# on deploy node, verify no existing images
docker ps -a
docker images
docker login registry.define-technology.com:5000 (definetech / dtpass)
docker pull registry.define-technology.com:5000/kolla/kolla-deploy:train
docker images
docker tag registry.define-technology.com:5000/kolla/kolla-deploy:train kolla-deploy
docker images
docker create --name kolla-deploy --hostname kolla-deploy kolla-deploy
docker ps -a
mkdir ~/kolla
docker cp kolla-deploy:/kolla/kolla-ansible/etc/kolla/passwords.yml ~/kolla
docker cp kolla-deploy:/kolla/kolla-ansible/etc/kolla/globals.yml ~/kolla
docker cp kolla-deploy:/kolla/kolla-ansible/ansible/inventory/all-in-one ~/kolla
openstack_release: "stein"
---
kolla_internal_vip_address: "192.168.17.12" # <--- this needs to be the aio ip addr
---
docker_registry: "registry.define-technology.com:5000"
docker_registry_username: "definetech"
---
network_interface: "ens3"
neutron_external_interface: "eth1"
# these next two lines need to be added - not uncommented
neutron_type_drivers: "local,flat,vlan,vxlan"
neutron_tenant_network_types: "local"
---
enable_haproxy: "no"
---
# At the bottom of the file, add custom tag for our horizon interface
horizon_tag: "stein-definetech"
# ~/kolla/passwords.yml
docker_registry_password: "dtpass"
#Edit the inventory file ~/kolla/all-in-one
[control]
openstack ansible_connection=ssh
[network]
openstack ansible_connection=ssh
[compute]
openstack ansible_connection=ssh
[storage]
openstack ansible_connection=ssh
[monitoring]
openstack ansible_connection=ssh
[deployment]
docker rm -f kolla-deploy
docker run --name kolla-deploy --hostname kolla-deploy --net=host -v /root/kolla/:/etc/kolla/ -v /root/.ssh:/root/.ssh -d -it kolla-deploy bash
apt-get install python-requests
apt-get remove python-requests
docker exec -it kolla-deploy /kolla/kolla-ansible/tools/generate_passwords.py
# stop docker restarting during bootstrap server
docker cp kolla-deploy:/kolla/kolla-ansible/ansible/roles/baremetal/tasks/post-install.yml ~/kolla
vi post-install.yml
# comment out the docker restart part
# 136 #- name: Restart docker
# 137 # service:
# 138 # name: docker
# 139 # state: restarted
# 140 # become: True
# 141 # when: docker_configured.changed
docker cp kolla-deploy:/usr/local/share/kolla-ansible/ansible/roles/baremetal/tasks/post-install.yml ~/kolla
vi post-install.yml
docker restart kolla-deploy
docker exec -it kolla-deploy grep "Restart docker" /kolla/kolla-ansible/ansible/roles/baremetal/tasks/post-install.yml
docker exec -it kolla-deploy sed -i "197,202d" /kolla/kolla-ansible/ansible/roles/baremetal/tasks/post-install.yml
docker exec -it kolla-deploy sed -i "197,202d" /usr/local/share/kolla-ansible/ansible/roles/baremetal/tasks/post-install.yml
docker exec -it kolla-deploy kolla-ansible -i /etc/kolla/all-in-one bootstrap-servers
docker exec -it kolla-deploy sed -i "1,9d" /kolla/kolla-ansible/ansible/roles/prechecks/tasks/service_checks.yml
docker exec -it kolla-deploy sed -i "1,9d" /usr/local/share/kolla-ansible/ansible/roles/prechecks/tasks/service_checks.yml
docker restart kolla-deploy
docker exec -it kolla-deploy kolla-ansible -i /etc/kolla/all-in-one prechecks