diff --git a/cacher/restore_templates.sls b/cacher/restore_templates.sls new file mode 100644 index 0000000..e010875 --- /dev/null +++ b/cacher/restore_templates.sls @@ -0,0 +1,42 @@ +# vim: set syntax=yaml ts=2 sw=2 sts=2 et : +# +# +# +{% if grains['os_family']|lower == 'debian' %} + /etc/apt/sources.list: + file.replace: + - names: + - /etc/apt/sources.list + - /etc/apt/sources.list.d/qubes-r4.list + - pattern: 'http://HTTPS/' + - repl: 'https:' + - flags: [ 'IGNORECASE', 'MULTILINE' ] + +{% elif grains['os_family']|lower == 'arch' %} + pacman: + file.replace: + - names: + - /etc/pacman.d/mirrorlist + - /etc/pacman.d/99-qubes-repository-4.1.conf.disabled + - pattern: 'http://HTTPS/' + - repl: 'https:' + - flags: [ 'IGNORECASE', 'MULTILINE' ] + +{% elif grains['os_family']|lower == 'redhat' %} + /etc/yum.repos.d/: + file.replace: + - names: + - /etc/yum.repos.d/fedora.repo + - /etc/yum.repos.d/fedora-updates.repo + - /etc/yum.repos.d/fedora-updates-testing.repo + - /etc/yum.repos.d/fedora-cisco-openh264.repo + - pattern: 'metalink=http://HTTPS///(.*)basearch&protocol=http' + - repl: 'metalink=https://\1basearch' + - flags: [ 'IGNORECASE', 'MULTILINE' ] + /etc/yum.repos.d/qubes-r4.repo: + file.replace: + - pattern: 'http://HTTPS/' + - repl: 'https:' + - flags: [ 'IGNORECASE', 'MULTILINE' ] + +{% endif %} diff --git a/cacher/restore_templates.top b/cacher/restore_templates.top new file mode 100644 index 0000000..8fbc22a --- /dev/null +++ b/cacher/restore_templates.top @@ -0,0 +1,4 @@ +base: + qubes:type:template: + - match: pillar + - cacher.restore_templates