Class: PackerFiles::RHEL::Server
- Inherits:
-
CentOS::Server
- Object
- Utils::TypeAccessor
- Builder
- CentOS::Server
- PackerFiles::RHEL::Server
- Defined in:
- lib/PackerFiles/OS/RHEL/Server.rb
Instance Attribute Summary
Attributes inherited from Builder
Instance Method Summary collapse
-
#cd_image_hook ⇒ Object
Hook function called before normalizing CD Image.
-
#initialize {|_self| ... } ⇒ Server
constructor
Constructor.
-
#kickstart_file ⇒ Object
Name of the preseed file.
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
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_hook ⇒ Object
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_file ⇒ Object
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 |