
./windc/core/builders folder. The class name should be the same as module file name. 2. Updated core/api.py to support datacenter and service creation with extra parameters which are not defined by model explicitly. 3. Added event based approach for the windows environment change. Now when user submits a request to API the core updates database and initiates a new event which defined scope (datacenter, service, VM) and action (add, modify, delete). This event and data will be iterated over all registered builders. Each builder can use this event and data to plan some modification.
54 lines
1.5 KiB
INI
54 lines
1.5 KiB
INI
[DEFAULT]
|
|
# Show more verbose log output (sets INFO log level output)
|
|
verbose = True
|
|
# Show debugging output in logs (sets DEBUG log level output)
|
|
debug = True
|
|
# Address to bind the server to
|
|
bind_host = 0.0.0.0
|
|
# Port the bind the server to
|
|
bind_port = 8082
|
|
# Log to this file. Make sure the user running skeleton-api has
|
|
# permissions to write to this file!
|
|
log_file = /tmp/api.log
|
|
# Orchestration Adapter Section
|
|
#
|
|
#provider - Cloud provider to use (openstack, amazon, dummy)
|
|
provider = openstack
|
|
|
|
# Heat specific parameters
|
|
#heat_url - url for the heat service
|
|
# [auto] - find in the keystone
|
|
heat_url = auto
|
|
|
|
#heat_api_version - version of the API to use
|
|
#
|
|
heat_api_version = 1
|
|
|
|
|
|
[pipeline:windc-api]
|
|
pipeline = apiv1app
|
|
# NOTE: use the following pipeline for keystone
|
|
#pipeline = authtoken context apiv1app
|
|
|
|
[app:apiv1app]
|
|
paste.app_factory = windc.common.wsgi:app_factory
|
|
windc.app_factory = windc.api.v1.router:API
|
|
|
|
[filter:context]
|
|
paste.filter_factory = windc.common.wsgi:filter_factory
|
|
windc.filter_factory = windc.common.context:ContextMiddleware
|
|
|
|
[filter:authtoken]
|
|
paste.filter_factory = keystone.middleware.auth_token:filter_factory
|
|
auth_host = 172.18.67.57
|
|
auth_port = 35357
|
|
auth_protocol = http
|
|
auth_uri = http://172.18.67.57:5000/v2.0/
|
|
admin_tenant_name = service
|
|
admin_user = windc
|
|
admin_password = 000
|
|
|
|
[filter:auth-context]
|
|
paste.filter_factory = windc.common.wsgi:filter_factory
|
|
windc.filter_factory = keystone.middleware.balancer_auth_token:KeystoneContextMiddleware
|