9
0
Fork 1

Compare commits

...

2 commits

Author SHA1 Message Date
86a206dde9
Added new host 2024-11-13 16:26:40 +01:00
27199f9f7a
First skeleton for soc::intelmq 2024-11-13 16:25:14 +01:00
2 changed files with 46 additions and 0 deletions

View file

@ -27,3 +27,5 @@ test-sso-proxy1.cert.sunet.se:
ext_cert: '/etc/letsencrypt/live/test-sso-proxy1.cert.sunet.se/fullchain.pem' ext_cert: '/etc/letsencrypt/live/test-sso-proxy1.cert.sunet.se/fullchain.pem'
ext_cert_key: '/etc/letsencrypt/live/test-sso-proxy1.cert.sunet.se/privkey.pem' ext_cert_key: '/etc/letsencrypt/live/test-sso-proxy1.cert.sunet.se/privkey.pem'
ext_cert_vol: '/etc/letsencrypt' ext_cert_vol: '/etc/letsencrypt'
intelmq-dev.cert.sunet.se:

View file

@ -0,0 +1,44 @@
class soc::intelmq(
) {
group { 'intelmq':
ensure => present,
}
user { 'intelmq':
ensure => present,
gid => 'intelmq',
groups => 'www-data'
}
file { '/etc/intelmq':
ensure => directory,
owner => 'intelmq',
group => 'intelmq',
}
file { '/opt/intelmq':
ensure => directory,
owner => 'intelmq',
group => 'intelmq',
}
# file { '/opt/sso/apache/groups.txt':
# ensure => file,
# content => template('soc/sso/apache-groups.txt.erb')
# }
sunet::apache2 {}
package { ['libapache2-mod-wsgi-py3', 'postgresql', 'python3-pip', 'python3-gpg']:
ensure => 'latest',
}
exec { 'sudo -u intelmq /usr/bin/python3 -m venv --system-site-packages /opt/intelmq/venv':
creates => '/opt/intelmq/venv',
}
# Install intelmq and all most stuff around it.
exec { 'sudo -u intelmq /opt/intelmq/venv/bin/pip3 install intelmq intelmq-api intelmq-certbund-contact intelmq-certbund-contact-api intelmq-checkticket-api intelmq-events-api intelmq-fody-backend intelmq-manager intelmq-session intelmq-tickets-api intelmqmail':
creates => '/opt/intelmq/etc',
}
}