Class: PackerFiles::CentOS::CD

Inherits:
PackerFiles::Core::CDImageImpl show all
Defined in:
lib/PackerFiles/OS/CentOS/CD.rb

Constant Summary collapse

@@index =

Index URL which contains all the CentOS Download mirror list

'http://www.centos.org/download/full-mirrorlist.csv'

Instance Method Summary collapse

Methods inherited from PackerFiles::Core::CDImageImpl

#get_index_urls

Instance Method Details

#get_check_sum_patternObject

Override method for getting checksums



22
23
24
# File 'lib/PackerFiles/OS/CentOS/CD.rb', line 22

def get_check_sum_pattern
   'md5sum.txt'
end

#get_check_sum_typeObject

Override method for checksum type



27
28
29
# File 'lib/PackerFiles/OS/CentOS/CD.rb', line 27

def get_check_sum_type
   'md5'
end

#get_iso_name_patternObject

Override method for getting the ISO name



17
18
19
# File 'lib/PackerFiles/OS/CentOS/CD.rb', line 17

def get_iso_name_pattern
	    'CentOS-@release@.*-@arch@.*-DVD1.*.iso'
end

#index_urlsObject

Override method for getting index URLs.



32
33
34
35
36
37
# File 'lib/PackerFiles/OS/CentOS/CD.rb', line 32

def index_urls
	     mirrors = get_mirrors
	     geo     = get_matched_mirror_lines(mirrors)
	     http    = geo.map{|m| m[4].gsub('"', '')}
	     http.map{|m| URI::join(m, '@release@/', 'isos/', '@arch@/').to_s}
end