Earlier  
Posted Nick Remark
#openstack-nova - 2023-04-14
14:26:40 bauzas I was a bit afraid we could say 'hehe, sure' if we weren't providing now an exception, and without having a migration record
14:26:44 dansmith I know, and I said I didn't want to
14:26:50 bauzas ++
14:27:06 dansmith again, I don't think the exception isn't required to keep it consistent,
14:27:15 dansmith it will just make any breakage obvious
15:45:07 sean-k-mooney bauzas: gibi i proably wont have the weigher updated today before ye finsih but ill try and get it done latere today so it will be avaiable for ye on monday
15:45:26 gibi sean-k-mooney: ack, no worriews
15:45:35 bauzas sorry folks, I'm done for today
15:55:00 sean-k-mooney bauzas: do you still need more eye on that ping
15:55:48 sean-k-mooney ill review it in a bit just finsihsing something locally
15:55:51 bauzas sean-k-mooney: sorry wdym?
15:55:58 sean-k-mooney https://review.opendev.org/c/openstack/nova/+/875730/4/doc/source/contributor/ptl-guide.rst
15:56:00 bauzas Ack ok no worries
15:56:19 bauzas and no rush ;-)
15:56:34 sean-k-mooney assuming all is well ill hit that before i finish today
16:30:58 noonedeadpunk folks, do you have any idea, why metadata on config-drive won't contain fixed ip address, but will have `"type": "ipv4_dhcp"`?
16:34:10 noonedeadpunk probably worth postponing this question till Monday...
16:37:04 sean-k-mooney noonedeadpunk: we changed that in antelope
16:37:45 sean-k-mooney the logic being if hte network has dhcp enabeld it should not be set so that cloud init wont hardcode it
16:38:05 sean-k-mooney actully
16:38:15 sean-k-mooney maybe im mixing that up with something else
16:38:23 sean-k-mooney let me see if i can fidn the patch im thinking of
16:38:34 sean-k-mooney i dont recall if it was only the mtu that we stopped passing
16:38:38 noonedeadpunk Well, we've started seeing that right in antelope:)
16:39:12 noonedeadpunk I just had a chat with octavia folks, they still see ip for net with enabled dhcp...
16:39:42 noonedeadpunk But we can have slightly different versions
16:40:23 sean-k-mooney https://github.com/openstack/nova/commit/6bdc79af30151f683c0f462bc6c69da30ebcbcf9
16:40:27 sean-k-mooney ok so that was just metadta
16:40:33 sean-k-mooney * mtu
16:41:06 sean-k-mooney it should not affect ips
16:41:48 noonedeadpunk well. test__get_link_mtu has none for IP ?
16:42:12 sean-k-mooney https://github.com/openstack/nova/commit/6bdc79af30151f683c0f462bc6c69da30ebcbcf9#diff-f04bc33149c06fd545308c204ae23cb7c83abd01443bdf8f85acce861b0547f4R266
16:42:23 sean-k-mooney yes but this is all that functioanlly changed
16:43:33 sean-k-mooney noonedeadpunk: this was not chagned by that but is proably more of interest to youhttps://github.com/openstack/nova/blob/master/nova/virt/netutils.py#L279-L330
16:44:34 sean-k-mooney wait you said fixed_ips
16:44:48 noonedeadpunk specifically https://github.com/openstack/nova/blob/master/nova/virt/netutils.py#L295
16:45:05 noonedeadpunk johnsom: ^
16:45:21 noonedeadpunk so, the thing is that johnsom have on their sandbox this in metadata https://www.irccloud.com/pastebin/fEVIIOCM/
16:45:34 sean-k-mooney the only fixed_ip info is the ec2 compat stuff https://github.com/openstack/nova/blob/master/nova/virt/netutils.py#L227-L240
16:45:43 noonedeadpunk and I have https://paste.openstack.org/show/bNGH0dceR991yU0OthqO/
16:45:55 noonedeadpunk nah, forget about `fixed_ip`...
16:46:21 noonedeadpunk I was trying to express expectations rather then reffering any data
16:46:44 sean-k-mooney ok
16:46:50 noonedeadpunk At we both have dhcp enabled
16:47:27 sean-k-mooney ya so the irccloud linke has ip_address in the data
16:47:40 sean-k-mooney which is what i expect in the networks section
16:48:20 sean-k-mooney that has "type": "ipv4"
16:48:31 sean-k-mooney vs "type": "ipv4_dhcp"
16:49:04 noonedeadpunk but it's based on `subnet.get_meta('dhcp_server')`?
16:49:10 sean-k-mooney its been a while but if i recall correctly when its type ipv4_dhcp that is not ment to have teh ip info where as tyep ipv4 is for static netwrokgin without dhcpu
16:49:35 noonedeadpunk specifically this block I assume https://github.com/openstack/nova/blob/master/nova/virt/netutils.py#L292-L297
16:49:43 sean-k-mooney if the subnet does not have dhcpu enabled we store the static ip info so cloud init can configure it
16:49:55 sean-k-mooney but if it has dhcpu enabel we expect cloud init to use dhcpu
16:50:23 noonedeadpunk ok, yes, I see. I wonder how we managed to get this working for years then...
16:50:36 noonedeadpunk that is totally different question though
16:50:41 noonedeadpunk thanks sean-k-mooney!
16:50:49 sean-k-mooney noonedeadpunk: perhaps you modifed the template
16:50:58 noonedeadpunk have a good weekend
16:51:05 johnsom That is odd given I have DHCP on the subnet, but the metadata still has the fixed IP
16:51:19 sean-k-mooney https://docs.openstack.org/nova/latest/configuration/config.html#DEFAULT.injected_network_template
16:51:40 noonedeadpunk I for sure have not changed that
16:52:02 sean-k-mooney thats good becasue that is not tested anywhwere
16:52:05 noonedeadpunk I was debugging OSA CI job that start failing month ago
16:52:06 sean-k-mooney and has not been for years
16:52:12 sean-k-mooney so it proably does not work
16:52:21 noonedeadpunk Or well. I t was passing last time month ago
16:52:58 noonedeadpunk and in the meanwhile what we changed was nova/octavia/neutron versions we're isntalling and ansible collection that creates networks
16:53:12 sean-k-mooney so thats this https://github.com/openstack/nova/blob/master/nova/virt/interfaces.template but thats not actuly for the data your looking at
16:53:25 noonedeadpunk but it's interesting why me and johnsomhave different result given we both have ddhcp enabled
16:53:54 sean-k-mooney johnsom: noonedeadpunk what ml2 drivers are you using
16:54:02 sean-k-mooney ml2/ovs ml2/ovn
16:54:21 sean-k-mooney this code should not care but just wondering
16:55:13 noonedeadpunk ovn
16:55:18 johnsom ovn
16:55:37 noonedeadpunk btw, upgrade job that is passing is using lxb
16:55:56 noonedeadpunk (upgrade from Y to 2023.1)
16:56:00 sean-k-mooney ok so it started breaking in ovn but only somethimes
16:56:59 noonedeadpunk I have a sandbox vm where it's reproducible
16:57:04 johnsom We haven't seen any changes in the Octavia jobs, they are all still passing as expected.
16:57:15 sean-k-mooney johnsom: noonedeadpunk are ye seeign this in yoru downstream installs or is this also seen in upstram devstack tempest jobs
16:57:42 sean-k-mooney noonedeadpunk: your using OSA right
16:57:42 noonedeadpunk but it's in OSA jobs
16:57:49 noonedeadpunk yup
16:57:56 noonedeadpunk No idea about downstream yet
16:58:05 sean-k-mooney ya im wondering if there is some neturon/nova config setting at play that changes this behvior
16:58:12 sean-k-mooney or an enabled neutron api extention
16:58:24 noonedeadpunk well, it could be...
16:58:29 sean-k-mooney most of that code has not changed in 4-6 years
16:58:40 noonedeadpunk we changed neither of that and yeah - code is quite old indeed
16:58:46 sean-k-mooney but that does not mean other code around it had not changed the data its reciving
16:59:05 noonedeadpunk I wonder if that could boil down to smth like sdk version :D
16:59:29 sean-k-mooney not in this case since we are not using the sdk altough maybe neutron clinet
16:59:31 noonedeadpunk that changes output of `subnet.get_meta('dhcp_server')`
16:59:54 noonedeadpunk but that should be neutron client object?
17:00:43 noonedeadpunk sorry really need to run as otherwise my wife will feed my cold corps to pigs
17:00:44 sean-k-mooney not nessisarly
17:00:53 sean-k-mooney cool
17:00:59 sean-k-mooney ping us on monday
17:01:13 noonedeadpunk sure, sorry for that :)
17:01:19 noonedeadpunk have a good weekends again

Earlier   Later