{'internal.vm_setup': None},
])
if 'kernel' in ctx.config:
- sha1 = ctx.config['kernel'].get('sha1')
- distro = get_distro(ctx)
init_tasks.append({'kernel': ctx.config['kernel']})
init_tasks.extend([
{'internal.base': None},
err_mess.close()
proc = role_remote.run(args=['sudo', 'yum', 'install', '-y', kernel_url], wait=False)
procs[role_remote.name] = proc
-
- #download_rpm_kernel(role_remote, kernel_url, src)
continue
larch, ldist = _find_arch_and_dist(ctx)
return True
-def download_rpm_kernel(remote, url, sha1):
- """
- Install RPM kernel from URL.
- """
- output, err_mess = StringIO(), StringIO()
- remote.run(args=['sudo', 'yum', 'list', 'installed', 'kernel'], stdout=output, stderr=err_mess )
- if sha1[0:7] in output.getvalue():
- return
- remote.run(args=['sudo', 'yum', 'install', '-y', url], stdout=output, stderr=err_mess )
-
def install_kernel(remote, sha1=None):
"""
RPM: Find newest kernel on the machine and update grub to use kernel + reboot.