Merge pull request #223 from mattt416/trello_35

Update horizon's local_settings.py template for Juno
This commit is contained in:
Kevin Carter 2014-10-02 10:35:57 -05:00
commit aade8bc79f

View File

@ -32,6 +32,7 @@ SESSION_COOKIE_SECURE = True
# service API. For example, The identity service APIs have inconsistent # service API. For example, The identity service APIs have inconsistent
# use of the decimal point, so valid options would be "2.0" or "3". # use of the decimal point, so valid options would be "2.0" or "3".
# OPENSTACK_API_VERSIONS = { # OPENSTACK_API_VERSIONS = {
# "data_processing": 1.1,
# "identity": 3, # "identity": 3,
# "volume": 2 # "volume": 2
# } # }
@ -45,7 +46,8 @@ SESSION_COOKIE_SECURE = True
# OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = 'Default' # OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = 'Default'
# Set Console type: # Set Console type:
# valid options would be "AUTO", "VNC", "SPICE" or "RDP" # valid options would be "AUTO"(default), "VNC", "SPICE", "RDP" or None
# Set to None explicitly if you want to deactivate the console.
# CONSOLE_TYPE = "AUTO" # CONSOLE_TYPE = "AUTO"
# Default OpenStack Dashboard configuration. # Default OpenStack Dashboard configuration.
@ -60,10 +62,11 @@ HORIZON_CONFIG = {
'types': ['alert-success', 'alert-info'] 'types': ['alert-success', 'alert-info']
}, },
'help_url': "{{ horizon_help_url|default('http://docs.openstack.org') }}", 'help_url': "{{ horizon_help_url|default('http://docs.openstack.org') }}",
'exceptions': { 'exceptions': {'recoverable': exceptions.RECOVERABLE,
'recoverable': exceptions.RECOVERABLE,
'not_found': exceptions.NOT_FOUND, 'not_found': exceptions.NOT_FOUND,
'unauthorized': exceptions.UNAUTHORIZED}, 'unauthorized': exceptions.UNAUTHORIZED},
'angular_modules': [],
'js_files': [],
} }
# Specify a regular expression to validate user passwords. # Specify a regular expression to validate user passwords.
@ -76,13 +79,14 @@ HORIZON_CONFIG = {
# multiple floating IP pools or complex network requirements. # multiple floating IP pools or complex network requirements.
# HORIZON_CONFIG["simple_ip_management"] = False # HORIZON_CONFIG["simple_ip_management"] = False
# Turn off browser autocompletion for the login form if so desired. # Turn off browser autocompletion for forms including the login form and
# the database creation workflow if so desired.
# HORIZON_CONFIG["password_autocomplete"] = "off" # HORIZON_CONFIG["password_autocomplete"] = "off"
LOCAL_PATH = os.path.dirname(os.path.abspath(__file__)) LOCAL_PATH = os.path.dirname(os.path.abspath(__file__))
# Set custom secret key: # Set custom secret key:
# You can either set it to a specific value or you can let horizion generate a # You can either set it to a specific value or you can let horizon generate a
# default secret key that is unique on this machine, e.i. regardless of the # default secret key that is unique on this machine, e.i. regardless of the
# amount of Python WSGI workers (if used behind Apache+mod_wsgi): However, there # amount of Python WSGI workers (if used behind Apache+mod_wsgi): However, there
# may be situations where you would want to set this explicitly, e.g. when # may be situations where you would want to set this explicitly, e.g. when
@ -176,19 +180,33 @@ OPENSTACK_HYPERVISOR_FEATURES = {
'can_set_password': False, 'can_set_password': False,
} }
# The OPENSTACK_CINDER_FEATURES settings can be used to enable optional
# services provided by cinder that is not exposed by its extension API.
OPENSTACK_CINDER_FEATURES = {
'enable_backup': False,
}
# The OPENSTACK_NEUTRON_NETWORK settings can be used to enable optional # The OPENSTACK_NEUTRON_NETWORK settings can be used to enable optional
# services provided by neutron. Options currently available are load # services provided by neutron. Options currently available are load
# balancer service, security groups, quotas, VPN service. # balancer service, security groups, quotas, VPN service.
OPENSTACK_NEUTRON_NETWORK = { OPENSTACK_NEUTRON_NETWORK = {
'enable_router': True,
'enable_quotas': True,
'enable_ipv6': False,
'enable_distributed_router': False,
'enable_ha_router': False,
'enable_lb': False, 'enable_lb': False,
'enable_firewall': False, 'enable_firewall': False,
'enable_quotas': True,
'enable_vpn': False, 'enable_vpn': False,
# The profile_support option is used to detect if an external router can be # The profile_support option is used to detect if an external router can be
# configured via the dashboard. When using specific plugins the # configured via the dashboard. When using specific plugins the
# profile_support can be turned on if needed. # profile_support can be turned on if needed.
'profile_support': None, 'profile_support': None,
#'profile_support': 'cisco', #'profile_support': 'cisco',
# Set which provider network types are supported. Only the network types
# in this list will be available to choose from when creating a network.
# Network types include local, flat, vlan, gre, and vxlan.
'supported_provider_types': ['flat', 'vlan', 'vxlan'],
} }
# The OPENSTACK_IMAGE_BACKEND settings can be used to customize features # The OPENSTACK_IMAGE_BACKEND settings can be used to customize features
@ -220,6 +238,11 @@ IMAGE_CUSTOM_PROPERTY_TITLES = {
"image_type": _("Image Type") "image_type": _("Image Type")
} }
# The IMAGE_RESERVED_CUSTOM_PROPERTIES setting is used to specify which image
# custom properties should not be displayed in the Image Custom Properties
# table.
IMAGE_RESERVED_CUSTOM_PROPERTIES = []
# OPENSTACK_ENDPOINT_TYPE specifies the endpoint type to use for the endpoints # OPENSTACK_ENDPOINT_TYPE specifies the endpoint type to use for the endpoints
# in the Keystone service catalog. Use this setting when Horizon is running # in the Keystone service catalog. Use this setting when Horizon is running
# external to the OpenStack environment. The default is 'publicURL'. # external to the OpenStack environment. The default is 'publicURL'.
@ -268,6 +291,8 @@ TIME_ZONE = "UTC"
# 'compute': 'nova_policy.json', # 'compute': 'nova_policy.json',
# 'volume': 'cinder_policy.json', # 'volume': 'cinder_policy.json',
# 'image': 'glance_policy.json', # 'image': 'glance_policy.json',
# 'orchestration': 'heat_policy.json',
# 'network': 'neutron_policy.json',
#} #}
# Trove user and database extension support. By default support for # Trove user and database extension support. By default support for
@ -380,6 +405,10 @@ LOGGING = {
'handlers': ['null'], 'handlers': ['null'],
'propagate': False, 'propagate': False,
}, },
'scss': {
'handlers': ['null'],
'propagate': False,
},
} }
} }
@ -387,19 +416,19 @@ LOGGING = {
# It is specified in the form. # It is specified in the form.
SECURITY_GROUP_RULES = { SECURITY_GROUP_RULES = {
'all_tcp': { 'all_tcp': {
'name': 'ALL TCP', 'name': _('All TCP'),
'ip_protocol': 'tcp', 'ip_protocol': 'tcp',
'from_port': '1', 'from_port': '1',
'to_port': '65535', 'to_port': '65535',
}, },
'all_udp': { 'all_udp': {
'name': 'ALL UDP', 'name': _('All UDP'),
'ip_protocol': 'udp', 'ip_protocol': 'udp',
'from_port': '1', 'from_port': '1',
'to_port': '65535', 'to_port': '65535',
}, },
'all_icmp': { 'all_icmp': {
'name': 'ALL ICMP', 'name': _('All ICMP'),
'ip_protocol': 'icmp', 'ip_protocol': 'icmp',
'from_port': '-1', 'from_port': '-1',
'to_port': '-1', 'to_port': '-1',
@ -490,13 +519,10 @@ SECURITY_GROUP_RULES = {
}, },
} }
FLAVOR_EXTRA_KEYS = { # Indicate to the Sahara data processing service whether or not
'flavor_keys': [ # automatic floating IP allocation is in effect. If it is not
('quota:read_bytes_sec', _('Quota: Read bytes')), # in effect, the user will be prompted to choose a floating IP
('quota:write_bytes_sec', _('Quota: Write bytes')), # pool for use in their cluster. False by default. You would want
('quota:cpu_quota', _('Quota: CPU')), # to set this to True if you were running Nova Networking with
('quota:cpu_period', _('Quota: CPU period')), # auto_assign_floating_ip = True.
('quota:inbound_average', _('Quota: Inbound average')), # SAHARA_AUTO_IP_ALLOCATION_ENABLED = False
('quota:outbound_average', _('Quota: Outbound average')),
]
}