Greetings.
I saw an email to the effect that issue #737 is fixed now, so I updated my Kiwi-NG installation… and now I have a rather strange problem.
If I run our automated build system, Kiwi says:
[ ERROR ]: 11:50:44 | Unexpected error:
[11:50:24]Traceback (most recent call last):
[11:50:24] File "/usr/bin/kiwi-ng", line 9, in <module>
[11:50:24] load_entry_point('kiwi==9.15.3', 'console_scripts', 'kiwi-ng-3')()
[11:50:24] File "/usr/lib/python3.4/site-packages/kiwi/kiwi.py", line 64, in main
[11:50:24] App()
[11:50:24] File "/usr/lib/python3.4/site-packages/kiwi/app.py", line 30, in __init__
[11:50:24] app = CliTask(should_perform_task_setup=False)
[11:50:24] File "/usr/lib/python3.4/site-packages/kiwi/tasks/base.py", line 57, in __init__
[11:50:24] self.runtime_config = RuntimeConfig()
[11:50:24] File "/usr/lib/python3.4/site-packages/kiwi/runtime_config.py", line 44, in __init__
[11:50:24] [self._home_path(), '.config', 'kiwi', 'config.yml']
[11:50:24] File "/usr/lib/python3.4/site-packages/kiwi/runtime_config.py", line 207, in _home_path
[11:50:24] return os.environ['HOME']
[11:50:24] File "/usr/lib64/python3.4/os.py", line 631, in __getitem__
[11:50:24] raise KeyError(key) from None
[11:50:24]KeyError: 'HOME'
However, if I run the same command from the console, now Kiwi says:
[ INFO ]: 11:54:45 | Loading XML description
[ INFO ]: 11:54:45 | Schematron validation failed:
[ INFO ]: 11:54:45 | --> boot attribute is only available for the following image types: oem pxe
[ ERROR ]: 11:54:45 | KiwiDescriptionInvalid: Schema validation for Configuration/config.xml failed
I’m still not sure what it’s unhappy about. This configuration worked just fine before the update, but now it’s complaining.
For that matter, I don’t see much documentation for Kiwi-NG. In particular, I can’t seem to find any description of what the XML file is meant to look like. (Presumably not much different than legacy Kiwi.)
For reference, the <type> attribute is:
<type image=”iso” hybrid=”true” firmware=”uefi” boot=”isoboot/suse-leap42.2” flags=”overlay” checkprebuilt=”true” boottimeout=”15” kernelcmdline=”splash”/>
Not quite sure how to proceed here.
Thanks,
Andrew.