diff --git a/modules/speedtestv2/files/Speed-Test-main/downloading b/modules/speedtestv2/files/Speed-Test-main/downloading deleted file mode 100644 index b78c32fa..00000000 Binary files a/modules/speedtestv2/files/Speed-Test-main/downloading and /dev/null differ diff --git a/modules/speedtestv2/manifests/init.pp b/modules/speedtestv2/manifests/init.pp index f018c46d..39f63ebd 100644 --- a/modules/speedtestv2/manifests/init.pp +++ b/modules/speedtestv2/manifests/init.pp @@ -78,10 +78,22 @@ ensure => directory, recurse => true, purge => true, + ignore => ['downloading'], owner => 'root', group => 'root', mode => '0644', source => 'puppet:///modules/speedtestv2/Speed-Test-main/', require => Package['nginx'], #Make sure that apt install has been run } + + # Generate the random download file used by OpenSpeedTest. The file is only + # created once and is ignored by the managed web root so Puppet doesn't remove + # it on subsequent runs. + exec { 'generate-speedtest-download-file': + command => '/bin/dd if=/dev/urandom of=/usr/share/nginx/html/downloading bs=1M count=30', + creates => '/usr/share/nginx/html/downloading', + path => ['/bin', '/usr/bin'], + require => File['/usr/share/nginx/html'], + } + }