mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-07-26 14:41:23 -07:00
Add C and U metrics to oVirt provider (#34138)
Adds the path parameter to allow configuration of C&U metrics on the oVirt provider. Expands example to match.
This commit is contained in:
parent
459adf8966
commit
ebd096a732
1 changed files with 53 additions and 0 deletions
|
@ -120,6 +120,10 @@ options:
|
||||||
required: false
|
required: false
|
||||||
default: null
|
default: null
|
||||||
description: The CA bundle string with custom certificates. defaults to None.
|
description: The CA bundle string with custom certificates. defaults to None.
|
||||||
|
path:
|
||||||
|
required: false
|
||||||
|
default: ovirt_engine_history
|
||||||
|
description: Database name for oVirt metrics. Defaults to ovirt_engine_history.
|
||||||
|
|
||||||
alerts:
|
alerts:
|
||||||
required: false
|
required: false
|
||||||
|
@ -321,6 +325,51 @@ EXAMPLES = '''
|
||||||
hostname: 'rhev01.example.com'
|
hostname: 'rhev01.example.com'
|
||||||
userid: 'admin@internal'
|
userid: 'admin@internal'
|
||||||
password: 'password'
|
password: 'password'
|
||||||
|
verify_ssl: true
|
||||||
|
certificate_authority: |
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
FAKECERTsdKgAwIBAgIBATANBgkqhkiG9w0BAQsFADAmMSQwIgYDVQQDDBtvcGVu
|
||||||
|
c2hpZnQtc2lnbmVyQDE1MDMzMjAxMTkwHhcNMTcwODIxMTI1NTE5WhcNMjIwODIw
|
||||||
|
MTI1NTIwWjAmMSQwIgYDVQQDDBtvcGVuc2hpZnQtc2lnbmVyQDE1MDMzMjAxMTkw
|
||||||
|
ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDUDnL2tQ2xf/zO7F7hmZ4S
|
||||||
|
ZuwKENdI4IYuWSxye4i3hPhKg6eKPzGzmDNWkIMDOrDAj1EgVSNPtPwsOL8OWvJm
|
||||||
|
AaTjr070D7ZGWWnrrDrWEClBx9Rx/6JAM38RT8Pu7c1hXBm0J81KufSLLYiZ/gOw
|
||||||
|
Znks5v5RUSGcAXvLkBJeATbsbh6fKX0RgQ3fFTvqQaE/r8LxcTN1uehPX1g5AaRa
|
||||||
|
z/SNDHaFtQlE3XcqAAukyMn4N5kdNcuwF3GlQ+tJnJv8SstPkfQcZbTMUQ7I2KpJ
|
||||||
|
ajXnMxmBhV5fCN4rb0QUNCrk2/B+EUMBY4MnxIakqNxnN1kvgI7FBbFgrHUe6QvJ
|
||||||
|
AgMBAAGjIzAhMA4GA1UdDwEB/wQEAwICpDAPBgNVHRMBAf8EBTADAQH/MA0GCSqG
|
||||||
|
SIb3DQEBCwUAA4IBAQAYRV57LUsqznSLZHA77o9+0fQetIE115DYP7wea42PODJI
|
||||||
|
QJ+JETEfoCr0+YOMAbVmznP9GH5cMTKEWHExcIpbMBU7nMZp6A3htcJgF2fgPzOA
|
||||||
|
aTUtzkuVCSrV//mbbYVxoFOc6sR3Br0wBs5+5iz3dBSt7xmgpMzZvqsQl655i051
|
||||||
|
gGSTIY3z5EJmBZBjwuTjal9mMoPGA4eoTPqlITJDHQ2bdCV2oDbc7zqupGrUfZFA
|
||||||
|
qzgieEyGzdCSRwjr1/PibA3bpwHyhD9CGD0PRVVTLhw6h6L5kuN1jA20OfzWxf/o
|
||||||
|
XUsdmRaWiF+l4s6Dcd56SuRp5SGNa2+vP9Of/FX5
|
||||||
|
-----END CERTIFICATE-----
|
||||||
|
metrics:
|
||||||
|
hostname: 'metrics.example.com'
|
||||||
|
path: 'ovirt_engine_history'
|
||||||
|
userid: 'user_id_metrics'
|
||||||
|
password: 'password_metrics'
|
||||||
|
verify_ssl: true
|
||||||
|
certificate_authority: |
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
FAKECERTsdKgAwIBAgIBATANBgkqhkiG9w0BAQsFADAmMSQwIgYDVQQDDBtvcGVu
|
||||||
|
c2hpZnQtc2lnbmVyQDE1MDMzMjAxMTkwHhcNMTcwODIxMTI1NTE5WhcNMjIwODIw
|
||||||
|
MTI1NTIwWjAmMSQwIgYDVQQDDBtvcGVuc2hpZnQtc2lnbmVyQDE1MDMzMjAxMTkw
|
||||||
|
ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDUDnL2tQ2xf/zO7F7hmZ4S
|
||||||
|
ZuwKENdI4IYuWSxye4i3hPhKg6eKPzGzmDNWkIMDOrDAj1EgVSNPtPwsOL8OWvJm
|
||||||
|
AaTjr070D7ZGWWnrrDrWEClBx9Rx/6JAM38RT8Pu7c1hXBm0J81KufSLLYiZ/gOw
|
||||||
|
Znks5v5RUSGcAXvLkBJeATbsbh6fKX0RgQ3fFTvqQaE/r8LxcTN1uehPX1g5AaRa
|
||||||
|
z/SNDHaFtQlE3XcqAAukyMn4N5kdNcuwF3GlQ+tJnJv8SstPkfQcZbTMUQ7I2KpJ
|
||||||
|
ajXnMxmBhV5fCN4rb0QUNCrk2/B+EUMBY4MnxIakqNxnN1kvgI7FBbFgrHUe6QvJ
|
||||||
|
AgMBAAGjIzAhMA4GA1UdDwEB/wQEAwICpDAPBgNVHRMBAf8EBTADAQH/MA0GCSqG
|
||||||
|
SIb3DQEBCwUAA4IBAQAYRV57LUsqznSLZHA77o9+0fQetIE115DYP7wea42PODJI
|
||||||
|
QJ+JETEfoCr0+YOMAbVmznP9GH5cMTKEWHExcIpbMBU7nMZp6A3htcJgF2fgPzOA
|
||||||
|
aTUtzkuVCSrV//mbbYVxoFOc6sR3Br0wBs5+5iz3dBSt7xmgpMzZvqsQl655i051
|
||||||
|
gGSTIY3z5EJmBZBjwuTjal9mMoPGA4eoTPqlITJDHQ2bdCV2oDbc7zqupGrUfZFA
|
||||||
|
qzgieEyGzdCSRwjr1/PibA3bpwHyhD9CGD0PRVVTLhw6h6L5kuN1jA20OfzWxf/o
|
||||||
|
XUsdmRaWiF+l4s6Dcd56SuRp5SGNa2+vP9Of/FX5
|
||||||
|
-----END CERTIFICATE-----
|
||||||
manageiq_connection:
|
manageiq_connection:
|
||||||
url: 'https://127.0.0.1'
|
url: 'https://127.0.0.1'
|
||||||
username: 'admin'
|
username: 'admin'
|
||||||
|
@ -349,6 +398,8 @@ def supported_providers():
|
||||||
),
|
),
|
||||||
oVirt=dict(
|
oVirt=dict(
|
||||||
class_name='ManageIQ::Providers::Redhat::InfraManager',
|
class_name='ManageIQ::Providers::Redhat::InfraManager',
|
||||||
|
default_role='default',
|
||||||
|
metrics_role='metrics',
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -378,6 +429,7 @@ def endpoint_argument_spec():
|
||||||
userid=dict(),
|
userid=dict(),
|
||||||
password=dict(no_log=True),
|
password=dict(no_log=True),
|
||||||
auth_key=dict(no_log=True),
|
auth_key=dict(no_log=True),
|
||||||
|
path=dict(),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
@ -475,6 +527,7 @@ class ManageIQProvider(object):
|
||||||
'verify_ssl': [0, 1][endpoint.get('verify_ssl', True)],
|
'verify_ssl': [0, 1][endpoint.get('verify_ssl', True)],
|
||||||
'security_protocol': endpoint.get('security_protocol'),
|
'security_protocol': endpoint.get('security_protocol'),
|
||||||
'certificate_authority': endpoint.get('certificate_authority'),
|
'certificate_authority': endpoint.get('certificate_authority'),
|
||||||
|
'path': endpoint.get('path'),
|
||||||
},
|
},
|
||||||
'authentication': {
|
'authentication': {
|
||||||
'authtype': authtype,
|
'authtype': authtype,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue