Class: PackerFiles::RHEL::Server

Inherits:
CentOS::Server show all
Defined in:
lib/PackerFiles/OS/RHEL/Server.rb

Instance Attribute Summary

Attributes inherited from Builder

#OutDir

Instance Method Summary collapse

Methods inherited from CentOS::Server

#boot_command, #disable_root_for_user, #enable_root_for_user, #generate_hook, #guest_os_type, #kickstart_write_hook, #kvm_converter_hook, preseed_accessors, #run_command_as_root, #shutdown_command, #vbox_converter_hook, #vmware_converter_hook, #vmware_guest_os_flavor, #vmware_guest_os_type

Methods inherited from Builder

#Generate, #http_dir, #name, #packer_json_file, versions

Methods inherited from Utils::TypeAccessor

proc_from, type_accessor, type_accessors

Constructor Details

#initialize {|_self| ... } ⇒ Server

Constructor. Yield self for further initialization

Yields:

  • (_self)

Yield Parameters:



13
14
15
# File 'lib/PackerFiles/OS/RHEL/Server.rb', line 13

def initialize
	yield self if block_given?
end

Instance Method Details

#cd_image_hookObject

Hook function called before normalizing CD Image



18
19
20
# File 'lib/PackerFiles/OS/RHEL/Server.rb', line 18

def cd_image_hook
	self.CDImage.impl = RHEL::CD.new
end

#kickstart_fileObject

Name of the preseed file



23
24
25
26
27
28
# File 'lib/PackerFiles/OS/RHEL/Server.rb', line 23

def kickstart_file
   rel  = self.CDImage.release
   arch = self.CDImage.arch
   name = "kickstart-rhel-server-#{rel}-#{arch}.cfg"
	File.join(http_dir, name)
end