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