diff options
Diffstat (limited to 'files/puppet/modules/pixelated/manifests/apt')
-rw-r--r-- | files/puppet/modules/pixelated/manifests/apt/install_packages_from_pixelated.pp | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/files/puppet/modules/pixelated/manifests/apt/install_packages_from_pixelated.pp b/files/puppet/modules/pixelated/manifests/apt/install_packages_from_pixelated.pp new file mode 100644 index 0000000..a9d43af --- /dev/null +++ b/files/puppet/modules/pixelated/manifests/apt/install_packages_from_pixelated.pp @@ -0,0 +1,20 @@ +# Prefer all installed packages from the pixelayed repo +class pixelated::apt::install_packages_from_pixelated { + + file { '/usr/local/bin/prefer_package_repo.sh': + source => 'puppet:///modules/pixelated/prefer_package_repo.sh', + owner => 'root', + group => 'root', + mode => '0755', + } + + exec { 'prefer_pixelated_packages': + command => '/usr/local/bin/prefer_package_repo.sh', + unless => '/usr/local/bin/prefer_package_repo.sh check', + require => [ + Package[ 'leap-keymanager', 'leap-mx', 'soledad-client', 'soledad-server' ], + File['/usr/local/bin/prefer_package_repo.sh'] + ] + } + +} |