livemedia-creator: Check kickstart for shutdown (#1207959)
When using virt with livemedia-creator the kickstart needs to include shutdown to make sure it doesn't hang at the end of the installation.
This commit is contained in:
parent
83acd6cec7
commit
50bda8cf17
@ -38,6 +38,7 @@ from math import ceil
|
|||||||
# Use pykickstart to calculate disk image size
|
# Use pykickstart to calculate disk image size
|
||||||
from pykickstart.parser import KickstartParser
|
from pykickstart.parser import KickstartParser
|
||||||
from pykickstart.version import makeVersion
|
from pykickstart.version import makeVersion
|
||||||
|
from pykickstart.constants import KS_SHUTDOWN
|
||||||
|
|
||||||
# Use Mako templates for appliance builder descriptions
|
# Use Mako templates for appliance builder descriptions
|
||||||
from mako.template import Template
|
from mako.template import Template
|
||||||
@ -1338,6 +1339,9 @@ def main():
|
|||||||
errors.append("Filesystem images must use a single / part, not autopart or "
|
errors.append("Filesystem images must use a single / part, not autopart or "
|
||||||
"multiple partitions. swap is allowed but not used.")
|
"multiple partitions. swap is allowed but not used.")
|
||||||
|
|
||||||
|
if not opts.no_virt and ks.handler.reboot.action != KS_SHUTDOWN:
|
||||||
|
errors.append("The kickstart must include shutdown when using virt installation.")
|
||||||
|
|
||||||
if errors:
|
if errors:
|
||||||
list(log.error(e) for e in errors)
|
list(log.error(e) for e in errors)
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
Loading…
Reference in New Issue
Block a user