[libvirt] [jenkins-ci PATCH v2 10/12] lcitool: Add projects information handling

Andrea Bolognani abologna at redhat.com
Tue Jul 17 14:44:24 UTC 2018


On Tue, 2018-07-17 at 15:04 +0200, Katerina Koukiou wrote:
> On Thu, Jul 12, 2018 at 05:19:27PM +0200, Andrea Bolognani wrote:
> > +class Projects:
> > +
> > +    def __init__(self):
> > +        try:
> > +            with open("./vars/mappings.yml", "r") as f:
> 
> There is clear information where how to run the lcitool in the docs
> in some patches befor so the relative paths that are used everywhere in
> the code are not causing a problem.
> Though IMO, I think it's clearer to have a variable (config
> option, hardcoded, env variable or whatever you decide), storing the path of
> these files so that this code is not dependent on relative paths. WDYT?

Some of the paths, like vars/mappings.yml, are pretty much entirely
arbitrary but others, like group_vars/all/main.yml, can't be changed
because that's what Ansible expects.

Additionally, none of the paths is repeated more than once in the
script so using something like

  mappings_path = "./vars/mappings.yml"
  open(mappings_path, "r")

instead of

  open("./vars/mappings.yml", "r")

wouldn't IMHO buy us much.

-- 
Andrea Bolognani / Red Hat / Virtualization




More information about the libvir-list mailing list