Then why isn't font changing when you change it in the module. The module should provide the variable for that service, correct? The same for all of the ttys I assume unless you individually configure them with a separate service file?
In any case both on hard and vm it is not changing.
From console the same font specified by setfont changes it
% sudo 66-inservice -v3 -p3 tty-rc@ tty1
Name : tty-rc@ tty1
Version : 2.2.1
In tree : boot
Status : enabled, up (pid 929) 38962 seconds
Type : longrun
Description : Launch tty1
Source : /usr/lib/66/service/boot@ sys/service@ /tty-rc@ tty1
Live : /run/66/tree/0/boot/servicedirs/tty-rc@ tty1
Dependencies : All
External dependencies : None
Optional dependencies : None
Start script : execl-cmdline -s { agetty ${cmd_args} tty1 }
Stop script : None
Environment source : /etc/66/conf/boot@ sys/2.2.1/tty-rc@ tty1/2.2.1
Environment file : cmd_args=!-J 38400
Log name : None
Log destination : None
Log file : None
% sudo 66-inservice -v3 -p3 boot@ sys
Name : boot@ sys
..
Environment file : HOSTNAME=!bubba
TZ=Europe/Belgrade
TTY=!2
KEYMAP=!us
FONT=!sun12x22.psfu
.
.
.
% setfont sun12x22.psfu