Werk #6689: WATO API: Introduced new functions set_all_sites/get_all_sites
Component | Setup |
Title | WATO API: Introduced new functions set_all_sites/get_all_sites |
Date | Nov 19, 2018 |
Checkmk Edition | Checkmk Raw (CRE) |
Checkmk Version | 1.6.0b1 |
Level | Trivial Change |
Class | New Feature |
Compatibility | Compatible - no manual interaction needed |
The new request get_all_sites allows you to fetch all site configurations with a single call. This call returns a python dictionary with the following content
{'configuration_hash': 'bba0d7cd362dc42af2f36f3d7dfed193',
'sites': {'heute': {'alias': u'Local site heute',
'disable_wato': True,
'disabled': False,
'insecure': False,
'multisiteurl': '',
'persist': False,
'replicate_ec': False,
'replication': '',
'socket': 'tcp:1.2.3.4:6557',
'timeout': 10,
'user_login': True}}}
The response from the previous call can be modified, e.g. add a new site and written back with the request set_all_sites.
{'configuration_hash': '3a11df6985ff799eca7310f35a8f575d',
'sites': {'heute': {'alias': u'Local site heute',
'disable_wato': True,
'disabled': False,
'insecure': False,
'multisiteurl': '',
'persist': False,
'replicate_ec': False,
'replication': '',
'socket': 'tcp:1.2.3.4:6557',
'timeout': 10,
'user_login': True},
'new_site': {'alias': u'Local site heute',
'disable_wato': True,
'disabled': False,
'insecure': False,
'multisiteurl': '',
'persist': False,
'replicate_ec': False,
'replication': '',
'socket': 'tcp:1.2.3.4:6557',
'timeout': 10,
'user_login': True}}}