I have an openSUSE Tumbleweed instance on OpenStack. I got a problem which is the instance failed to get an IP Address for eth0 interface at boot.
During cloud init, I found that cloud init failed on network configuration. Here is the solution:
Disable network config in cloud init:
Edit eth0 configuration:
Reboot the instance: