bundles/icinga2: add dependencies for icingaweb2 setup
This commit is contained in:
parent
7fba53245a
commit
d3de7a27be
4 changed files with 35 additions and 1 deletions
|
@ -3,6 +3,16 @@ assert node.has_bundle('sshmon')
|
|||
|
||||
from os.path import join
|
||||
|
||||
directories = {
|
||||
'/etc/icingaweb2': {
|
||||
'group': 'icingaweb2',
|
||||
'mode': '0775',
|
||||
'needs': {
|
||||
'pkg_apt:icingaweb2',
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
files = {
|
||||
'/usr/local/share/icinga/plugins/check_rbl': {
|
||||
'mode': '0755',
|
||||
|
@ -18,5 +28,10 @@ files = {
|
|||
'needs': {
|
||||
'pkg_apt:icinga2-ido-pgsql',
|
||||
},
|
||||
}
|
||||
},
|
||||
'/etc/icingaweb2/setup.token': {
|
||||
'content': node.metadata['icingaweb2']['setup-token'],
|
||||
'mode': '0660',
|
||||
'group': 'icingaweb2',
|
||||
},
|
||||
}
|
||||
|
|
|
@ -22,6 +22,9 @@ defaults = {
|
|||
'libreadonly-perl': {},
|
||||
}
|
||||
},
|
||||
'icingaweb2': {
|
||||
'setup-token': repo.vault.password_for(f'{node.name} icingaweb2 setup-token'),
|
||||
},
|
||||
'postgresql': {
|
||||
'roles': {
|
||||
'icinga2': {
|
||||
|
@ -29,6 +32,9 @@ defaults = {
|
|||
},
|
||||
},
|
||||
'databases': {
|
||||
'icingaweb2': {
|
||||
'owner': 'icinga2',
|
||||
},
|
||||
'icinga2': {
|
||||
'owner': 'icinga2',
|
||||
},
|
||||
|
|
|
@ -6,6 +6,10 @@
|
|||
fastcgi_param ICINGAWEB_CONFIGDIR /etc/icingaweb2;
|
||||
}
|
||||
|
||||
location = / {
|
||||
return 301 https://$host/authentication/login;
|
||||
}
|
||||
|
||||
location / {
|
||||
try_files $1 $uri $uri/ /index.php$is_args$args;
|
||||
}
|
||||
|
|
|
@ -19,6 +19,11 @@ nodes['ovh.icinga2'] = {
|
|||
'gateway6': '2001:41d0:701:1100::1'
|
||||
},
|
||||
},
|
||||
'apt': {
|
||||
'packages': {
|
||||
'php-imagick': {},
|
||||
},
|
||||
},
|
||||
'nginx': {
|
||||
'vhosts': {
|
||||
'icingaweb': {
|
||||
|
@ -31,7 +36,11 @@ nodes['ovh.icinga2'] = {
|
|||
'php': {
|
||||
'version': '7.4',
|
||||
'packages': {
|
||||
'curl',
|
||||
'gd',
|
||||
'intl',
|
||||
'json',
|
||||
'ldap',
|
||||
'opcache',
|
||||
'pgsql',
|
||||
'readline',
|
||||
|
|
Loading…
Reference in a new issue