diff options
author | Silvio Rhatto <rhatto@riseup.net> | 2018-01-02 18:55:33 -0200 |
---|---|---|
committer | Silvio Rhatto <rhatto@riseup.net> | 2018-01-02 18:55:33 -0200 |
commit | ebf9f194a92a52804fdc007db1984f5f67573111 (patch) | |
tree | 31031b4593960c416fd95c5915c75a808d0477df | |
parent | 6e768910155e7a2a27ee04aac43fadeedd7a582a (diff) | |
download | puppet-nodo-ebf9f194a92a52804fdc007db1984f5f67573111.tar.gz puppet-nodo-ebf9f194a92a52804fdc007db1984f5f67573111.tar.bz2 |
Manage /etc/apt/apt.conf.d/1000-force-ipv4-transport
-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, |