I have an ansible playbook running against a Debian 10 VM. At the top of my playbook I have this environment variable:
environment:
DEBIAN-FRONTEND: noninteractive
When I try to install any package, or update all packages I get the following error:
.....
Setting up grub-pc..
/dev/sda does not exist, so cannot grub-install to it!
You must correct your GRUB install devices before proceeding
DEBIAN_FRONTEND=dialog dpkg --configure grub-pc
dpkg --configure -a
dpkg: error processing package grub-pc
installed grub-pc package post-installation script subprocess returne error exit status 1
dpkg: depending problems prevent configuration of grub2:
grub2 depends on grub-pc (= 2.06-3-deb10u4); however:
Package grub-pc is not configured yet.
Where is /dev/sda set as the disk to run grub-pc against? (Or is that the default?) Do I have to find the real hard drive and pass it to grub-pc? I obviously don't want a dialog to pop up as this will be running against multiple machines, some of which I can't ssh into.
Can anyone help me figure out how to get around this?