Wednesday, 2021-08-25

opendevreviewMerged openstack/openstack-ansible master: Set bullseye jobs to voting  https://review.opendev.org/c/openstack/openstack-ansible/+/80517200:55
spatelI have noticed issue with mysql 10.6.4 with focal, it stuck during mysql upgrade.02:44
spatelhow did this pass CI and got merge ?02:44
spateljrosser noonedeadpunk ?02:45
spatel10.5.12 works great! without issue. look like 10.6.4 has serious issue as you mentioned in today meeting. 02:55
*** rpittau|afk is now known as rpittau07:06
noonedeadpunkspatel: https://review.opendev.org/c/openstack/openstack-ansible-galera_server/+/80582207:23
noonedeadpunkDunno how it passed, but it happens not always. but kind of frequently07:23
*** mgoddard- is now known as mgoddard07:47
opendevreviewMerged openstack/openstack-ansible-galera_server master: Revert "Update galera to 10.6.4"  https://review.opendev.org/c/openstack/openstack-ansible-galera_server/+/80582208:36
opendevreviewMerged openstack/ansible-role-python_venv_build stable/victoria: Improve speed of permissions changes  https://review.opendev.org/c/openstack/ansible-role-python_venv_build/+/80576709:10
kleini_OSA deploys HAproxy in front of all service APIs and furthermore terminates SSL. Unfortunately, if you look into the response of https://<external_vip>:9696 it says:  "href": "http://<external_vip>:9696/v2.0/". The vagrant OpenStack provider relies on this information to determine available API versions. But the connection then to HTTP will fail as HAproxy is only listening on HTTPS. I see now furthermore that secure_proxy_ssl_10:35
kleini_header configuration option in Nova is deprecated. How can I configure OSA to have the protocol in those version responses correct?10:35
kleini_sorry, I was wrong. the deprecated secure_proxy_ssl_header is in the oslo_message section and the correct one in the wsgi section10:38
kleini_hmm, seems to need more investigation as there seems to be support on the Nova service for the X-Forwarded-Proto header. so checking next, whether HAproxy sets this or not.10:40
*** kleini_ is now known as kleini10:48
noonedeadpunkkleini: yeah, services should kind of respect X-Forwarded-Proto but not every service does :(10:48
noonedeadpunkwe should have set X-Forwarded-Proto in cases where ssl is set10:49
kleiniokay, it works for all services correctly out of the box but Neutron10:53
noonedeadpunkI don't think we can do anything about it.10:54
noonedeadpunkI can recall asking neutron folks about that several years ago, but they didn't saw a problem in that.10:54
kleinithe problem is, that the answer is wrong and clients fail relying on the answer10:55
noonedeadpunktheir argument was that this answer shouldn't be relied or smth like that...10:56
noonedeadpunkBut worth checking again :)10:56
noonedeadpunklike you have keystone catalog and it should be used at any times anyway10:56
noonedeadpunkBut I agree that's a bug imo...10:57
noonedeadpunkBtw, also we don't use uwsgi for neutron atm.. Maybe it's fixed with uwsgi - dunno...10:57
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-os_neutron master: Implement uWSGI for neutron-api  https://review.opendev.org/c/openstack/openstack-ansible-os_neutron/+/48615610:58
noonedeadpunkor maybe https://opendev.org/openstack/openstack-ansible-os_neutron/src/branch/master/defaults/main.yml#L135-L138 breaks it?10:59
noonedeadpunkyou can actually try setting _neutron_api_paste_ini_overrides to empty dict jsut to check things out11:00
kleiniI set it to an empty dict, checked multiple times for any typos, but it does not have an effect on generated /etc/neutron/api-paste.ini11:26
kleiniI have to confess, that I have no idea, what api-paste.ini does11:28
mgariepynoonedeadpunk, https://review.opendev.org/c/openstack/openstack-ansible-haproxy_server/+/801910 typo11:59
noonedeadpunkum, no, it's as designed12:02
mgariepyum.. .. wow.12:03
noonedeadpunktruthy/falsy were added in 2.10 as they treat both empty lists and strings12:04
noonedeadpunkAs  I guess we have some weird value for haproxy_service_enabled12:05
noonedeadpunkhm, but not in this case...12:05
mgariepywell it does make sense i wasn't aware of it .12:05
noonedeadpunkas we do |bool filter...12:05
noonedeadpunkwell, I think here I could really use false...12:06
noonedeadpunkI can't see now why I picked up using falsy instead12:06
mgariepyit was a typo ;p haha12:07
noonedeadpunkI guess I didn't want to use `== False` and is False is not valid test ?12:07
mgariepyi need to open my laptop to cleanup the fan.. 12:08
mgariepyi'll be back in a bit.12:08
mgariepythere is always a screw that doesn't want to cooperate .. 12:54
depasqualeciao guys. I have a question for you: looking at the following online official documentation (https://docs.openstack.org/neutron/wallaby/install/install-ubuntu.html) there are configurations for Neutron that I am not able to see after an ansible run... 12:57
depasqualein particular the following paragraph... https://docs.openstack.org/neutron/wallaby/install/controller-install-option1-ubuntu.html12:58
depasqualeand https://docs.openstack.org/neutron/wallaby/install/controller-install-option2-ubuntu.html12:58
depasqualecan someone suggest the best way to replicate "exactly" the output of the two paragraphs in a runnable ansible config?12:59
depasqualethanks in advance12:59
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-os_cinder master: Use management_address by default  https://review.opendev.org/c/openstack/openstack-ansible-os_cinder/+/80598913:02
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: Use cinder defaults for cinder_management_address  https://review.opendev.org/c/openstack/openstack-ansible/+/80599113:04
spatelnoonedeadpunk around?13:11
spatelI am seeing very odd issue when deploying OVN and i believe its related this - https://paste.opendev.org/show/808304/13:13
spatelgetting this error when installing openvswitch on ovn container - https://paste.opendev.org/show/808305/13:14
spatelopenvswitch looking for kernel module directory in container which doesn't exist, /lib/modules/  how do i mount that in container ? 13:15
noonedeadpunkno idea honestly13:15
noonedeadpunkyou can't add modules in containers13:15
spatelby default LXC doesn't have /lib/modules 13:16
spatelhmmm 13:16
noonedeadpunkit's just not allowed because of security reasons13:16
halali_-hi, when I try to deploy Memcached as high availability using https://docs.openstack.org/openstack-ansible-memcached_server/latest/ I got an OSA playbook failure https://paste.opendev.org/show/808306/13:16
spatelthen what is the for - https://paste.opendev.org/show/808304/13:16
noonedeadpunkthese are containers so kernel-based virtualization, ie all containers and host have same kernel13:17
spateli thought this snippet does that 13:17
noonedeadpunkso you can't do any adjustments of kernel from inside the continer13:17
spateli got it but i can clearly see open you install openvswitch inside container its looking for kernel module and which doesn't exist. 13:18
noonedeadpunkhalali_-: how does haproxy_extra_services look like?13:18
mgariepyspatel,  https://github.com/openstack/openstack-ansible/blob/master/playbooks/common-playbooks/neutron.yml#L6713:18
noonedeadpunkI have a feeling these might be a wrong type for some reason13:18
spatelopenstack_host_specific_kernel_modules:  this is magic code but not sure how does it work 13:18
noonedeadpunkI think we add module on host and then pass them to containers with that13:19
mgariepyi guess to use a module inside a container it needs 1- to be loaded on the host. and then added to the lxc config.13:19
spatelmgariepy you are right.. 13:20
halali_-haproxy_extra_services is https://paste.opendev.org/show/808307/13:21
spatelmgariepy how do i fix that? i have https://paste.opendev.org/show/808304/ code in user_variables.yml 13:21
noonedeadpunkhalali_-: yeah. so it's wrong:)13:21
spateli did run setup-hosts.yml but still it didn't mount /lib/modules13:21
mgariepyon focal ?13:22
spatelyes13:22
spatel20.0413:22
mgariepywith agent inside a lxc container?13:22
noonedeadpunkoh, ouch. see issue with our doc13:23
spatelwith agent?13:23
mgariepyyou want the neutron-agent inside a lxc container?13:23
spateli am deploying OVN with multi-node and when i was running os-neutron-install.yml playbook on ovn container i hit that error related openvswitch module didn't found 13:24
spatelthe i found we need read doc and i found this code - https://paste.opendev.org/show/808304/13:25
spatelhold on...13:25
spateli found it 13:25
spatelwhat was missing13:25
spateli can see /lib/modules directory inside LXC13:26
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-memcached_server master: [doc] Fix haproxy_extra_services layout  https://review.opendev.org/c/openstack/openstack-ansible-memcached_server/+/80599613:26
noonedeadpunkhalali_-: does that make sense to you ? ^13:27
spatelearlier i was running setup-hosts.yml with --limit and it wasn't working 13:27
halali_-yeah, thanks 13:27
mgariepyon focal i think it's /usr/lib/modules not /lib/module13:28
mgariepymodules**13:28
spatelmgariepy can you explain what this code does - https://paste.opendev.org/show/808304/13:28
spateli am not seeing any mount point here - /var/lib/lxc/ovn-lab-infra-1_neutron_ovn_northd_container-cb55f5ef/config13:29
noonedeadpunkspatel: it does modprobe modules on bare metal hosts13:29
noonedeadpunkduring setup-hosts13:29
spateloh! 13:29
spateli thought it will does on LXC 13:29
noonedeadpunkhttps://opendev.org/openstack/openstack-ansible-openstack_hosts/src/branch/master/tasks/configure_metal_hosts.yml#L60-L6613:30
mgariepyno. you cannot load a module inside the container.13:30
mgariepyyou need to load it on the host then pass it to the container.13:30
spateldoes that means now /lib/modules will be available on each container?13:30
spatelhow to pass that to container ? is there any special command or config to pass module to LXC container?13:31
spateltrying to understand flow how does this process work 13:31
noonedeadpunkI think it might be enough to modprobe on host. As modules should be bind-mounted anyway13:33
spatelyou are saying just loading module on host machine is enough and no need to add any bind or mount point in lxc config right? 13:34
noonedeadpunkwell, it's hard to guess for me. You should see if container has this folder mounted or not13:34
noonedeadpunkif yes - jsut modprobe should help13:35
spateli can see /lib/modules present only on ovn container not any other so it has to be setting somewhere in config file, just try to find where is that setting related bind13:36
spatelnothing here - https://paste.opendev.org/show/808309/13:36
noonedeadpunkdo you need it on some other containers?13:36
noonedeadpunkit's present for neutron becuase of https://opendev.org/openstack/openstack-ansible/src/branch/master/playbooks/common-playbooks/neutron.yml#L70-L7213:38
spatelno i don't need on other containers.. 13:38
noonedeadpunkbind should present in /var/lib/lxc/$name/config iirc13:39
spatelthat is what i thought but its not there :(13:39
noonedeadpunksome include maybe...13:40
spatelno in include also 13:40
noonedeadpunkwell, it must be there... 13:40
noonedeadpunksince that what included task does https://opendev.org/openstack/openstack-ansible/src/branch/master/playbooks/common-tasks/os-lxc-container-setup.yml#L49-L6113:41
mgariepyhttps://github.com/openstack/openstack-ansible/blob/master/playbooks/common-playbooks/neutron.yml#L7113:41
spatelThis is include file - https://paste.opendev.org/show/808310/13:41
noonedeadpunkmgariepy: can I ask for your vote in https://review.opendev.org/c/openstack/openstack-ansible/+/804976 ?:)13:42
spatelThis is very odd none of entry found which say mount that module in OVN container.  i did search in whole LXC directory -   cat /var/lib/lxc/*/config | grep lxc.mount.entry | grep module 13:45
spatelits gotta be somewhere else 13:46
mgariepynoonedeadpunk, done.13:48
mgariepywhat are the groups for your ovn container?13:49
mgariepywhen :  "'neutron_agent' in group_names"13:49
spatelneutron_ovn_northd13:50
mgariepyso you have your answer ?13:50
spatel?13:50
mgariepyhttps://github.com/openstack/openstack-ansible/blob/master/playbooks/common-playbooks/neutron.yml#L79 13:50
mgariepyit doesn't match the condition.13:50
mgariepyso it's not added.13:51
spatelhow does /lib/modules appeared on ovn container without any config ?13:51
noonedeadpunkwell, shouldn't neutron_ovn_northd be amoung neutron_agent?13:51
mgariepy scripts/inventory-manage.py -g13:52
spatelhttps://paste.opendev.org/show/808311/13:52
mgariepy-g  != -G ;p13:52
noonedeadpunklooking at https://opendev.org/openstack/openstack-ansible/src/branch/master/etc/openstack_deploy/env.d/neutron_ovn.yml.example it's not13:52
spatelhttps://paste.opendev.org/show/808312/13:53
spatelthere is no group name neutron_agent anywhere in inventory13:53
mgariepyinteresting.. i guess it would need to be added ?13:54
noonedeadpunkhttps://opendev.org/openstack/openstack-ansible/src/branch/master/inventory/env.d/neutron.yml#L5713:54
spatelmgariepy that is what i am trying to understand without config how does it load module in OVN  and what if i reboot host it will disappeared right?13:55
noonedeadpunkBut I think in container_skel it should belong_to network-agent_containers ?13:55
noonedeadpunkmost likely it will ,yes13:56
spateldoesn't neutron-agent will be part of neutron_all ?13:56
noonedeadpunkyes, but neutron_ovn_northd_container shoudl be part of neutron-agent I guess13:56
noonedeadpunkOR we should adjust that condition in playbook13:57
noonedeadpunkbecause we explicitly overwrite neutron_agents_container in example13:57
spateladd neutron_ovn_northd in that playbook?13:57
mgariepythe module is loaded on the host?13:58
noonedeadpunkThe problem is that I have pretty vague understanding what northd agent is and if it can be considered as some kind of agent...13:58
spatelYes its its loaded13:59
spatelroot@ovn-lab-infra-1:~# lsmod | grep openvswitch13:59
spatelopenvswitch           135168  013:59
noonedeadpunkand what to do best - consider it as agent and adjust docs or adjust playbook by adding northd to condition13:59
mgariepyand you don't see it in the container?13:59
spatelits also loaded on LXC container14:00
spatelroot@ovn-lab-infra-1-neutron-ovn-northd-container-cb55f5ef:~# lsmod | grep openvswitch14:00
spatelopenvswitch14:00
mgariepycan you paste the config of that container?14:00
noonedeadpunkbut unlikely to survive reboot)14:00
spatelbecause i have /lib/modules present on container, which wasn't there before 14:00
spatelroot@ovn-lab-infra-1-neutron-ovn-northd-container-cb55f5ef:~# ls -l /lib/modules14:00
spateltotal 414:00
spateldrwxr-xr-x 5 root root 4096 Aug 24 22:50 5.4.0-42-generic14:00
mgariepythe lxc config.14:00
spatelhttps://paste.opendev.org/show/808309/14:01
spatelmy big question is how does that appear there after adding this code and re-run playbook - https://paste.opendev.org/show/808304/14:01
noonedeadpunkaccording to config it should not be there 14:03
jrosserdepasquale: can you be a bit more specific? the provider_networks section of openstack_user_config is used to set up the neutron networks14:03
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible stable/victoria: Bump OpenStack-Ansible Victoria  https://review.opendev.org/c/openstack/openstack-ansible/+/80600314:08
spatelnoonedeadpunk can we add ovn_northd here to fix this issue - https://github.com/openstack/openstack-ansible/blob/master/playbooks/common-playbooks/neutron.yml#L7914:10
spateli think that is easy way, otherwise OVN is still broken if someone reboot :)14:10
spateli would like to ask jamesdenton  also how did he do that? 14:11
mgariepydid you test the reboot ?14:11
halali_-noonedeadpunk using allowlist failed, success using whitelist instead on service configuration user_variables.yml https://paste.openstack.org/show/808313/14:11
spatelnot yet...14:11
spateli can reboot 14:11
spatellet me reboot hold on14:11
mgariepyhaha :D14:11
mgariepyjust to confirm the issue is there.14:11
spateldoing it, rebooting whole host not just container 14:12
opendevreviewMerged openstack/openstack-ansible master: Revert "set non-voting for broken tox-doc test"  https://review.opendev.org/c/openstack/openstack-ansible/+/80383214:12
spatelwhile we are rebooting jrosser did you create patch to fix mysql version from 10.6.4 to 10.5.12 ?14:14
spatellast night i got stuck with 10.6.414:14
jrosserit's merged i think14:14
spatel:)14:14
jrosserbut you are on W, right?14:14
jrosseror master?14:14
spatelplaying with master because all OVN patches are there 14:14
jrosserhere is the revert https://review.opendev.org/c/openstack/openstack-ansible-galera_server/+/80582214:15
spatelsweet! 14:15
* jrosser meetings again14:15
noonedeadpunkhalali_-: ah, yes, fair14:21
noonedeadpunkwe merged switch to allowlist only on W14:21
noonedeadpunkspatel: well, as I said - we can either do that or add northbridge to agents group depending on what is more appropriate thing 14:22
opendevreviewMerged openstack/openstack-ansible-os_neutron master: Exclude neutron from venv constraints  https://review.opendev.org/c/openstack/openstack-ansible-os_neutron/+/79896014:23
spatelmgariepy after reboot ovn container still has /lib/modules directory so look like it works..14:26
spatelnow where the heck that coming from we need to find :)14:26
spatelmay be lxc-hooks ?14:26
mgariepyhmm.14:26
spatelBRB14:30
noonedeadpunkmaybe we somewhere duplicated functionality of bind mounting modules...14:33
opendevreviewMerged openstack/openstack-ansible master: Switch ceph-ansible to Pacific  https://review.opendev.org/c/openstack/openstack-ansible/+/80461014:35
opendevreviewMerged openstack/openstack-ansible master: Switch CentOS upgrade jobs to Stream ones  https://review.opendev.org/c/openstack/openstack-ansible/+/80535014:36
mgariepyspatel, quick one. does the horizon container have the module also ?14:47
mgariepymaybe the openvswitch service does some magic.14:48
spatelchecking14:54
spatelmgariepy no horizon doesn't have /lib/module directory inside container14:55
spatelonly and only ovn has that directory 14:55
mgariepyso it's magic lol.15:04
mgariepynot sure what's going on there.15:04
spatelmgariepy i am digging into it.. to find out what the heck going on :)15:50
spatelbut its clean we need /lib/module inside OVN container otherwise it won't work 15:51
jrosserspatel: mgariepy did you see this? https://opendev.org/openstack/openstack-ansible/src/branch/master/playbooks/common-playbooks/neutron.yml#L67-L7915:55
spatelyes we did 15:55
spatelQuestion is who mount /lib/modules inside ovn container? 15:56
spatelif not seeing any entry telling lxc to do that 15:56
spatelso how magically it getting mounted inside only and only ovn container 15:57
spateleven after reboot host that entry automatically appeared, how?15:57
jrossermaybe it's a stupid question but why is the openvswitch module needed there?15:58
spatelbecause ovn_northd container runs ovsdb and it need openvswitch-switch 15:58
spatelmay be dependency tree issue15:58
jrosserspatel: do you know which package it is trying to install when you get that error16:03
spatelopenvswitch-switch package looking for /lib/modules path to find openvswitch module 16:04
*** rpittau is now known as rpittau|afk16:04
jrosserno, i mean which pacakge out of the ones we list in the os_neutron role16:04
spatelyou are asking which task was failing in os_neutron? sorry i am not following you.. 16:06
jrosserthe only place we specify openvswitch-switch is here https://github.com/openstack/openstack-ansible-os_neutron/blob/ea9dae41ad61195ae25f7673d016bcf2486204c8/vars/debian.yml#L1816:08
jrosserthe packages for northd are listed here https://github.com/openstack/openstack-ansible-os_neutron/blob/ea9dae41ad61195ae25f7673d016bcf2486204c8/vars/debian.yml#L6216:08
jrosserso what i am trying to understand is if there is a logic error, that we try to install too much stuff in the ovn_northd container and accidentally also include the openvswitch-switch package when actually it's not needed16:09
spatelhmm16:13
jrosseri am looking at this https://github.com/openstack/openstack-ansible-os_neutron/blob/ea9dae41ad61195ae25f7673d016bcf2486204c8/vars/source_install.yml#L27-L3316:13
jrosserand that installs openvswitch-switch everywhere, when maybe we only need that in the place that the neutron agent is running16:13
jrosserbut then there is also the case like mgariepy has, where the agent is containerised16:14
*** sshnaidm is now known as sshnaidm|afk16:14
jrosserjamesdenton: ^ any thoughts on this, if we install openvswitch-switch in too many places?16:14
spatelin OVN case we don't need neutron-agent anymore 16:14
jrosserwell you know what i mean, the place where the vswitch is16:15
spatelthat is whole point of OVN to remove all neutron-agent 16:15
jrosserwhich is mostly only the host16:15
spatelopenvswitch only required on compute nodes (not infra)16:15
jrosserfor DVR type applications, yes, not for centralised16:16
spatellet me try to remove openvswitch-switch from ovn_northd container and see if it works 16:16
jrosserfor that container only try setting neutron_ovs_distro_packages: []16:16
spatelIf infra node is network node then we mostly run network node in metal so no need required inside container 16:16
jrosserthats why i question the current logic16:18
spateljrosser you have a very good point 16:18
jrosserfor metal deploy this is all finew16:18
spatelwhy do we need ovs switch inside OVN lxc 16:18
jrosserbut LXC deploy often reveals errors like this in the code as things have to be more correct16:18
spatelcan i override neutron_ovs_distro_packages: [] just for ovn lxc ?16:19
jrosseris neutron-ovn-controller the group of all things which should be running the vswitch?16:19
spatelYes neutron-ovn-controller run on compute host so we need vswitch there 16:20
jrosserso there is this flag https://github.com/openstack/openstack-ansible-os_neutron/blob/77f9b16967069fa1041c252543a1c1d861b1a86e/vars/main.yml#L2116:24
jrosserbut it seems that controls maybe too many things, the installation of the ovs repo which you need for more things that just openvswitch-switch16:24
jrosserand also it determines the actual installation of openvswitch-switch16:25
spatelthat stanza telling install switch to each of that group 16:32
jrosserbut it does more than that, like install the repo16:38
jrosserlike here https://github.com/openstack/openstack-ansible-os_neutron/blob/77f9b16967069fa1041c252543a1c1d861b1a86e/tasks/neutron_pre_install.yml#L79-L8716:39
spatelin short it mess :)16:54
spatelno easy to remove openvswitch-switch from ovn container 16:55
jrossermess can bit tidied :)16:56
jrosserbut i have no OVN deployment so i can only guess/advise16:56
jrosseranother question though, why don't we see this error on OVN AIO builds?16:57
jrosseras we run OVN jobs in CI with LXC16:58
spateljrosser because i missed this code in my multi-node deployment - https://paste.opendev.org/show/808317/17:09
spatelas document saying to do - https://docs.openstack.org/openstack-ansible-os_neutron/latest/app-ovn.html17:09
spateland i got error in ovn saying where is /lib/modules directory but after adding that snippet lxc mount /lib/modules inside container and everything works17:10
spateljrosser i did some experiment and turn out we need openvswitch-switch package inside ovn container because of ovsdb-server 19:03
spatelovn used ovsdb-server for database and that binaries comes from openvswitch-switch package 19:03
spatelhttps://paste.opendev.org/show/808320/19:04
spatelI think we are good nothing to worry :)19:06
jrosserbut the ovsdb-server binary is in openvswitch-common19:06
jrossertbh I still have no idea what the actual issue is19:07
spatelissue is me.. i missed one step that created this chaos :) 19:07
spatelhttps://docs.openstack.org/openstack-ansible-os_neutron/latest/app-ovn.html19:07
spatelI forgot to add this section - openstack_host_specific_kernel_modules:19:08
spatelso i asked question why do we need that step but look like it required for ovn_northd container to install openvswitch-switch package (without that you can't install openvswitch-switch package inside container)19:09
jrosserand what happens in the CI jobs?19:09
spatelwe should add little wording around that section, to explain why do we need that snippet 19:09
spatelI believe that is part of CI job.. otherwise it won't work 19:10
spatelor may be we are installing compute on same box and that is why openvswitch module is loaded on host vm19:10
spatelin short bottom line is you have to do modprobe openvswitch on host machine to install openvswitch-switch inside container 19:11
spatelDo you mind if i add some more doc around this section to make it clear for other folks - https://docs.openstack.org/openstack-ansible-os_neutron/latest/app-ovn.html19:12
spatel# Ensure the openvswitch kernel module is loaded  - this is little confusing, like where to load module :(19:12
mgariepyhttps://paste.opendev.org/show/808321/19:13
mgariepyopenvswitch-commons has ovsdb-server.19:13
mgariepyopenvswitch-common**19:14
spateldoes common need switch package as a dependency? 19:14
spatellet me try to install common and see if it auto install switch 19:15
mgariepyopenvswitch-switch depends on -common19:15
spatelgood so it doesn't have dependency 19:16
spatelwe can try that, just install common on container and leave switch package that should work 19:16
spatelagain that required re-arranging bunch of stuff to make it work that way 19:17
spateli will give it a try and see if we can remove that deps 19:18
spatelmgariepy look like we don't need /lib/module binding to ovn container.. it was mis-understanding :)19:20
spatelmy bad 19:20
spatelduring last night experiment i copied /lib/module directory to lxc rootfs to see my issue go away :(19:21
spateli have rebuild everything/ destroy and now i can't see /lib/module anywhere mounted and everything working 19:22
mgariepyyou probably need it to start openvswitch-switch.service.\19:22
opendevreviewMerged openstack/openstack-ansible master: Replace deprecated collection names  https://review.opendev.org/c/openstack/openstack-ansible/+/80558519:28
spatelmgariepy try to configure SRIOV with OVN so wondering if we need neutron_sriov_nic_agent ? 19:38
spatelany idea19:38
mgariepyno clue. i didn't had time to play that much with ovn in the past couple of months19:39
spatelno worry let me play and figure out19:39
jamesdentonjrosser openvswitch-switch really only needs to exist on neutron agent nodes and compute nodes22:53

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