[et-mgmt-tools] keyError while attempting "repo remove" and "repo rename"
Michael DeHaan
mdehaan at redhat.com
Tue Jul 17 14:40:29 UTC 2007
Hsing-Tsu Lai wrote:
> 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:
What version of cobbler are you using?
>
>
> # 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.
That's a bit overkill. You could have removed the definition from
/var/lib/cobbler/repos even
with the above error.
>
> any pointers why I am getting such errors are much appreciated.
>
>
> Thanks,
> Hsing-Tsu
>
> _______________________________________________
> et-mgmt-tools mailing list
> et-mgmt-tools at redhat.com
> https://www.redhat.com/mailman/listinfo/et-mgmt-tools
More information about the et-mgmt-tools
mailing list