I just saw the cobbler buildiso functionality and decided to have a play
with it but it looks to be failing on working out if selinux is enabled.
I'm running this on a Centos 5.2 i386 box and it looks as though the
is_selinux_enabled function in utils.py is calling the
/usr/sbin/selinuxenabled binary from the libselinux RPM that is
installed and returns ok.
# /usr/sbin/selinuxenabled && echo $?
0
# cobbler version
cobbler 1.3.4
build date : Wed Dec 17 10:48:44 2008
git hash : 642faeb69dc16670d4ce5e6485758fbfed680f33
git date : Wed Dec 17 10:24:00 2008 +0000
# cobbler buildiso
- using/creating tempdir: /tmp/buildiso
- building tree for isolinux
- copying miscellaneous files
'NoneType' object has no attribute 'is_selinux_enabled'
File "/usr/lib/python2.4/site-packages/cobbler/cobbler.py", line 83,
in main
rc = BootCLI().run(sys.argv)
File "/usr/lib/python2.4/site-packages/cobbler/cobbler.py", line 61,
in run
return self.loader.run(args)
File "/usr/lib/python2.4/site-packages/cobbler/commands.py", line 122,
in run
return fn.run()
File "/usr/lib/python2.4/site-packages/cobbler/modules/cli_misc.py",
line 237, in run
tempdir=self.options.tempdir
File "/usr/lib/python2.4/site-packages/cobbler/api.py", line 651, in
build_iso
return builder.run(
File "/usr/lib/python2.4/site-packages/cobbler/action_buildiso.py",
line 118, in run
utils.copyfile(f, os.path.join(isolinuxdir, os.path.basename(f)))
File "/usr/lib/python2.4/site-packages/cobbler/utils.py", line 884, in
copyfile
restorecon(dst,api)
File "/usr/lib/python2.4/site-packages/cobbler/utils.py", line 915, in
restorecon
if not api.is_selinux_enabled():
Rgds,
Henry