---
- name: Update host packages
  hosts: seed-hypervisor:seed:overcloud:infra-vms
  max_fail_percentage: >-
    {{ host_package_update_max_fail_percentage |
       default(kayobe_max_fail_percentage) |
       default(100) }}
  vars:
    # Optionally set this to a list of packages to update. Default behaviour is
    # to update all packages.
    host_package_update_packages: "*"
    host_package_update_security: false
  tasks:
    - name: Update host packages
      package:
        name: "{{ host_package_update_packages }}"
        security: "{{ host_package_update_security | bool if ansible_facts.os_family == 'RedHat' else omit }}"
        state: latest
        update_cache: "{{ True if ansible_facts.os_family == 'Debian' else omit }}"
      become: true
