wip
This commit is contained in:
parent
4fa1bb5057
commit
d4a68bc3cc
3 changed files with 23 additions and 49 deletions
|
@ -1,5 +1,5 @@
|
||||||
APP_NAME = ckn-gitea
|
APP_NAME = ckn-gitea
|
||||||
RUN_USER = gitea
|
RUN_USER = git
|
||||||
RUN_MODE = prod
|
RUN_MODE = prod
|
||||||
|
|
||||||
[repository]
|
[repository]
|
||||||
|
|
|
@ -1,27 +1,21 @@
|
||||||
downloads = {
|
downloads['/usr/local/bin/gitea'] = {
|
||||||
'/usr/local/bin/gitea': {
|
'url': 'https://dl.gitea.io/gitea/{version}/gitea-{version}-linux-amd64'.format(version=node.metadata['gitea']['version']),
|
||||||
'url': 'https://dl.gitea.io/gitea/{version}/gitea-{version}-linux-amd64'.format(version=node.metadata['gitea']['version']),
|
'sha256': node.metadata['gitea']['sha256'],
|
||||||
'sha256': node.metadata['gitea']['sha256'],
|
'triggers': {
|
||||||
'triggers': {
|
'svc_systemd:gitea:restart',
|
||||||
'svc_systemd:gitea:restart',
|
},
|
||||||
},
|
'preceded_by': {
|
||||||
'preceded_by': {
|
'action:stop_gitea',
|
||||||
'action:stop_gitea',
|
|
||||||
},
|
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
users = {
|
users['git'] = {}
|
||||||
'gitea': {},
|
|
||||||
}
|
|
||||||
|
|
||||||
directories = {
|
directories['/var/lib/gitea'] = {
|
||||||
'/var/lib/gitea': {
|
'owner': 'git',
|
||||||
'owner': 'gitea',
|
'mode': '0700',
|
||||||
'mode': '0700',
|
'triggers': {
|
||||||
'triggers': {
|
'svc_systemd:gitea:restart',
|
||||||
'svc_systemd:gitea:restart',
|
|
||||||
},
|
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -39,12 +33,11 @@ actions = {
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
files = {
|
files['/etc/gitea/app.ini'] = {
|
||||||
'/etc/gitea/app.ini': {
|
'content_type': 'mako',
|
||||||
'content_type': 'mako',
|
'owner': 'git',
|
||||||
'context': node.metadata['gitea'],
|
'context': node.metadata['gitea'],
|
||||||
'triggers': {
|
'triggers': {
|
||||||
'svc_systemd:gitea:restart',
|
'svc_systemd:gitea:restart',
|
||||||
},
|
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
|
@ -36,8 +36,8 @@ defaults = {
|
||||||
'Service': {
|
'Service': {
|
||||||
'RestartSec': '2s',
|
'RestartSec': '2s',
|
||||||
'Type': 'simple',
|
'Type': 'simple',
|
||||||
'User': 'gitea',
|
'User': 'git',
|
||||||
'Group': 'gitea',
|
'Group': 'git',
|
||||||
'WorkingDirectory': '/var/lib/gitea/',
|
'WorkingDirectory': '/var/lib/gitea/',
|
||||||
'ExecStart': '/usr/local/bin/gitea web -c /etc/gitea/app.ini',
|
'ExecStart': '/usr/local/bin/gitea web -c /etc/gitea/app.ini',
|
||||||
'Restart': 'always',
|
'Restart': 'always',
|
||||||
|
@ -81,22 +81,3 @@ def nginx(metadata):
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@metadata_reactor.provides(
|
|
||||||
'icinga2_api/gitea/services',
|
|
||||||
)
|
|
||||||
def icinga_check_for_new_release(metadata):
|
|
||||||
return {
|
|
||||||
'icinga2_api': {
|
|
||||||
'gitea': {
|
|
||||||
'services': {
|
|
||||||
'GITEA UPDATE': {
|
|
||||||
'command_on_monitored_host': '/usr/local/share/icinga/plugins/check_github_for_new_release go-gitea/gitea v{}'.format(metadata.get('gitea/version')),
|
|
||||||
'vars.notification.mail': True,
|
|
||||||
'check_interval': '60m',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
Loading…
Reference in a new issue