ec2: Enable systemd on >=jessie

This commit is contained in:
Anders Ingemann 2016-06-04 19:20:31 +02:00
parent cf6234bafd
commit 9d2ad17d09
2 changed files with 11 additions and 0 deletions

View file

@ -280,6 +280,16 @@ class DisableGrubRecovery(Task):
info.grub_config['GRUB_DISABLE_RECOVERY'] = True
class EnableSystemd(Task):
description = 'Enabling systemd'
phase = phases.system_modification
successors = [WriteGrubConfig]
@classmethod
def run(cls, info):
info.grub_config['GRUB_CMDLINE_LINUX'].append('init=/bin/systemd')
class InstallGrub_1_99(Task):
description = 'Installing grub 1.99'
phase = phases.system_modification

View file

@ -84,6 +84,7 @@ def resolve_tasks(taskset, manifest):
if manifest.release >= jessie:
taskset.add(tasks.packages.AddWorkaroundGrowpart)
taskset.add(initd.AdjustGrowpartWorkaround)
taskset.add(tasks.grub.EnableSystemd)
if manifest.provider.get('install_init_scripts', True):
taskset.add(tasks.initd.AddEC2InitScripts)