Monday, 2023-03-27

damiandabrowskihi everyone, I'm back ;)06:43
noonedeadpunkmornings!08:05
noonedeadpunknice to see you back :)08:05
jrossergood morning08:19
jrosserso we have enough hands now to merge things08:23
noonedeadpunk++08:32
noonedeadpunkWe also need to push thngs a bit I guess08:33
jrosseryeah the backlog of stuff is really pretty large08:34
jrossernoonedeadpunk: what should we do with this https://review.opendev.org/c/openstack/openstack-ansible-os_swift/+/87753408:34
jrosseri *think* i fixed it up right but, omg the whole behaviour of that code is not totally clear08:35
noonedeadpunkah, yeah, you're right08:53
jrosserdamiandabrowski: it would be great if you could do some code review09:56
jrosserthere is really loads of stuff backed up and we've not merged much at all for a week+ now09:57
damiandabrowskiyeah, i'll do it today09:57
jrosserexcellent thanks :)09:57
noonedeadpunkWould be also great if these inventory changes could be reviewed https://review.opendev.org/c/openstack/openstack-ansible/+/869762 and https://review.opendev.org/c/openstack/openstack-ansible/+/87011312:32
opendevreviewMerged openstack/ansible-config_template master: Replace deprecated whitelist_externals  https://review.opendev.org/c/openstack/ansible-config_template/+/87757012:54
opendevreviewMerged openstack/openstack-ansible master: [doc] Fix compatability matrix wrt CentOS 9 Stream and Rocky 9  https://review.opendev.org/c/openstack/openstack-ansible/+/87794014:21
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: Drop `else` condition in the container_skel_load loop  https://review.opendev.org/c/openstack/openstack-ansible/+/87869615:32
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: Add is_nest property for container_skel  https://review.opendev.org/c/openstack/openstack-ansible/+/86976215:33
opendevreviewMerged openstack/openstack-ansible-openstack_hosts master: Add `acl` package to all hosts and containers  https://review.opendev.org/c/openstack/openstack-ansible-openstack_hosts/+/87766515:36
opendevreviewMerged openstack/openstack-ansible-openstack_hosts master: Add openstack_hosts_file tag  https://review.opendev.org/c/openstack/openstack-ansible-openstack_hosts/+/87782415:36
opendevreviewMerged openstack/openstack-ansible-os_nova master: Stop installing qemu-system on debian variants  https://review.opendev.org/c/openstack/openstack-ansible-os_nova/+/87760415:36
opendevreviewMerged openstack/openstack-ansible-os_swift master: Fix role as a result of ANSIBLE_INJECT_FACT_VARS=false  https://review.opendev.org/c/openstack/openstack-ansible-os_swift/+/87753415:37
jrosserhmm again!? No package rabbitmq-server-3.9.28-1.el8.noarch available17:17
noonedeadpunkno way17:19
jrosserhttps://cloudsmith.io/~rabbitmq/repos/rabbitmq-server/packages/?sort=version17:22
noonedeadpunkit's sooo annoying and frustrating17:23
jrosserwell17:25
jrosserthere look to still be here https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.9.28/rabbitmq-server-3.9.28-1.el8.noarch.rpm17:25
jrossermaybe they have to pay $$$$ for cloudsmith so keep pruning the older things out17:25
jrosserlike we only just released a sha bump to fix all this from last time as well :(17:26
jrosseri wonder why the rocky-9 job does not fail17:31
jrossermaybe we have that using the distro rabbitmq as a hangover from getting rocky working in the first place17:31
jrosseralso we have a lot of fail on master/centos-9 with `Could not find the requested service systemd-tmpfiles-setup-dev`17:35
noonedeadpunkI'd really wish they'd publish debs in github as well...17:35
jrosser?17:36
jrosserhttps://github.com/rabbitmq/rabbitmq-server/releases/download/v3.9.28/rabbitmq-server_3.9.28-1_all.deb17:36
noonedeadpunkah, wait17:36
noonedeadpunkit wasn't there17:36
noonedeadpunkwas it erlang maybe...17:37
jrosseroh well that is a different mess entirely17:38
noonedeadpunkbut we can totally replace at least rabbit now17:38
jrosserhere is erlang stuff https://github.com/esl/packages/issues/1517:41
noonedeadpunkjust in case - packagecloud does have way more releases...17:44
noonedeadpunkso likely we can switch back to it....17:44
noonedeadpunkthe only problem was that specifically packagecloud did not have erlang for ubuntu17:45
noonedeadpunkas erlang was the reason to switch to cloudsmith, to be consistent... But seems it was a bad idea17:46
noonedeadpunkYeah, so that's what I meant about gihub packages for rpms only https://github.com/rabbitmq/erlang-rpm/releases/tag/v25.317:47
noonedeadpunkAs https://github.com/rabbitmq/erlang-debian-package is only published to launchpad and cloudsmith17:48
jrosser /o\17:48
jrosserthats also amd64 only17:49
noonedeadpunkyep17:49
noonedeadpunkSo that's why cloudsmith sounded like an option - it kinda contained everything....17:50
noonedeadpunkmaybe we can leave erlang coming from cloudsmith, but fix only major version for it, and return rabbit to be from packagecloud... 17:51
noonedeadpunkit still sucks though17:51
noonedeadpunkbut current situation is defenitely unbearable17:52
noonedeadpunklet's maybe disucuss this tomorrow again...17:57
MohaaHi, In VMWare documentation it's told that Jumbo frame should be enabled for NSX with MTU>1600; Should we set MTU larger than 1500 in OVN-based setup too?19:21
Mohaajamesdenton: By https://paste.opendev.org/show/bQcG2uoiBGVibuwH54nP, we have Flat, Vlan And Geneve to select as provider type when we're going to create an external network in Horizon:19:30
Mohaa0. Why Geneve is there while it's not configured as provider in the yaml file?19:31
Mohaa1. By choosing a VLAN, we depend on the network team because they have to define this VLAN on the trunk in the upstream network, right?19:33
Mohaa1.1. Is adding VXLAN the way to become independent?19:34
Mohaa2. Is VXLAN deployed using the same config as VLAN/FLAT: https://paste.opendev.org/show/bti8MF0jmEi1NuGA3i5i ?19:38
admin11. vlan is the most used as many providers provide ip ranges using different vlans and also most/all network equipment understand them 19:41
Mohaa3. Here: https://paste.opendev.org/show/bjWwPwdUkk8n78u5FbPF/, why the tenant network is called "br-vxlan", while the type and its alias is named "geneve"?19:41
admin1vxlan and geneve can also be used, but your network team/equipment may not support it19:41
admin1Mohaa, the alias is just a name .. it could be called br-east-west for example .. but we decided to stick up with br-vxlan 19:42
admin1as vxlan is widely used19:42
admin1it has nothing to do with what is used 19:42
admin1its just a name/placeholder to name an interface that carries east-west traffic 19:42
Mohaa(vxlan is supported by the team and equipments; then it's meaningfull to deploy(add) VXLAN to get rid of the network guys for creating vlans in switches and firewall.) By VXLAN we just need one VLAN configured, right?19:47
admin1are you talking about east-west (tenant) or north-south ( vms <-> internet/external network) ? 19:49
MohaaThe provider network, where the packets leave OPS.19:50
Mohaaexactly the "external network"19:50
Mohaaquestion 1 & 2 are related to Provider network (as you answered). The question 3 is for tenant network (internal network)19:52
admin1i have yet to see any 1 single provider who is providing ip space over vxlan 19:52
MohaaThe last one, "By VXLAN we just need one VLAN configured, right?", is again for the provider network.19:52
admin1so until your provider has equipments that can talk vxlan , no .. is not an option19:52
admin1no 19:52
admin1to send packets outside of openstack, your provider defines the terms .. not you .. they can say flat ( no vlan tags ) .. some tagged vlan .. or (  i doubt this will happen, vxlan/geneve) 19:53
admin1so commercially, vlan is the only option 19:53
jrosserMohaa: I also don’t understand how vxlan would make you “independent”19:54
MohaaOops, I was thinking VXLANs pass through a VLAN; then my miss-understanding on the concepts.19:55
admin10. geneve  is use when ovn is used .. and then geneve/ovn or   vxlan/ovs pair is used for east-west 19:55
admin1for north-south, when you have a provider, its either flat or vlan 19:55
jrosserMohaa: remember that creating an external network is a thing you do infrequently (maybe only once?) at the point you build your cloud. it’s not something your users can do.20:01
MohaaIt was at this point that it became problematic because typically, a straightforward request from the network team causes a commotion. We had to create distinct VLANs for the Kubernetes team because they required access to CEPH and also for the external network to have access to internal services.20:11
MohaaAnyway; admin1: By the question 0, I mean why Geneve is in this list: https://i.ibb.co/GnYcPyK/Screenshot-20230327-233207.png while you said for north-south, when you have a provider, its either flat or vlan.20:13
jrossera provider network does not have to be external20:16
MohaaIsn't 'Provider' equal to 'External'?20:18
admin1provider means a network that is "external" to your project 20:21
admin1from where traffic leaves your project to somewhere  else ( defined by your provider a.k.a operator ) 20:21
jrossera provider network is “owned”20:22
jrosserby the cloud operator, not an end user20:22
jrosserit may happen that one is marked also as “external”20:23
admin1for example, i  have multiple external networks  ext-sandbox ( where its one way .. you can reach it, but nothing comes out ..  this is to ensure you can examine hamrful content without it reaching your network or coming back at you )      ext-net  ( for company intranet/vpn,   ext-pubA   ext-pubB   ext-pubC  etc 20:23
admin1where pubA could be terminating to the load balancer, while C and D could be to aws and datacenter etc 20:23
admin1there are many ways on how u can set it up and work on it based on your use-case20:24
Mohaa`"external" to your project‍‍‍`: enlightened me20:26
*** spotz_ is now known as spotz23:34

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!