After DHCP was turned on and off again on our network, new instances where not reachable. We found that they still tried to get their network config via DHCP after that.
We run Openstack Victoria installed with Openstack Kolla with OVN networking enabled. Also force_config_drive is set to true.
Steps to reproduce:
openstack network create test
openstack subnet create --no-dhcp --subnet-range 192.168.0.0/24 --network test test
openstack router create test
openstack router set test --external-gateway public
openstack router add subnet test test
openstack server create --network test --image e83d66e7-776a-4b59-a583-97dfcc5799f6 --flavor s3.small --key-name noudssh test-1
openstack subnet set --dhcp test
openstack subnet set --no-dhcp test
openstack server create --network test --image e83d66e7-776a-4b59-a583-97dfcc5799f6 --flavor s3.small --key-name noudssh test-2
After DHCP was turned on and off again on our network, new instances where not reachable. We found that they still tried to get their network config via DHCP after that.
We run Openstack Victoria installed with Openstack Kolla with OVN networking enabled. Also force_config_drive is set to true.
Steps to reproduce:
openstack network create test
openstack subnet create --no-dhcp --subnet-range 192.168.0.0/24 --network test test
openstack router create test
openstack router set test --external-gateway public
openstack router add subnet test test
openstack server create --network test --image e83d66e7- 776a-4b59- a583-97dfcc5799 f6 --flavor s3.small --key-name noudssh test-1
Network metadata:
{
"ethernet_ mac_address" : "fa:16: 3e:b1:f6: ee", bdc5-4215- a39c-acd8fa1318 c2"
"ip_address" : "192.168.0.237",
"network_ id" : "66a6378c- 3e2d-4814- 9412-4a784a81e5 16",
"gateway" : "192.168.0.1",
"netmask" : "0.0.0.0",
"network" : "0.0.0.0"
"links" : [
{
"id" : "tap7608d5b5-bd",
"mtu" : 8942,
"type" : "ovs",
"vif_id" : "7608d5b5-
}
],
"networks" : [
{
"id" : "network0",
"link" : "tap7608d5b5-bd",
"netmask" : "255.255.255.0",
"routes" : [
{
}
],
"services" : [],
"type" : "ipv4"
}
],
"services" : []
}
Toggle DHCP and create new server:
openstack subnet set --dhcp test 776a-4b59- a583-97dfcc5799 f6 --flavor s3.small --key-name noudssh test-2
openstack subnet set --no-dhcp test
openstack server create --network test --image e83d66e7-
Network metadata:
{ 1f2e-4db3- aab5-f6387fb45b a6",
"ethernet_ mac_address" : "fa:16: 3e:94:05: 35",
"network_ id" : "66a6378c- 3e2d-4814- 9412-4a784a81e5 16",
"links" : [
{
"type" : "ovs",
"id" : "tapee8f020a-1f",
"vif_id" : "ee8f020a-
"mtu" : 8942
}
],
"services" : [],
"networks" : [
{
"link" : "tapee8f020a-1f",
"type" : "ipv4_dhcp",
"id" : "network0"
}
]
}
As DHCP is now off, this instance stays unreachable.
I tried the same in a cluster with OVN disabled and that worked without any problem. So this seems to be OVN related.