Howto Install Contrail Release 1.10 with OpenStack In Ubuntu 12.04.3 LTS singlebox setup
http://www.juniper.net/techpubs/en_US/contrail1.0/information-products/topic-collections/release-notes/index.html?jd0e331.html
http://www.opencontrail.org/opencontrail-quick-start-guide/
1)
Create a VirtualBox VM with 4GB RAM, 20GB Disk and Ubuntu 12.04.3 LTS
http://old-releases.ubuntu.com/releases/12.04.1/ubuntu-12.04.3-server-amd64.iso
2)
Download contrail install packages
http://www.juniper.net/support/downloads/?p=contrail#sw
* Download "Contrail Package for Ubuntu 12.04.4 LTS + Havana"
3)
Install the Contrail packages
a)
Login as root user
#su -
b)
Install Packages
#dpkg -i contrail-install-packages_1.10-34~havana_all.deb
4)
Goto /opt/contrail/
There you can see two directories "contrail_packages" and "puppet".
Goto /opt/contrail/contrail_packages and run "setup.sh"
Run the setup.sh script. This step will create the Contrail packages repository as well as the Fabric utilities needed for provisioning
#cd /opt/contrail/contrail_packages
#./setup.sh
5)
Populate the testbed definitions file, see http://www.juniper.net/techpubs/en_US/contrail1.0/topics/task/installation/testbed-file-vnc.html
a)
Create /opt/contrail/utils/fabfile/testbeds/testbed.py
#cp /opt/contrail/utils/fabfile/testbeds/testbed_singlebox_example.py /opt/contrail/utils/fabfile/testbeds/testbed.py
b)
Edit testbed.py
* Replace “root@1.1.1.1” by “root@server ip”
* Replace “secret” by " root password"
* Replace “secret123” by " Openstack admin password"
#vim /opt/contrail/utils/fabfile/testbeds/testbed.py
host1 = 'root@127.0.0.1'
ext_routers = []
router_asn = 64512
host_build = 'root@127.0.0.1'
env.roledefs = {
'all': [host1],
‘database’: [host1],
'cfgm': [host1],
'control': [host1],
'compute': [host1],
'collector': [host1],
'webui': [host1],
'build': [host_build],
}
#Openstack admin password
env.openstack_admin_password = 'secret123'
#Hostnames
env.hostnames = {
'all': ['contrailsys']
}
env.password = 'rootpass'
#Passwords of each host
env.passwords = {
host1: 'rootpass',
host_build: 'rootpass',
}
#For reimage purpose
env.ostypes = {
host1:'ubuntu',
}
6)
Install Contrail with OpenStack
Doc: /opt/contrail/utils/README.fabric
a)
Install contrail
#cd /opt/contrail/utils/
#fab -c fabrc install_contrail
b)
Install OpenStack and Configure
#fab setup_all
* Your system will reboot
7)
Open Horizon Dashboard
http://ip-of-contrail-vm/horizon/ #IP of your VirtualBox VM
username: admin
password: secret123
8)
Open Contrail Webui
https://ip-of-contrail-vm:8080
https://ip-of-contrail-vm:8143/login
username: admin
password: secret123
9)
Do following steps if you are trying to setup in a Virtual Machine
a)
#sudo vim /etc/nova/nova-compute.conf
[DEFAULT]
libvirt_type=qemu
compute_driver=libvirt.LibvirtDriver
b)
#sudo service nova-compute restart
http://fosshelp.blogspot.com/2014/11/openstack-libvirterror-internal-error.html
c)
Create a VM vis horizon dashboard http://ip-of-contrail-vm/horizon
d)
Open the log file and check for error
#tail -f /var/log/nova/nova-scheduler.log
10)
#sudo netstat -tuplen | grep cont
tcp 0 0 0.0.0.0:8091 0.0.0.0:* LISTEN 0 13132 2389/contrail-query
tcp 0 0 0.0.0.0:34302 0.0.0.0:* LISTEN 0 23312 2381/contrail-vrout
tcp 0 0 0.0.0.0:9090 0.0.0.0:* LISTEN 0 23358 2381/contrail-vrout
tcp 0 0 0.0.0.0:8083 0.0.0.0:* LISTEN 0 12666 2382/contrail-contr
tcp 0 0 0.0.0.0:179 0.0.0.0:* LISTEN 0 12589 2382/contrail-contr
tcp 0 0 0.0.0.0:8085 0.0.0.0:* LISTEN 0 23360 2381/contrail-vrout
tcp 0 0 0.0.0.0:5269 0.0.0.0:* LISTEN 0 12610 2382/contrail-contr
tcp 0 0 0.0.0.0:8086 0.0.0.0:* LISTEN 0 13219 2386/contrail-colle
tcp 0 0 0.0.0.0:8089 0.0.0.0:* LISTEN 0 13270 2386/contrail-colle
udp 0 0 0.0.0.0:56703 0.0.0.0:* 0 23342 2381/contrail-vrout
udp 0 0 0.0.0.0:32957 0.0.0.0:* 0 23343 2381/contrail-vrout
11)
Introspect
Please note the Ports
Modules for ControlNode
http://ip-of-contrail-node:8083
Modules for ApiServer
http://ip-of-contrail-node:8084
Modules for VRouterAgent
http://ip-of-contrail-node:8085
Modules for Schema
http://ip-of-contrail-node:8087
Modules for ServiceMonitor
http://ip-of-contrail-node:8088
Modules for Collector
http://ip-of-contrail-node:8089
Modules for OpServer
http://ip-of-contrail-node:8090
Modules for QueryEngine
http://ip-of-contrail-node:8091
Modules for DnsAgent
http://ip-of-contrail-node:8092
http://www.juniper.net/techpubs/en_US/contrail1.0/information-products/topic-collections/release-notes/index.html?jd0e331.html
http://www.opencontrail.org/opencontrail-quick-start-guide/
1)
Create a VirtualBox VM with 4GB RAM, 20GB Disk and Ubuntu 12.04.3 LTS
http://old-releases.ubuntu.com/releases/12.04.1/ubuntu-12.04.3-server-amd64.iso
2)
Download contrail install packages
http://www.juniper.net/support/downloads/?p=contrail#sw
* Download "Contrail Package for Ubuntu 12.04.4 LTS + Havana"
3)
Install the Contrail packages
a)
Login as root user
#su -
b)
Install Packages
#dpkg -i contrail-install-packages_1.10-34~havana_all.deb
4)
Goto /opt/contrail/
There you can see two directories "contrail_packages" and "puppet".
Goto /opt/contrail/contrail_packages and run "setup.sh"
Run the setup.sh script. This step will create the Contrail packages repository as well as the Fabric utilities needed for provisioning
#cd /opt/contrail/contrail_packages
#./setup.sh
5)
Populate the testbed definitions file, see http://www.juniper.net/techpubs/en_US/contrail1.0/topics/task/installation/testbed-file-vnc.html
a)
Create /opt/contrail/utils/fabfile/testbeds/testbed.py
#cp /opt/contrail/utils/fabfile/testbeds/testbed_singlebox_example.py /opt/contrail/utils/fabfile/testbeds/testbed.py
b)
Edit testbed.py
* Replace “root@1.1.1.1” by “root@server ip”
* Replace “secret” by "
#vim /opt/contrail/utils/fabfile/testbeds/testbed.py
host1 = 'root@127.0.0.1'
ext_routers = []
router_asn = 64512
host_build = 'root@127.0.0.1'
env.roledefs = {
'all': [host1],
‘database’: [host1],
'cfgm': [host1],
'control': [host1],
'compute': [host1],
'collector': [host1],
'webui': [host1],
'build': [host_build],
}
#Openstack admin password
env.openstack_admin_password = 'secret123'
#Hostnames
env.hostnames = {
'all': ['contrailsys']
}
env.password = 'rootpass'
#Passwords of each host
env.passwords = {
host1: 'rootpass',
host_build: 'rootpass',
}
#For reimage purpose
env.ostypes = {
host1:'ubuntu',
}
6)
Install Contrail with OpenStack
Doc: /opt/contrail/utils/README.fabric
a)
Install contrail
#cd /opt/contrail/utils/
#fab -c fabrc install_contrail
b)
Install OpenStack and Configure
#fab setup_all
* Your system will reboot
7)
Open Horizon Dashboard
http://ip-of-contrail-vm/horizon/ #IP of your VirtualBox VM
username: admin
password: secret123
8)
Open Contrail Webui
https://ip-of-contrail-vm:8080
https://ip-of-contrail-vm:8143/login
username: admin
password: secret123
9)
Do following steps if you are trying to setup in a Virtual Machine
a)
#sudo vim /etc/nova/nova-compute.conf
[DEFAULT]
libvirt_type=qemu
compute_driver=libvirt.LibvirtDriver
b)
#sudo service nova-compute restart
http://fosshelp.blogspot.com/2014/11/openstack-libvirterror-internal-error.html
c)
Create a VM vis horizon dashboard http://ip-of-contrail-vm/horizon
d)
Open the log file and check for error
#tail -f /var/log/nova/nova-scheduler.log
10)
#sudo netstat -tuplen | grep cont
tcp 0 0 0.0.0.0:8091 0.0.0.0:* LISTEN 0 13132 2389/contrail-query
tcp 0 0 0.0.0.0:34302 0.0.0.0:* LISTEN 0 23312 2381/contrail-vrout
tcp 0 0 0.0.0.0:9090 0.0.0.0:* LISTEN 0 23358 2381/contrail-vrout
tcp 0 0 0.0.0.0:8083 0.0.0.0:* LISTEN 0 12666 2382/contrail-contr
tcp 0 0 0.0.0.0:179 0.0.0.0:* LISTEN 0 12589 2382/contrail-contr
tcp 0 0 0.0.0.0:8085 0.0.0.0:* LISTEN 0 23360 2381/contrail-vrout
tcp 0 0 0.0.0.0:5269 0.0.0.0:* LISTEN 0 12610 2382/contrail-contr
tcp 0 0 0.0.0.0:8086 0.0.0.0:* LISTEN 0 13219 2386/contrail-colle
tcp 0 0 0.0.0.0:8089 0.0.0.0:* LISTEN 0 13270 2386/contrail-colle
udp 0 0 0.0.0.0:56703 0.0.0.0:* 0 23342 2381/contrail-vrout
udp 0 0 0.0.0.0:32957 0.0.0.0:* 0 23343 2381/contrail-vrout
11)
Introspect
Please note the Ports
Modules for ControlNode
http://ip-of-contrail-node:8083
Modules for ApiServer
http://ip-of-contrail-node:8084
Modules for VRouterAgent
http://ip-of-contrail-node:8085
Modules for Schema
http://ip-of-contrail-node:8087
Modules for ServiceMonitor
http://ip-of-contrail-node:8088
Modules for Collector
http://ip-of-contrail-node:8089
Modules for OpServer
http://ip-of-contrail-node:8090
Modules for QueryEngine
http://ip-of-contrail-node:8091
Modules for DnsAgent
http://ip-of-contrail-node:8092
Contrail API (Web interface)
ReplyDeletePlease note the Ports
Modules for QueryEngine
http://XXX.XXX.XXX.XXX:8091
Modules for ControlNode
http://XXX.XXX.XXX.XXX:8083
Modules for VRouterAgent
http://XXX.XXX.XXX.XXX:8085/
Modules for Collector
http://XXX.XXX.XXX.XXX:8089/
ubuntu 12.04 lts server eth0 or eth1 missing
ReplyDeletehttp://fosshelp.blogspot.in/2014/04/ubuntu-1204-lts-server-eth0-and-eth1.html
How to upload new image
ReplyDelete1)
Export the credentials
export OS_USERNAME=admin
export OS_PASSWORD=secret123
export OS_TENANT_NAME=myproject1
export OS_AUTH_URL=http://192.168.56.101:35357/v2.0
2)
Verify the credentials
keystone token-get
3)
List all images
#glance image-list
4)
Upload an image (cirros)
#glance image-create --progress --name cirros-0.3.2 --disk-format qcow2 --container-format bare --is-public True --file cirros-0.3.2-x86_64-disk.img
Do following steps if you are trying to setup in a Virtual Machine
ReplyDeletea)
#sudo vim /etc/nova/nova-compute.conf
[DEFAULT]
libvirt_type=qemu
compute_driver=libvirt.LibvirtDriver
b)
#sudo service nova-compute restart
http://fosshelp.blogspot.com/2014/11/openstack-libvirterror-internal-error.html
Ubuntu 12.04.4 LTS Server
ReplyDeletehttp://releases.ubuntu.com/12.04/ubuntu-12.04.4-server-amd64.iso
export OS_USERNAME=admin
ReplyDeleteexport OS_PASSWORD=secret123
export OS_TENANT_NAME=admin
export OS_AUTH_URL=http://127.0.0.1:35357/v2.0
# fab tasks.install.install_pkg_all:contrail-install-packages_1.21-74~icehouse_all.deb
ReplyDeleteHi admin,
ReplyDeleteCan u Please help me in installing Open contrail in ubuntu server 14.04. I am getting confused while changing/modifying the "Tested.py" File..
2015-08-05 14:14:45:371533: ERROR: Minimum disk space(256GB) for analytics db is not met in nodes: ['root@192.168.56.101']
ReplyDelete2015-08-05 14:14:45:371571: Please set 'minimum_diskGB' in testbed.py and continue.
2015-08-05 14:14:45:371614: Specifiy the avalilable disk space of database node in GB
2015-08-05 14:14:45:371653: However minimum disk space for database node is 256GB.
2015-08-05 14:14:45:371692: Disconnecting from 192.168.56.101... done.
Admin Please Help Me With These Error
good trick to overcome this error, especially in testing environment ....
Deleteissue df -Pk /var/lib | grep % | awk '{print $2}'
you will get a number back
take that number say x and divide it by (1024*1024)
so y = integer((x/(1024*1024))
set minimum_diskGB < then y in the following files
/usr/lib/pythonxx/site-packages/contrail-provisioning/database/setup.py AND
/opt/contrail/utils/fabfile/testbed/testbed.py
in my case x = 18348032 , y= 17 and I set minimum_diskGB = 10 instead of 256
This comment has been removed by the author.
ReplyDeletehi admin. I cann't find packet Contrail Package for Ubuntu 12.04.4 LTS + Havana. Wish you tell me solution to install finish. thanks u so much.
ReplyDeletesame here, if you have link to download, plz share it with me
Deletemany thanks