Class: Bootloader::AutoinstProfile::GlobalSection

Inherits:
Installation::AutoinstProfile::SectionWithAttributes
  • Object
show all
Defined in:
src/lib/bootloader/autoinst_profile/global_section.rb

Overview

This class represents an AutoYaST section within a one

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#activateBoolean?



# File 'src/lib/bootloader/autoinst_profile/global_section.rb', line 58

#appendString?



# File 'src/lib/bootloader/autoinst_profile/global_section.rb', line 61

#boot_bootString?



# File 'src/lib/bootloader/autoinst_profile/global_section.rb', line 64

#boot_customString?



# File 'src/lib/bootloader/autoinst_profile/global_section.rb', line 69

#boot_extendedString?



# File 'src/lib/bootloader/autoinst_profile/global_section.rb', line 72

#boot_mbrString?



# File 'src/lib/bootloader/autoinst_profile/global_section.rb', line 75

#boot_rootString?



# File 'src/lib/bootloader/autoinst_profile/global_section.rb', line 79

#cpu_mitigationsString?



# File 'src/lib/bootloader/autoinst_profile/global_section.rb', line 95

#generic_mbrBoolean?



# File 'src/lib/bootloader/autoinst_profile/global_section.rb', line 82

#gfxmodeString?



# File 'src/lib/bootloader/autoinst_profile/global_section.rb', line 86

#hiddenmenuString?



# File 'src/lib/bootloader/autoinst_profile/global_section.rb', line 89

#os_proberBoolean?



# File 'src/lib/bootloader/autoinst_profile/global_section.rb', line 92

#passwordPasswordSection?



132
133
134
# File 'src/lib/bootloader/autoinst_profile/global_section.rb', line 132

def password
  @password
end

#secure_bootString?



# File 'src/lib/bootloader/autoinst_profile/global_section.rb', line 102

#serialString?



# File 'src/lib/bootloader/autoinst_profile/global_section.rb', line 99

#terminalString?



# File 'src/lib/bootloader/autoinst_profile/global_section.rb', line 106

#timeoutInteger?



# File 'src/lib/bootloader/autoinst_profile/global_section.rb', line 109

#trusted_bootString?



# File 'src/lib/bootloader/autoinst_profile/global_section.rb', line 112

#update_nvramString?



# File 'src/lib/bootloader/autoinst_profile/global_section.rb', line 116

#vgamodeString?



# File 'src/lib/bootloader/autoinst_profile/global_section.rb', line 120

#xen_appendString?



# File 'src/lib/bootloader/autoinst_profile/global_section.rb', line 123

#xen_kernel_appendString?



# File 'src/lib/bootloader/autoinst_profile/global_section.rb', line 127

Class Method Details

.attributesObject



29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
# File 'src/lib/bootloader/autoinst_profile/global_section.rb', line 29

def self.attributes
  [
    { name: :activate },
    { name: :append },
    { name: :boot_boot },
    { name: :boot_custom },
    { name: :boot_extended },
    { name: :boot_mbr },
    { name: :boot_root },
    { name: :cpu_mitigations },
    { name: :generic_mbr },
    { name: :gfxmode },
    { name: :hiddenmenu },
    { name: :os_prober },
    { name: :secure_boot },
    { name: :serial },
    { name: :terminal },
    { name: :timeout },
    { name: :trusted_boot },
    { name: :trusted_grub },
    { name: :update_nvram },
    { name: :vgamode },
    { name: :xen_append },
    { name: :xen_kernel_append }
  ]
end

Instance Method Details

#init_from_hashes(hash) ⇒ Object

Method used by new_from_hashes to populate the attributes.



137
138
139
140
141
142
# File 'src/lib/bootloader/autoinst_profile/global_section.rb', line 137

def init_from_hashes(hash)
  super
  return unless hash["password"].is_a?(Hash)

  @password = PasswordSection.new_from_hashes(hash["password"], self)
end