Left: | ||
Right: |
OLD | NEW |
---|---|
1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
2 from charmsupport import nrpe | 2 import sys |
3 import charmsupport.nrpe | |
4 | |
5 | |
6 def get_nrpe(): | |
7 nrpe = charmsupport.nrpe.NRPE() | |
8 nrpe.add_check('app-is-accessible', 'Check_the_app_can_be_downloaded', | |
9 'check-app-access.sh') | |
10 return nrpe | |
3 | 11 |
4 | 12 |
5 def update_nrpe_config(): | 13 def update_nrpe_config(): |
6 nrpe_compat = nrpe.NRPE() | 14 nrpe = get_nrpe() |
7 nrpe_compat.add_check( | 15 nrpe.write() |
8 'app-is-accessible', 'Check_the_app_can_be_downloaded', | 16 |
9 'check-app-access.sh') | 17 |
10 nrpe_compat.write() | 18 def remove_nrpe_check(): |
19 nrpe = get_nrpe() | |
20 nrpe.remove_checks() | |
11 | 21 |
12 | 22 |
13 if __name__ == '__main__': | 23 if __name__ == '__main__': |
14 update_nrpe_config() | 24 hook_name = sys.argv[0] |
25 remove_nrpe_check() | |
frankban
2014/03/19 17:42:04
So we always remove checks and then add them (or r
benji
2014/03/19 18:29:27
Darn, this is bad code. This really is a stopper,
| |
26 if 'departed' in hook_name or 'broken' in hook_name: | |
27 remove_nrpe_check() | |
28 else: | |
29 update_nrpe_config() | |
OLD | NEW |