Bionic uses net plan, everything before that uses e/n/i. In trusty, curtin wrote the network configuration. In latest versions, Curtin now doesn’t do the network configuration, and actually tells cloud-unit to do it by passing the configuration.
So what I think is happening is that curtin writes e/n/i and cloud-unit actually never writes net plan.
So I would say that bionic deployment is not supported on 1.9 due to curtin.
I think the issue is quite simple actually.
Bionic uses net plan, everything before that uses e/n/i. In trusty, curtin wrote the network configuration. In latest versions, Curtin now doesn’t do the network configuration, and actually tells cloud-unit to do it by passing the configuration.
So what I think is happening is that curtin writes e/n/i and cloud-unit actually never writes net plan.
So I would say that bionic deployment is not supported on 1.9 due to curtin.