summaryrefslogtreecommitdiff
path: root/templates/Debian/preferences.erb
diff options
context:
space:
mode:
authorJérôme Charaoui <jcharaoui@cmaisonneuve.qc.ca>2016-06-29 16:35:17 +0200
committerJérôme Charaoui <jcharaoui@cmaisonneuve.qc.ca>2016-06-29 16:35:17 +0200
commit53c49fe2ae7bc74ab01457ffba8a6efd24fd44f9 (patch)
tree0f59b2638ae7606e9f42ed94e4d8d46b21d4ce64 /templates/Debian/preferences.erb
parent5d95c3f5e7d0543d28792a96bb3cd927b265ec71 (diff)
parent48bf4a390e7fc2d7fa948ca1c441785880f4c22b (diff)
Merge branch 'merge_debian_preferences_templates'
Conflicts: manifests/preferences.pp templates/Debian/preferences_jessie.erb templates/Debian/preferences_squeeze.erb templates/Debian/preferences_wheezy.erb
Diffstat (limited to 'templates/Debian/preferences.erb')
-rw-r--r--templates/Debian/preferences.erb33
1 files changed, 33 insertions, 0 deletions
diff --git a/templates/Debian/preferences.erb b/templates/Debian/preferences.erb
new file mode 100644
index 0000000..37cf80d
--- /dev/null
+++ b/templates/Debian/preferences.erb
@@ -0,0 +1,33 @@
+# This file is managed by puppet
+# all local modifications will be overwritten
+
+Explanation: Debian <%= codename=scope.lookupvar('::debian_codename') %>
+Package: *
+Pin: release o=Debian,n=<%= codename %>
+Pin-Priority: 990
+
+<% if use_volatile=scope.lookupvar('apt::use_volatile') -%>
+Explanation: Debian <%= codename %>-updates
+Package: *
+Pin: release o=Debian,n=<%= codename %>-updates
+Pin-Priority: 990
+<%- end -%>
+
+<% if (use_lts=scope.lookupvar('apt::use_lts')) && (scope.lookupvar('::debian_lts') == "true") -%>
+Explanation: Debian <%= codename %>-lts
+Package: *
+Pin: release o=Debian,n=<%= codename %>-lts
+Pin-Priority: 990
+<%- end -%>
+
+<% if (next_codename=scope.lookupvar('::debian_nextcodename')) && (next_codename != "experimental") -%>
+Explanation: Debian <%= next_codename %>
+Package: *
+Pin: release o=Debian,n=<%= next_codename %>
+Pin-Priority: 2
+<%- end -%>
+
+Explanation: Debian fallback
+Package: *
+Pin: release o=Debian
+Pin-Priority: -10