]> gitweb.fluxo.info Git - puppet-nodo.git/commitdiff
Adds nodo::subsystem::apt::repo
authorSilvio Rhatto <rhatto@riseup.net>
Tue, 19 Jun 2018 18:39:19 +0000 (15:39 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Tue, 19 Jun 2018 18:39:19 +0000 (15:39 -0300)
manifests/subsystem/apt/repo.pp [new file with mode: 0644]

diff --git a/manifests/subsystem/apt/repo.pp b/manifests/subsystem/apt/repo.pp
new file mode 100644 (file)
index 0000000..b83f043
--- /dev/null
@@ -0,0 +1,28 @@
+class nodo::subsystem::apt::repo(
+  $definition,
+  $key_source,
+) {
+  file { "/etc/apt/trusted.gpg.d/${name}.gpg":
+    ensure  => present,
+    owner   => "root",
+    group   => "root",
+    mode    => "0644",
+    source  => $source,
+  }
+
+  file { "/etc/apt/sources.list.d/${name}.list":
+    ensure  => present,
+    owner   => "root",
+    group   => "root",
+    mode    => "0644",
+    content => "${definition}\n"
+    require => File["/etc/apt/trusted.gpg.d/${name}.gpg"],
+    notify  => Exec["apt-repo-auto-update-${name}"],
+  }
+
+  exec { "apt-repo-auto-update-${name}":
+    command     => "/usr/bin/apt-get update",
+    user        => "root",
+    refreshonly => true,
+  }
+}