Last active
August 29, 2015 14:01
-
-
Save thomas-p-wilson/a68ce2b5e8f0642b822f to your computer and use it in GitHub Desktop.
openstack configs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[composite:neutron] | |
use = egg:Paste#urlmap | |
/: neutronversions | |
/v2.0: neutronapi_v2_0 | |
[composite:neutronapi_v2_0] | |
use = call:neutron.auth:pipeline_factory | |
noauth = request_id catch_errors extensions neutronapiapp_v2_0 | |
keystone = request_id catch_errors authtoken keystonecontext extensions neutronapiapp_v2_0 | |
[filter:request_id] | |
paste.filter_factory = neutron.openstack.common.middleware.request_id:RequestIdMiddleware.factory | |
[filter:catch_errors] | |
paste.filter_factory = neutron.openstack.common.middleware.catch_errors:CatchErrorsMiddleware.factory | |
[filter:keystonecontext] | |
paste.filter_factory = neutron.auth:NeutronKeystoneContext.factory | |
[filter:authtoken] | |
paste.filter_factory = keystoneclient.middleware.auth_token:filter_factory | |
[filter:extensions] | |
paste.filter_factory = neutron.api.extensions:plugin_aware_extension_middleware_factory | |
[app:neutronversions] | |
paste.app_factory = neutron.api.versions:Versions.factory | |
[app:neutronapiapp_v2_0] | |
paste.app_factory = neutron.api.v2.router:APIRouter.factory | |
[filter:authtoken] | |
paste.filter_factory = keystoneclient.middleware.auth_token:filter_factory | |
auth_host = localhost | |
auth_port = 35357 | |
auth_protocol = http | |
admin_tenant_name = service | |
admin_user = quantum | |
admin_password = xxx |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[DEFAULT] | |
# Show debugging output in log (sets DEBUG log level output) | |
#debug = True | |
verbose = True | |
interface_driver = neutron.agent.linux.interface.OVSInterfaceDriver | |
use_namespaces = True | |
gateway_external_network_id = 31cd9984-7ea4-4cd3-bbb6-57bfd0bccfad | |
external_network_bridge = br-ex |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[DEFAULT] | |
# Show debugging output in log (sets DEBUG log level output) | |
#debug = True | |
verbose = True | |
interface_driver = neutron.agent.linux.interface.OVSInterfaceDriver | |
use_namespaces = True | |
gateway_external_network_id = 2c67137c-d9c8-4504-803e-f57cc207273e | |
handle_internal_only_routers = False | |
external_network_bridge = br-ex-1 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Show debugging output in log (sets DEBUG log level output) | |
debug = False | |
verbose = True | |
# The Neutron user information for accessing the Neutron API. | |
auth_url = http://localhost:5000/v2.0 | |
auth_region = RegionOne | |
admin_tenant_name = service | |
admin_user = neutron | |
admin_password = xxx | |
# Network service endpoint type to pull from the keystone catalog | |
# endpoint_type = adminURL | |
# IP address used by Nova metadata server | |
nova_metadata_ip = 192.168.2.1 | |
# TCP Port used by Nova metadata server | |
nova_metadata_port = 8775 | |
# When proxying metadata requests, Neutron signs the Instance-ID header with a | |
# shared secret to prevent spoofing. You may select any string for a secret, | |
# but it must match here and in the configuration used by the Nova Metadata | |
# Server. NOTE: Nova uses a different key: neutron_metadata_proxy_shared_secret | |
metadata_proxy_shared_secret = xxx |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ml2] | |
type_drivers = gre | |
tenant_network_types = gre | |
mechanism_drivers = openvswitch | |
[ml2_type_flat] | |
[ml2_type_vlan] | |
[ml2_type_gre] | |
tunnel_id_ranges = 1:1000 | |
[ml2_type_vxlan] | |
[ovs] | |
local_ip = 192.168.2.1 | |
tunnel_type = gre | |
enable_tunneling = True | |
[securitygroup] | |
# Controls if neutron security group is enabled or not. | |
# It should be false when you use nova security group. | |
firewall_driver = neutron.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriver | |
enable_security_group = True |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[DEFAULT] | |
verbose = True | |
state_path = /var/lib/neutron | |
lock_path = $state_path/lock | |
core_plugin = neutron.plugins.ml2.plugin.Ml2Plugin | |
notify_nova_on_port_status_changes = True | |
notify_nova_on_port_data_changes = True | |
nova_url = http://localhost:8774/v2 | |
nova_admin_username = nova | |
nova_admin_tenant_id = 39ea435c74f446e89f14bc91eeab705f | |
nova_admin_password = xxx | |
nova_admin_auth_url = http://localhost:35357/v2.0 | |
service_plugins = router | |
auth_strategy = keystone | |
allow_overlapping_ips = True | |
rpc_backend = neutron.openstack.common.rpc.impl_kombu | |
rabbit_host = localhost | |
rabbit_password = xxx | |
rabbit_userid = openstack | |
notification_driver = neutron.openstack.common.notifier.rpc_notifier | |
[quotas] | |
[agent] | |
root_helper = sudo /usr/bin/neutron-rootwrap /etc/neutron/rootwrap.conf | |
[keystone_authtoken] | |
auth_host = 127.0.0.1 | |
auth_port = 35357 | |
auth_protocol = http | |
admin_tenant_name = service | |
admin_user = neutron | |
admin_password = xxx | |
signing_dir = $state_path/keystone-signing | |
[database] | |
connection = mysql://neutron:xxx@localhost/neutron | |
[service_providers] | |
#service_provider=LOADBALANCER:Haproxy:neutron.services.loadbalancer.drivers.haproxy.plugin_driver.HaproxyOnHostPluginDriver:default |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
############ | |
# Metadata # | |
############ | |
[composite:metadata] | |
use = egg:Paste#urlmap | |
/: meta | |
[pipeline:meta] | |
pipeline = ec2faultwrap logrequest metaapp | |
[app:metaapp] | |
paste.app_factory = nova.api.metadata.handler:MetadataRequestHandler.factory | |
####### | |
# EC2 # | |
####### | |
[composite:ec2] | |
use = egg:Paste#urlmap | |
/services/Cloud: ec2cloud | |
[composite:ec2cloud] | |
use = call:nova.api.auth:pipeline_factory | |
noauth = ec2faultwrap logrequest ec2noauth cloudrequest validator ec2executor | |
keystone = ec2faultwrap logrequest ec2keystoneauth cloudrequest validator ec2executor | |
[filter:ec2faultwrap] | |
paste.filter_factory = nova.api.ec2:FaultWrapper.factory | |
[filter:logrequest] | |
paste.filter_factory = nova.api.ec2:RequestLogging.factory | |
[filter:ec2lockout] | |
paste.filter_factory = nova.api.ec2:Lockout.factory | |
[filter:ec2keystoneauth] | |
paste.filter_factory = nova.api.ec2:EC2KeystoneAuth.factory | |
[filter:ec2noauth] | |
paste.filter_factory = nova.api.ec2:NoAuth.factory | |
[filter:cloudrequest] | |
controller = nova.api.ec2.cloud.CloudController | |
paste.filter_factory = nova.api.ec2:Requestify.factory | |
[filter:authorizer] | |
paste.filter_factory = nova.api.ec2:Authorizer.factory | |
[filter:validator] | |
paste.filter_factory = nova.api.ec2:Validator.factory | |
[app:ec2executor] | |
paste.app_factory = nova.api.ec2:Executor.factory | |
############# | |
# OpenStack # | |
############# | |
[composite:osapi_compute] | |
use = call:nova.api.openstack.urlmap:urlmap_factory | |
/: oscomputeversions | |
/v1.1: openstack_compute_api_v2 | |
/v2: openstack_compute_api_v2 | |
/v3: openstack_compute_api_v3 | |
[composite:openstack_compute_api_v2] | |
use = call:nova.api.auth:pipeline_factory | |
noauth = faultwrap sizelimit noauth ratelimit osapi_compute_app_v2 | |
keystone = faultwrap sizelimit authtoken keystonecontext ratelimit osapi_compute_app_v2 | |
keystone_nolimit = faultwrap sizelimit authtoken keystonecontext osapi_compute_app_v2 | |
[composite:openstack_compute_api_v3] | |
use = call:nova.api.auth:pipeline_factory_v3 | |
noauth = faultwrap sizelimit noauth_v3 osapi_compute_app_v3 | |
keystone = faultwrap sizelimit authtoken keystonecontext osapi_compute_app_v3 | |
[filter:faultwrap] | |
paste.filter_factory = nova.api.openstack:FaultWrapper.factory | |
[filter:noauth] | |
paste.filter_factory = nova.api.openstack.auth:NoAuthMiddleware.factory | |
[filter:noauth_v3] | |
paste.filter_factory = nova.api.openstack.auth:NoAuthMiddlewareV3.factory | |
[filter:ratelimit] | |
paste.filter_factory = nova.api.openstack.compute.limits:RateLimitingMiddleware.factory | |
[filter:sizelimit] | |
paste.filter_factory = nova.api.sizelimit:RequestBodySizeLimiter.factory | |
[app:osapi_compute_app_v2] | |
paste.app_factory = nova.api.openstack.compute:APIRouter.factory | |
[app:osapi_compute_app_v3] | |
paste.app_factory = nova.api.openstack.compute:APIRouterV3.factory | |
[pipeline:oscomputeversions] | |
pipeline = faultwrap oscomputeversionapp | |
[app:oscomputeversionapp] | |
paste.app_factory = nova.api.openstack.compute.versions:Versions.factory | |
########## | |
# Shared # | |
########## | |
[filter:keystonecontext] | |
paste.filter_factory = nova.api.auth:NovaKeystoneContext.factory | |
[filter:authtoken] | |
paste.filter_factory = keystoneclient.middleware.auth_token:filter_factory | |
auth_host = 127.0.0.1 | |
auth_port = 35357 | |
auth_protocol = http | |
admin_tenant_name = service | |
admin_user = nova | |
admin_password = xxx | |
# signing_dir is configurable, but the default behavior of the authtoken | |
# middleware should be sufficient. It will create a temporary directory | |
# in the home directory for the user the nova process is running as. | |
#signing_dir = /var/lib/nova/keystone-signing | |
# Workaround for https://bugs.launchpad.net/nova/+bug/1154809 | |
auth_version = v2.0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[DEFAULT] | |
# General | |
verbose=True | |
my_ip=192.168.2.1 | |
rpc_backend=rabbit | |
rabbit_host=127.0.0.1 | |
rabbit_userid=openstack | |
rabbit_password=xxx | |
auth_strategy=keystone | |
ec2_host=localhost | |
ec2_url=http://localhost:8773/services/Cloud | |
# VNC Config | |
vncserver_listen=0.0.0.0 | |
auth_strategy=keystone | |
libvirt_use_virtio_for_bridges=True | |
connection_type=libvirt | |
# Networking | |
libvirt_use_virtio_for_bridges=True | |
libvirt_vif_driver=nova.virt.libvirt.vif.LibvirtHybridOVSBridgeDriver | |
linuxnet_interface_driver=nova.network.linux_net.LinuxOVSInterfaceDriver | |
network_api_class=nova.network.quantumv2.api.API | |
neutron_url=http://localhost:9696 | |
neutron_auth_strategy=keystone | |
neutron_admin_tenant_name=service | |
neutron_admin_username=quantum | |
neutron_admin_password=xxx | |
neutron_admin_auth_url=http://localhost:35357/v2.0 | |
# Security Groups | |
firewall_driver=nova.virt.firewall.NoopFirewallDriver | |
security_group_api=neutron | |
# Metadata | |
neutron_metadata_proxy_shared_secret=xxx | |
service_neutron_metadata_proxy=true | |
dhcpbridge_flagfile=/etc/nova/nova.conf | |
dhcpbridge=/usr/bin/nova-dhcpbridge | |
logdir=/var/log/nova | |
state_path=/var/lib/nova | |
lock_path=/var/lock/nova | |
force_dhcp_release=True | |
iscsi_helper=tgtadm | |
root_helper=sudo nova-rootwrap /etc/nova/rootwrap.conf | |
ec2_private_dns_show_ip=True | |
api_paste_config=/etc/nova/api-paste.ini | |
volumes_path=/var/lib/nova/volumes | |
enabled_apis=ec2,osapi_compute,metadata | |
[database] | |
connection=mysql://nova:xxx@localhost/nova | |
[keystone_authtoken] | |
auth_uri=http://127.0.0.1:5000 | |
auth_host=127.0.0.1 | |
auth_port=35357 | |
auth_protocol=http | |
admin_tenant_name=service | |
admin_user=nova | |
admin_password = xxx |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment