bundles/pretalx: introduce
This commit is contained in:
parent
0b9056bd2b
commit
70944d7065
9 changed files with 314 additions and 0 deletions
62
bundles/pretalx/metadata.py
Normal file
62
bundles/pretalx/metadata.py
Normal file
|
@ -0,0 +1,62 @@
|
|||
defaults = {
|
||||
'apt': {
|
||||
'packages': {
|
||||
'gettext': {},
|
||||
},
|
||||
},
|
||||
'backups': {
|
||||
'paths': {
|
||||
'/opt/pretalx/data',
|
||||
},
|
||||
},
|
||||
'icinga2_api': {
|
||||
'mautrix-telegram': {
|
||||
'services': {
|
||||
'PRETALX-WEB PROCESS': {
|
||||
'command_on_monitored_host': '/usr/local/share/icinga/plugins/check_systemd_unit pretalx-web',
|
||||
},
|
||||
'PRETALX-WORKER PROCESS': {
|
||||
'command_on_monitored_host': '/usr/local/share/icinga/plugins/check_systemd_unit pretalx-worker',
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
'pretalx': {
|
||||
'database': {
|
||||
'user': 'pretalx',
|
||||
'password': repo.vault.password_for('{} postgresql pretalx'.format(node.name)),
|
||||
'database': 'pretalx',
|
||||
},
|
||||
},
|
||||
'postgresql': {
|
||||
'roles': {
|
||||
'pretalx': {
|
||||
'password': repo.vault.password_for('{} postgresql pretalx'.format(node.name)),
|
||||
},
|
||||
},
|
||||
'databases': {
|
||||
'pretalx': {
|
||||
'owner': 'pretalx',
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
@metadata_reactor.provides(
|
||||
'icinga2_api/pretalx/services',
|
||||
)
|
||||
def icinga_check_for_new_release(metadata):
|
||||
return {
|
||||
'icinga2_api': {
|
||||
'pretalx': {
|
||||
'services': {
|
||||
'PRETALX UPDATE': {
|
||||
'command_on_monitored_host': '/usr/local/share/icinga/plugins/check_github_for_new_release pretalx/pretalx {}'.format(metadata.get('pretalx/version')),
|
||||
'vars.notification.mail': True,
|
||||
'check_interval': '60m',
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue