Files
toallab-automation/roles/ovirt.manageiq/templates/add_rhv_provider.j2
2019-08-31 19:22:32 -04:00

44 lines
1.3 KiB
Django/Jinja

{
"type": "ManageIQ::Providers::Redhat::InfraManager",
"name": "{{ miq_rhv_provider_name }}",
"connection_configurations": [{
"endpoint": {
"role": "default",
{% if engine_fqdn is defined %}
"hostname": "{{ engine_fqdn.split(':')[0] }}",
{% if engine_fqdn.split(':') | length > 1 %}
"port": "{{ engine_fqdn.split(':')[1] }}",
{% endif %}
{% else %}
"hostname": "{{ engine_url | urlsplit('hostname') }}",
{% if engine_url | urlsplit('port') != "" %}
"port": "{{ engine_url | urlsplit('port') }}",
{% endif %}
{% endif %}
"verify_ssl": {{ engine_cafile != '' }},
{% if engine_cafile != '' %}
"certificate_authority": {{ lookup('file', engine_cafile) | to_json }}
{% endif %}
},
"authentication": {
"userid": "{{ engine_user }}",
"password": "{{ engine_password }}"
}
}{% if metrics_fqdn is defined %},{% endif %}
{% if metrics_fqdn is defined %}
{
"endpoint": {
"role": "metrics",
"path": "{{ metrics_db_name }}",
"hostname": "{{ metrics_fqdn }}",
"port": "{{ metrics_port }}"
},
"authentication": {
"userid": "{{ metrics_user }}",
"password": "{{ metrics_password }}"
}
}
{% endif %}
]
}