-
Notifications
You must be signed in to change notification settings - Fork 62
/
_ironic_inspector.conf.tpl
74 lines (64 loc) · 3.18 KB
/
_ironic_inspector.conf.tpl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
[DEFAULT]
log_config_append = /etc/ironic-inspector/logging.ini
{{- include "ini_sections.logging_format" . }}
clean_up_period = 120
# Timeout after which introspection is considered failed, set to 0 to
# disable. (integer value)
timeout = 3600
debug = true
standalone = {{ .Values.inspector.standalone }}
rpc_response_timeout = {{ .Values.rpc_response_timeout | default .Values.global.rpc_response_timeout | default 300 }}
executor_thread_pool_size = {{ .Values.rpc_workers | default .Values.global.rpc_workers | default 100 }}
# time to live in sec of idle connections in the pool:
conn_pool_ttl = {{ .Values.rpc_conn_pool_ttl | default 600 }}
rpc_conn_pool_size = {{ .Values.rpc_conn_pool_size | default .Values.global.rpc_conn_pool_size | default 100 }}
statsd_port = {{ .Values.inspector.rpc_statsd_port }}
statsd_enabled = {{ .Values.inspector.rpc_statsd_enabled }}
listen_address = 0.0.0.0
host = https://{{ include "ironic_inspector_endpoint_host_public" .}}
[ironic]
region_name = {{.Values.global.region}}
auth_url = {{.Values.global.keystone_api_endpoint_protocol_internal | default "http"}}://{{include "keystone_api_endpoint_host_internal" .}}:{{ .Values.global.keystone_api_port_internal | default 5000}}/v3
auth_type = v3password
user_domain_name = {{.Values.global.keystone_service_domain | default "Default"}}
project_name = {{.Values.global.keystone_service_project | default "service"}}
project_domain_name = {{.Values.global.keystone_service_domain | default "Default"}}
[firewall]
manage_firewall = False
[processing]
store_data = none
always_store_ramdisk_logs = true
ramdisk_logs_dir = /var/log/ironic-inspector/ramdisk
add_ports = all
keep_ports = all
ipmi_address_fields = ilo_address
log_bmc_address = true
node_not_found_hook = enroll
power_off = False
default_processing_hooks = ramdisk_error,root_disk_selection,scheduler,validate_interfaces,capabilities,pci_devices,extra_hardware
processing_hooks = $default_processing_hooks,local_link_connection
#default_processing_hooks = ramdisk_error,root_disk_selection,scheduler,validate_interfaces,capabilities,pci_devices
[discovery]
enroll_node_driver = ipmi
enroll_node_fields = conductor_group:testing
[pxe_filter]
driver = noop
[database]
{{- include "ini_sections.database_options_mysql" . }}
[keystone_authtoken]
www_authenticate_uri = https://{{include "keystone_api_endpoint_host_public" .}}/v3
auth_url = {{.Values.global.keystone_api_endpoint_protocol_internal | default "http"}}://{{include "keystone_api_endpoint_host_internal" .}}:{{ .Values.global.keystone_api_port_internal | default 5000}}/v3
auth_type = v3password
auth_interface = internal
user_domain_name = {{.Values.global.keystone_service_domain | default "Default"}}
project_name = {{.Values.global.keystone_service_project | default "service"}}
project_domain_name = {{.Values.global.keystone_service_domain | default "Default"}}
memcached_servers = {{ .Chart.Name }}-memcached.{{ include "svc_fqdn" . }}:{{ .Values.memcached.memcached.port | default 11211 }}
region_name = {{.Values.global.region}}
service_token_roles_required = True
insecure = True
token_cache_time = 600
include_service_catalog = true
service_type = baremetal-introspection
[oslo_middleware]
enable_proxy_headers_parsing = True