diff --git a/modules/insidan/manifests/openproject.pp b/modules/insidan/manifests/openproject.pp index 9221e53cc8f3ffbb45c3371979472f61a9017b71..3316af301a1d3ab720dc85d1a8274b931e2e9870 100644 --- a/modules/insidan/manifests/openproject.pp +++ b/modules/insidan/manifests/openproject.pp @@ -8,14 +8,14 @@ define insidan::openproject ( # email => 'hugo.hornquist@liuformulastudent.se', # TODO NOOOOOOO # } # This is horrible. Please fix. - exec { 'install openproject repos': - command => 'bash -e wget -qO- https://dl.packager.io/srv/opf/openproject/key | apt-key add -; sudo wget -O /etc/apt/sources.list.d/openproject.list https://dl.packager.io/srv/opf/openproject/stable/10/installer/ubuntu/18.04.repo', - creates => '/etc/apt/sources.list.d/openproject.list', - path => ['/usr/bin', '/usr/sbin', '/bin'], - } - ~> exec { 'apt update': - command => 'apt update', - path => ['/usr/bin', '/usr/sbin', '/bin'], + + apt::source { 'openproject': + location => 'https://dl.packager.io/srv/deb/opf/openproject/stable/10/ubuntu', + release => '18.04', + key => { + source => 'https://dl.packager.io/srv/opf/openproject/key', + id => '6257DF9972462F57A20FFB2AB6D583CCBD33EEB8', + } } ~> package { 'openproject' : ensure => installed,