bundles/icinga2: fix file permissions
All checks were successful
kunsi/bundlewrap/pipeline/head This commit looks good

This commit is contained in:
Franzi 2021-08-07 07:13:41 +02:00
parent b677eaf187
commit 04cee2b4c3
Signed by: kunsi
GPG key ID: 12E3D2136B818350

View file

@ -38,7 +38,7 @@ directories = {
'/etc/icinga2/features-enabled': { '/etc/icinga2/features-enabled': {
'owner': 'nagios', 'owner': 'nagios',
'group': 'nagios', 'group': 'nagios',
'mode': '0555', 'mode': '0750',
'purge': True, 'purge': True,
'needs': { 'needs': {
'pkg_apt:icinga2-ido-pgsql', 'pkg_apt:icinga2-ido-pgsql',
@ -50,7 +50,7 @@ directories = {
'/etc/icinga2/conf.d': { '/etc/icinga2/conf.d': {
'owner': 'nagios', 'owner': 'nagios',
'group': 'nagios', 'group': 'nagios',
'mode': '0555', 'mode': '0750',
'purge': True, 'purge': True,
'needs': { 'needs': {
'pkg_apt:icinga2', 'pkg_apt:icinga2',
@ -62,7 +62,7 @@ directories = {
'/etc/icinga2/conf.d/services': { '/etc/icinga2/conf.d/services': {
'owner': 'nagios', 'owner': 'nagios',
'group': 'nagios', 'group': 'nagios',
'mode': '0555', 'mode': '0750',
'purge': True, 'purge': True,
'needs': { 'needs': {
'pkg_apt:icinga2', 'pkg_apt:icinga2',
@ -101,6 +101,8 @@ files = {
# Icinga2 # Icinga2
'/etc/icinga2/icinga2.conf': { '/etc/icinga2/icinga2.conf': {
'source': 'icinga2/icinga2.conf', 'source': 'icinga2/icinga2.conf',
'owner': 'nagios',
'group': 'nagios',
'needs': { 'needs': {
'pkg_apt:icinga2', 'pkg_apt:icinga2',
}, },
@ -116,6 +118,8 @@ files = {
'/etc/icinga2/features-available/ido-pgsql.conf': { '/etc/icinga2/features-available/ido-pgsql.conf': {
'source': 'icinga2/ido-pgsql.conf', 'source': 'icinga2/ido-pgsql.conf',
'content_type': 'mako', 'content_type': 'mako',
'owner': 'nagios',
'group': 'nagios',
'needs': { 'needs': {
'pkg_apt:icinga2', 'pkg_apt:icinga2',
}, },
@ -126,6 +130,8 @@ files = {
'/etc/icinga2/conf.d/api-users.conf': { '/etc/icinga2/conf.d/api-users.conf': {
'source': 'icinga2/api-users.conf', 'source': 'icinga2/api-users.conf',
'content_type': 'mako', 'content_type': 'mako',
'owner': 'nagios',
'group': 'nagios',
'needs': { 'needs': {
'pkg_apt:icinga2', 'pkg_apt:icinga2',
}, },
@ -135,6 +141,8 @@ files = {
}, },
'/etc/icinga2/conf.d/app.conf': { '/etc/icinga2/conf.d/app.conf': {
'source': 'icinga2/app.conf', 'source': 'icinga2/app.conf',
'owner': 'nagios',
'group': 'nagios',
'needs': { 'needs': {
'pkg_apt:icinga2', 'pkg_apt:icinga2',
}, },
@ -144,6 +152,8 @@ files = {
}, },
'/etc/icinga2/conf.d/check_commands.conf': { '/etc/icinga2/conf.d/check_commands.conf': {
'source': 'icinga2/check_commands.conf', 'source': 'icinga2/check_commands.conf',
'owner': 'nagios',
'group': 'nagios',
'needs': { 'needs': {
'pkg_apt:icinga2', 'pkg_apt:icinga2',
}, },
@ -153,6 +163,8 @@ files = {
}, },
'/etc/icinga2/conf.d/notification_commands.conf': { '/etc/icinga2/conf.d/notification_commands.conf': {
'source': 'icinga2/notification_commands.conf', 'source': 'icinga2/notification_commands.conf',
'owner': 'nagios',
'group': 'nagios',
'needs': { 'needs': {
'pkg_apt:icinga2', 'pkg_apt:icinga2',
}, },
@ -162,6 +174,8 @@ files = {
}, },
'/etc/icinga2/conf.d/notifications.conf': { '/etc/icinga2/conf.d/notifications.conf': {
'source': 'icinga2/notifications.conf', 'source': 'icinga2/notifications.conf',
'owner': 'nagios',
'group': 'nagios',
'needs': { 'needs': {
'pkg_apt:icinga2', 'pkg_apt:icinga2',
}, },
@ -171,6 +185,8 @@ files = {
}, },
'/etc/icinga2/conf.d/templates.conf': { '/etc/icinga2/conf.d/templates.conf': {
'source': 'icinga2/templates.conf', 'source': 'icinga2/templates.conf',
'owner': 'nagios',
'group': 'nagios',
'needs': { 'needs': {
'pkg_apt:icinga2', 'pkg_apt:icinga2',
}, },
@ -180,6 +196,8 @@ files = {
}, },
'/etc/icinga2/conf.d/timeperiods.conf': { '/etc/icinga2/conf.d/timeperiods.conf': {
'source': 'icinga2/timeperiods.conf', 'source': 'icinga2/timeperiods.conf',
'owner': 'nagios',
'group': 'nagios',
'needs': { 'needs': {
'pkg_apt:icinga2', 'pkg_apt:icinga2',
}, },
@ -189,6 +207,8 @@ files = {
}, },
'/etc/icinga2/conf.d/users.conf': { '/etc/icinga2/conf.d/users.conf': {
'source': 'icinga2/users.conf', 'source': 'icinga2/users.conf',
'owner': 'nagios',
'group': 'nagios',
'content_type': 'mako', 'content_type': 'mako',
'needs': { 'needs': {
'pkg_apt:icinga2', 'pkg_apt:icinga2',
@ -251,6 +271,8 @@ actions = {
for feature in ENABLED_FEATURES: for feature in ENABLED_FEATURES:
symlinks[f'/etc/icinga2/features-enabled/{feature}.conf'] = { symlinks[f'/etc/icinga2/features-enabled/{feature}.conf'] = {
'target': f'/etc/icinga2/features-available/{feature}.conf', 'target': f'/etc/icinga2/features-available/{feature}.conf',
'owner': 'nagios',
'group': 'nagios',
'needs': { 'needs': {
'pkg_apt:icinga2', 'pkg_apt:icinga2',
}, },
@ -324,7 +346,6 @@ for bundle, metadata in bundle_metadata.items():
}, },
'owner': 'nagios', 'owner': 'nagios',
'group': 'nagios', 'group': 'nagios',
'mode': '0440',
'triggers': { 'triggers': {
'svc_systemd:icinga2:restart', 'svc_systemd:icinga2:restart',
}, },
@ -339,7 +360,6 @@ files['/etc/icinga2/conf.d/hosts.conf'] = {
}, },
'owner': 'nagios', 'owner': 'nagios',
'group': 'nagios', 'group': 'nagios',
'mode': '0440',
'triggers': { 'triggers': {
'svc_systemd:icinga2:restart', 'svc_systemd:icinga2:restart',
}, },
@ -350,6 +370,8 @@ files['/etc/icinga2/conf.d/groups.conf'] = {
'context': { 'context': {
'bundles': bundle_metadata.keys(), 'bundles': bundle_metadata.keys(),
}, },
'owner': 'nagios',
'group': 'nagios',
'needs': { 'needs': {
'pkg_apt:icinga2', 'pkg_apt:icinga2',
}, },
@ -364,6 +386,8 @@ files['/etc/icinga2/conf.d/downtimes.conf'] = {
'monitored_nodes': monitored_nodes, 'monitored_nodes': monitored_nodes,
'days': DAYS_TO_STRING, 'days': DAYS_TO_STRING,
}, },
'owner': 'nagios',
'group': 'nagios',
'needs': { 'needs': {
'pkg_apt:icinga2', 'pkg_apt:icinga2',
}, },