Refactoring: Moved more application check parameters from unsorted.py to dedicated...
[check_mk.git] / .werks / 6689
blob0abba2d75ee56e2abb4b4644724c7abb00e84992
1 Title: WATO API: Introduced new functions set_all_sites/get_all_sites
2 Level: 1
3 Component: wato
4 Compatible: compat
5 Edition: cre
6 Version: 1.6.0i1
7 Date: 1542637612
8 Class: feature
10 The new request <tt>get_all_sites</tt> allows you to fetch all site configurations with a single call.
11 This call returns a python dictionary with the following content
13 F+:
14 {'configuration_hash': 'bba0d7cd362dc42af2f36f3d7dfed193',
15  'sites': {'heute': {'alias': u'Local site heute',
16                      'disable_wato': True,
17                      'disabled': False,
18                      'insecure': False,
19                      'multisiteurl': '',
20                      'persist': False,
21                      'replicate_ec': False,
22                      'replication': '',
23                      'socket': 'tcp:1.2.3.4:6557',
24                      'timeout': 10,
25                      'user_login': True}}}
26 F-:
28 The response from the previous call can be modified, e.g. add a new site and written back with the request <tt>set_all_sites</tt>.
29 F+:
30 {'configuration_hash': '3a11df6985ff799eca7310f35a8f575d',
31  'sites': {'heute': {'alias': u'Local site heute',
32                      'disable_wato': True,
33                      'disabled': False,
34                      'insecure': False,
35                      'multisiteurl': '',
36                      'persist': False,
37                      'replicate_ec': False,
38                      'replication': '',
39                      'socket': 'tcp:1.2.3.4:6557',
40                      'timeout': 10,
41                      'user_login': True},
42            'new_site': {'alias': u'Local site heute',
43                         'disable_wato': True,
44                         'disabled': False,
45                         'insecure': False,
46                         'multisiteurl': '',
47                         'persist': False,
48                         'replicate_ec': False,
49                         'replication': '',
50                         'socket': 'tcp:1.2.3.4:6557',
51                         'timeout': 10,
52                         'user_login': True}}}
53 F-: