Merge "Revert "Fix inst.repo / inst.ks kernel parameters for Anaconda for USB boot""
This commit is contained in:
commit
8e330fd8e6
|
@ -155,9 +155,9 @@ class EnvironmentModel(object):
|
|||
def get_keys(self, node, custom=None, build_images=None,
|
||||
iso_connect_as='cdrom'):
|
||||
params = {
|
||||
'ks': 'cdrom:LABEL=OpenStack_Fuel:/ks.cfg',
|
||||
'repo': 'cdrom:LABEL=OpenStack_Fuel:/',
|
||||
'iface': iface_alias('eth0'),
|
||||
'ks': 'hd:LABEL=OpenStack_Fuel:/ks.cfg' if iso_connect_as == 'usb'
|
||||
else 'cdrom:/ks.cfg',
|
||||
'repo': 'hd:LABEL=OpenStack_Fuel:/', # only required for USB boot
|
||||
'ip': node.get_ip_address_by_network_name(
|
||||
self.d_env.admin_net),
|
||||
'mask': self.d_env.get_network(
|
||||
|
@ -211,33 +211,41 @@ class EnvironmentModel(object):
|
|||
" <Enter>\n"
|
||||
) % params
|
||||
if MASTER_IS_CENTOS7:
|
||||
# CentOS 7 is pretty stable with admin iface.
|
||||
# TODO(akostrikov) add tests for menu items/kernel parameters
|
||||
# TODO(akostrikov) refactor it.
|
||||
iface = iface_alias('eth0')
|
||||
if iso_connect_as == 'usb':
|
||||
keys = (
|
||||
"<Wait>\n" # USB boot uses boot_menu=yes for master node
|
||||
"<F12>\n"
|
||||
"2\n"
|
||||
)
|
||||
else: # cdrom is default
|
||||
"<Esc><Enter>\n"
|
||||
"<Wait>\n"
|
||||
"vmlinuz initrd=initrd.img ks=%(ks)s\n"
|
||||
" repo=%(repo)s\n"
|
||||
" ip=%(ip)s::%(gw)s:%(mask)s:%(hostname)s"
|
||||
":{iface}:off::: dns1=%(dns1)s"
|
||||
" showmenu=%(showmenu)s\n"
|
||||
" wait_for_external_config=%(wait_for_external_config)s\n"
|
||||
" build_images=%(build_images)s\n"
|
||||
" <Enter>\n".format(iface=iface)
|
||||
) % params
|
||||
else: # cdrom case is default
|
||||
keys = (
|
||||
"<Wait>\n"
|
||||
"<Wait>\n"
|
||||
"<Wait>\n"
|
||||
)
|
||||
|
||||
keys += (
|
||||
"<Esc>\n"
|
||||
"<Wait>\n"
|
||||
"vmlinuz initrd=initrd.img inst.ks=%(ks)s\n"
|
||||
" inst.repo=%(repo)s\n"
|
||||
" ip=%(ip)s::%(gw)s:%(mask)s:%(hostname)s"
|
||||
":%(iface)s:off::: dns1=%(dns1)s"
|
||||
" showmenu=%(showmenu)s\n"
|
||||
" wait_for_external_config=%(wait_for_external_config)s\n"
|
||||
" build_images=%(build_images)s\n"
|
||||
" <Enter>\n"
|
||||
) % params
|
||||
"<Esc>\n"
|
||||
"<Wait>\n"
|
||||
"vmlinuz initrd=initrd.img ks=%(ks)s\n"
|
||||
" ip=%(ip)s::%(gw)s:%(mask)s:%(hostname)s"
|
||||
":{iface}:off::: dns1=%(dns1)s"
|
||||
" showmenu=%(showmenu)s\n"
|
||||
" wait_for_external_config=%(wait_for_external_config)s\n"
|
||||
" build_images=%(build_images)s\n"
|
||||
" <Enter>\n".format(iface=iface)
|
||||
) % params
|
||||
return keys
|
||||
|
||||
def get_target_devs(self, devops_nodes):
|
||||
|
|
Loading…
Reference in New Issue