From 07d2503184eb1d602ab590a1916105b007bedf35 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hugo=20H=C3=B6rnquist?= Date: Thu, 5 Jan 2023 00:39:07 +0000 Subject: Made repo removable. --- manifests/repo.pp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'manifests/repo.pp') diff --git a/manifests/repo.pp b/manifests/repo.pp index 209046a..aea7e83 100644 --- a/manifests/repo.pp +++ b/manifests/repo.pp @@ -1,9 +1,11 @@ # Configure private custom repo for those dists that support it -class profiles::repo { +class profiles::repo ( + Enum['present', 'absent'] $ensure = 'present', +) { case $facts['osfamily'] { 'Archlinux': { pacman::repo { 'adrift-space': - ensure => present, + ensure => $ensure, server => 'https://repo.adrift.space/arch', sig_level => 'Optional', } @@ -17,7 +19,7 @@ class profiles::repo { deb-src [trusted=yes] https://repo.adrift.space/debian ${cn} main | EOF file { '/etc/apt/sources.list.d/adrift-space.list': - ensure => 'file', + ensure => if $ensure == 'present' { 'file' } else { 'absent' }, content => $content, } } -- cgit v1.2.3