Difference between revisions of "Setup OpenStack with Virtuozzo 7"

From OpenVZ Virtuozzo Containers Wiki
Jump to: navigation, search
Line 3: Line 3:
 
<!--T:1-->
 
<!--T:1-->
 
This article describes how to install OpenStack on [[Virtuozzo]] 7.
 
This article describes how to install OpenStack on [[Virtuozzo]] 7.
 +
== Prerequisites ==
 +
 +
IP connection tracking should be enabled for CT0. Please do the following:
 +
#Open the file /etc/modprobe.d/parallels.conf
 +
#Change the line <code>options nf_conntrack ip_conntrack_disable_ve0=1</code> to <code>options nf_conntrack ip_conntrack_disable_ve0=0</code>
 +
#Reboot the system
  
 
== Devstack all-in-one installation == <!--T:1-->
 
== Devstack all-in-one installation == <!--T:1-->
  
<!--T:2-->
+
<!--T:3-->
 
Clone virtuozzo scripts:
 
Clone virtuozzo scripts:
  
Line 13: Line 19:
 
  $ cd virtuozzo-openstack-scripts
 
  $ cd virtuozzo-openstack-scripts
  
<!--T:3-->
+
<!--T:4-->
 
Run the script and follow instructions (if any):
 
Run the script and follow instructions (if any):
 
   
 
   

Revision as of 18:30, 24 May 2016

<translate> This article describes how to install OpenStack on Virtuozzo 7.

Prerequisites

IP connection tracking should be enabled for CT0. Please do the following:

  1. Open the file /etc/modprobe.d/parallels.conf
  2. Change the line options nf_conntrack ip_conntrack_disable_ve0=1 to options nf_conntrack ip_conntrack_disable_ve0=0
  3. Reboot the system

Devstack all-in-one installation

Clone virtuozzo scripts:

$ cd /vz
$ git clone https://github.com/virtuozzo/virtuozzo-openstack-scripts
$ cd virtuozzo-openstack-scripts

Run the script and follow instructions (if any):

$ ./setup_devstack_vz7.sh HOST_IP PASSWORD

Devstack multi node installation

Clone virtuozzo scripts on your CONTROLLER node:

$ cd /vz
$ git clone https://github.com/virtuozzo/virtuozzo-openstack-scripts
$ cd virtuozzo-openstack-scripts

Run the script on your CONTROLLER node and follow instructions (if any):

$ ./setup_devstack_vz7.sh HOST_IP PASSWORD true

Clone virtuozzo scripts on your COMPUTE node:

$ cd /vz
$ git clone https://github.com/virtuozzo/virtuozzo-openstack-scripts
$ cd virtuozzo-openstack-scripts

Run the script on your COMPUTE node and follow instructions (if any):

$ ./setup_devstack_vz7_compute.sh COMPUTE_HOST_IP PASSWORD CONTROLLER_HOST_IP

Install and configure a nova controller node on Virtuozzo 7

  • Follow instructions on OpenStack.org
  • In addition to above instructions change /etc/nova/nova.conf:
[DEFAULT]
...
vnc_keymap =
[libvirt]
...
virt_type = parallels
images_type = ploop
  • Change disk_formats string in /etc/glance/glance-api.conf so that it contains 'ploop'. Like this:
disk_formats = ami,ari,aki,vhd,vmdk,raw,qcow2,vdi,iso,ploop
  • Restart glance-api service:
systemctl restart openstack-glance-api.service
  • Download the container image
  • Unpack it
$ tar -xzvf centos7-exe.hds.tar.gz
  • Upload the image to glance:

NOTE: this image was created for testing purposes only. Don't use it in production as is!

glance image-create --name centos7-exe --disk-format ploop --container-format bare --property vm_mode=exe --file centos7-exe.hds
  • Restart nova services:
systemctl restart openstack-nova-api.service \
 openstack-nova-cert.service openstack-nova-consoleauth.service \
 openstack-nova-scheduler.service openstack-nova-conductor.service \
 openstack-nova-novncproxy.service

Install and configure a compute node on Virtuozzo 7

  • Follow instructions on OpenStack.org
  • In addition to above instructions change /etc/nova/nova.conf:
[DEFAULT]
...
vnc_keymap =
force_raw_images = False
[libvirt]
...
virt_type = parallels
images_type = ploop
connection_uri = parallels+unix:///system
inject_partition = -2
  • Then restart nova-compute service:
systemctl restart openstack-nova-compute.service

See also

</translate>