[Openstack] OpenStack (Devstack) and Opendaylight

Silvia Fichera fichera.sil at gmail.com
Wed Oct 7 14:01:11 UTC 2015


Hi Srinivas,
thank you for your suggestions.
I've downloaded Lithium and modified my local.conf according to yours but I
have a multinode implementation.
So I have uncommented the line related to the multihost.
The stacking of the controller node was successful... but when I try to
create an instance via Horizon  it gave me this error:

*Error: * Failed to launch instance "instance": Please try again later
[Error: No valid host was found. ]

Than I tried to stack the first compute node and it was unsuccessful...

"2015-10-07 13:43:32.405 |   File "update.py", line 35, in <module>
2015-10-07 13:43:32.405 |     from openstack_requirements import project
2015-10-07 13:43:32.405 | ImportError: No module named
openstack_requirements
2015-10-07 13:43:32.410 | + exit_trap
2015-10-07 13:43:32.410 | + local r=1
2015-10-07 13:43:32.411 | ++ jobs -p
2015-10-07 13:43:32.412 | + jobs=
2015-10-07 13:43:32.412 | + [[ -n '' ]]
2015-10-07 13:43:32.413 | + kill_spinner
2015-10-07 13:43:32.413 | + '[' '!' -z '' ']'
2015-10-07 13:43:32.413 | + [[ 1 -ne 0 ]]
2015-10-07 13:43:32.413 | + echo 'Error on exit'
2015-10-07 13:43:32.413 | Error on exit
2015-10-07 13:43:32.413 | + [[ -z /opt/stack/logs ]]
2015-10-07 13:43:32.413 | + /home/silvia/devstack/tools/worlddump.py -d
/opt/stack/logs
2015-10-07 13:43:32.478 | + exit 1"

I'm also copying the local.conf related to the nodes:

*CONTROLLER:*

[[local|localrc]]

HOST_IP=10.30.3.231
HOST_NAME=ctrl
SERVICE_HOST_NAME=$HOST_NAME
SERVICE_HOST=$HOST_IP
MULTI_HOST=1
RECLONE=yes
#OFFLINE=true

#IMAGE_URLS+="
http://launchpad.net/cirros/trunk/0.3.2/+download/cirros-0.3.2-x86_64-uec.tar.gz,http://berrange.fedorapeople.org/images/2012-02$
#IMAGE_URLS+="
https://cloud-images.ubuntu.com/releases/14.04/release/ubuntu-14.04-server-cloudimg-arm64-disk1.img
"

MYSQL_HOST=$SERVICE_HOST
RABBIT_HOST=$SERVICE_HOST
GLANCE_HOSTPORT=$SERVICE_HOST:9292
KEYSTONE_AUTH_HOST=$SERVICE_HOST
KEYSTONE_SERVICE_HOST=$SERVICE_HOST
ADMIN_PASSWORD=stack
MYSQL_PASSWORD=$ADMIN_PASSWORD
RABBIT_PASSWORD=$ADMIN_PASSWORD
SERVICE_PASSWORD=$ADMIN_PASSWORD
SERVICE_TOKEN=tokennekot

SCREEN_LOGDIR=$DEST/logs/screen
LOGFILE=$DEST/logs/stack.sh.log
#LOG_COLOR=False
Q_PLUGIN=ml2
Q_ML2_PLUGIN_MECHANISM_DRIVERS=opendaylight,logger
ENABLE_TENANT_TUNNELS=True
Q_ML2_TENANT_NETWORK_TYPE=vxlan


VNCSERVER_PROXYCLIENT_ADDRESS=$HOST_IP
VNCSERVER_LISTEN=0.0.0.0

disable_service n-net
disable_service cinder
disable_service swift

#ENABLED_SERVICES+=,neutron,quantum,q-svc,q-meta,odl-compute,n-cpu,q-dhcp,q-l3
ENABLED_SERVICES+=,neutron,q-svc,n-novnc,n-cpu,nova,q-meta,q-dhcp,q-l3,odl-neutron,odl-compute
#ENABLED_SERVICES=neutron,nova,n-cpu,n-novnc,rabbit

ODL_MODE=externalodl
ODL_PROVIDER_MAPPINGS=physnet1:eth0

#ODL_MGR_IP=127.0.0.1
ODL_MGR_IP=10.30.3.234
#ODL_LOCAL_IP=192.168.56.101

ODL_PORT=8080
ODL_MGR_PORT=6640
[[post-config|/etc/neutron/plugins/ml2/ml2_conf.ini]]
[agent]
minimize_polling=True

[ml2_odl]
url=http://$ODL_MGR_IP:8080/controller/nb/v2/neutron
username=admin
password=admin

*COMPUTE NODE:*

[[local|localrc]]

HOST_IP=10.30.3.232

HOST_NAME=node2
SERVICE_HOST=10.30.3.231
SERVICE_HOST_NAME=ctrl
MULTI_HOST=1
RECLONE=yes
#OFFLINE=true

#IMAGE_URLS+="
http://launchpad.net/cirros/trunk/0.3.2/+download/cirros-0.3.2-x86_64-uec.tar.gz,http://berrange.fedorapeople.org/images/2012-02$
#IMAGE_URLS+="
https://cloud-images.ubuntu.com/releases/14.04/release/ubuntu-14.04-server-cloudimg-arm64-disk1.img
"

MYSQL_HOST=$SERVICE_HOST
RABBIT_HOST=$SERVICE_HOST
GLANCE_HOSTPORT=$SERVICE_HOST:9292
KEYSTONE_AUTH_HOST=$SERVICE_HOST
KEYSTONE_SERVICE_HOST=$SERVICE_HOST
ADMIN_PASSWORD=stack
MYSQL_PASSWORD=$ADMIN_PASSWORD
RABBIT_PASSWORD=$ADMIN_PASSWORD
SERVICE_PASSWORD=$ADMIN_PASSWORD
SERVICE_TOKEN=tokennekot

SCREEN_LOGDIR=$DEST/logs/screen
LOGFILE=$DEST/logs/stack.sh.log
#LOG_COLOR=False

Q_PLUGIN=ml2
Q_ML2_PLUGIN_MECHANISM_DRIVERS=opendaylight,logger
ENABLE_TENANT_TUNNELS=True
Q_ML2_TENANT_NETWORK_TYPE=vxlan


VNCSERVER_PROXYCLIENT_ADDRESS=$HOST_IP
VNCSERVER_LISTEN=0.0.0.0

ENABLED_SERVICES=neutron,nova,n-cpu,n-novnc,rabbit


ODL_PROVIDER_MAPPINGS=physnet1:eth2

#ODL_MGR_IP=127.0.0.1
ODL_MGR_IP=10.30.3.234

Thank you for your help

Silvia

2015-10-06 19:47 GMT+02:00 Srinivasa Rao Kandula <
srinivasaraokandula1 at gmail.com>:

> Hi,
>
>  I have recently brought up the openstack and odl set up with ODL in VM
> and Openstack in another VM.
>  Here is my local.conf for single node openstack set up for Juno stable
> release.
>
>  I was using the ODL lithium release and installed bellow features
>  feature:install odl-base-all odl-aaa-authn odl-restconf odl-nsf-all
> odl-adsal-northbound odl-mdsal-apidocs odl-ovsdb-openstack
> odl-ovsdb-northbound odl-dlux-core
>
>
>
>  [[local|localrc]]
> GIT_BASE=https://github.com
>
> HOST_IP=192.168.0.106
> HOST_NAME=devstack
> SERVICE_HOST_NAME=$HOST_NAME
> SERVICE_HOST=$HOST_IP
> #MULTI_HOST=1
> #RECLONE=yes
> #OFFLINE=true
>
> #IMAGE_URLS+="
> http://launchpad.net/cirros/trunk/0.3.2/+download/cirros-0.3.2-x86_64-uec.tar.gz,http://berrange.fedorapeople.org/images/2012-02-29/f16-x86_64-openstack-sda.qcow2
> "
> #IMAGE_URLS+="
> https://cloud-images.ubuntu.com/releases/14.04/release/ubuntu-14.04-server-cloudimg-arm64-disk1.img
> "
>
> MYSQL_HOST=$SERVICE_HOST
> RABBIT_HOST=$SERVICE_HOST
> GLANCE_HOSTPORT=$SERVICE_HOST:9292
> KEYSTONE_AUTH_HOST=$SERVICE_HOST
> KEYSTONE_SERVICE_HOST=$SERVICE_HOST
> ADMIN_PASSWORD=devstack
> #ADMIN_PASSWORD=password
> MYSQL_PASSWORD=$ADMIN_PASSWORD
> RABBIT_PASSWORD=$ADMIN_PASSWORD
> SERVICE_PASSWORD=$ADMIN_PASSWORD
> SERVICE_TOKEN=tokennekot
>
> SCREEN_LOGDIR=$DEST/logs/screen
> LOGFILE=$DEST/logs/stack.sh.log
>
>
>
> Q_PLUGIN=ml2
> Q_ML2_PLUGIN_MECHANISM_DRIVERS=opendaylight,logger
> ENABLE_TENANT_TUNNELS=True
> Q_ML2_TENANT_NETWORK_TYPE=vxlan
>
> VNCSERVER_PROXYCLIENT_ADDRESS=$HOST_IP
> VNCSERVER_LISTEN=0.0.0.0
>
> disable_service n-net
> disable_service cinder
> disable_service swift
>
>
>
>
> ENABLED_SERVICES+=,neutron,q-svc,n-novnc,n-cpu,nova,q-meta,q-dhcp,q-l3,odl-compute
>
>
> ODL_MODE=externalodl
> ODL_PROVIDER_MAPPINGS=physnet1:eth0
>
>
> ODL_MGR_IP=192.168.0.117
>
>
> ODL_PORT=8080
>
> ODL_MGR_PORT=6640
>
> [[post-config|/etc/neutron/plugins/ml2/ml2_conf.ini]]
> [agent]
> minimize_polling=True
>
> [ml2_odl]
> url=http://$ODL_MGR_IP:8080/controller/nb/v2/neutron
> username=admin
> password=admin
>
>
> Thanks,
> Srinivas
>
> On Tue, Oct 6, 2015 at 12:13 AM, saurabh suman <90.suman at gmail.com> wrote:
>
>> Looks like you have already stacked once on that system then cleaned it
>> but some of python depedency files remained there. Is that the case? Also
>> before stacking make sure you ODL is up and running.
>>
>> Regards,
>> Saurav
>>
>> On Mon, Oct 5, 2015 at 8:21 PM, Silvia Fichera <fichera.sil at gmail.com>
>> wrote:
>>
>>> Hi all,
>>> I'm trying to integrate OpenStack with Opendaylight and I was following
>>> this guide
>>> https://wiki.opendaylight.org/view/OVSDB:OVSDB_OpenStack_Guide
>>> but I have some errors when I stack.
>>> (Something like this : ImportError: No module named
>>> openstack_requirements)
>>> Moreover the links related to the local.conf are no more avaiable.
>>> Do you have an updated guide to use Openstack together with Opendaylight
>>> (stable, if it's possible).
>>>
>>> Thanks a lot
>>>
>>> --
>>> Silvia Fichera
>>>
>>> _______________________________________________
>>> Mailing list:
>>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
>>> Post to     : openstack at lists.openstack.org
>>> Unsubscribe :
>>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
>>>
>>>
>>
>> _______________________________________________
>> Mailing list:
>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
>> Post to     : openstack at lists.openstack.org
>> Unsubscribe :
>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
>>
>>
>


-- 
Silvia Fichera
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack/attachments/20151007/ca9f7eec/attachment.html>


More information about the Openstack mailing list