[et-mgmt-tools] keyError while attempting "repo remove" and "repo rename"

Hsing-Tsu Lai hsingtsu at gmail.com
Tue Jul 17 06:13:24 UTC 2007


Hi,

I'm trying out cobbler in hoping to use it to manage the rhel5 packages locally.

In my experiments, I added a repo then tried to remove or rename it
both failed with "KeyError". For example:


# cobbler repo remove --name=rhel5
Traceback (most recent call last):
  File "/usr/lib/python2.4/site-packages/cobbler/cobbler.py", line 719, in main
    BootCLI(sys.argv).run()
  File "/usr/lib/python2.4/site-packages/cobbler/cobbler.py", line 115, in run
    self.relay_args(self.args[1:], self.commands['toplevel'])
  File "/usr/lib/python2.4/site-packages/cobbler/cobbler.py", line
545, in relay_args
    commands[args[0]](args[1:])
  File "/usr/lib/python2.4/site-packages/cobbler/cobbler.py", line 699, in repo
    return self.relay_args(args, self.commands['repo'])
  File "/usr/lib/python2.4/site-packages/cobbler/cobbler.py", line
545, in relay_args
    commands[args[0]](args[1:])
  File "/usr/lib/python2.4/site-packages/cobbler/cobbler.py", line
320, in repo_remove
    return self.__generic_remove(args,"repo","name",self.api.repos)
  File "/usr/lib/python2.4/site-packages/cobbler/cobbler.py", line
305, in __generic_remove
    return self.apply_args(args,commands,on_ok)
  File "/usr/lib/python2.4/site-packages/cobbler/cobbler.py", line
530, in apply_args
    input_routines[key](value)
  File "/usr/lib/python2.4/site-packages/cobbler/cobbler.py", line
302, in <lambda>
    "--%s" % alias2 : lambda(a):  collection_fn().remove(a,
with_delete=self.api.sync_flag)
  File "/usr/lib/python2.4/site-packages/cobbler/collection_repos.py",
line 59, in remove
    self._run_triggers(self.listing[name],
"/var/lib/cobbler/triggers/delete/repo/post/*")
KeyError: 'rhel5'


The repo was added by "cobbler repo add --name=rhel5
--mirror=rhn://rhel-x86_64-server-5". Later, I managed to clean it up
by "rpm -e cobbler" and removed all the residue files.

any pointers why I am getting such errors are much appreciated.


Thanks,
Hsing-Tsu




More information about the et-mgmt-tools mailing list