Re: Running horizon/dashboard from git (round 2)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 01/13/2012 05:06 PM, Cole Robinson wrote:
> On 01/13/2012 01:00 PM, Cole Robinson wrote:
> 
>>
>> And that should work! ... Or at least it did, as of nova commit
>> 8b79dae67ca2686780d3e3b5863d0578264e92a5 on Jan 4. However with current up to
>> date nova I'm getting errors like:
>>
>> Error: Unable to get usage info: Malformed request url
>>
>> in horizon. There is a recent nova bug filed with a similar error but I'm not
>> sure if it's the issue I'm currently hitting:
>>
>> https://bugs.launchpad.net/nova/+bug/915151
>>
> 
> Bisected to the following nova commit:
> 
> commit c9c09bd60e7a0e0258d218a31d7878755bea1395
> Author: Thierry Carrez <thierry@xxxxxxxxxxxxx>
> Date:   Wed Jan 11 13:48:29 2012 +0100
> 
>     Do not overwrite project_id from request params
> 
>     Prevent project_id overwriting from OSAPI request parameters.
>     The patch is actually very simple (nova/api/openstack/wsgi.py) but
>     needs significant test adjustments (nova/tests/*) to pass.
> 
>     Fixes bug 904072. Patch from Vish Ishaya and Mark McLoughlin.
> 
>     Change-Id: I66ea0f178ce6271ec1020e9f1a73bd4e8c83ddab
> 
> 
> So I assume I've either misconfigured something or horizon is doing something
> funky. Mark, any clues?
> 

Please ignore, yet another config issue that just happened to work due to the
original bug.

In the nova api-paste.ini file, we need to change a few pipelines. This script
stolen from devstack makes the changes:

$ cat fix-paste.sh
#!/bin/bash

PASTE="./api-paste.ini"

# Finally, we change the pipelines in nova to use keystone
function replace_pipeline() {
    sed "/\[pipeline:$1\]/,/\[/s/^pipeline = .*/pipeline = $2/" -i $PASTE
}

replace_pipeline "ec2cloud" "ec2faultwrap logrequest totoken authtoken
keystonecontext cloudrequest authorizer ec2executor"
replace_pipeline "ec2admin" "ec2faultwrap logrequest totoken authtoken
keystonecontext adminrequest authorizer ec2executor"
replace_pipeline "openstack_api_v2" "faultwrap authtoken keystonecontext
ratelimit serialize extensions osapi_app_v2"
replace_pipeline "openstack_compute_api_v2" "faultwrap authtoken
keystonecontext ratelimit serialize compute_extensions osapi_compute_app_v2"
replace_pipeline "openstack_volume_api_v1" "faultwrap authtoken
keystonecontext ratelimit serialize volume_extensions osapi_volume_app_v1"

- Cole



_______________________________________________
cloud mailing list
cloud@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/cloud



[Index of Archives]     [Fedora General Discussion]     [Older Fedora Users Archive]     [Fedora Advisory Board]     [Fedora Security]     [Fedora Devel Java]     [Fedora Legacy]     [Fedora Desktop]     [ATA RAID]     [Fedora Marketing]     [Fedora Mentors]     [Fedora Package Announce]     [Fedora Package Review]     [Fedora Music]     [Fedora Packaging]     [Centos]     [Fedora SELinux]     [Coolkey]     [Yum Users]     [Big List of Linux Books]     [Yosemite News]     [Linux Apps]     [KDE Users]     [Fedora Art]     [Fedora Docs]     [Asterisk PBX]

  Powered by Linux