I saw a case of a nil-expansion of `dns_ipv4` causing this error in code that looks like this: r "ip -n #{q_vm} addr replace #{dns_ipv4} dev #{nic.tap}" And has errors like: ---STDERR--- RTNETLINK answers: Operation not supported from /home/rhizome/host/lib/vm_setup.rb:271:in `block in setup_taps_6' from /home/rhizome/host/lib/vm_setup.rb:268:in `each' from /home/rhizome/host/lib/vm_setup.rb:268:in `setup_taps_6' from /home/rhizome/host/lib/vm_setup.rb:96:in `setup_networking' from /home/rhizome/host/lib/vm_setup.rb:49:in `block in prep' /home/rhizome/common/lib/util.rb:29:in `r': command failed: ip -n vmg1x0hy addr replace dev nc9g0we9s2 (CommandFail) While this was probably caused by an old running code image, it seems like we can check for the existence of obliged fields in `params.json` as we do all the others, for some reason, a couple got square brackets rather than `.fetch`. |
||
---|---|---|
.. | ||
delete-old-serial-logs | ||
download-boot-image | ||
download-cloud-hypervisor | ||
download-firmware | ||
prep_host.rb | ||
reboot-host | ||
setup-cert-server | ||
setup-nftables.rb | ||
setup-spdk | ||
setup-sysstat | ||
setup-vm | ||
storage-key-tool |