<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.openvz.org/index.php?action=history&amp;feed=atom&amp;title=Setup_OpenStack_with_Virtuozzo_7%2Fen</id>
	<title>Setup OpenStack with Virtuozzo 7/en - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.openvz.org/index.php?action=history&amp;feed=atom&amp;title=Setup_OpenStack_with_Virtuozzo_7%2Fen"/>
	<link rel="alternate" type="text/html" href="https://wiki.openvz.org/index.php?title=Setup_OpenStack_with_Virtuozzo_7/en&amp;action=history"/>
	<updated>2026-06-14T00:02:23Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.1</generator>
	<entry>
		<id>https://wiki.openvz.org/index.php?title=Setup_OpenStack_with_Virtuozzo_7/en&amp;diff=19321&amp;oldid=prev</id>
		<title>FuzzyBot: Importing a new version from external source</title>
		<link rel="alternate" type="text/html" href="https://wiki.openvz.org/index.php?title=Setup_OpenStack_with_Virtuozzo_7/en&amp;diff=19321&amp;oldid=prev"/>
		<updated>2016-02-13T13:09:18Z</updated>

		<summary type="html">&lt;p&gt;Importing a new version from external source&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Virtuozzo}}&lt;br /&gt;
&lt;br /&gt;
This howto describes steps by step installation of OpenStack devstack with [[Virtuozzo]] 7.&lt;br /&gt;
&lt;br /&gt;
Execute the following commands within you Virtuozzo 7 host as root:&lt;br /&gt;
&lt;br /&gt;
Install RDO repo:&lt;br /&gt;
&lt;br /&gt;
 $ yum install -y https://rdoproject.org/repos/rdo-release.rpm&lt;br /&gt;
&lt;br /&gt;
Install EPEL repo:&lt;br /&gt;
 &lt;br /&gt;
 $ yum install -y http://fedora-mirror01.rbc.ru/pub/epel//epel-release-latest-7.noarch.rpm&lt;br /&gt;
&lt;br /&gt;
Install required packages:&lt;br /&gt;
 $ yum install -y git patch redhat-lsb-core euca2ools mysql-connector-python scsi-target-utils&lt;br /&gt;
&lt;br /&gt;
Reinstall http and mod_wsgi:&lt;br /&gt;
&lt;br /&gt;
 $ yum remove -y httpd httpd-tools mod_wsgi&lt;br /&gt;
 $ yum install -y httpd&lt;br /&gt;
&lt;br /&gt;
Enable IP connection tracking for CT0:&lt;br /&gt;
&lt;br /&gt;
 $ echo -ne &amp;quot;options nf_conntrack ip_conntrack_disable_ve0=0\n&amp;quot; &amp;gt; /etc/modprobe.d/vz.conf&lt;br /&gt;
 $ echo -ne &amp;quot;options nf_conntrack ip_conntrack_disable_ve0=0\n&amp;quot; &amp;gt; /etc/modprobe.d/parallels.conf&lt;br /&gt;
&lt;br /&gt;
Then reboot your system:&lt;br /&gt;
&lt;br /&gt;
 $ reboot&lt;br /&gt;
&lt;br /&gt;
Create user &amp;quot;stack&amp;quot; and add him to sudoers:&lt;br /&gt;
&lt;br /&gt;
 $ adduser stack -d /vz/stack&lt;br /&gt;
 $ chmod 755 /vz/stack&lt;br /&gt;
 $ echo &amp;quot;stack ALL=(ALL) NOPASSWD: ALL&amp;quot; &amp;gt;&amp;gt; /etc/sudoers&lt;br /&gt;
&lt;br /&gt;
Download and unpack container image:&lt;br /&gt;
&lt;br /&gt;
 $ su stack -c &amp;quot;cd ~ &amp;amp;&amp;amp; wget http://updates.virtuozzo.com/server/virtuozzo/en_us/odin/7/techpreview-ct/centos7-exe.hds.tar.gz&amp;quot;&lt;br /&gt;
 $ su stack -c &amp;quot;cd ~ &amp;amp;&amp;amp; tar -xzvf centos7-exe.hds.tar.gz&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Clone devstack:&lt;br /&gt;
 &lt;br /&gt;
 $ su stack -c &amp;quot;cd ~ &amp;amp;&amp;amp; git clone git://git.openstack.org/openstack-dev/devstack&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Create local.conf file:&lt;br /&gt;
&lt;br /&gt;
 $ cat &amp;gt; ~stack/devstack/local.conf &amp;lt;&amp;lt; _EOF&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;[[local|localrc]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 FORCE=yes&lt;br /&gt;
 HOST_IP=1.1.1.1&lt;br /&gt;
 MYSQL_PASSWORD=password&lt;br /&gt;
 SERVICE_TOKEN=password&lt;br /&gt;
 SERVICE_PASSWORD=password&lt;br /&gt;
 ADMIN_PASSWORD=password&lt;br /&gt;
 LIBVIRT_TYPE=parallels&lt;br /&gt;
 RABBIT_PASSWORD=password&lt;br /&gt;
 #Basic services&lt;br /&gt;
 ENABLED_SERVICES=key,rabbit,mysql,horizon&lt;br /&gt;
 # Enable Nova services&lt;br /&gt;
 ENABLED_SERVICES+=,n-api,n-crt,n-cpu,n-cond,n-sch,n-novnc,n-cauth&lt;br /&gt;
 # Enable Glance services&lt;br /&gt;
 ENABLED_SERVICES+=,g-api,g-reg&lt;br /&gt;
 # Enable Cinder services&lt;br /&gt;
 #ENABLED_SERVICES+=,c-sch,c-api,c-vol&lt;br /&gt;
 # Enable Heat, to test orchestration&lt;br /&gt;
 #ENABLED_SERVICES+=,heat,h-api,h-api-cfn,h-api-cw,h-eng&lt;br /&gt;
 # Enable Neutron services&lt;br /&gt;
 ENABLED_SERVICES+=,q-svc,q-agt,q-dhcp,q-l3,q-meta,neutron&lt;br /&gt;
 # Destination path for installation&lt;br /&gt;
 DEST=/vz/stack&lt;br /&gt;
 # Destination for working data&lt;br /&gt;
 DATA_DIR=/vz/stack/data&lt;br /&gt;
 # Destination for status files&lt;br /&gt;
 SERVICE_DIR=/vz/stack/status&lt;br /&gt;
 LOG_COLOR=False&lt;br /&gt;
 LOGDAYS=3&lt;br /&gt;
 LOGFILE=/vz/stack/logs/stack.sh.log&lt;br /&gt;
 SCREEN_LOGDIR=/vz/stack/logs/screen&lt;br /&gt;
 ENABLE_METADATA_NETWORK=True&lt;br /&gt;
 ENABLE_ISOLATED_METADATA=True&lt;br /&gt;
 IMAGE_URLS=&amp;quot;file:///vz/stack/centos7-exe.hds&amp;quot;&lt;br /&gt;
 _EOF&lt;br /&gt;
&lt;br /&gt;
Change HOST_IP within created ~stack/devstack/local.conf to a valid IP address of your Virtuozzo 7 host.&lt;br /&gt;
Change password for OpenStack services to whatever you prefer in ~stack/devstack/local.conf.&lt;br /&gt;
Make libvirt daemon accessible via socket for stack user:&lt;br /&gt;
&lt;br /&gt;
 $ sed -i s/&amp;quot;#unix_sock_group = \&amp;quot;libvirt\&amp;quot;&amp;quot;/&amp;quot;unix_sock_group = \&amp;quot;stack\&amp;quot;&amp;quot;/ /etc/libvirt/libvirtd.conf&lt;br /&gt;
 $ sed -i s/&amp;quot;#unix_sock_ro_perms = \&amp;quot;0777\&amp;quot;&amp;quot;/&amp;quot;unix_sock_ro_perms = \&amp;quot;0777\&amp;quot;&amp;quot;/ /etc/libvirt/libvirtd.conf&lt;br /&gt;
 $ sed -i s/&amp;quot;#unix_sock_rw_perms = \&amp;quot;0770\&amp;quot;&amp;quot;/&amp;quot;unix_sock_rw_perms = \&amp;quot;0770\&amp;quot;&amp;quot;/ /etc/libvirt/libvirtd.conf&lt;br /&gt;
 $ sed -i s/&amp;quot;#unix_sock_dir = \&amp;quot;\/var\/run\/libvirt\&amp;quot;&amp;quot;/&amp;quot;unix_sock_dir = \&amp;quot;\/var\/run\/libvirt\&amp;quot;&amp;quot;/ /etc/libvirt/libvirtd.conf&lt;br /&gt;
 $ sed -i s/&amp;quot;#auth_unix_ro = \&amp;quot;none\&amp;quot;&amp;quot;/&amp;quot;auth_unix_ro = \&amp;quot;none\&amp;quot;&amp;quot;/ /etc/libvirt/libvirtd.conf&lt;br /&gt;
 $ sed -i s/&amp;quot;#auth_unix_rw = \&amp;quot;none\&amp;quot;&amp;quot;/&amp;quot;auth_unix_rw = \&amp;quot;none\&amp;quot;&amp;quot;/ /etc/libvirt/libvirtd.conf&lt;br /&gt;
&lt;br /&gt;
Clone nova repository:&lt;br /&gt;
&lt;br /&gt;
 $ su stack -c &amp;quot;cd ~ &amp;amp;&amp;amp; git clone git://git.openstack.org/openstack/nova&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Make libvirt 1.2.8 be minimum required version to run with Virtuozzo:&lt;br /&gt;
&lt;br /&gt;
 $ sed -i -e &amp;quot;s/MIN_LIBVIRT_PARALLELS_VERSION = (1, 2, 12)/MIN_LIBVIRT_PARALLELS_VERSION = (1, 2, 8)/&amp;quot;  ~stack/nova/nova/virt/libvirt/driver.py&lt;br /&gt;
&lt;br /&gt;
Start devstack:&lt;br /&gt;
&lt;br /&gt;
 $ su stack -c &amp;quot;~/devstack/stack.sh&amp;quot;&lt;br /&gt;
&lt;br /&gt;
After script finishes, setup your iptables rules to allow incoming http trafic if you want to use OpenStack dashboard. For instance:&lt;br /&gt;
&lt;br /&gt;
 $ iptables -D INPUT -j REJECT --reject-with icmp-host-prohibited&lt;br /&gt;
 $ iptables -A INPUT -p tcp --dport http -j ACCEPT&lt;br /&gt;
 $ iptables -A INPUT -j REJECT&lt;br /&gt;
&lt;br /&gt;
Here you are!&lt;br /&gt;
&lt;br /&gt;
[[Category: HOWTO]]&lt;/div&gt;</summary>
		<author><name>FuzzyBot</name></author>
		
	</entry>
</feed>