Andy said:
Was this an upgrade from Ubuntu 22.04 to 24.04 using "do-release-upgrade -d"?
Yes.
I'll take a guess that Ethernet interface has changed name from eth0 to enX0.
Yes, that is what happened. Editing the yaml file to reflect that and rebooting worked.
I did notice an update to the 22.04 cloud-init package last night, but looking at another VPS it doesn't look like it's prepared for this change, so anyone else trying this needs to be prepared better than I was.
Many thanks, particularly for the xen shell making it possible to talk to a VPS that doesn't want to talk to the rest of the net...
Ian