Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff --git a/files/horizon_settings.py b/files/horizon_settings.py
- index 3a17db2..1bd4e46 100644
- --- a/files/horizon_settings.py
- +++ b/files/horizon_settings.py
- @@ -24,8 +24,8 @@ INSTALLED_APPS = (
- 'django.contrib.sessions',
- 'django.contrib.messages',
- 'django.contrib.staticfiles',
- - 'django_openstack',
- - 'django_openstack.templatetags',
- + 'horizon',
- + 'horizon.templatetags',
- 'mailer',
- )
- diff --git a/files/keystone.conf b/files/keystone.conf
- index 687273b..8532830 100644
- --- a/files/keystone.conf
- +++ b/files/keystone.conf
- @@ -18,6 +18,9 @@ log_file = %DEST%/keystone/keystone.log
- backends = keystone.backends.sqlalchemy
- #For LDAP support, add: ,keystone.backends.ldap
- +service_ssl = False
- +admin_ssl = False
- +
- # Dictionary Maps every service to a header.Missing services would get header
- # X_(SERVICE_NAME) Key => Service Name, Value => Header Name
- service-header-mappings = {
- diff --git a/files/nova-api-paste.ini b/files/nova-api-paste.ini
- index 2c642f8..145044d 100644
- --- a/files/nova-api-paste.ini
- +++ b/files/nova-api-paste.ini
- @@ -1,34 +1,52 @@
- +############
- +# Metadata #
- +############
- +[composite:metadata]
- +use = egg:Paste#urlmap
- +/: metaversions
- +/latest: meta
- +/2007-01-19: meta
- +/2007-03-01: meta
- +/2007-08-29: meta
- +/2007-10-10: meta
- +/2007-12-15: meta
- +/2008-02-01: meta
- +/2008-09-01: meta
- +/2009-04-04: meta
- +
- +[pipeline:metaversions]
- +pipeline = ec2faultwrap logrequest metaverapp
- +
- +[pipeline:meta]
- +pipeline = ec2faultwrap logrequest metaapp
- +
- +[app:metaverapp]
- +paste.app_factory = nova.api.metadata.handler:Versions.factory
- +
- +[app:metaapp]
- +paste.app_factory = nova.api.metadata.handler:MetadataRequestHandler.factory
- +
- #######
- # EC2 #
- #######
- [composite:ec2]
- use = egg:Paste#urlmap
- -/: ec2versions
- /services/Cloud: ec2cloud
- /services/Admin: ec2admin
- -/latest: ec2metadata
- -/2007-01-19: ec2metadata
- -/2007-03-01: ec2metadata
- -/2007-08-29: ec2metadata
- -/2007-10-10: ec2metadata
- -/2007-12-15: ec2metadata
- -/2008-02-01: ec2metadata
- -/2008-09-01: ec2metadata
- -/2009-04-04: ec2metadata
- -/1.0: ec2metadata
- [pipeline:ec2cloud]
- -pipeline = logrequest totoken authtoken keystonecontext cloudrequest authorizer ec2executor
- +pipeline = ec2faultwrap logrequest ec2noauth cloudrequest authorizer ec2executor
- +# NOTE(vish): use the following pipeline for deprecated auth
- +#pipeline = ec2faultwrap logrequest authenticate cloudrequest authorizer ec2executor
- [pipeline:ec2admin]
- -pipeline = logrequest totoken authtoken keystonecontext adminrequest authorizer ec2executor
- -
- -[pipeline:ec2metadata]
- -pipeline = logrequest ec2md
- +pipeline = ec2faultwrap logrequest ec2noauth adminrequest authorizer ec2executor
- +# NOTE(vish): use the following pipeline for deprecated auth
- +#pipeline = ec2faultwrap logrequest authenticate adminrequest authorizer ec2executor
- -[pipeline:ec2versions]
- -pipeline = logrequest ec2ver
- +[filter:ec2faultwrap]
- +paste.filter_factory = nova.api.ec2:FaultWrapper.factory
- [filter:logrequest]
- paste.filter_factory = nova.api.ec2:RequestLogging.factory
- @@ -36,9 +54,6 @@ paste.filter_factory = nova.api.ec2:RequestLogging.factory
- [filter:ec2lockout]
- paste.filter_factory = nova.api.ec2:Lockout.factory
- -[filter:totoken]
- -paste.filter_factory = keystone.middleware.ec2_token:EC2Token.factory
- -
- [filter:ec2noauth]
- paste.filter_factory = nova.api.ec2:NoAuth.factory
- @@ -59,69 +74,44 @@ paste.filter_factory = nova.api.ec2:Authorizer.factory
- [app:ec2executor]
- paste.app_factory = nova.api.ec2:Executor.factory
- -[app:ec2ver]
- -paste.app_factory = nova.api.ec2:Versions.factory
- -
- -[app:ec2md]
- -paste.app_factory = nova.api.ec2.metadatarequesthandler:MetadataRequestHandler.factory
- -
- #############
- # Openstack #
- #############
- [composite:osapi]
- -use = egg:Paste#urlmap
- +use = call:nova.api.openstack.v2.urlmap:urlmap_factory
- /: osversions
- -/v1.0: openstackapi10
- -/v1.1: openstackapi11
- +/v1.1: openstack_api_v2
- +/v2: openstack_api_v2
- -[pipeline:openstackapi10]
- -pipeline = faultwrap authtoken keystonecontext ratelimit osapiapp10
- -
- -[pipeline:openstackapi11]
- -pipeline = faultwrap authtoken keystonecontext ratelimit extensions osapiapp11
- +[pipeline:openstack_api_v2]
- +pipeline = faultwrap noauth ratelimit serialize extensions osapi_app_v2
- +# NOTE(vish): use the following pipeline for deprecated auth
- +# pipeline = faultwrap auth ratelimit serialize extensions osapi_app_v2
- [filter:faultwrap]
- -paste.filter_factory = nova.api.openstack:FaultWrapper.factory
- +paste.filter_factory = nova.api.openstack.v2:FaultWrapper.factory
- [filter:auth]
- -paste.filter_factory = nova.api.openstack.auth:AuthMiddleware.factory
- +paste.filter_factory = nova.api.openstack.v2.auth:AuthMiddleware.factory
- [filter:noauth]
- -paste.filter_factory = nova.api.openstack.auth:NoAuthMiddleware.factory
- +paste.filter_factory = nova.api.openstack.v2.auth:NoAuthMiddleware.factory
- [filter:ratelimit]
- -paste.filter_factory = nova.api.openstack.limits:RateLimitingMiddleware.factory
- +paste.filter_factory = nova.api.openstack.v2.limits:RateLimitingMiddleware.factory
- -[filter:extensions]
- -paste.filter_factory = nova.api.openstack.extensions:ExtensionMiddleware.factory
- +[filter:serialize]
- +paste.filter_factory = nova.api.openstack.wsgi:LazySerializationMiddleware.factory
- -[app:osapiapp10]
- -paste.app_factory = nova.api.openstack:APIRouterV10.factory
- +[filter:extensions]
- +paste.filter_factory = nova.api.openstack.v2.extensions:ExtensionMiddleware.factory
- -[app:osapiapp11]
- -paste.app_factory = nova.api.openstack:APIRouterV11.factory
- +[app:osapi_app_v2]
- +paste.app_factory = nova.api.openstack.v2:APIRouter.factory
- [pipeline:osversions]
- pipeline = faultwrap osversionapp
- [app:osversionapp]
- -paste.app_factory = nova.api.openstack.versions:Versions.factory
- -
- -##########
- -# Shared #
- -##########
- -
- -[filter:keystonecontext]
- -paste.filter_factory = keystone.middleware.nova_keystone_context:NovaKeystoneContext.factory
- -
- -[filter:authtoken]
- -paste.filter_factory = keystone.middleware.auth_token:filter_factory
- -service_protocol = http
- -service_host = 127.0.0.1
- -service_port = 5000
- -auth_host = 127.0.0.1
- -auth_port = 35357
- -auth_protocol = http
- -auth_uri = http://127.0.0.1:5000/
- -admin_token = %SERVICE_TOKEN%
- +paste.app_factory = nova.api.openstack.v2.versions:Versions.factory
- diff --git a/stack.sh b/stack.sh
- index 9bc1bcd..6d3e6f2 100755
- --- a/stack.sh
- +++ b/stack.sh
- @@ -148,6 +148,7 @@ NOVA_DIR=$DEST/nova
- HORIZON_DIR=$DEST/horizon
- GLANCE_DIR=$DEST/glance
- KEYSTONE_DIR=$DEST/keystone
- +KEYSTONECLIENT_DIR=$DEST/python-keystoneclient
- NOVACLIENT_DIR=$DEST/python-novaclient
- OPENSTACKX_DIR=$DEST/openstackx
- NOVNC_DIR=$DEST/noVNC
- @@ -473,6 +474,7 @@ function git_clone {
- git_clone $NOVA_REPO $NOVA_DIR $NOVA_BRANCH
- # python client library to nova that horizon (and others) use
- git_clone $NOVACLIENT_REPO $NOVACLIENT_DIR $NOVACLIENT_BRANCH
- +git_clone $KEYSTONECLIENT_REPO $KEYSTONECLIENT_DIR $KEYSTONECLIENT_BRANCH
- if [[ "$ENABLED_SERVICES" =~ "swift" ]]; then
- # storage service
- git_clone $SWIFT_REPO $SWIFT_DIR $SWIFT_BRANCH
- @@ -522,12 +524,13 @@ if [[ "$ENABLED_SERVICES" =~ "g-api" ]]; then
- cd $GLANCE_DIR; sudo python setup.py develop
- fi
- cd $NOVACLIENT_DIR; sudo python setup.py develop
- +cd $KEYSTONECLIENT_DIR; sudo python setup.py develop
- cd $NOVA_DIR; sudo python setup.py develop
- if [[ "$ENABLED_SERVICES" =~ "openstackx" ]]; then
- cd $OPENSTACKX_DIR; sudo python setup.py develop
- fi
- if [[ "$ENABLED_SERVICES" =~ "horizon" ]]; then
- - cd $HORIZON_DIR/django-openstack; sudo python setup.py develop
- + cd $HORIZON_DIR/horizon; sudo python setup.py develop
- cd $HORIZON_DIR/openstack-dashboard; sudo python setup.py develop
- fi
- if [[ "$ENABLED_SERVICES" =~ "quantum" ]]; then
- @@ -900,6 +903,7 @@ function add_nova_flag {
- # (re)create nova.conf
- rm -f $NOVA_DIR/bin/nova.conf
- add_nova_flag "--verbose"
- +add_nova_flag "--logdir=/var/log/nova/"
- add_nova_flag "--allow_admin_api"
- add_nova_flag "--scheduler_driver=$SCHEDULER"
- add_nova_flag "--dhcpbridge_flagfile=$NOVA_DIR/bin/nova.conf"
- diff --git a/stackrc b/stackrc
- index 854a44c..5145c2a 100644
- --- a/stackrc
- +++ b/stackrc
- @@ -1,10 +1,10 @@
- # compute service
- NOVA_REPO=https://github.com/openstack/nova.git
- -NOVA_BRANCH=stable/diablo
- +NOVA_BRANCH=master
- # storage service
- SWIFT_REPO=https://github.com/openstack/swift.git
- -SWIFT_BRANCH=stable/diablo
- +SWIFT_BRANCH=master
- # swift and keystone integration
- SWIFT_KEYSTONE_REPO=https://github.com/cloudbuilders/swift-keystone2.git
- @@ -12,39 +12,43 @@ SWIFT_KEYSTONE_BRANCH=master
- # image catalog service
- GLANCE_REPO=https://github.com/openstack/glance.git
- -GLANCE_BRANCH=stable/diablo
- +GLANCE_BRANCH=master
- # unified auth system (manages accounts/tokens)
- KEYSTONE_REPO=https://github.com/openstack/keystone.git
- -KEYSTONE_BRANCH=stable/diablo
- +KEYSTONE_BRANCH=master
- # a websockets/html5 or flash powered VNC console for vm instances
- NOVNC_REPO=https://github.com/cloudbuilders/noVNC.git
- -NOVNC_BRANCH=diablo
- +NOVNC_BRANCH=master
- # django powered web control panel for openstack
- HORIZON_REPO=https://github.com/openstack/horizon.git
- -HORIZON_BRANCH=stable/diablo
- +HORIZON_BRANCH=master
- # python client library to nova that horizon (and others) use
- NOVACLIENT_REPO=https://github.com/rackspace/python-novaclient.git
- NOVACLIENT_BRANCH=master
- +# keystone client
- +KEYSTONECLIENT_REPO=https://github.com/4P/python-keystoneclient.git
- +KEYSTONECLIENT_BRANCH=master
- +
- # openstackx is a collection of extensions to openstack.compute & nova
- # that is *deprecated*. The code is being moved into python-novaclient & nova.
- OPENSTACKX_REPO=https://github.com/cloudbuilders/openstackx.git
- -OPENSTACKX_BRANCH=diablo
- +OPENSTACKX_BRANCH=master
- # quantum service
- QUANTUM_REPO=https://github.com/openstack/quantum
- -QUANTUM_BRANCH=stable/diablo
- +QUANTUM_BRANCH=master
- # CI test suite
- CITEST_REPO=https://github.com/openstack/openstack-integration-tests.git
- CITEST_BRANCH=master
- # Specify a comma-separated list of uec images to download and install into glance.
- -IMAGE_URLS=http://smoser.brickies.net/ubuntu/ttylinux-uec/ttylinux-uec-amd64-11.2_2.6.35-15_1.tar.gz
- +IMAGE_URLS=http://smoser.brickies.net/ubuntu/ttylinux-uec/ttylinux-uec-amd64-11.2_2.6.35-15_1.tar.gz,http://uec-images.ubuntu.com/lucid/current/lucid-server-cloudimg-amd64.tar.gz
- # allow local overrides of env variables
- if [ -f ./localrc ]; then
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement