On Wed, 2018-03-21 at 16:03 +0100, Pavel Hrdina wrote: > > - # Prepare the base environment > > + # Prepare environment. None of the actions performed here might > > + # depend on packages being installed > > - include: tasks/base.yml > > - include: tasks/compat.yml > > - - include: tasks/user.yml > > > > # Install base packages > > - include: tasks/packages.yml > > vars: > > project: base > > > > + # Create users. This needs to happen after installing base packages > > + - include: tasks/user.yml > > + > > This would be solved by moving the package installation into the base > task. Not really: the ordering requirement would still be present, just hidden inside base.yml. You would still need to make sure base.yml is included before user.yml. I guess it's really up to preference, at the end of the day. As mentioned in the other message, I like the flat structure better :) -- Andrea Bolognani / Red Hat / Virtualization -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list