[et-mgmt-tools] Starting again with a new cobbler server

drew einhorn drew.einhorn at gmail.com
Thu Apr 10 19:13:03 UTC 2008


On Thu, Apr 10, 2008 at 8:59 AM, Michael DeHaan <mdehaan at redhat.com> wrote:
> drew einhorn wrote:

> > The the breed ooption is new, since the last time I was paying attention.
> > How well does it work with a Ubuntu Gutsy or Hardy distro?
> >
> >
>
>  Should do fine.   Basically all --breed=debian does is change the kernel
> arguments so that what you feed to --kickstart is actually treated as a
> preseed.   Ubuntu should work just the same.   I believe if you leave it
> unmodified (no --breed parameter) the kernel arguments /might/ work with
> Ubuntu's mutated version of kickstart also,  though you'll need to be
> careful about what goes in the template.
>
>

Felt like the "cobbler import" should take the breed option, but it was rejected
so I tried, an import without it:

     sudo cobbler import --mirror=/mnt/iso1 --name=ubuntu-7.10-desktop-i386

Things started flying by on the screen.  So far so good then:

sent 728274605 bytes  received 13682 bytes  5757219.66 bytes/sec
total size is 728143597  speedup is 1.00
---------------- (adding distros)
- following symlink: /var/www/cobbler/ks_mirror/ubuntu-7.10-desktop-i386/ubuntu
- following symlink:
/var/www/cobbler/ks_mirror/ubuntu-7.10-desktop-i386/ubuntu/ubuntu
- following symlink:
/var/www/cobbler/ks_mirror/ubuntu-7.10-desktop-i386/ubuntu/ubuntu/ubuntu
- following symlink:
/var/www/cobbler/ks_mirror/ubuntu-7.10-desktop-i386/ubuntu/ubuntu/ubuntu/ubuntu
- following symlink:
/var/www/cobbler/ks_mirror/ubuntu-7.10-desktop-i386/ubuntu/ubuntu/ubuntu/ubuntu/ubuntu
- following symlink:
/var/www/cobbler/ks_mirror/ubuntu-7.10-desktop-i386/ubuntu/ubuntu/ubuntu/ubuntu/ubuntu/ubuntu
- following symlink:
/var/www/cobbler/ks_mirror/ubuntu-7.10-desktop-i386/ubuntu/ubuntu/ubuntu/ubuntu/ubuntu/ubuntu/ubuntu

... longer and longer symlinks follow.

Uh. Oh.  We are chasing our tail!!!!

Untill  we crash

- creating new distro:
ubuntu-7.10-desktop-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-casper-i386
Traceback (most recent call last):
  File "/usr/lib/python2.4/site-packages/cobbler/cobbler.py", line 54, in main
    return BootCLI().run(sys.argv)
  File "/usr/lib/python2.4/site-packages/cobbler/cobbler.py", line 43, in run
    return self.loader.run(args)
  File "/usr/lib/python2.4/site-packages/cobbler/commands.py", line 69, in run
    return fn.run()
  File "/usr/lib/python2.4/site-packages/cobbler/modules/cli_misc.py",
line 95, in run
    rsync_flags=self.options.rsync_flags
  File "/usr/lib/python2.4/site-packages/cobbler/api.py", line 351, in
import_tree
    return importer.run()
  File "/usr/lib/python2.4/site-packages/cobbler/action_import.py",
line 126, in run
    os.path.walk(self.path, self.distro_adder, {})
  File "/usr/lib/python2.4/posixpath.py", line 290, in walk
    func(arg, top, names)
  File "/usr/lib/python2.4/site-packages/cobbler/action_import.py",
line 335, in distro_adder
    os.path.walk(fullname, self.distro_adder, {})
  File "/usr/lib/python2.4/posixpath.py", line 290, in walk
    func(arg, top, names)
  File "/usr/lib/python2.4/site-packages/cobbler/action_import.py",
line 335, in distro_adder
    os.path.walk(fullname, self.distro_adder, {})
  File "/usr/lib/python2.4/posixpath.py", line 290, in walk
    func(arg, top, names)
  File "/usr/lib/python2.4/site-packages/cobbler/action_import.py",
line 335, in distro_adder
    os.path.walk(fullname, self.distro_adder, {})
  File "/usr/lib/python2.4/posixpath.py", line 290, in walk
    func(arg, top, names)
  File "/usr/lib/python2.4/site-packages/cobbler/action_import.py",
line 335, in distro_adder
    os.path.walk(fullname, self.distro_adder, {})
  File "/usr/lib/python2.4/posixpath.py", line 290, in walk
    func(arg, top, names)
  File "/usr/lib/python2.4/site-packages/cobbler/action_import.py",
line 335, in distro_adder
    os.path.walk(fullname, self.distro_adder, {})
  File "/usr/lib/python2.4/posixpath.py", line 290, in walk
    func(arg, top, names)
  File "/usr/lib/python2.4/site-packages/cobbler/action_import.py",
line 335, in distro_adder
    os.path.walk(fullname, self.distro_adder, {})
  File "/usr/lib/python2.4/posixpath.py", line 290, in walk
    func(arg, top, names)
  File "/usr/lib/python2.4/site-packages/cobbler/action_import.py",
line 335, in distro_adder
    os.path.walk(fullname, self.distro_adder, {})
  File "/usr/lib/python2.4/posixpath.py", line 290, in walk
    func(arg, top, names)
  File "/usr/lib/python2.4/site-packages/cobbler/action_import.py",
line 335, in distro_adder
    os.path.walk(fullname, self.distro_adder, {})
  File "/usr/lib/python2.4/posixpath.py", line 290, in walk
    func(arg, top, names)
  File "/usr/lib/python2.4/site-packages/cobbler/action_import.py",
line 335, in distro_adder
    os.path.walk(fullname, self.distro_adder, {})
  File "/usr/lib/python2.4/posixpath.py", line 290, in walk
    func(arg, top, names)
  File "/usr/lib/python2.4/site-packages/cobbler/action_import.py",
line 335, in distro_adder
    os.path.walk(fullname, self.distro_adder, {})
  File "/usr/lib/python2.4/posixpath.py", line 290, in walk
    func(arg, top, names)
  File "/usr/lib/python2.4/site-packages/cobbler/action_import.py",
line 335, in distro_adder
    os.path.walk(fullname, self.distro_adder, {})
  File "/usr/lib/python2.4/posixpath.py", line 290, in walk
    func(arg, top, names)
  File "/usr/lib/python2.4/site-packages/cobbler/action_import.py",
line 335, in distro_adder
    os.path.walk(fullname, self.distro_adder, {})
  File "/usr/lib/python2.4/posixpath.py", line 290, in walk
    func(arg, top, names)
  File "/usr/lib/python2.4/site-packages/cobbler/action_import.py",
line 335, in distro_adder
    os.path.walk(fullname, self.distro_adder, {})
  File "/usr/lib/python2.4/posixpath.py", line 290, in walk
    func(arg, top, names)
  File "/usr/lib/python2.4/site-packages/cobbler/action_import.py",
line 335, in distro_adder
    os.path.walk(fullname, self.distro_adder, {})
  File "/usr/lib/python2.4/posixpath.py", line 290, in walk
    func(arg, top, names)
  File "/usr/lib/python2.4/site-packages/cobbler/action_import.py",
line 335, in distro_adder
    os.path.walk(fullname, self.distro_adder, {})
  File "/usr/lib/python2.4/posixpath.py", line 290, in walk
    func(arg, top, names)
  File "/usr/lib/python2.4/site-packages/cobbler/action_import.py",
line 335, in distro_adder
    os.path.walk(fullname, self.distro_adder, {})
  File "/usr/lib/python2.4/posixpath.py", line 290, in walk
    func(arg, top, names)
  File "/usr/lib/python2.4/site-packages/cobbler/action_import.py",
line 335, in distro_adder
    os.path.walk(fullname, self.distro_adder, {})
  File "/usr/lib/python2.4/posixpath.py", line 290, in walk
    func(arg, top, names)
  File "/usr/lib/python2.4/site-packages/cobbler/action_import.py",
line 335, in distro_adder
    os.path.walk(fullname, self.distro_adder, {})
  File "/usr/lib/python2.4/posixpath.py", line 290, in walk
    func(arg, top, names)
  File "/usr/lib/python2.4/site-packages/cobbler/action_import.py",
line 335, in distro_adder
    os.path.walk(fullname, self.distro_adder, {})
  File "/usr/lib/python2.4/posixpath.py", line 290, in walk
    func(arg, top, names)
  File "/usr/lib/python2.4/site-packages/cobbler/action_import.py",
line 335, in distro_adder
    os.path.walk(fullname, self.distro_adder, {})
  File "/usr/lib/python2.4/posixpath.py", line 290, in walk
    func(arg, top, names)
  File "/usr/lib/python2.4/site-packages/cobbler/action_import.py",
line 335, in distro_adder
    os.path.walk(fullname, self.distro_adder, {})
  File "/usr/lib/python2.4/posixpath.py", line 290, in walk
    func(arg, top, names)
  File "/usr/lib/python2.4/site-packages/cobbler/action_import.py",
line 335, in distro_adder
    os.path.walk(fullname, self.distro_adder, {})
  File "/usr/lib/python2.4/posixpath.py", line 290, in walk
    func(arg, top, names)
  File "/usr/lib/python2.4/site-packages/cobbler/action_import.py",
line 335, in distro_adder
    os.path.walk(fullname, self.distro_adder, {})
  File "/usr/lib/python2.4/posixpath.py", line 290, in walk
    func(arg, top, names)
  File "/usr/lib/python2.4/site-packages/cobbler/action_import.py",
line 335, in distro_adder
    os.path.walk(fullname, self.distro_adder, {})
  File "/usr/lib/python2.4/posixpath.py", line 290, in walk
    func(arg, top, names)
  File "/usr/lib/python2.4/site-packages/cobbler/action_import.py",
line 335, in distro_adder
    os.path.walk(fullname, self.distro_adder, {})
  File "/usr/lib/python2.4/posixpath.py", line 290, in walk
    func(arg, top, names)
  File "/usr/lib/python2.4/site-packages/cobbler/action_import.py",
line 335, in distro_adder
    os.path.walk(fullname, self.distro_adder, {})
  File "/usr/lib/python2.4/posixpath.py", line 290, in walk
    func(arg, top, names)
  File "/usr/lib/python2.4/site-packages/cobbler/action_import.py",
line 335, in distro_adder
    os.path.walk(fullname, self.distro_adder, {})
  File "/usr/lib/python2.4/posixpath.py", line 290, in walk
    func(arg, top, names)
  File "/usr/lib/python2.4/site-packages/cobbler/action_import.py",
line 335, in distro_adder
    os.path.walk(fullname, self.distro_adder, {})
  File "/usr/lib/python2.4/posixpath.py", line 290, in walk
    func(arg, top, names)
  File "/usr/lib/python2.4/site-packages/cobbler/action_import.py",
line 335, in distro_adder
    os.path.walk(fullname, self.distro_adder, {})
  File "/usr/lib/python2.4/posixpath.py", line 290, in walk
    func(arg, top, names)
  File "/usr/lib/python2.4/site-packages/cobbler/action_import.py",
line 335, in distro_adder
    os.path.walk(fullname, self.distro_adder, {})
  File "/usr/lib/python2.4/posixpath.py", line 290, in walk
    func(arg, top, names)
  File "/usr/lib/python2.4/site-packages/cobbler/action_import.py",
line 335, in distro_adder
    os.path.walk(fullname, self.distro_adder, {})
  File "/usr/lib/python2.4/posixpath.py", line 290, in walk
    func(arg, top, names)
  File "/usr/lib/python2.4/site-packages/cobbler/action_import.py",
line 335, in distro_adder
    os.path.walk(fullname, self.distro_adder, {})
  File "/usr/lib/python2.4/posixpath.py", line 290, in walk
    func(arg, top, names)
  File "/usr/lib/python2.4/site-packages/cobbler/action_import.py",
line 335, in distro_adder
    os.path.walk(fullname, self.distro_adder, {})
  File "/usr/lib/python2.4/posixpath.py", line 290, in walk
    func(arg, top, names)
  File "/usr/lib/python2.4/site-packages/cobbler/action_import.py",
line 335, in distro_adder
    os.path.walk(fullname, self.distro_adder, {})
  File "/usr/lib/python2.4/posixpath.py", line 290, in walk
    func(arg, top, names)
  File "/usr/lib/python2.4/site-packages/cobbler/action_import.py",
line 335, in distro_adder
    os.path.walk(fullname, self.distro_adder, {})
  File "/usr/lib/python2.4/posixpath.py", line 290, in walk
    func(arg, top, names)
  File "/usr/lib/python2.4/site-packages/cobbler/action_import.py",
line 335, in distro_adder
    os.path.walk(fullname, self.distro_adder, {})
  File "/usr/lib/python2.4/posixpath.py", line 290, in walk
    func(arg, top, names)
  File "/usr/lib/python2.4/site-packages/cobbler/action_import.py",
line 335, in distro_adder
    os.path.walk(fullname, self.distro_adder, {})
  File "/usr/lib/python2.4/posixpath.py", line 290, in walk
    func(arg, top, names)
  File "/usr/lib/python2.4/site-packages/cobbler/action_import.py",
line 335, in distro_adder
    os.path.walk(fullname, self.distro_adder, {})
  File "/usr/lib/python2.4/posixpath.py", line 290, in walk
    func(arg, top, names)
  File "/usr/lib/python2.4/site-packages/cobbler/action_import.py",
line 335, in distro_adder
    os.path.walk(fullname, self.distro_adder, {})
  File "/usr/lib/python2.4/posixpath.py", line 290, in walk
    func(arg, top, names)
  File "/usr/lib/python2.4/site-packages/cobbler/action_import.py",
line 335, in distro_adder
    os.path.walk(fullname, self.distro_adder, {})
  File "/usr/lib/python2.4/posixpath.py", line 298, in walk
    walk(name, func, arg)
  File "/usr/lib/python2.4/posixpath.py", line 290, in walk
    func(arg, top, names)
  File "/usr/lib/python2.4/site-packages/cobbler/action_import.py",
line 342, in distro_adder
    self.add_entry(dirname,kernel,initrd)
  File "/usr/lib/python2.4/site-packages/cobbler/action_import.py",
line 488, in add_entry
    self.distros.add(distro,save=True)
  File "/usr/lib/python2.4/site-packages/cobbler/collection.py", line
200, in add
    self.lite_sync.add_single_distro(ref.name)
  File "/usr/lib/python2.4/site-packages/cobbler/action_litesync.py",
line 60, in add_single_distro
    self.sync.write_distro_file(distro)
  File "/usr/lib/python2.4/site-packages/cobbler/action_sync.py", line
940, in write_distro_file
    fd = open(filename, "w+")
IOError: [Errno 36] File name too long:
'/var/www/cobbler/distros/ubuntu-7.10-desktop-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-ubuntu-casper-i386'
[drew at funGus ~]$




-- 
Drew Einhorn




More information about the et-mgmt-tools mailing list