tag:blogger.com,1999:blog-10636584151574197722024-02-07T08:41:41.498+05:30chaalpritamA blog on linux, open source design and development, web design and development, gimp, inkscape, joomla, scribus, android app, ios app, phonegap, backtrack.Anonymoushttp://www.blogger.com/profile/12038907631129948110noreply@blogger.comBlogger55125tag:blogger.com,1999:blog-1063658415157419772.post-88531671050354605802015-05-09T00:41:00.000+05:302015-05-09T00:41:54.309+05:30Hbase 1.0.1 Installation on Hadoop 2.7.0 Single Node Cluster<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/xxyL4K5SPvA/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/xxyL4K5SPvA?feature=player_embedded" width="520"></iframe></div>
<br />
Download a latest stable version of Hbase http://apache.claz.org/hbase/<br />
<br />
sudo tar -zxvf hbase-1.0.1-bin.tar.gz<br />
<br />
sudo mv hbase-1.0.1-bin /usr/local/hbase<br />
<br />
sudo nano ~/.bashrc<br />
<br />
export HBASE_HOME=/usr/local/hbase<br />
export HBASE_CONF_DIR=$HBASE_HOME/conf<br />
export HBASE_CLASS_PATH=$HBASE_CONF_DIR<br />
export PATH=$HBASE_HOME/bin:$PATH<br />
<br />
source ~/.bashrc<br />
<br />
hbase version</div>
Anonymoushttp://www.blogger.com/profile/12038907631129948110noreply@blogger.com4tag:blogger.com,1999:blog-1063658415157419772.post-46857811514536190602015-05-09T00:30:00.001+05:302015-05-09T16:47:21.245+05:30Pig 0.14.0 Installation on Hadoop 2.7.0 Single Node Cluster<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/1c1IYaXskAk/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/1c1IYaXskAk?feature=player_embedded" width="520"></iframe></div>
<br />
Download a latest stable version of Pig <a href="http://mirrors.sonic.net/apache/pig/">http://mirrors.sonic.net/apache/pig/</a><br />
<br />
sudo tar -zxvf pig-0.14.0.tar.gz<br />
<br />
sudo mv pig-0.14.0 /usr/local/pig<br />
<br />
sudo nano ~/.bashrc<br />
<br />
export PIG_HOME=/usr/local/flume<br />
export PIG_CONF_DIR=$PIG_HOME/conf<br />
export PIG_CLASS_PATH=$PIG_CONF_DIR<br />
export PATH=$PIG_HOME/bin:$PATH<br />
<br />
source ~/.bashrc<br />
<br />
pig -h</div>
Anonymoushttp://www.blogger.com/profile/12038907631129948110noreply@blogger.com0tag:blogger.com,1999:blog-1063658415157419772.post-35365602776428403842015-05-09T00:11:00.000+05:302015-05-09T00:11:04.826+05:30Sqoop 1.99.5 Installation on Hadoop 2.7.0 Single Node Cluster<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/s_vi/gxYYz7oXY5k/default.jpg?sqp=CMTXl6oF&rs=AOn4CLCbIxoBrkb38kUAGssCULE1bqNw2A" frameborder="0" height="266" src="https://www.youtube.com/embed/gxYYz7oXY5k?feature=player_embedded" width="520"></iframe></div>
<br />
<br />
Download Sqoop <a href="http://apache.org/dyn/closer.cgi/sqoop/1.99.5">http://apache.org/dyn/closer.cgi/sqoop/1.99.5</a><br />
<br />
Download MySQL Connector/J <a href="https://dev.mysql.com/downloads/connector/j/">https://dev.mysql.com/downloads/connector/j/</a><br />
<br />
sudo tar -zxvf sqoop-1.99.5-bin-hadoop200.tar.gz<br />
<br />
sudo mv sqoop-1.99.5-bin-hadoop200 /usr/local/sqoop<br />
<br />
sudo nano ~/.bashrc<br />
<br />
export SQOOP_HOME=/usr/local/sqoop<br />
export SQOOP_CONF_DIR=$SQOOP_HOME/conf<br />
export SQOOP_CLASS_PATH=$SQOOP_CONF_DIR<br />
export PATH=$SQOOP_HOME/bin:$PATH<br />
<br />
source ~/.bashrc<br />
<br />
flume-ng -help<br /><br />
sudo tar -zxvf mysql-connector-java-5.1.35.tar.gz<br />
<br />
sudo mv mysql-connector-java-5.1.35/mysql-connector-java-5.1.35-bin.jar /usr/local/sqoop/lib/<br />
<br />
sudo chmod 755 -R /usr/local/sqoop<br />
<br />
sqoop.sh</div>
Anonymoushttp://www.blogger.com/profile/12038907631129948110noreply@blogger.com0tag:blogger.com,1999:blog-1063658415157419772.post-21847791702691608842015-05-01T23:19:00.000+05:302015-05-01T23:19:03.538+05:30Flume 1.5.2 Installation on Hadoop 2.7.0 Single Node Cluster <div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/s_vi/JC_Z50_yxhA/default.jpg?sqp=CPD0jqoF&rs=AOn4CLCpex1E70dvA1fUUh8Asqq3bkc1TQ" frameborder="0" height="266" src="https://www.youtube.com/embed/JC_Z50_yxhA?feature=player_embedded" width="520"></iframe></div>
<br />
Download a latest stable version of Flume http://flume.apache.org/download.html<br />
<br />
sudo tar -zxvf apache-flume-1.5.2-bin.tar.gz<br />
<br />
sudo mv apache-flume-1.5.2-bin /usr/local/flume<br />
<br />
sudo nano ~/.bashrc<br />
<br />
export FLUME_HOME=/usr/local/flume<br />
export FLUME_CONF_DIR=$FLUME_HOME/conf<br />
export FLUME_CLASS_PATH=$FLUME_CONF_DIR<br />
export PATH=$FLUME_HOME/bin:$PATH<br />
<br />
source ~/.bashrc<br />
<br />
flume-ng -help</div>
Anonymoushttp://www.blogger.com/profile/12038907631129948110noreply@blogger.com0tag:blogger.com,1999:blog-1063658415157419772.post-38571244778064147792015-05-01T19:58:00.000+05:302015-05-01T19:58:09.828+05:30Hive 1.1.0 Installation on Hadoop 2.7.0 Single Node Cluster<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/s_vi/X8e5dt7ztsU/default.jpg?sqp=CIiJjqoF&rs=AOn4CLBcXudza8PhFV6xeJxcObHfiQp71A" frameborder="0" height="266" src="https://www.youtube.com/embed/X8e5dt7ztsU?feature=player_embedded" width="520"></iframe></div>
<br />
Download a latest stable version of Hive http://hive.apache.org/downloads.html<br /><br />sudo tar -zxzf apache-hive-1.1.0-bin.tar.gz<br /><br />sudo mv apache-hive-1.1.0-bin /usr/local/hive<br /><br />sudo nano ~/.bashrc<br />
<br />
export HIVE_HOME=/usr/local/hive<br />
export HIVE_CONF_DIR=$HIVE_HOME/conf<br />
export HIVE_CLASS_PATH=$HIVE_CONF_DIR<br />
export PATH=$HIVE_HOME/bin:$PATH<br />
<div>
<br /></div>
<div>
source ~/.bashrc</div>
<div>
<br /></div>
<div>
hive -help</div>
</div>
Anonymoushttp://www.blogger.com/profile/12038907631129948110noreply@blogger.com0tag:blogger.com,1999:blog-1063658415157419772.post-68239179891511294022015-05-01T14:00:00.001+05:302015-05-01T14:00:20.793+05:30Hadoop 2.7.0 Multi Node Cluster Setup on Ubuntu 15.04<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/s_vi/DteSiloXesw/default.jpg?sqp=CPzdjKoF&rs=AOn4CLBMf5dgwWLzYau-pKmB9lFkxvI-Xg" frameborder="0" height="266" src="https://www.youtube.com/embed/DteSiloXesw?feature=player_embedded" width="520"></iframe></div>
<br />
<br />
<div dir="ltr" trbidi="on">
<div>
<div>
Namenode > hadoopmnmaster > 192.168.56.11</div>
<div>
<br /></div>
<div>
Datanodes > hadoopmnslave1 > 192.168.56.12</div>
<div>
hadoopmnslave2 > 192.168.56.13</div>
<div>
hadoopmnslave3 > 192.168.56.14</div>
<div>
<br /></div>
<div>
Clone <a href="http://chaalpritam.blogspot.com/2015/05/hadoop-270-single-node-cluster-setup-on.html">Hadoop Single node cluster</a> as hadoopmaster</div>
<div>
<br /></div>
<div>
<b>Hadoopmaster Node</b></div>
<div>
<br /></div>
<div>
$ sudo nano /etc/hosts</div>
<div>
<br /></div>
<div>
hadoopmnmaster 192.168.56.11</div>
<div>
hadoopmnslave1 192.168.56.12</div>
<div>
hadoopmnslave2 192.168.56.13</div>
<div>
hadoopmnslave3 192.168.56.14</div>
<div>
<br /></div>
<div>
$ sudo nano /etc/hostname</div>
<div>
<br /></div>
<div>
hadoopmnmaster</div>
<div>
<br /></div>
<div>
$ cd /usr/local/hadoop/etc/hadoop</div>
<div>
<br /></div>
<div>
$ sudo nano core-site.xml</div>
<div>
<br /></div>
<div>
replace localhost as hadoopmnmaster</div>
<div>
<br /></div>
<div>
$ sudo nano hdfs-site.xml</div>
<div>
<br /></div>
<div>
replace value 1 as 3 (represents no of datanode)</div>
<div>
<br /></div>
<div>
$ sudo nano yarn-site.xml</div>
<div>
<br /></div>
<div>
add the following configuration<br />
<br />
<div dir="ltr" trbidi="on">
<configuration><br />
<property><br />
<name> <name>yarn.resourcemanager.resource-tracker.address</name></name><br />
<value>hadoopmnmaster:8025</value><br />
<value> <property></value><br />
<property></div>
<name>yarn.resourcemanager.scheduler.address</name><br />
<value>hadoopmnmaster:8030</value><br />
<value> <property></value><br />
<property><br />
<name>yarn.resourcemanager.address</name><br />
<value>hadoopmnmaster:8050</value><br />
</property><br />
</configuration></div>
</div>
<div>
<br /></div>
<div>
<div>
$ sudo nano /usr/local/hadoop/etc/hadoop/hdfs-site.xml</div>
<div>
<br /></div>
<div>
remove dfs.namenode.name.dir property section</div>
</div>
<div>
<br /></div>
<div>
$ sudo rm -rf /usr/local/hadoop/hadoop_data</div>
<div>
<br /></div>
<div>
<div>
$ sudo mkdir -p /usr/local/hadoop/hadoop_data/hdfs/datanode</div>
<div>
<br /></div>
<div>
$ sudo chown -R chaal:chaal /usr/local/hadoop</div>
</div>
<div>
<br /></div>
<div>
Reboot hadoopmaster node</div>
<div>
<br /></div>
<div>
Clone Hadoopmaster Node as hadoopslave1, hadoopslave2, hadoopslave3</div>
<div>
<br /></div>
<div>
Hadoopslave Node (conf should be done on each slavenode)</div>
<div>
<br /></div>
<div>
$ sudo nano /etc/hostname</div>
<div>
<br /></div>
<div>
hadoopmnslave<nodenumberhere></nodenumberhere><<i>number</i>></div>
<div>
<br /></div>
<div>
reboot all nodes</div>
<div>
<br /></div>
<div>
Hadoopmaster Node</div>
<div>
<br /></div>
<div>
$ sudo nano /usr/local/hadoop/etc/hadoop/masters</div>
<div>
<br /></div>
<div>
hadoopmnmaster</div>
<div>
<br /></div>
<div>
$ sudo nano /usr/local/hadoop/etc/hadoop/slaves</div>
<div>
<br /></div>
<div>
remove localhost and add </div>
<div>
<br /></div>
<div>
hadoopmnslave1</div>
<div>
hadoopmnslave2</div>
<div>
hadoopmnslave3</div>
<div>
<br /></div>
<div>
$ sudo nano /usr/local/hadoop/etc/hadoop/hdfs-site.xml</div>
<div>
<br /></div>
<div>
replace dfs.datanode.data.dir property section</div>
<div>
<br /></div>
<div>
as dfs.namenode.name.dir </div>
<div>
<br /></div>
<div>
<div>
$ sudo rm -rf /usr/local/hadoop/hadoop_data</div>
<div>
<br /></div>
<div>
<div>
$ sudo mkdir -p /usr/local/hadoop/hadoop_data/hdfs/namenode</div>
<div>
<br /></div>
<div>
$ sudo chown -R chaal:chaal /usr/local/hadoop</div>
</div>
</div>
<div>
<br /></div>
<div>
$ hadoop namenode -format</div>
<div>
<br /></div>
<div>
$ start-all.sh</div>
<div>
<br /></div>
<div>
$ jps (check in all 3 datanodes)</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
http://hadoopmnmaster:8088/</div>
<br />
<div>
</div>
<br />
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;">
<div style="margin: 0px;">
http://hadoopmnmaster:50070/</div>
</div>
</div>
</div>
Anonymoushttp://www.blogger.com/profile/12038907631129948110noreply@blogger.com6tag:blogger.com,1999:blog-1063658415157419772.post-59395741130757080572015-04-10T00:11:00.000+05:302015-04-10T00:16:24.468+05:30Run Android apps on Ubuntu using Genymotion<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/SUOogP82GzE/0.jpg" frameborder="0" height="266" src="http://www.youtube.com/embed/SUOogP82GzE?feature=player_embedded" width="520"></iframe></div>
<br />
<br />
<i>Site to download:</i> <a href="https://www.genymotion.com/#!/download">https://www.genymotion.com/#!/download</a><br />
<br />
Need to install virtual box in ubuntu before running genymotion<br />
<br />
<b>Installation</b><br />
<b><br /></b>$ sudo su<br />
<br />
$ dpkg -i <i>packagename</i><genymotion package=""><br /></genymotion></div>
Anonymoushttp://www.blogger.com/profile/12038907631129948110noreply@blogger.com0tag:blogger.com,1999:blog-1063658415157419772.post-66397082030363498172015-04-09T23:41:00.000+05:302015-04-13T02:06:21.088+05:30How to take notes from pdf and webpage on ubuntu<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/5KcWLjVdVeE/0.jpg" frameborder="0" height="266" src="http://www.youtube.com/embed/5KcWLjVdVeE?feature=player_embedded" width="520"></iframe></div>
<br />
<b>script1</b> shift+a<br />
<br />
note = clipboard.get_selection()<br />
output = system.exec_command("date")<br />
filename = "/home/chaalpritam/Documents/note.html"<br />
file = open(filename, 'a')<br />
file.write("\n" + "" + note + "" + "" + output + "" + "\n" )<br />
file.close()<br />
<br />
<b>script1</b> shift+s<br />
<br />
note = clipboard.get_selection()<br />
output = system.exec_command("date")<br />
filename = "/home/chaalpritam/Documents/note.html"<br />
file = open(filename, 'a')<br />
file.write("\n" + "" + note + "")<br />
file.close()<br />
<br />
<b>script1</b> shift+d<br />
<br />
note = clipboard.get_selection()<br />
output = system.exec_command("date")<br />
filename = "/home/chaalpritam/Documents/note.html"<br />
file = open(filename, 'a')<br />
file.write("\n" + "" + note + "")<br />
file.close()<br />
<br />
<b>script1</b> shift+f<br />
<br />
note = clipboard.get_selection()<br />
output = system.exec_command("date")<br />
filename = "/home/chaalpritam/Documents/note.html"<br />
file = open(filename, 'a')<br />
file.write("\n" + "" + note + "")<br />
file.close()<br />
<br />
<b>note.html</b><br />
<br />
>style><br />
html {background-color:#dadada;}<br />
p {font-size:14px; font-weight:400;}<br />
h1 {font-size:26px; font-weight:400;}<br />
h2 {font-size:20px; font-weight:400;}<br />
h3 {font-size:18px; font-weight:400;}<br />
h6 {font-size:12px; font-weight:400; margin:0px;}<br />
>/style></div>
Anonymoushttp://www.blogger.com/profile/12038907631129948110noreply@blogger.com0tag:blogger.com,1999:blog-1063658415157419772.post-6308657628150694232015-03-02T23:03:00.000+05:302015-03-03T12:06:23.455+05:30OpenStack Juno: Installation using VirtualBox & Ubuntu 14.10 ( Launch an Instance ) - 18<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/1_7tOAoLv4E/0.jpg" frameborder="0" height="300" src="http://www.youtube.com/embed/1_7tOAoLv4E?feature=player_embedded" width="520"></iframe></div>
<br />
<br />
<b>In Controller Node</b><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># source admin-openrc.sh<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># ssh-keygen<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nova keypair-add --pub-key ~/.ssh/id_rsa.pub demo-key<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nova keypair-list<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nova flavor-list<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nova image-list<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># neutron net-list<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nova secgroup-list<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nova boot --flavor m1.tiny --image cirros --nic net-id=DEMO_NET_ID --security-group default --key-name demo-key cirros<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nova list<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nova get-vnc-console cirros novnc</div>
Anonymoushttp://www.blogger.com/profile/12038907631129948110noreply@blogger.com0tag:blogger.com,1999:blog-1063658415157419772.post-48619245125207640002015-03-02T23:01:00.002+05:302015-03-03T12:04:49.832+05:30OpenStack Juno: Installation using VirtualBox & Ubuntu 14.10 ( Data Processing - Sahara ) - 17<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/vW9mn86u_8Y/0.jpg" frameborder="0" height="300" src="http://www.youtube.com/embed/vW9mn86u_8Y?feature=player_embedded" width="520"></iframe></div>
<br />
<br />
<b>In Controller Node</b><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># apt-get install python-pip<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># apt-get install python-setuptools python-virtualenv python-dev<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># virtualenv sahara-venv<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># sahara-venv/bin/pip install sahara<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># mkdir /etc/sahara<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># cp sahara-venv/share/sahara/sahara.conf.sample-basic /etc/sahara/sahara.conf<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/sahara/sahara.conf<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>connection = mysql://sahara:openstack@controller/sahara<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>auth_uri = http://controller:5000/v2.0<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>identity_uri = http://controller:35357<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>admin_user = admin<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>admin_password = openstack<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>admin_tenant_name = service<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[DEFAULT]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>use_neutron = true<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>verbose = true<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>debug = true<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/mysql/my.cnf<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[mysqld]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>max_allowed_packet = 256M<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service mysql restart<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># sahara-venv/bin/pip install mysql-python<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># apt-get install python-pip libmysqlclient-dev python-dev<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># mysql -u root -p<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> ></span> CREATE DATABASE sahara;<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> ></span> GRANT ALL PRIVILEGES ON sahara.* TO 'sahara'@'localhost' IDENTIFIED BY 'openstack';<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> ></span> GRANT ALL PRIVILEGES ON sahara.* TO 'sahara'@'%' IDENTIFIED BY 'openstack';<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> ></span> exit<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># sahara-venv/bin/sahara-db-manage --config-file /etc/sahara/sahara.conf upgrade head<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># keystone service-create --name sahara --type data_processing --description "Data processing service"<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>$ keystone endpoint-create --service-id $(keystone service-list | awk '/ sahara / {print $2}') --publicurl http://controller:8386/v1.1/%\(tenant_id\)s --internalurl http://controller:8386/v1.1/%\(tenant_id\)s --adminurl http://controller:8386/v1.1/%\(tenant_id\)s --region regionOne<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># pip install sahara-dashboard<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /usr/share/openstack-dashboard/openstack_dashboard/settings.py<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>'dashboards' : ('project', 'admin', 'router', 'sahara',),<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>INSTALLED_APPS = [<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>'saharadashboard',<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>]<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service apache2 restart<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># sahara-venv/bin/sahara-all --config-file /etc/sahara/sahara.conf<br />
<div>
<br /></div>
</div>
Anonymoushttp://www.blogger.com/profile/12038907631129948110noreply@blogger.com0tag:blogger.com,1999:blog-1063658415157419772.post-71165975276340615922015-03-02T23:00:00.002+05:302015-03-03T12:02:32.764+05:30OpenStack Juno: Installation using VirtualBox & Ubuntu 14.10 ( Database Service - Trove ) - 16<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/T1U6PAPlFM0/0.jpg" frameborder="0" height="300" src="http://www.youtube.com/embed/T1U6PAPlFM0?feature=player_embedded" width="520"></iframe></div>
<br />
<br />
<b>In Controller Node</b><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># apt-get install python-trove python-troveclient python-glanceclient trove-common trove-api trove-taskmanager trove-conductor trove-guestagent<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># source admin-openrc.sh<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># keystone user-create --name trove --pass openstack<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># keystone user-role-add --user trove --tenant service --role admin<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># keystone service-create --name trove --type database --description "OpenStack Database Service"<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># keystone endpoint-create --service-id $(keystone service-list | awk '/ trove / {print $2}') --publicurl http://controller:8779/v1.0/%\(tenant_id\)s --internalurl http://controller:8779/v1.0/%\(tenant_id\)s --adminurl http://controller:8779/v1.0/%\(tenant_id\)s --region regionOne<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/trove/trove.conf<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[DEFAULT]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>log_dir = /var/log/trove<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>trove_auth_url = http://controller:5000/v2.0<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>nova_compute_url = http://controller:8774/v2<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>cinder_url = http://controller:8776/v1<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>swift_url = http://controller:8080/v1/AUTH_<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>sql_connection = mysql://trove:openstack@controller/trove<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>notifier_queue_hostname = controller<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>rpc_backend = rabbit<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>rabbit_host = controller<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>rabbit_password = openstack<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>default_datastore = mysql<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>....<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>add_addresses = True<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>network_label_regex = ^ext-net$<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>....<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>api_paste_config = /etc/trove/api-paste.ini<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/trove/trove-taskmanager.conf<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[DEFAULT]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>log_dir = /var/log/trove<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>trove_auth_url = http://controller:5000/v2.0<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>nova_compute_url = http://controller:8774/v2<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>cinder_url = http://controller:8776/v1<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>swift_url = http://controller:8080/v1/AUTH_<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>sql_connection = mysql://trove:openstack@controller/trove<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>notifier_queue_hostname = controller<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>rpc_backend = rabbit<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>rabbit_host = controller<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>rabbit_password = openstack<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>....<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>nova_proxy_admin_user = admin<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>nova_proxy_admin_pass = openstack<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>nova_proxy_admin_tenant_name = service<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>taskmanager_manager = trove.taskmanager.manager.Manager<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/trove/trove-conductor.conf<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[DEFAULT]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>log_dir = /var/log/trove<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>trove_auth_url = http://controller:5000/v2.0<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>nova_compute_url = http://controller:8774/v2<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>cinder_url = http://controller:8776/v1<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>swift_url = http://controller:8080/v1/AUTH_<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>sql_connection = mysql://trove:openstack@controller/trove<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>notifier_queue_hostname = controller<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>rpc_backend = rabbit<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>rabbit_host = controller<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>rabbit_password = openstack<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/trove/api-paste.ini<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[filter:authtoken]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>auth_uri = http://controller:5000/v2.0<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>identity_uri = http://controller:35357<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>admin_user = trove<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>admin_password = openstack<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>admin_tenant_name = service<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>signing_dir = /var/cache/trove<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># mysql -u root -p<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> ></span> CREATE DATABASE trove;<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> ></span> GRANT ALL PRIVILEGES ON trove.* TO 'trove'@'localhost' IDENTIFIED BY 'openstack';<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> ></span> GRANT ALL PRIVILEGES ON trove.* TO 'trove'@'%' IDENTIFIED BY 'openstack';<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> ></span> exit<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># trove-manage db_sync<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># trove-manage datastore_update mysql ''<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/trove/trove-guestagent.conf<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>rabbit_host = controller<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>rabbit_password = openstack<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>nova_proxy_admin_user = admin<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>nova_proxy_admin_pass = openstack<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>nova_proxy_admin_tenant_name = service<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>trove_auth_url = http://controller:35357/v2.0<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service trove-api restart<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service trove-taskmanager restart<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service trove-conductor restart<br />
<div>
<br /></div>
</div>
Anonymoushttp://www.blogger.com/profile/12038907631129948110noreply@blogger.com2tag:blogger.com,1999:blog-1063658415157419772.post-86061384586661922902015-03-02T22:59:00.000+05:302015-03-03T11:58:56.946+05:30OpenStack Juno: Installation using VirtualBox & Ubuntu 14.10 ( Telemetry Module - Ceilometer ) - 15<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/VXUUf0OEjnM/0.jpg" frameborder="0" height="300" src="http://www.youtube.com/embed/VXUUf0OEjnM?feature=player_embedded" width="520"></iframe></div>
<br />
<br />
<b>In Compute Node</b><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># apt-get install ceilometer-agent-compute<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/nova/nova.conf<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># [DEFAULT]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>instance_usage_audit = True<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>instance_usage_audit_period = hour<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>notify_on_state_change = vm_and_task_state<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>notification_driver = nova.openstack.common.notifier.rpc_notifier<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>notification_driver = ceilometer.compute.nova_notifier<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service nova-compute restart<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/ceilometer/ceilometer.conf<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[publisher]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>metering_secret = openstack<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[DEFAULT]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>rabbit_host = controller<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>rabbit_password = openstack<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>log_dir = /var/log/ceilometer<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[keystone_authtoken]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>auth_uri = http://controller:5000/v2.0<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>identity_uri = http://controller:35357<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>admin_tenant_name = service<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>admin_user = ceilometer<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>admin_password = openstack<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><i>* Comment out the auth_host, auth_port, and auth_protocol</i><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[service_credentials]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>os_auth_url = http://controller:5000/v2.0<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>os_username = ceilometer<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>os_tenant_name = service<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>os_password = openstack<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>os_endpoint_type = internalURL<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service ceilometer-agent-compute restart<br />
<br />
<b>In Controller Node</b><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/glance/glance-api.conf<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>notification_driver = messaging<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>rpc_backend = rabbit<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>rabbit_host = controller<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>rabbit_password = openstack<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service glance-registry restart<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service glance-api restart<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/cinder/cinder.conf<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>control_exchange = cinder<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>notification_driver = cinder.openstack.common.notifier.rpc_notifier<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service cinder-api restart<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service cinder-scheduler restart<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service cinder-volume restart<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><i>* Run cinder-volume restart on Block Node</i><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># apt-get install python-ceilometerclient<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># keystone role-create --name ResellerAdmin<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># keystone user-role-add --tenant service --user ceilometer --role <above id=""></above><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/swift/proxy-server.conf<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[filter:ceilometer]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>use = egg:ceilometer#swift<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[pipeline:main]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>pipeline = healthcheck cache authtoken keystoneauth ceilometer proxy-server<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>operator_roles = Member,admin,swiftoperator,_member_,ResellerAdmin<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># usermod -a -G ceilometer swift<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service swift-proxy restart<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># source admin-openrc.sh<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># ceilometer meter-list<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># glance image-download "cirros" > chaal.img<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># ceilometer meter-list<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># ceilometer statistics -m image.download -p 60<br />
<div>
<br /></div>
</div>
Anonymoushttp://www.blogger.com/profile/12038907631129948110noreply@blogger.com0tag:blogger.com,1999:blog-1063658415157419772.post-28769661925022524462015-03-02T22:57:00.002+05:302015-03-03T11:56:32.227+05:30OpenStack Juno: Installation using VirtualBox & Ubuntu 14.10 ( Telemetry Module - Ceilometer ) - 14<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/dCLF1efJ80I/0.jpg" frameborder="0" height="300" src="http://www.youtube.com/embed/dCLF1efJ80I?feature=player_embedded" width="520"></iframe></div>
<br />
<br />
<b>In Controller Node</b><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># apt-get install mongodb-server mongodb-clients python-pymongo<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/mongodb.conf<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>bind_ip = 10.10.10.10<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>smallfiles = true<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service mongodb stop<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># rm /var/lib/mongodb/journal/prealloc.*<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service mongodb start<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service mongodb restart<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># mongo --host controller --eval '<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>db = db.getSiblingDB("ceilometer");<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>db.addUser({user: "ceilometer",<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>pwd: "openstack",<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>roles: [ "readWrite", "dbAdmin" ]})'<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># source admin-openrc.sh<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># keystone user-create --name ceilometer --pass openstack<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># keystone user-role-add --user ceilometer --tenant service --role admin<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># keystone service-create --name ceilometer --type metering --description "Telemetry"<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>#keystone endpoint-create --service-id $(keystone service-list | awk '/ metering / {print $2}') --publicurl http://controller:8777 --internalurl http://controller:8777 --adminurl http://controller:8777 --region regionOne<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># apt-get install ceilometer-api ceilometer-collector ceilometer-agent-central ceilometer-agent-notification ceilometer-alarm-evaluator ceilometer-alarm-notifier python-ceilometerclient<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/ceilometer/ceilometer.conf<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[database]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>connection = mongodb://ceilometer:openstack@controller:27017/ceilometer<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[DEFAULT]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>rpc_backend = rabbit<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>rabbit_host = controller<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>rabbit_password = openstack<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>auth_strategy = keystone<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>log_dir = /var/log/ceilometer<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[keystone_authtoken]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>auth_uri = http://controller:5000/v2.0<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>identity_uri = http://controller:35357<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>admin_tenant_name = service<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>admin_user = ceilometer<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>admin_password = openstack<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><i>* Comment out any auth_host, auth_port, and auth_protocol</i><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[service_credentials]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>os_auth_url = http://controller:5000/v2.0<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>os_username = ceilometer<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>os_tenant_name = service<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>os_password = openstack<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[publisher]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>metering_secret = openstack<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service ceilometer-agent-central restart<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service ceilometer-agent-notification restart<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service ceilometer-api restart<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service ceilometer-collector restart<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service ceilometer-alarm-evaluator restart<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service ceilometer-alarm-notifier restart<br />
<div>
<br /></div>
</div>
Anonymoushttp://www.blogger.com/profile/12038907631129948110noreply@blogger.com0tag:blogger.com,1999:blog-1063658415157419772.post-21456166458682221802015-03-02T22:56:00.000+05:302015-03-03T11:54:26.716+05:30OpenStack Juno: Installation using VirtualBox & Ubuntu 14.10 ( Orchestration Module - Heat ) - 13<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/Utcfoh00AMI/0.jpg" frameborder="0" height="300" src="http://www.youtube.com/embed/Utcfoh00AMI?feature=player_embedded" width="520"></iframe></div>
<br />
<br />
<b>In Controller Node</b><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># mysql -u root -p<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> ></span> CREATE DATABASE heat;<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> ></span> GRANT ALL PRIVILEGES ON heat.* TO 'heat'@'localhost' IDENTIFIED BY 'openstack';<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> ></span> GRANT ALL PRIVILEGES ON heat.* TO 'heat'@'%' IDENTIFIED BY 'openstack';<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> ></span> exit<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># source admin-openrc.sh<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># keystone user-create --name heat --pass openstack<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># keystone user-role-add --user heat --tenant service --role admin<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># keystone role-create --name heat_stack_owner<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># keystone user-role-add --user demo --tenant demo --role heat_stack_owner<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># keystone role-create --name heat_stack_user<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># keystone service-create --name heat --type orchestration --description "Orchestration"<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># keystone service-create --name heat-cfn --type cloudformation --description "Orchestration"<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># keystone endpoint-create --service-id $(keystone service-list | awk '/ orchestration / {print $2}') --publicurl http://controller:8004/v1/%\(tenant_id\)s --internalurl http://controller:8004/v1/%\(tenant_id\)s --adminurl http://controller:8004/v1/%\(tenant_id\)s --region regionOne<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># keystone endpoint-create --service-id $(keystone service-list | awk '/ cloudformation / {print $2}') --publicurl http://controller:8000/v1 --internalurl http://controller:8000/v1 --adminurl http://controller:8000/v1 --region regionOne<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># apt-get install heat-api heat-api-cfn heat-engine python-heatclient<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/heat/heat.conf<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[database]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>connection = mysql://heat:openstack@controller/heat<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[DEFAULT]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>rpc_backend = rabbit<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>rabbit_host = controller<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>rabbit_password = openstack<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>heat_metadata_server_url = http://controller:8000<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>heat_waitcondition_server_url = http://controller:8000/v1/waitcondition<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>verbose = True<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[ec2authtoken]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>auth_uri = http://controller:5000/v2.0<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[keystone_authtoken]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>auth_uri = http://controller:5000/v2.0<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>identity_uri = http://controller:35357<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>admin_tenant_name = service<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>admin_user = heat<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>admin_password = openstack<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><i>* Comment out any auth_host, auth_port, and auth_protocol</i><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># heat-manage db_sync<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># rm -f /var/lib/heat/heat.sqlite<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service heat-api restart<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service heat-api-cfn restart<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service heat-engine restart<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># touch test-stack.yml<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano test-stack.yml<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>heat_template_version: 2014-10-16<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>description: A simple server.<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>parameters:<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>ImageID:<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>type: string<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>description: Image use to boot a server<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>NetID:<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>type: string<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>description: Network ID for the server<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>resources:<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>ImageID:<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>type: string<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>description: Image use to boot a server<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>NetID:<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>type: string<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>description: Network ID for the server<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>server:<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>type: OS::Nova::Server<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>properties:<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>image: { get_param: ImageID }<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>flavor: m1.tiny<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>networks:<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>- network: { get_param: NetID }<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>outputs:<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>private_ip:<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>description: IP address of the server in the private network<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>value: { get_attr: [ server, first_address ] }<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># NET_ID=$(nova net-list | awk '/ demo-net / { print $2 }')<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># heat stack-create -f test-stack.yml -P "ImageID=Cirros;NetID=$NET_ID" testStack<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># heat stack-list<br />
<div>
<br /></div>
</div>
Anonymoushttp://www.blogger.com/profile/12038907631129948110noreply@blogger.com0tag:blogger.com,1999:blog-1063658415157419772.post-34740038849484414422015-03-01T23:53:00.000+05:302015-03-03T11:51:51.869+05:30OpenStack Juno: Installation using VirtualBox & Ubuntu 14.10 ( Object Storage - Swift ) - 12<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/-Sfit2CGVkk/0.jpg" frameborder="0" height="300" src="http://www.youtube.com/embed/-Sfit2CGVkk?feature=player_embedded" width="520"></iframe></div>
<br />
<br />
<i>Clone Object1 Node (Full Clone) - object2</i><br />
<br />
<b>In Object1 Node</b><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>Configuring Hostname<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/hostname<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>object2<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>Configuring Network Interfaces<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/network/interfaces<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>auto eth0<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>iface eth0 inet static<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>address 10.10.10.15<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>netmask<span class="Apple-tab-span" style="white-space: pre;"> </span>255.255.255.0<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>auto eth1<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>iface eth1 inet dhcp<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># reboot<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>Change ip in config files<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/rsyncd.conf<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>address = 10.10.10.15<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/swift/account-server.conf<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>bind_ip = 10.10.10.15<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/swift/container-server.conf<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>bind_ip = 10.10.10.15<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/swift/object-server.conf<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>bind_ip = 10.10.10.15<br />
<br />
<b>Create Initial Rings (In Controller Node)</b><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># cd /etc/swift<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><i>Account ring</i><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># swift-ring-builder account.builder create 10 3 1<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># swift-ring-builder account.builder add r1z1-10.10.10.14:6002/sdb 100<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># swift-ring-builder account.builder add r1z1-10.10.10.14:6002/sdc 100<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># swift-ring-builder account.builder add r1z1-10.10.10.15:6002/sdb 100<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># swift-ring-builder account.builder add r1z1-10.10.10.15:6002/sdc 100<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># swift-ring-builder account.builder<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># swift-ring-builder account.builder rebalance<br />
<br />
<i><span class="Apple-tab-span" style="white-space: pre;"> </span>Container ring</i><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># swift-ring-builder container.builder create 10 3 1<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># swift-ring-builder container.builder add r1z1-10.10.10.14:6001/sdb 100<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># swift-ring-builder container.builder add r1z1-10.10.10.14:6001/sdc 100<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># swift-ring-builder container.builder add r1z1-10.10.10.15:6001/sdb 100<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># swift-ring-builder container.builder add r1z1-10.10.10.15:6001/sdc 100<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># swift-ring-builder container.builder<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># swift-ring-builder container.builder rebalance<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><i>Object ring</i><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># swift-ring-builder object.builder create 10 3 1<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># swift-ring-builder object.builder add r1z1-10.10.10.14:6000/sdb 100<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># swift-ring-builder object.builder add r1z1-10.10.10.14:6000/sdc 100<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># swift-ring-builder object.builder add r1z1-10.10.10.15:6000/sdb 100<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># swift-ring-builder object.builder add r1z1-10.10.10.15:6000/sdc 100<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># swift-ring-builder object.builder<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># swift-ring-builder object.builder rebalance<br />
<br />
<b><span class="Apple-tab-span" style="white-space: pre;"> </span>Distribute ring config files</b><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># ll<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># apt-get install openssh-server<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><i>* Install openssh-server on Controller, Object1, Object2 Nodes</i><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># rm -rf .ssh/<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># ssh chaal@object1<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># ssh chaal@object1<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># chown chaal /etc/swift<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><i>* change ownership /etc/swift on Controller, Object1, Object2 Nodes</i><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># cd /etc/swift<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># scp account.ring.gz container.ring.gz object.ring.gz chaal@object1:/etc/swift<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># scp account.ring.gz container.ring.gz object.ring.gz chaal@object2:/etc/swift<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># curl -o /etc/swift/swift.conf https://raw.githubusercontent.com/openstack/swift/stable/juno/etc/swift.conf-sample<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/swift/swift.conf<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[swift-hash]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>swift_hash_path_suffix = chaal<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>swift_hash_path_prefix = pritam<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[storage-policy:0]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>name = Policy-0<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>default = yes<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># scp swift.conf chaal@object1:/etc/swift<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># scp swift.conf chaal@object2:/etc/swift<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># cd<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># chown -R swift:swift /etc/swift<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> <i> </i></span><i>* change ownership /etc/swift on Controller, Object1, Object2 Nodes</i><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service memcached restart<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service swift-proxy restart<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># swift-init all start<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><i>* Start object storage services on Object1, Object2 Nodes</i><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><b>Verifying Object Storage Services</b><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># source demo-openrc.sh<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># swift stat<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># touch testfile<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># swift upload democontainer testfile<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># swift list<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># swift download democontainer testfile<br />
<div>
<br /></div>
</div>
Anonymoushttp://www.blogger.com/profile/12038907631129948110noreply@blogger.com0tag:blogger.com,1999:blog-1063658415157419772.post-67454348109070269692015-03-01T23:51:00.002+05:302015-03-03T11:47:23.449+05:30OpenStack Juno: Installation using VirtualBox & Ubuntu 14.10 ( Object Storage - Swift ) - 11<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/GIyx5ZLxyNg/0.jpg" frameborder="0" height="300" src="http://www.youtube.com/embed/GIyx5ZLxyNg?feature=player_embedded" width="520"></iframe></div>
<br />
<br />
<b>In Controller Node</b><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># keystone user-create --name swift --pass openstack<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># keystone user-role-add --user swift --tenant service --role admin<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># keystone service-create --name swift --type object-store --description "OpenStack Object Storage"<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># keystone endpoint-create --service-id $(keystone service-list | awk '/ object-store / {print $2}') --publicurl 'http://controller:8080/v1/AUTH_%(tenant_id)s' --internalurl 'http://controller:8080/v1/AUTH_%(tenant_id)s' --adminurl http://controller:8080 <span class="Apple-tab-span" style="white-space: pre;"> </span>--region regionOne<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># apt-get install swift swift-proxy python-swiftclient python-keystoneclient python-keystonemiddleware memcached<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># mkdir /etc/swift<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># curl -o /etc/swift/proxy-server.conf https://raw.githubusercontent.com/openstack/swift/stable/juno/etc/proxy-server.conf-sample<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/swift/proxy-server.conf<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[DEFAULT]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>bind_port = 8080<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>user = swift<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>swift_dir = /etc/swift<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[pipeline:main]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>pipeline = authtoken cache healthcheck keystoneauth proxy-logging<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>proxy-server<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[app:proxy-server]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>allow_account_management = true<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>account_autocreate = true<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[filter:keystoneauth]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>use = egg:swift#keystoneauth<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>operator_roles = admin,_member_<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[filter:cache]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>memcache_servers = 127.0.0.1:11211<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[filter:authtoken]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>paste.filter_factory = keystonemiddleware.auth_token:filter_factory<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>auth_uri = http://controller:5000/v2.0<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>identity_uri = http://controller:35357<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>admin_tenant_name = service<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>admin_user = swift<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>admin_password = openstack<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>delay_auth_decision = true<br />
<br />
<i><span class="Apple-tab-span" style="white-space: pre;"> </span>* Comment out any auth_host, auth_port, and auth_protocol</i><br />
<br />
<b>Clone Backup Node (Full Clone) - object1</b><br />
<br />
<i><span class="Apple-tab-span" style="white-space: pre;"> </span>Assign network adapter</i><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>Settings > Network<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>Adapter 1:<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>Attached to: Host-only Adapter<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>Name: Interface 1<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>Adapter Type: Paravirtualized Network<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>Promiscuous Mode: Allow All<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>Adapter 2:<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>Attached to: NAT<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>Adapter Type: Paravirtualized Network<br />
<br />
<i><span class="Apple-tab-span" style="white-space: pre;"> </span>Assign 2 additional storage</i><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>Settings > Storage > Add Hard disk<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>Name storage<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>Assign storage size<br />
<br />
<b>In Object1 Node</b><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><i>Configuring Hostname</i><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/hostname<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>object1<br />
<br />
<i><span class="Apple-tab-span" style="white-space: pre;"> </span>Configuring Network Interfaces</i><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/network/interfaces<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>auto eth0<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>iface eth0 inet static<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>address 10.10.10.14<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>netmask<span class="Apple-tab-span" style="white-space: pre;"> </span>255.255.255.0<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>auto eth1<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>iface eth1 inet dhcp<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># reboot<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># apt-get install xfsprogs rsync<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># mkfs.xfs /dev/sdb<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># mkfs.xfs /dev/sdc<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># mkdir -p /srv/node/sdb<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># mkdir -p /srv/node/sdc<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/fstab<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>/dev/sdb1 /srv/node/sdb1 xfs noatime,nodiratime,nobarrier,logbufs=8 0 2<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>/dev/sdc1 /srv/node/sdc1 xfs noatime,nodiratime,nobarrier,logbufs=8 0 2<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># mount /srv/node/sdb<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># mount /srv/node/sdc<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/rsyncd.conf<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>uid = swift<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>gid = swift<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>log file = /var/log/rsyncd.log<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>pid file = /var/run/rsyncd.pid<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>address = 10.10.10.14<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[account]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>max connections = 2<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>path = /srv/node/<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>read only = false<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>lock file = /var/lock/account.lock<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[container]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>max connections = 2<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>path = /srv/node/<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>read only = false<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>lock file = /var/lock/container.lock<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[object]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>max connections = 2<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>path = /srv/node/<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>read only = false<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>lock file = /var/lock/object.lock<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/default/rsync<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>RSYNC_ENABLE=true<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service rsync start<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># apt-get install swift swift-account swift-container swift-object<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># # curl -o /etc/swift/account-server.conf https://raw.githubusercontent.com/openstack/swift/stable/juno/etc/account-server.conf-sample<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># curl -o /etc/swift/container-server.conf https://raw.githubusercontent.com/openstack/swift/stable/juno/etc/container-server.conf-sample<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># curl -o /etc/swift/object-server.conf https://raw.githubusercontent.com/openstack/swift/stable/juno/etc/object-server.conf-sample<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/swift/account-server.conf<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[DEFAULT]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>bind_ip = 10.10.10.14<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>bind_port = 6002<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>user = swift<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>swift_dir = /etc/swift<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>devices = /srv/node<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[pipeline:main]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>pipeline = healthcheck recon account-server<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[filter:recon]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>recon_cache_path = /var/cache/swift<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/swift/container-server.conf<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[DEFAULT]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>bind_ip = 10.10.10.14<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>bind_port = 6001<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>user = swift<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>swift_dir = /etc/swift<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>devices = /srv/node<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[pipeline:main]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>pipeline = healthcheck recon container-server<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[filter:recon]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>recon_cache_path = /var/cache/swift<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/swift/object-server.conf<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[DEFAULT]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>bind_ip = 10.10.10.14<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>bind_port = 6000<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>user = swift<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>swift_dir = /etc/swift<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>devices = /srv/node<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[pipeline:main]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>pipeline = healthcheck recon object-server<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[filter:recon]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>recon_cache_path = /var/cache/swift<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># chown -R swift:swift /srv/node<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># mkdir -p /var/cache/swift<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># chown -R swift:swift /var/cache/swift<br />
<div>
<br /></div>
</div>
Anonymoushttp://www.blogger.com/profile/12038907631129948110noreply@blogger.com0tag:blogger.com,1999:blog-1063658415157419772.post-30049317729770431312015-03-01T23:49:00.002+05:302015-03-03T11:35:47.883+05:30OpenStack Juno: Installation using VirtualBox & Ubuntu 14.10 ( Block Storage - Cinder ) - 10<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/EX8rvKZyi2k/0.jpg" frameborder="0" height="300" src="http://www.youtube.com/embed/EX8rvKZyi2k?feature=player_embedded" width="520"></iframe></div>
<b><br /><br />In Controller Node</b><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># mysql -u root -p<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> ></span> CREATE DATABASE cinder;<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> ></span> GRANT ALL PRIVILEGES ON cinder.* TO 'cinder'@'localhost' IDENTIFIED BY 'openstack';<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> ></span> GRANT ALL PRIVILEGES ON cinder.* TO 'cinder'@'%' IDENTIFIED BY 'openstack';<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> ></span> exit<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># source admin-openrc.sh<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># keystone user-create --name cinder --pass openstack<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># keystone user-role-add --user cinder --tenant service --role admin<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># keystone service-create --name cinder --type volume --description "OpenStack Block Storage"<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># keystone service-create --name cinderv2 --type volumev2 --description "OpenStack Block Storage"<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># keystone endpoint-create --service-id $(keystone service-list | awk '/ volume / {print $2}') --publicurl http://controller:8776/v1/%\(tenant_id\)s --internalurl http://controller:8776/v1/%\(tenant_id\)s --adminurl http://controller:8776/v1/%\(tenant_id\)s --region regionOne<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># keystone endpoint-create --service-id $(keystone service-list | awk '/ volumev2 / {print $2}') --publicurl http://controller:8776/v2/%\(tenant_id\)s --internalurl http://controller:8776/v2/%\(tenant_id\)s --adminurl http://controller:8776/v2/%\(tenant_id\)s --region regionOne<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># apt-get install cinder-api cinder-scheduler python-cinderclient<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/cinder/cinder.conf<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[database]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>connection = mysql://cinder:openstack@controller/cinder<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[DEFAULT]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>rpc_backend = rabbit<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>rabbit_host = controller<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>rabbit_password = openstack<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>auth_strategy = keystone<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>my_ip = 10.10.10.10<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>verbose = True<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[keystone_authtoken]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>auth_uri = http://controller:5000/v2.0<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>identity_uri = http://controller:35357<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>admin_tenant_name = service<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>admin_user = cinder<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>admin_password = openstack<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><i>* Comment out any auth_host, auth_port, and auth_protocol</i><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># cinder-manage db sync<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># rm -f /var/lib/cinder/cinder.sqlite<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service cinder-scheduler restart<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service cinder-api restart<br />
<br />
<b>Clone Backup Node (Full Clone) - block</b><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>Assign network adapter<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>Settings > Network<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>Adapter 1:<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>Attached to: Host-only Adapter<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>Name: Interface 1<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>Adapter Type: Paravirtualized Network<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>Promiscuous Mode: Allow All<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>Adapter 2:<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>Attached to: NAT<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>Adapter Type: Paravirtualized Network<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>Assign additional storage<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>Settings > Storage > Add Hard disk<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>Name storage<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>Assign storage size<br />
<br />
<b>In Block Node</b><br />
<br />
<i><span class="Apple-tab-span" style="white-space: pre;"> </span>Configuring Hostname</i><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/hostname<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>block<br />
<br />
<span class="Apple-tab-span" style="font-weight: bold; white-space: pre;"> </span><i>Configuring Network Interfaces</i><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/network/interfaces<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>auto eth0<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>iface eth0 inet static<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>address 10.10.10.13<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>netmask<span class="Apple-tab-span" style="white-space: pre;"> </span>255.255.255.0<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>auto eth1<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>iface eth1 inet dhcp<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># reboot<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># apt-get install lvm2<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># pvcreate /dev/sdb<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># vgcreate cinder-volumes /dev/sdb<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/lvm/lvm.conf<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>devices {<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>filter = [ "a/sdb/", "r/.*/"]<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># apt-get install cinder-volume python-mysqldb<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/cinder/cinder.conf<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[database]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>connection = mysql://cinder:openstack@controller/cinder<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[DEFAULT]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>rpc_backend = rabbit<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>rabbit_host = controller<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>rabbit_password = openstack<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>auth_strategy = keystone<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>my_ip = 10.10.10.13<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>glance_host = controller<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>verbose = True<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[keystone_authtoken]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>auth_uri = http://controller:5000/v2.0<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>identity_uri = http://controller:35357<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>admin_tenant_name = service<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>admin_user = cinder<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>admin_password = openstack<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><i>* Comment out any auth_host, auth_port, and auth_protocol</i><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># rm -f /var/lib/cinder/cinder.sqlite<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service tgt restart<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service cinder-volume restart<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<br />
<b>In Controller Node</b><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># source admin-openrc.sh<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># cinder service-list<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># source demo-openrc.sh<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># cinder create --display-name demo-volume1 1<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># cinder list<br />
<div>
<br /></div>
</div>
Anonymoushttp://www.blogger.com/profile/12038907631129948110noreply@blogger.com0tag:blogger.com,1999:blog-1063658415157419772.post-50935725949619945822015-03-01T23:47:00.000+05:302015-03-03T11:30:16.474+05:30OpenStack Juno: Installation using VirtualBox & Ubuntu 14.10 ( Dashboard - Horizon ) - 9<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/D6KQBKQJ0mg/0.jpg" frameborder="0" height="300" src="http://www.youtube.com/embed/D6KQBKQJ0mg?feature=player_embedded" width="520"></iframe></div>
<br />
<br />
<b>In Controller Node</b><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># apt-get install openstack-dashboard apache2 libapache2-mod-wsgi memcached python-memcache<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/openstack-dashboard/local_settings.py<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>OPENSTACK_HOST = "controller"<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>ALLOWED_HOSTS = ['*']<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>CACHES = {<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>'default': {<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>'BACKEND': 'django.core.cache.backends.memcached.<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>MemcachedCache',<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>'LOCATION': '127.0.0.1:11211',<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>}<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>}<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service apache2 restart<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service memcached restart<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/apache2/conf-available/fqdn.conf<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>ServerName controller<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># a2enconf fqdn<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service apache2 reload<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service apache2 restart<br />
<br />
<b>Access the dashboard from windows</b><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>Run Notepad as administrator<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>Open file > Windows/System32/drivers/etc/hosts<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>10.10.10.10<span class="Apple-tab-span" style="white-space: pre;"> </span>controller<br />
<br />
<i><span class="Apple-tab-span" style="white-space: pre;"> </span> Open link in Browser</i><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>http://controller/horizon<br />
<br />
<i><span class="Apple-tab-span" style="white-space: pre;"> </span>Login</i><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>User Name: admin<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>Password: openstack<br />
<br />
<b>Enabling Rabbitmq Dashboard (In Controller Node)</b><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># rabbitmq-plugins enable rabbitmq_management<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service rabbitmq-server restart<br />
<br />
<i><span class="Apple-tab-span" style="white-space: pre;"> </span> Open link in Browser</i><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>http://controller:15672<br />
<br />
<i><span class="Apple-tab-span" style="white-space: pre;"> </span>Login</i><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>User Name: guest<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>Password: openstack<br />
<div>
<br /></div>
</div>
Anonymoushttp://www.blogger.com/profile/12038907631129948110noreply@blogger.com0tag:blogger.com,1999:blog-1063658415157419772.post-4852588629024833242015-03-01T23:45:00.000+05:302015-03-03T11:09:39.365+05:30OpenStack Juno: Installation using VirtualBox & Ubuntu 14.10 ( Networking Component - Neutron ) - 8<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/23Gs8QLLyOc/0.jpg" frameborder="0" height="300" src="http://www.youtube.com/embed/23Gs8QLLyOc?feature=player_embedded" width="520"></iframe></div>
<br />
<br />
<b>Verifying Neutron Services (In Controller Node)</b><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/rabbitmq/rabbitmq.config<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[{rabbit, [{loopback_users, []}]}]<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service rabbitmq-server restart<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># source admin-openrc.sh<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># neutron ext-list<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># neutron agent-list<br />
<br />
<b>Creating Initial Networks (In Controller Node)</b><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><i>External Network</i><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># source admin-openrc.sh<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># neutron net-create ext-net --router:external True --provider:physical_network external --provider:network_type flat<br />
<br />
<i><span class="Apple-tab-span" style="white-space: pre;"> </span>Subnet on External Network</i><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>#neutron subnet-create ext-net --name ext-subnet --allocation-pool start=192.168.100.101,end=192.168.100.200 --disable-dhcp --gateway 192.168.100.1 192.168.100.0/24<br />
<br />
<i><span class="Apple-tab-span" style="white-space: pre;"> </span>Tenant Network</i><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># source demo-openrc.sh<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># neutron net-create demo-net<br />
<br />
<i><span class="Apple-tab-span" style="white-space: pre;"> </span>Subnet on Tenant Network</i><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># neutron subnet-create demo-net --name demo-subnet --gateway 192.162.1.1 192.162.1.0/24<br />
<br />
<i><span class="Apple-tab-span" style="white-space: pre;"> </span>Router</i><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># neutron router-create demo-router<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># neutron router-interface-add demo-router demo-subnet<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># neutron router-gateway-set demo-router ext-net<br />
<br />
<i><span class="Apple-tab-span" style="white-space: pre;"> </span>Verify Connectivity</i><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># ping -c 192.168.100.101<br />
<div>
<br /></div>
</div>
Anonymoushttp://www.blogger.com/profile/12038907631129948110noreply@blogger.com0tag:blogger.com,1999:blog-1063658415157419772.post-48870361225041255272015-03-01T23:42:00.000+05:302015-03-03T11:06:51.700+05:30OpenStack Juno: Installation using VirtualBox & Ubuntu 14.10 ( Networking Component - Neutron ) - 7<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/vlfCw_QfN2s/0.jpg" frameborder="0" height="300" src="http://www.youtube.com/embed/vlfCw_QfN2s?feature=player_embedded" width="520"></iframe></div>
<br />
<br />
<b>In Compute Node</b><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/sysctl.conf<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>net.ipv4.conf.all.rp_filter=0<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>net.ipv4.conf.default.rp_filter=0<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># sysctl -p<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># apt-get install neutron-plugin-ml2 neutron-plugin-openvswitch-agent<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/neutron/neutron.conf<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[DEFAULT]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>rpc_backend = rabbit<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>rabbit_host = controller<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>rabbit_password = openstack<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>auth_strategy = keystone<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>verbose = True<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>core_plugin = ml2<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>service_plugins = router<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>allow_overlapping_ips = True<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[keystone_authtoken]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>auth_uri = http://controller:5000/v2.0<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>identity_uri = http://controller:35357<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>admin_tenant_name = service<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>admin_user = neutron<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>admin_password = openstack<br />
<br />
<i><span class="Apple-tab-span" style="white-space: pre;"> </span>* In the [database] section, comment out any connection options</i><br />
<i><span class="Apple-tab-span" style="white-space: pre;"> </span>* Comment out any auth_host, auth_port, and auth_protocol</i><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/neutron/plugins/ml2/ml2_conf.ini<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[ml2]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>type_drivers = flat,gre<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>tenant_network_types = gre<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>mechanism_drivers = openvswitch<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[ml2_type_gre]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>tunnel_id_ranges = 1:1000<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[securitygroup]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>enable_security_group = True<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>enable_ipset = True<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>firewall_driver = neutron.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriver<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[ovs]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>local_ip = 10.20.20.11<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>enable_tunneling = True<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[agent]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>tunnel_types = gre<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service openvswitch-switch restart<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/nova/nova.conf<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[DEFAULT]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>network_api_class = nova.network.neutronv2.api.API<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>security_group_api = neutron<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>linuxnet_interface_driver = nova.network.linux_net.<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>LinuxOVSInterfaceDriver<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>firewall_driver = nova.virt.firewall.NoopFirewallDriver<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[neutron]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>url = http://controller:9696<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>auth_strategy = keystone<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>admin_auth_url = http://controller:35357/v2.0<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>admin_tenant_name = service<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>admin_username = neutron<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>admin_password = openstack<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service nova-compute restart<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service neutron-plugin-openvswitch-agent restart<br />
<div>
<br /></div>
</div>
Anonymoushttp://www.blogger.com/profile/12038907631129948110noreply@blogger.com0tag:blogger.com,1999:blog-1063658415157419772.post-10004281758951163492015-03-01T23:38:00.000+05:302015-03-03T11:04:56.429+05:30OpenStack Juno: Installation using VirtualBox & Ubuntu 14.10 ( Networking Component - Neutron ) - 6<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/88lGuXGD3mI/0.jpg" frameborder="0" height="300" src="http://www.youtube.com/embed/88lGuXGD3mI?feature=player_embedded" width="520"></iframe></div>
<br />
<br />
<b>In Network Node</b><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/sysctl.conf<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>net.ipv4.ip_forward=1<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>net.ipv4.conf.all.rp_filter=0<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>net.ipv4.conf.default.rp_filter=0<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># sysctl -p<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># apt-get install neutron-plugin-ml2 neutron-plugin-openvswitch-agent neutron-l3-agent neutron-dhcp-agent<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/neutron/neutron.conf<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[DEFAULT]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>rpc_backend = rabbit<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>rabbit_host = controller<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>rabbit_password = openstack<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>auth_strategy = keystone<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>verbose = True<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>core_plugin = ml2<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>service_plugins = router<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>allow_overlapping_ips = True<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[keystone_authtoken]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>auth_uri = http://controller:5000/v2.0<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>identity_uri = http://controller:35357<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>admin_tenant_name = service<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>admin_user = neutron<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>admin_password = openstack<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><i>* In the [database] section, comment out any connection options</i><br />
<i><span class="Apple-tab-span" style="white-space: pre;"> </span>* Comment out any auth_host, auth_port, and auth_protocol</i><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/neutron/plugins/ml2/ml2_conf.ini<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[ml2]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>type_drivers = flat,gre<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>tenant_network_types = gre<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>mechanism_drivers = openvswitch<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[ml2_type_flat]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>flat_networks = external<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[ml2_type_gre]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>tunnel_id_ranges = 1:1000<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[securitygroup]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>enable_security_group = True<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>enable_ipset = True<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>firewall_driver = neutron.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriver<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[ovs]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>local_ip = 10.20.20.12<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>enable_tunneling = True<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>bridge_mappings = external:br-ex<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[agent]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>tunnel_types = gre<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/neutron/l3_agent.ini<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[DEFAULT]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>interface_driver = neutron.agent.linux.interface.OVSInterfaceDriver<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>use_namespaces = True<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>external_network_bridge = br-ex<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>router_delete_namespaces = True<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>verbose = True<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/neutron/dhcp_agent.ini<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[DEFAULT]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>interface_driver = neutron.agent.linux.interface.OVSInterfaceDriver<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>dhcp_driver = neutron.agent.linux.dhcp.Dnsmasq<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>use_namespaces = True<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>dhcp_delete_namespaces = True<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>verbose = True<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/neutron/metadata_agent.ini<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[DEFAULT]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>auth_url = http://controller:5000/v2.0<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>auth_region = regionOne<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>admin_tenant_name = service<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>admin_user = neutron<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>admin_password = openstack<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>nova_metadata_ip = controller<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>metadata_proxy_shared_secret = openstack<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>verbose = True<br />
<br />
<b>In Controller Node</b><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/nova/nova.conf<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[neutron]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>service_metadata_proxy = True<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>metadata_proxy_shared_secret = openstack<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service nova-api restart<br />
<br />
<b>In Network Node</b><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service openvswitch-switch restart<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># ovs-vsctl add-br br-ex<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># ovs-vsctl add-port br-ex eth2<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service neutron-plugin-openvswitch-agent restart<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service neutron-l3-agent restart<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service neutron-dhcp-agent restart<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service neutron-metadata-agent restart<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<div>
<br /></div>
</div>
Anonymoushttp://www.blogger.com/profile/12038907631129948110noreply@blogger.com0tag:blogger.com,1999:blog-1063658415157419772.post-31312531289560438152015-03-01T23:35:00.002+05:302015-03-03T11:02:39.061+05:30OpenStack Juno: Installation using VirtualBox & Ubuntu 14.10 ( Networking Component - Neutron ) - 5<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/7MaxqUINyPo/0.jpg" frameborder="0" height="300" src="http://www.youtube.com/embed/7MaxqUINyPo?feature=player_embedded" width="520"></iframe></div>
<br />
<br />
<b>In Controller Node</b><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># mysql -u root -p<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> ></span> CREATE DATABASE neutron;<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> ></span> GRANT ALL PRIVILEGES ON neutron.* TO 'neutron'@'localhost' IDENTIFIED BY 'openstack';<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> ></span> GRANT ALL PRIVILEGES ON neutron.* TO 'neutron'@'%' IDENTIFIED BY 'openstack';<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> ></span> exit<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># source admin-openrc.sh<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># keystone user-create --name neutron --pass openstack<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># keystone user-role-add --user neutron --tenant service --role admin<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># keystone service-create --name neutron --type network --description "OpenStack Networking"<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># keystone endpoint-create --service-id $(keystone service-list | awk '/ network / {print $2}') --publicurl http://controller:9696 --internalurl http://controller:9696 --adminurl http://controller:9696 --region regionOne<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># apt-get install neutron-server neutron-plugin-ml2 python-neutronclient<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/neutron/neutron.conf<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[database]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>connection = mysql://neutron:openstack@controller/neutron<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[DEFAULT]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>rpc_backend = rabbit<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>rabbit_host = controller<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>rabbit_password = openstack<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>auth_strategy = keystone<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>verbose = True<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>core_plugin = ml2<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>service_plugins = router<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>allow_overlapping_ips = True<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>notify_nova_on_port_status_changes = True<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>notify_nova_on_port_data_changes = True<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>nova_url = http://controller:8774/v2<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>nova_admin_auth_url = http://controller:35357/v2.0<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>nova_region_name = regionOne<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>nova_admin_username = nova<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>nova_admin_tenant_id = SERVICE_TENANT_ID<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>nova_admin_password = openstack<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><i>* Replace SERVICE_TENANT_ID with the service tenant identifier</i><br />
<i><span class="Apple-tab-span" style="white-space: pre;"> </span>* # keystone tenant-get service</i><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[keystone_authtoken]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>auth_uri = http://controller:5000/v2.0<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>identity_uri = http://controller:35357<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>admin_tenant_name = service<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>admin_user = neutron<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>admin_password = openstack<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><i>* Comment out any auth_host, auth_port, and auth_protocol</i><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/neutron/plugins/ml2/ml2_conf.ini<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[ml2]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>type_drivers = flat,gre<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>tenant_network_types = gre<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>mechanism_drivers = openvswitch<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[ml2_type_gre]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>tunnel_id_ranges = 1:1000<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[securitygroup]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>enable_security_group = True<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>enable_ipset = True<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>firewall_driver = neutron.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriver<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/nova/nova.conf<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[DEFAULT]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>network_api_class = nova.network.neutronv2.api.API<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>security_group_api = neutron<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>linuxnet_interface_driver = nova.network.linux_net.<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>LinuxOVSInterfaceDriver<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>firewall_driver = nova.virt.firewall.NoopFirewallDriver<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[neutron]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>url = http://controller:9696<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>auth_strategy = keystone<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>admin_auth_url = http://controller:35357/v2.0<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>admin_tenant_name = service<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>admin_username = neutron<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>admin_password = openstack<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># neutron-db-manage --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini upgrade juno<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service nova-api restart<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service nova-scheduler restart<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service nova-conductor restart<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service neutron-server restart<br />
<div>
<br /></div>
</div>
Anonymoushttp://www.blogger.com/profile/12038907631129948110noreply@blogger.com0tag:blogger.com,1999:blog-1063658415157419772.post-87627144529215247802015-03-01T23:33:00.004+05:302015-03-03T10:58:01.753+05:30OpenStack Juno: Installation using VirtualBox & Ubuntu 14.10 ( Compute Service - Nova ) - 4<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/YTEuGmyqsNk/0.jpg" frameborder="0" height="300" src="http://www.youtube.com/embed/YTEuGmyqsNk?feature=player_embedded" width="520"></iframe></div>
<br />
<br />
<b>In Controller Node</b><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># mysql -u root -p<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> ></span> CREATE DATABASE nova;<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> ></span> GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'localhost' IDENTIFIED BY 'openstack';<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> ></span> GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'%' IDENTIFIED BY 'openstack';<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> ></span> exit<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># source admin-openrc.sh<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># keystone user-create --name nova --pass openstack<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># keystone user-role-add --user nova --tenant service --role admin<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># keystone service-create --name nova --type compute --description "OpenStack Compute"<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># keystone endpoint-create --service-id $(keystone service-list | awk '/ compute / {print $2}') --publicurl http://controller:8774/v2/%\(tenant_id\)s --internalurl http://controller:8774/v2/%\(tenant_id\)s --adminurl http://controller:8774/v2/%\(tenant_id\)s --region regionOne<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># apt-get install nova-api nova-cert nova-conductor nova-consoleauth nova-novncproxy nova-scheduler python-novaclient<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/nova/nova.conf<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[database]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>connection = mysql://nova:openstack@controller/nova<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[DEFAULT]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>rpc_backend = rabbit<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>rabbit_host = controller<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>rabbit_password = openstack<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>auth_strategy = keystone<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>my_ip = 10.0.0.10<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>vncserver_listen = 10.0.0.10<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>vncserver_proxyclient_address = 10.0.0.10<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[keystone_authtoken]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>auth_uri = http://controller:5000/v2.0<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>identity_uri = http://controller:35357<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>admin_tenant_name = service<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>admin_user = nova<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>admin_password = openstack<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><i>* Comment out any auth_host, auth_port, and auth_protocol</i><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[glance]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>host = controller<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[DEFAULT]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>verbose = True<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nova-manage db sync<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># rm -f /var/lib/nova/nova.sqlite<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service nova-api restart<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service nova-cert restart<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service nova-consoleauth restart<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># sevice nova-scheduler restart<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service nova-conductor restart<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service nova-novncproxy restart<br />
<br />
<b>In Compute Node</b><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># apt-get install nova-compute sysfsutils<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/nova/nova.conf<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[DEFAULT]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>rpc_backend = rabbit<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>rabbit_host = controller<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>rabbit_password = openstack<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>auth_strategy = keystone<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>verbose = True<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>my_ip = 10.10.10.11<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>vnc_enabled = True<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>vncserver_listen = 0.0.0.0<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>vncserver_proxyclient_address = 10.10.10.11<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>novncproxy_base_url = http://controller:6080/vnc_auto.html<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[keystone_authtoken]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>auth_uri = http://controller:5000/v2.0<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>identity_uri = http://controller:35357<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>admin_tenant_name = service<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>admin_user = nova<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>admin_password = openstack<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><i>* Comment out any auth_host, auth_port, and auth_protocol</i><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[glance]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>host = controller<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># egrep -c '(vmx|svm)' /proc/cpuinfo<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><i>* If this command returns a value of zero, your compute node does not support hard-ware acceleration and you must configure libvirt to use QEMU instead of KVM</i><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/nova/nova-compute.conf<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[libvirt]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>virt_type = qemu<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service nova-compute restart<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># rm -f /var/lib/nova/nova.sqlite<br />
<br />
<b>In Controller Node</b><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># source admin-openrc.sh<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nova service-list<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nova image-list<br />
<div>
<br /></div>
</div>
Anonymoushttp://www.blogger.com/profile/12038907631129948110noreply@blogger.com0tag:blogger.com,1999:blog-1063658415157419772.post-74703898766871482162015-03-01T23:31:00.000+05:302015-03-03T10:53:30.590+05:30OpenStack Juno: Installation using VirtualBox & Ubuntu 14.10 ( Image Service - Glance ) - 3<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/X25KIp84TJM/0.jpg" frameborder="0" height="300" src="http://www.youtube.com/embed/X25KIp84TJM?feature=player_embedded" width="520"></iframe></div>
<br />
<br />
<b>In Controller Node</b><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># mysql -u root -p<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>> CREATE DATABASE glance;<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> ></span> GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost' IDENTIFIED BY 'openstack';<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> ></span> GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'%' IDENTIFIED BY 'openstack';<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> ></span> exit<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># source admin-openrc.sh<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># keystone user-create --name glance --pass openstack<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># keystone user-role-add --user glance --tenant service --role admin<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># keystone service-create --name glance --type image --description "OpenStack Image Service"<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># keystone endpoint-create --service-id $(keystone service-list | awk '/ image / {print $2}') --publicurl http://controller:9292 --internalurl http://controller:9292 --adminurl http://controller:9292 --region regionOne<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># apt-get install glance python-glanceclient<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/glance/glance-api.conf<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[database]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>connection = mysql://glance:openstack@controller/glance<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[keystone_authtoken]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>auth_uri = http://controller:5000/v2.0<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>identity_uri = http://controller:35357<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>admin_tenant_name = service<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>admin_user = glance<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>admin_password = openstack<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><i>* Comment out any auth_host, auth_port, and auth_protocol</i><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[paste_deploy]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>flavor = keystone<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[glance_store]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>default_store = file<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>filesystem_store_datadir = /var/lib/glance/images/<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[DEFAULT]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>notification_driver = noop<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>verbose = True<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/glance/glance-registry.conf<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[database]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>connection = mysql://glance:openstack@controller/glance<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[keystone_authtoken]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>auth_uri = http://controller:5000/v2.0<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>identity_uri = http://controller:35357<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>admin_tenant_name = service<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>admin_user = glance<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>admin_password = openstack<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><i>* Comment out any auth_host, auth_port, and auth_protocol</i><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[paste_deploy]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>flavor = keystone<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[DEFAULT]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>notification_driver = noop<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>verbose = True<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># glance-manage db_sync<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># rm -f /var/lib/glance/glance.sqlite<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service glance-registry restart<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service glance-api restart<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># mkdir /tmp/images<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># cd /tmp/images<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># wget http://cdn.download.cirros-cloud.net/0.3.3/cirros-0.3.3-x86_64-disk.img<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># source admin-openrc.sh<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># glance image-create --name "cirros" --file cirros-0.3.3-x86_64-disk.img --disk-format qcow2 --container-format bare --is-public True --progress<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># glance image-list<br />
<div>
<br /></div>
</div>
Anonymoushttp://www.blogger.com/profile/12038907631129948110noreply@blogger.com0tag:blogger.com,1999:blog-1063658415157419772.post-38297926937669974282015-03-01T23:28:00.000+05:302015-03-03T10:40:36.393+05:30OpenStack Juno: Installation using VirtualBox & Ubuntu 14.10 ( Identity Service - Keystone ) - 2<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/hOsiFxmraZg/0.jpg" frameborder="0" height="300" src="http://www.youtube.com/embed/hOsiFxmraZg?feature=player_embedded" width="520"></iframe></div>
<b><br /><br />In Controller Node</b><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># apt-get install mariadb-server python-mysqldb<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/mysql/my.cnf<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[mysqld]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>bind-address = 10.10.10.10<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[mysqld]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>default-storage-engine = innodb<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>innodb_file_per_table<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>collation-server = utf8_general_ci<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>init-connect = 'SET NAMES utf8'<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>character-set-server = utf8<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service mysql restart<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># mysql_secure_installation<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># apt-get install rabbitmq-server<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># rabbitmqctl change_password guest openstack<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># mysql -u root -p<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> ></span> CREATE DATABASE keystone;<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> ></span> GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'localhost' IDENTIFIED BY 'openstack';<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> ></span> GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'%' IDENTIFIED BY 'openstack';<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> ></span> exit<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># apt-get install keystone python-keystoneclient<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># nano /etc/keystone/keystone.conf<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[DEFAULT]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>admin_token = openstack<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[database]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>connection = mysql://keystone:openstack@controller/keystone<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[token]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>provider = keystone.token.providers.uuid.Provider<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>driver = keystone.token.persistence.backends.sql.Token<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[revoke]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>driver = keystone.contrib.revoke.backends.sql.Revoke<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>[DEFAULT]<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>...<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>verbose = True<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># keystone-manage db_sync<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># service keystone restart<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># rm -f /var/lib/keystone/keystone.db<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># export OS_SERVICE_TOKEN=openstack<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># export OS_SERVICE_TOKEN=openstack<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># export OS_SERVICE_ENDPOINT=http://controller:35357/v2.0<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># keystone tenant-create --name admin --description "Admin Tenant"<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># keystone user-create --name admin --pass openstack --email admin@example.com<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># keystone role-create --name admin<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># keystone user-role-add --user admin --tenant admin --role admin<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># keystone tenant-create --name demo --description "Demo Tenant"<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># keystone user-create --name demo --tenant demo --pass DEMO_PASS --email demo@example.com<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># keystone tenant-create --name service --description "Service Tenant"<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># keystone service-create --name keystone --type identity --description "OpenStack Identity"<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># keystone endpoint-create --service-id $(keystone service-list | awk '/ identity / {print $2}') --publicurl http://controller:5000/v2.0 --internalurl http://controller:5000/v2.0 --adminurl http://controller:35357/v2.0 --region regionOne<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># unset OS_SERVICE_TOKEN OS_SERVICE_ENDPOINT<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># keystone --os-tenant-name admin --os-username admin --os-password openstack --os-auth-url http://controller:35357/v2.0 token-get<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># keystone --os-tenant-name admin --os-username admin --os-password openstack --os-auth-url http://controller:35357/v2.0 tenant-list<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># keystone --os-tenant-name admin --os-username admin --os-password openstack --os-auth-url http://controller:35357/v2.0 user-list<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># keystone --os-tenant-name admin --os-username admin --os-password openstack --os-auth-url http://controller:35357/v2.0 role-list<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># keystone --os-tenant-name demo --os-username demo --os-password openstack --os-auth-url http://controller:35357/v2.0 token-get<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># touch admin-openrc.sh<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>export OS_TENANT_NAME=admin<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>export OS_USERNAME=admin<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>export OS_PASSWORD=openstack<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>export OS_AUTH_URL=http://controller:35357/v2.0<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># touch demo-openrc.sh<br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>export OS_TENANT_NAME=demo<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>export OS_USERNAME=demo<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>export OS_PASSWORD=openstack<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span>export OS_AUTH_URL=http://controller:5000/v2.0<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
<br />
<span class="Apple-tab-span" style="white-space: pre;"> </span># source admin-openrc.sh<br />
<div>
<br /></div>
</div>
Anonymoushttp://www.blogger.com/profile/12038907631129948110noreply@blogger.com7