Add a compute node

Installation

Installation de Debian

Booter la machine en mode rescue

ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null root@hn00X.pkgdata.net
installimage
	Debian
		Debian-1101
			PART /boot ext3 1G
			PART swap swap 4G
			PART lvm vg0-raid1 500G
			PART lvm cinder-volumes all
			LV vg0-raid1 root / ext4 20G
			LV vg0-raid1 home /home ext4 200G
reboot

Vswitch

Ajouter la machine aux vSwitchs Sur https://robot.hetzner.com/vswitch/index

Installation des outils PKGDATA et pre-requis Openstack

Configurer ~/work/infras/host_vars/hn00X.pkgdata.net/vars & ~/work/infras/000_hosts puis :

cd ~/work/infras
ansible-playbook -i 000_hosts playbooks/site.yml --user=root --vault-id @prompt --limit hn00X.pkgdata.net
ansible-playbook -i 000_hosts playbooks/telegraf.yml --flush-cache --vault-id @prompt --limit hn00X.pkgdata.net
ansible-playbook -i 000_hosts playbooks/icinga.yml --vault-id @prompt --tags add-hosts --flush-cache

Upgrade et reboot

ssh hn00X.pkgdata.net
sudo apt-get update && sudo apt-get -y dist-upgrade
sudo reboot

Installer Openstack (https://docs.openstack.org/project-deploy-guide/openstack-ansible/yoga/)

Configurer /home/pkgdata/openstack_configs/openstack_user_config.yml puis :

ssh -a hn002.pkgdata.net
sudo su
cd /opt/openstack-ansible/playbooks
openstack-ansible setup-hosts.yml --limit localhost,compute3
openstack-ansible setup-openstack.yml --limit localhost,compute3

Configuration

Configurer Openstack

Deplacement de /var/lib/nova dans /home/nova

systemctl stop nova-compute.service
mv /var/lib/nova /home/
mkdir /var/lib/nova
cat >> /etc/fstab <<EOF
/home/nova  /var/lib/nova   none   bind   0 0
EOF
mount -a
systemctl start nova-compute.service

Configurer aggregate

openstack --os-cloud admin aggregate create --zone Germany fsn1-dc1-amd64
openstack --os-cloud admin aggregate add host fsn1-dc1-amd64 hn006.pkgdata.net
openstack --os-cloud admin aggregate set --property hw_architecture=x86_64 fsn1-dc1-amd64