blob: ca77ce7a6510000653d43007075d28688236b5c1 [file] [log] [blame]
{%- if pillar.neutron.server is defined %}
{%- from "neutron/map.jinja" import server with context %}
{%- if server.get('enabled', False) %}
local_plugin:
collectd_check_local_endpoint:
endpoint:
neutron-api:
expected_code: 200
url: "http://{{ server.bind.address|replace('0.0.0.0', '127.0.0.1') }}:{{ server.bind.port }}/"
remote_plugin:
openstack_neutron:
plugin: python
template: neutron/files/collectd_openstack_neutron.conf
url: "http://{{ server.identity.host }}:{{ server.identity.port }}/v{% if server.identity.get('api_version', 2)|int == 2 %}2.0{% else %}3{% endif %}"
username: {{ server.identity.user }}
password: {{ server.identity.password }}
tenant: {{ server.identity.tenant }}
region: {{ server.identity.region }}
openstack_neutron_agents:
plugin: python
template: neutron/files/collectd_openstack_neutron_agents.conf
url: "http://{{ server.identity.host }}:{{ server.identity.port }}/v{% if server.identity.get('api_version', 2)|int == 2 %}2.0{% else %}3{% endif %}"
username: {{ server.identity.user }}
password: {{ server.identity.password }}
tenant: {{ server.identity.tenant }}
region: {{ server.identity.region }}
{%- endif %}
{%- endif %}