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
_______________________________________________
cobbler mailing list
[email protected]
https://fedorahosted.org/mailman/listinfo/cobbler

Reply via email to