Update horizon's local_settings.py template for Juno

This change brings in some of the differences in Juno's
local_settings.py file and removes FLAVOR_EXTRA_KEYS since that is now
deprecated.

Some opinion has been applied to supported_provider_types by removing
the ability to create local and gre networks via horizon.  This can be
adjusted if anyone believes these should be added (or others removed).
This commit is contained in:
Matt Thompson 2014-10-02 11:28:02 +01:00
parent a19f90d820
commit d00fa35882

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')),
]
}