Puppet Class: pxe::tools::memtest

Defined in:
manifests/tools/memtest.pp

Overview

Class: pxe::tools::memtest

Adds the memtest image to the menu

Parameters:

  • url (Any) (defaults to: 'http://www.memtest.org/download/4.20/memtest86+-4.20.bin.gz')


5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'manifests/tools/memtest.pp', line 5

class pxe::tools::memtest (
  $url = 'http://www.memtest.org/download/4.20/memtest86+-4.20.bin.gz'
){

  $tftp_root = $::pxe::tftp_root

  exec { 'retrieve memtest image':
    path    => ['/usr/bin', '/usr/local/bin', '/bin'],
    command => "wget -q -O - ${url} | gunzip > ${tftp_root}/tools/memtest86+",
    creates => "${tftp_root}/tools/memtest86+",
    require => File["${tftp_root}/tools"],
  }

  # Create the menu entry
  pxe::menu::entry { 'Memtest86+':
    file   => 'menu_tools',
    kernel => 'tools/memtest86+',
  }
}