I just noticed something on my VMs: While the guestinfo properties appear in the vSphere web console, the “guestinfo.afterburn.initrd.network-kargs” does not, even though it is set on the VM (via govc) and works as expected.
Looking at your screenshot, the attribute appears in the web console. How are you setting the property? Through the web console?
BTW, I have a bash script to help consistently deploy RH/Fedora CoreOS nodes with Afterburn and ignition modifications.
https://github.com/JaimeMagiera/oct/blob/master/deploy-coreos-node.sh
You can run it as follows…
deploy-coreos-node.sh --ova fedora-coreos-32.20201104.3.0-vmware.x86_64 --ignition “/path/to/my.ign” --name “my-vm” --cpu 2 --memory 4000 --disk 100 --folder “/myfolder” --library “My Library” --ipcfg “ip=10.103.2.95::10.103.0.1:255.255.255.0:my-vm:ens192}:off” --boot
Note that the script assumes you’ve installed govc into your path, loaded your FCOS images into a Content Library on your vSphere cluster and that you have set your vSphere username, password, and host as environment variables in your shell. I’ve found that deploying with consistency helps with debugging. In this case, it would help us clarify if the issue is setting the attribute via the web console vs. other method.
Edit: Confirmed that adding the property, with the same exact value, through the web console does not work.