4c04d067f9
When an external Etcd server is used, config is generated like following: etcd: client_timeout: 100 embeded: no servers: - http://10.200.200.10:2379 "embeded" config has wrong spelling, the good one is "embedded". Hence default config is used (yes), and external Etcd server is not used. Closes-Bug: #1697614 Change-Id: I59ac990b0b865c926b53f829bdfea186fc1e10b1
61 lines
1.7 KiB
Django/Jinja
61 lines
1.7 KiB
Django/Jinja
### Skydive analyzer config file
|
|
|
|
auth:
|
|
type: keystone
|
|
|
|
logging:
|
|
default: DEBUG
|
|
topology/probes: INFO
|
|
topology/graph: INFO
|
|
|
|
openstack:
|
|
auth_url: {{ keystone_public_url }}/v3
|
|
tenant_name: {{ openstack_auth['project_name'] }}
|
|
region_name: {{ openstack_region_name }}
|
|
domain_name: Default
|
|
|
|
etcd:
|
|
client_timeout: 100
|
|
{% if enable_etcd == "yes" %}
|
|
embedded: false
|
|
servers:
|
|
{% for host in groups['etcd'] %}
|
|
- http://{{ hostvars[host]['ansible_' + hostvars[host]['api_interface']]['ipv4']['address'] }}:{{ etcd_client_port }}
|
|
{% endfor %}
|
|
{% else %}
|
|
embedded: true
|
|
servers:
|
|
{% for host in groups['skydive-analyzer'] %}
|
|
- http://{{ hostvars[host]['ansible_' + hostvars[host]['api_interface']]['ipv4']['address'] }}:{{ etcd_client_port }}
|
|
{% endfor %}
|
|
listen: {{ api_interface_address }}:{{ etcd_client_port }}
|
|
{% endif %}
|
|
|
|
analyzer:
|
|
listen: {{ api_interface_address }}:{{ skydive_analyzer_port }}
|
|
flowtable_expire: 60
|
|
flowtable_update: 5
|
|
flowtable_agent_ratio: 0.5
|
|
storage:
|
|
backend: elasticsearch
|
|
{% if groups['skydive-agent'] | length > 1 %}
|
|
topology:
|
|
fabric:
|
|
{% for interface in [network_interface, neutron_external_interface]|unique %}
|
|
{% set interfaces_loop = loop %}
|
|
{% for host in groups['skydive-agent'] %}
|
|
- TOR{{ interfaces_loop.index }}[Name=tor{{ interfaces_loop.index }}] -> TOR{{ interfaces_loop.index }}_PORT{{ loop.index }}[Name=port{{ loop.index }}, MTU=1500]
|
|
- TOR{{ interfaces_loop.index }}_PORT{{ loop.index }} -> *[Type=host,Name={{ hostvars[host]['ansible_hostname'] }}]/{{ interface }}
|
|
{% endfor %}
|
|
{% endfor %}
|
|
{% endif %}
|
|
|
|
storage:
|
|
elasticsearch:
|
|
host: {{ elasticsearch_address }}:{{ elasticsearch_port }}
|
|
maxconns: 10
|
|
retry: 60
|
|
|
|
graph:
|
|
backend: elasticsearch
|