aboutsummaryrefslogtreecommitdiff
path: root/personal_infra/puppet/modules/basic_software
diff options
context:
space:
mode:
authoralex <alex@pdp7.net>2024-10-07 21:26:16 +0200
committeralexpdp7 <alex@corcoles.net>2024-10-07 21:29:52 +0200
commitc29856b3421c66862bf01bf0662c9b2dc9c2430d (patch)
tree41d4644e9ebf84fb6d00fc8fd6ff0519ea76294a /personal_infra/puppet/modules/basic_software
parentfd1ae7420c29d6381c56647f70db7eb0914038c1 (diff)
Move pipx, rsync, bash-completion, emacs-nox from workstation to basic_software
Diffstat (limited to 'personal_infra/puppet/modules/basic_software')
-rw-r--r--personal_infra/puppet/modules/basic_software/manifests/init.pp17
1 files changed, 16 insertions, 1 deletions
diff --git a/personal_infra/puppet/modules/basic_software/manifests/init.pp b/personal_infra/puppet/modules/basic_software/manifests/init.pp
index fdfaeabc..723f8a29 100644
--- a/personal_infra/puppet/modules/basic_software/manifests/init.pp
+++ b/personal_infra/puppet/modules/basic_software/manifests/init.pp
@@ -1,7 +1,22 @@
class basic_software {
- package {['less', 'mlocate', 'traceroute', 'nmap', 'tree', 'tar', 'screen', 'git', 'net-tools']:}
+ package {['less', 'mlocate', 'traceroute', 'nmap', 'tree', 'tar', 'screen', 'git', 'net-tools', 'pipx', 'rsync', 'bash-completion']:}
if($facts['os']['family'] == 'RedHat') {
package {'which':}
}
+
+ if ($facts['os']['family'] == 'Debian') {
+ file {'/etc/apt/preferences.d/90_emacs':
+ content => @(EOT)
+ Package: src:emacs
+ Pin: release n=bookworm-backports
+ Pin-Priority: 990
+ | EOT
+ ,
+ }
+ ~>
+ Exec["/usr/bin/apt update"]
+ ->
+ package {'emacs-nox':}
+ }
}