Re: [openstack-dev] [rally] Rally boot tests fails with Error Forbidden: It is not allowed to create an interface on external networks

2015-10-21 Thread Behzad Dastur
Thanks Yair,
I will dig into this more. I did try the "network" context, but same error.

regards
Behzad

On Tue, Oct 20, 2015 at 12:53 PM, Yair Fried  wrote:

>
>
> On Tue, Oct 20, 2015 at 8:39 PM, Behzad Dastur 
> wrote:
>
>> Hi Yair,
>> The rally version I am using is 0.1.2
>>
>> > rally --version
>> 0.1.2
>>
>> Also the task file is as shown below. Do you have an example of the
>> "network" context to skip creation on the interface on the xternal network?
>>
> have you seen the plugin reference?
> https://rally.readthedocs.org/en/latest/plugin/plugin_reference.html
> Looks like there's also existing_network [context] but I'm unfamiliar with
> it.
>
>> vagrant@rally:~/rally$ more /vagrant/boot.json
>>
>> {% set flavor_name = flavor_name or "m1.tiny" %}
>>
>> {
>>
>> "NovaServers.boot_server": [
>>
>> {
>>
>> "args": {
>>
>> "flavor": {
>>
>> "name": "{{flavor_name}}"
>>
>> },
>>
> "auto_assign_nic": true,
>
>> "image": {
>>
>> "name": "cirros-0.3.1-x86_64"
>>
>> },
>>
>> "use_floatingip": false
>>
> I think this should be true (or maybe even removed)
>
>> },
>>
>> "runner": {
>>
>> "type": "constant",
>>
>> "times": 10,
>>
>> "concurrency": 2
>>
>> },
>>
>> "context": {
>>
> "network": {"networks_per_tenant": 1},
>
>> "users": {
>>
>> "tenants": 3,
>>
>> "users_per_tenant": 2
>>
>> }
>>
>> }
>>
>> }
>>
>> ]
>>
>> }
>>
>> regards,
>> Behzad
>>
>> Date: Tue, 20 Oct 2015 15:04:46 +0300
>> From: Yair Fried 
>> To: "OpenStack Development Mailing List (not for usage questions)"
>> 
>> Subject: Re: [openstack-dev] [rally] Rally boot tests fails with Error
>> Forbidden: It is not allowed to create an interface on external
>> networks
>> Message-ID:
>> 

Re: [openstack-dev] [rally] Rally boot tests fails with Error Forbidden: It is not allowed to create an interface on external networks

2015-10-21 Thread Aleksandr Maretskiy
Behzad, please run rally task start with `--debug' option and then provide
us with some details (traceback, etc) about this error.

Also Yair suggested to put `"auto_assign_nic": true' into scenario config -
that is good idea.
Get rid of `use_floatingip' - this parameter is not used for this scenario.

On Wed, Oct 21, 2015 at 6:23 PM, Behzad Dastur 
wrote:

> Thanks Yair,
> I will dig into this more. I did try the "network" context, but same error.
>
> regards
> Behzad
>
> On Tue, Oct 20, 2015 at 12:53 PM, Yair Fried  wrote:
>
>>
>>
>> On Tue, Oct 20, 2015 at 8:39 PM, Behzad Dastur 
>> wrote:
>>
>>> Hi Yair,
>>> The rally version I am using is 0.1.2
>>>
>>> > rally --version
>>> 0.1.2
>>>
>>> Also the task file is as shown below. Do you have an example of the
>>> "network" context to skip creation on the interface on the xternal network?
>>>
>> have you seen the plugin reference?
>> https://rally.readthedocs.org/en/latest/plugin/plugin_reference.html
>> Looks like there's also existing_network [context] but I'm unfamiliar
>> with it.
>>
>>> vagrant@rally:~/rally$ more /vagrant/boot.json
>>>
>>> {% set flavor_name = flavor_name or "m1.tiny" %}
>>>
>>> {
>>>
>>> "NovaServers.boot_server": [
>>>
>>> {
>>>
>>> "args": {
>>>
>>> "flavor": {
>>>
>>> "name": "{{flavor_name}}"
>>>
>>> },
>>>
>> "auto_assign_nic": true,
>>
>>> "image": {
>>>
>>> "name": "cirros-0.3.1-x86_64"
>>>
>>> },
>>>
>>> "use_floatingip": false
>>>
>> I think this should be true (or maybe even removed)
>>
>>> },
>>>
>>> "runner": {
>>>
>>> "type": "constant",
>>>
>>> "times": 10,
>>>
>>> "concurrency": 2
>>>
>>> },
>>>
>>> "context": {
>>>
>> "network": {"networks_per_tenant": 1},
>>
>>> "users": {
>>>
>>> "tenants": 3,
>>>
>>> "users_per_tenant": 2
>>>
>>> }
>>>
>>> }
>>>
>>> }
>>>
>>> ]
>>>
>>> }
>>>
>>> regards,
>>> Behzad
>>>
>>> Date: Tue, 20 Oct 2015 15:04:46 +0300
>>> From: Yair Fried 
>>> To: "OpenStack Development Mailing List (not for usage questions)"
>>> 
>>> Subject: Re: [openstack-dev] [rally] Rally boot tests fails with Error
>>> Forbidden: It is not allowed to create an interface on external
>>> networks
>>> Message-ID:
>>> 

[openstack-dev] [rally] Rally boot tests fails with Error Forbidden: It is not allowed to create an interface on external networks

2015-10-20 Thread Behzad Dastur
I have a contrail/OpenStack cloud deployed on which I am trying to run some
rally benchmarks. But I am having trouble getting the rally boot tests to
run. It throws the "Error Forbidden: It is not allowed to create an
interface on external network"

It seems it is trying to create an interface on the external network,
however in this case that operation is not required as the contrail plugin
handles that.

 Is there a way to tell the rally scenario to avoid doing that. SImply put
the operations that need to happen are:

1. nova boot (create private network/ or use private network provided)

2. neutron floating ip create, and assign it to the port eg (neutron
floatingip-create --port-id  )

Here is the error log:

2015-10-20 00:24:12.759 19075 INFO
rally.plugins.openstack.context.keystone.users [-] Task
3000fcbd-2762-400d-920f-dfbfb667e7ec | Starting:  Enter context:
`users`2015-10-20 00:24:14.711 19075 INFO
rally.plugins.openstack.context.keystone.users [-] Task
3000fcbd-2762-400d-920f-dfbfb667e7ec | Completed: Enter context:
`users`2015-10-20 00:24:16.222 19264 INFO rally.task.runner [-] Task
3000fcbd-2762-400d-920f-dfbfb667e7ec | ITER: 0 START2015-10-20
00:24:16.227 19264 INFO rally.task.runner [-] Task
3000fcbd-2762-400d-920f-dfbfb667e7ec | ITER: 1 START2015-10-20
00:24:18.420 19264 INFO rally.task.runner [-] Task
3000fcbd-2762-400d-920f-dfbfb667e7ec | ITER: 0 END: Error Forbidden:
It is not allowed to create an interface on external network
2de28d39-34f9-48c5-bbac-609e258b7aad (HTTP 403) (Request-ID:
req-fe32bcf8-f624-4a2d-a083-7b6c5d1f24ab)


regards,
Behzad
__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [rally] Rally boot tests fails with Error Forbidden: It is not allowed to create an interface on external networks

2015-10-20 Thread Yair Fried
On Tue, Oct 20, 2015 at 2:06 PM, Behzad Dastur 
wrote:

> I have a contrail/OpenStack cloud deployed on which I am trying to run
> some rally benchmarks. But I am having trouble getting the rally boot tests
> to run. It throws the "Error Forbidden: It is not allowed to create an
> interface on external network"
>
> It seems it is trying to create an interface on the external network,
> however in this case that operation is not required as the contrail plugin
> handles that.
>
What version of Rally are you using?
Could you please provide your task file? Looks like you are explicitly
telling rally to use your external network for the VMs.


>  Is there a way to tell the rally scenario to avoid doing that. SImply
> put the operations that need to happen are:
>
> 1. nova boot (create private network/ or use private network provided)
>
The "network" context should allow you to dynamically create the networks.
Also, all scenarios that boot an instance can propagate boot arguments even
if they aren't explicitly listed (for more details try "$ rally plugin info
"), so you should be able to pass "{networks: {uuid: }}"
to the scenario.

2. neutron floating ip create, and assign it to the port eg (neutron
> floatingip-create --port-id   id="">)
>
Only in VMTask AFAIK.


> Here is the error log:
>
> 2015-10-20 00:24:12.759 19075 INFO 
> rally.plugins.openstack.context.keystone.users [-] Task 3000fcbd-2762-400d
> -920f-dfbfb667e7ec | Starting:  Enter context: `users`2015-10-20 00:24:14.711 
> 19075 INFO rally.plugins.openstack.context.keystone.users [-] Task 
> 3000fcbd-2762-400d-920f-dfbfb667e7ec | Completed: Enter context: 
> `users`2015-10-20 00:24:16.222 19264 INFO rally.task.runner [-] Task 
> 3000fcbd-2762-400d-920f-dfbfb667e7ec | ITER: 0 START2015-10-20 00:24:16.227 
> 19264 INFO rally.task.runner [-] Task 3000fcbd-2762-400d-920f-dfbfb667e7ec | 
> ITER: 1 START2015-10-20 00:24:18.420 19264 INFO rally.task.runner [-] Task 
> 3000fcbd-2762-400d-920f-dfbfb667e7ec | ITER: 0 END: Error Forbidden: It is 
> not allowed to create an interface on external network 
> 2de28d39-34f9-48c5-bbac-609e258b7aad (HTTP 403) (Request-ID: 
> req-fe32bcf8-f624-4a2d-a083-7b6c5d1f24ab)
>
>
> regards,
> Behzad
>
> __
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
>
__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [rally] Rally boot tests fails with Error Forbidden: It is not allowed to create an interface on external networks

2015-10-20 Thread Behzad Dastur
Hi Yair,
The rally version I am using is 0.1.2

> rally --version
0.1.2

Also the task file is as shown below. Do you have an example of the
"network" context to skip creation on the interface on the xternal network?

vagrant@rally:~/rally$ more /vagrant/boot.json

{% set flavor_name = flavor_name or "m1.tiny" %}

{

"NovaServers.boot_server": [

{

"args": {

"flavor": {

"name": "{{flavor_name}}"

},

"image": {

"name": "cirros-0.3.1-x86_64"

},

"use_floatingip": false

},

"runner": {

"type": "constant",

"times": 10,

"concurrency": 2

},

"context": {

"users": {

"tenants": 3,

"users_per_tenant": 2

}

}

}

]

}

regards,
Behzad

Date: Tue, 20 Oct 2015 15:04:46 +0300
From: Yair Fried 
To: "OpenStack Development Mailing List (not for usage questions)"

Subject: Re: [openstack-dev] [rally] Rally boot tests fails with Error
Forbidden: It is not allowed to create an interface on external
networks
Message-ID:

Re: [openstack-dev] [rally] Rally boot tests fails with Error Forbidden: It is not allowed to create an interface on external networks

2015-10-20 Thread Yair Fried
On Tue, Oct 20, 2015 at 8:39 PM, Behzad Dastur 
wrote:

> Hi Yair,
> The rally version I am using is 0.1.2
>
> > rally --version
> 0.1.2
>
> Also the task file is as shown below. Do you have an example of the
> "network" context to skip creation on the interface on the xternal network?
>
have you seen the plugin reference?
https://rally.readthedocs.org/en/latest/plugin/plugin_reference.html
Looks like there's also existing_network [context] but I'm unfamiliar with
it.

> vagrant@rally:~/rally$ more /vagrant/boot.json
>
> {% set flavor_name = flavor_name or "m1.tiny" %}
>
> {
>
> "NovaServers.boot_server": [
>
> {
>
> "args": {
>
> "flavor": {
>
> "name": "{{flavor_name}}"
>
> },
>
"auto_assign_nic": true,

> "image": {
>
> "name": "cirros-0.3.1-x86_64"
>
> },
>
> "use_floatingip": false
>
I think this should be true (or maybe even removed)

> },
>
> "runner": {
>
> "type": "constant",
>
> "times": 10,
>
> "concurrency": 2
>
> },
>
> "context": {
>
"network": {"networks_per_tenant": 1},

> "users": {
>
> "tenants": 3,
>
> "users_per_tenant": 2
>
> }
>
> }
>
> }
>
> ]
>
> }
>
> regards,
> Behzad
>
> Date: Tue, 20 Oct 2015 15:04:46 +0300
> From: Yair Fried 
> To: "OpenStack Development Mailing List (not for usage questions)"
> 
> Subject: Re: [openstack-dev] [rally] Rally boot tests fails with Error
> Forbidden: It is not allowed to create an interface on external
> networks
> Message-ID:
>