diff options
Diffstat (limited to 'manifests/subsystem/apt.pp')
-rw-r--r-- | manifests/subsystem/apt.pp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/manifests/subsystem/apt.pp b/manifests/subsystem/apt.pp index 387a4e8..409a9e3 100644 --- a/manifests/subsystem/apt.pp +++ b/manifests/subsystem/apt.pp @@ -4,12 +4,23 @@ class nodo::subsystem::apt( $hour = 2, $minute = 0, ) { + # See https://www.cyberciti.biz/faq/howto-use-apt-get-with-ipv6-or-ipv4-transport-on-ubuntu-debian/ + # https://unix.stackexchange.com/questions/370750/wget-uses-ipv6-address-and-takes-too-long-to-complete + file { '/etc/apt/apt.conf.d/1000-force-ipv4-transport': + ensure => absent, + owner => root, + group => root, + mode => '0644', + content => "Acquire::ForceIPv4 \"true\";\n", + } + file { '/etc/apt/sources.list': ensure => present, owner => root, group => root, mode => '0644', notify => Exec['nodo-apt-auto-update'], + require => File['/etc/apt/apt.conf.d/1000-force-ipv4-transport'], content => $ensure ? { 'present' => template("nodo/apt/${::operatingsystem}.sources.list.erb"), default => undef, |