[libvirt] [jenkins-ci PATCH 2/4] guests: Use package_manager everywhere

Daniel P. Berrangé berrange at redhat.com
Thu May 9 12:08:48 UTC 2019


On Tue, May 07, 2019 at 03:17:40PM +0200, Andrea Bolognani wrote:
> Instead of hardcoding the name of the package manager in
> commands, use the value obtained from the inventory.
> 
> In some cases this is necessary, eg. when RPM-based
> distributions are involved; for most other cases we could
> get away with keepking the hardcoded names, but it's better
> to be completely consistent to hopefully avoid usage of the
> wrong package manager slipping with further changes.
> 
> Signed-off-by: Andrea Bolognani <abologna at redhat.com>
> ---
>  guests/lcitool                              | 40 +++++++++++----------
>  guests/playbooks/update/tasks/base.yml      | 12 +++----
>  guests/playbooks/update/tasks/bootstrap.yml | 16 ++-------
>  3 files changed, 29 insertions(+), 39 deletions(-)

Reviewed-by: Daniel P. Berrangé <berrange at redhat.com>


>  - name: Bootstrap Ansible
> -  raw: 'yum install -y {{ python }}'
> -  when:
> -    - package_format == 'rpm'
> -
> -- name: Bootstrap Ansible
> -  raw: 'apt-get install -y {{ python }}'
> -  when:
> -    - package_format == 'deb'
> -
> -- name: Bootstrap Ansible
> -  raw: 'pkg install -y {{ python }}'
> -  when:
> -    - package_format == 'pkg'
> +  raw: '{{ package_manager }} install -y {{ python }}'

Heh, rather amuzing that all three package managers happen to support
the same "install -y" command syntax.

Regards,
Daniel
-- 
|: https://berrange.com      -o-    https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org         -o-            https://fstop138.berrange.com :|
|: https://entangle-photo.org    -o-    https://www.instagram.com/dberrange :|




More information about the libvir-list mailing list