---
- name: "Ensure {{ app_name }} is installed"
  become: false
  community.general.homebrew_cask:
    name: multipass
    state: "{{ app_state | default('present') }}"
    accept_external_apps: "{{ allow_external_apps | default(false) }}"
    sudo_password: "{{ ansible_sudo_pass }}"

# TODO: Does this need to be set up for the user with become_user: user.username?
- name: Set VirtualBox provider if preferred # noqa 503
  command: multipass set local.driver=virtualbox
  when: virt_provider == 'virtualbox'
