Monday, 2023-01-23

barancwI'm looking to configure cinder to use the cinder.volume.drivers.synology.synology_iscsi.SynoISCSIDriver driver.  It doesn't look like this is supported at the moment.  Has anyone done this or know of examples of custom cinder driver implementations?06:13
noonedeadpunkbarancw: I think it's all about cinder.conf and installing some extra packages for cinder-volume, isn't it?07:25
noonedeadpunkAs you can apply any cinder config you want, and you can also override list of packages that will be installed inside containers, so I while it's not officially supported, there should be close to no blockers getting it working from my perspective07:26
jrosserthey’ve gone - but it looks in-tree https://github.com/openstack/cinder/tree/master/cinder/volume/drivers/synology07:57
noonedeadpunkah, well, then it would be even easier08:00
amaraoI wanted to remove repo_server and go back to 'build and whole download venv'. In docs it's noted as existing option, but I can't find any traces of that in current openstack-ansible. Is it a supported mode, or I need to do it myself?10:04
noonedeadpunkamarao: so te rebuild venv we do have 2 variables that can be used - venv_rebuild and venv_wheels_rebuild - you can set them both to true if you want clean deployment of some service10:15
jrosserthough for the repo_server that is really a very small thing it does10:15
noonedeadpunkand they can be passed as extra args ofc, like `openstack-ansible os-glance-install.yml -e venv_rebuild=true -e venv_wheels_rebuild=true`10:15
jrosseramarao: what issue do you have with the repo server?10:16
jrosseramarao: i also cannot find the string "download venv" in our documentation, do you have a link?10:17
amaraoI'm trying to split deployment into two phases: build vens, pack them, and at install phase I just download them and do not run venv installation.10:17
amaraoI've tried to remove repo_all group, but utility-install.yml fails because there is no server to answer to utility_upper_constraints_url.10:17
noonedeadpunkyes, was jsut gonna ask that ^, as it kind of depends what's the purpose of repo_server removal, as re-build and download venvs is also has not much to do with repo server, except wheels being stored there10:17
noonedeadpunkwell, that concept of pre-building envs was removed since Stein10:18
jrosseramarao: in the past (many releases ago) that is how OSA worked and it was pretty bad so was removed10:18
amaraohttps://specs.openstack.org/openstack/openstack-ansible-specs/specs/queens/python-build-install-simplification.html, grep "downloading a complete virtualenv".10:18
jrosserqueens though10:18
jrosserwhich release are you using now?10:18
amaraoOh... sorry. Yep, I'm no zed.10:19
jrosserright - so everything there is completely historical10:19
noonedeadpunkWell, grepping "downloading a complete virtualenv" does correpsond section of status on moment of writing10:19
noonedeadpunkAnd proposed changed I assume is close to what we have now10:20
noonedeadpunkI believe that's exactly the spec that was finilized for Stein10:20
jrosserit talks about building and storing venvs still10:21
amaraoI really want to go for 'download venv' way, because I want to have completely 'internet-less' installation with pre-build venvs. I more or less wrote my code, and it works with reinstall and reboot.10:21
amaraoBut I got a problem with repo_server which is queried even if venvs are build, and I wonder if I can disable it...10:21
noonedeadpunkthe main problem with old approach was that 1 specific project that can't build was preventing from building all the rest venvs as well10:22
noonedeadpunkalso, repo_server was used even more there10:22
jrosseramarao: i don't believe there is a way to use "pre built venvs" with OSA as it exists today10:22
amaraoIn current code, if requirements/constrains didn't changed, venv is not rebuild (I use this trick). But constrains are downloaded from URL, (hardcoded use of module)...10:23
jrosseri think that noonedeadpunk has some recent experience with deployments with no internet connectivity10:23
noonedeadpunkAs of today you need to have either internet or some pypi mirror to build wheels. Then it's all done with local connection10:23
noonedeadpunkAs once you have wheels build, venvs are being installed from these wheels10:24
noonedeadpunkyou can also override URL for upper-constraints, but repo_server was never considered as outbound connection. So isntead of external URL we cache upper-constraints there to make connection local10:25
amaraohttps://gist.github.com/amarao/a3062f9790d7ea19633d18d3eeb8370910:25
amarao(My code to unpack venvs). Venvs are just 'tared' from aio in CI.10:25
jrosseramarao: is it that you have a hard requirement for the entire environment to have no internet connection10:26
jrosseramarao: or is it that you just want the deployed nodes to have no internet? 10:26
amaraoYep. We can have locally cached mirrors, but nothing else.10:26
noonedeadpunkamarao: fwiw, that was the role that was building venvs https://opendev.org/openstack/openstack-ansible-repo_build/src/branch/stable/train10:26
noonedeadpunkamarao: and that's exactly scenario I'm having right now - jsut local mirrors10:27
amaraoIt doesn't work. Nova installals additional stuff in venvs, so I opted for snatching venv from aio.10:27
amarao(I believe, vnc stuff is been deployed directly from git)10:27
noonedeadpunkyeah, it might. But you still need to have local forks/mirrors of git regardless10:28
noonedeadpunkat least of specific projects that are being used10:28
noonedeadpunkI do have 1 issue with wheels build right now, hopefully will sort it out by the EOD, but it's related to building metadata of packages, and when they do it, they're trying to isntall pbr from outside not repsecting --index-url10:29
amaraoI pack roles as tar too (snatch from aio), and I clone openstack-ansible from local mirror.10:29
jrosserurgh10:30
jrosser^ this is going to be very messy10:30
jrosserimho you should host an internal git server10:30
amaraoAnd I pack boostrapped ansible as tar too.10:30
jrosserwe have one with all the roles, all the services10:30
amaraoI'm ok to have internal git server, but I don't want to maintain 100500 repos.10:30
jrosserit's not 10050010:30
jrosserand you don't have to maintain them10:31
noonedeadpunkHave you checked out https://pypi.org/project/pulpcore/ ?:)10:31
amaraoIt's more than 60 repos (including those connected in different roles outside of ansible-role-requirements.yml), too much for my taste.10:32
noonedeadpunkum, but you don't need them all?10:32
jrosseramarao: but this is what ansible and cron are for :)10:32
jrosserit's like the thing i never have to touch10:33
amaraoNo-no-no, maintenance is much more complicated thing. I want to get working copy, freeze it, and use it, with guarantee of no drift... I hoped to get rid of repo_server (use local files or something like that), but if it's not possible, well, let's it be.10:33
jrosserthe idea is that the git sha we put in the openstack-ansible repo are doing that freeze for you10:34
noonedeadpunkwell, I think you can get rid of it. Though it;s mainly helping to have local stuff that doesn't drift rather then fetching stuff each time10:34
amaraoI'll do internet installation at image build time, and then will have everything (except for apt pacakges) in a single docker image, to deploy on hosts via copy methods...10:34
noonedeadpunkwhat you're describing I think is closer to kolla-ansible approach?10:35
noonedeadpunkwhen they build docker-images for each service and then deploy them10:36
amaraoMore or less. They want own database, and I want to provide a passive container (build in CI with internet available) to 'just install what is in the inventory'.10:39
amaraoThe main thing is that I have ~2.5k lines of code for things to set up for openstack (network equipment, bgp for VIP ip instead of vrrp, etc), so openstack is just a part of installation.10:39
amaraoWhole idea: you have a new inventory, apt repos (mirrors), pack of servers with ssh and no internet access, make openstack.10:39
amaraoI pack in docker image not the target things on host, but 'deployment image - playbooks, roles, packed venvs'.10:39
noonedeadpunkthat's exactly what I have as of today for one of my new deployments10:39
noonedeadpunkAnd deploy host is either ephemeral or fully managed with CI10:40
amarao.. but you use git repo mirrors, don't you?10:40
noonedeadpunkwell, yes, we do have mirrors/forks10:40
noonedeadpunkBut I still don't understand why it's any of concern?10:40
amaraoDo you use them at 'production install time'?10:40
noonedeadpunkThey're used for wheels build only during first deployment. Then all stuff (well except maybe vnc or smth like that) goes from pre-built wheels10:41
noonedeadpunkand wheels are built when running against first host, so neither of compute or net nodes don't build wheels, as there's already neutron that was builded for API part10:42
noonedeadpunkAlso, there's no way how things could drift, as we install all packages with SHA 10:42
amaraoOh, that's the difference. We have multiple openstack installations (almost like 'as a service', but for internal teams), and 'production installation time' can't use too much of mirrrors. Each region need own mirror (SG <-> US link is terrible), and less mirrors are there, the better.10:42
jrosseri deploy the mirror inside each deployment10:43
jrosserbut it's automated so really a no-op to think about10:43
noonedeadpunkwhat can move forward are only upper-constraints.10:43
noonedeadpunkamarao: but again. You have wheels inside each reagion by default.10:43
noonedeadpunkSo for deploy time you do this venv installation once regardless10:44
noonedeadpunks/venv installation/wheels build/10:44
noonedeadpunkand then all venvs are getting build from local repo server10:44
amaraoOkay, I got this idea. But I opt for packing whole venv without involving wheels (I don't need them, because venvs are not touched by installer, because requirements/constrains do not change for a given 'version' (local version)).10:44
jrosserso do you run openstack-ansible at all on the deployment? like how is the config written.....10:45
amaraoYep. When I pack on aio, the venv/.../etc is packed to, and openstack-ansible is nice enough to create symlink from /etc, and override everything as it should be.10:46
amarao(at production install time)10:46
amaraoBut it's still work-in-progress, I'm not sure I fixed all internet dependencies...10:47
noonedeadpunkwell, you might want indeed to look on our old repo_build role to get some hints... But yeah, as of today it was completely cutted out10:47
amaraoThanks, it helped a lot (because there are many odd references to old packaging in search results, and I tried to squeeze it from the current code).10:48
noonedeadpunkI'm still though not quite got real difference of approaches to have built wheels to quickly provision venv or packing already built venv.10:50
jrosseramarao: do you see also that the python_venv_build role symlinks some libraries from the host into the venvs?10:50
noonedeadpunkOh, btw, keep in mind that some venvs do have symlink of system packages inside it10:50
noonedeadpunkEspecially the case with all ceph modules10:51
noonedeadpunkyeah, that :)10:51
jrosserand you should take care to version your venvs to OS + OS release as well or i can guarantee bad things will happen, they are totally not portable10:52
noonedeadpunkI mean - you can lsyncd repo_server with all wheels that are built somewhere else, or do s3fs mount or smth like that10:53
noonedeadpunkas standalone repo_servers (that are "generic" for many deployments and not part of any specific one) is also a practise10:53
jrosserafs like the infra folk do would be interesting option too10:55
noonedeadpunkyes, or that10:56
amaraoThanks for warning about symlinks to 'outside', I didn't thought about it. But if I install the same packages on the host, symlinks would work just fine, I suppose.11:14
*** dviroel|out is now known as dviroel11:18
noonedeadpunkjrosser: question - what pip options you use for isolated wheels build? As I'm facing an issue with setuptools, that are not bing passed `--index-url`11:45
jrosseryou mean in OSA?11:46
noonedeadpunkyeah11:46
noonedeadpunkand setuptools does smth like https://github.com/pypa/setuptools/blob/main/setuptools/installer.py#L47-L5211:46
jrosseryou've done these things? https://docs.openstack.org/openstack-ansible/latest/user/limited-connectivity/index.html#python-package-repositories11:47
noonedeadpunkBut I can't really figure out for quite some time how to pass opts here https://opendev.org/openstack/ansible-role-python_venv_build/src/branch/master/tasks/python_venv_wheel_build.yml#L140 to make things happy11:47
noonedeadpunkwell.. no, I don't have /root/.pydistutils.cfg11:47
noonedeadpunkYou create that manually?11:48
jrosseryeah looks that thats dealt with in our ansible that prepares hosts before we run OSA11:49
noonedeadpunkas for pip.conf there should be no need - you can supply "venv_pip_build_args: --index-url http://some.url" instead nicely...11:49
noonedeadpunkugh... Will dig deeper then into setuptools.... 11:50
jrosserthen we use `lxc_container_cache_files_from_host` to write it into the lxc base image11:51
noonedeadpunkas I guess some option for pip should be passed and respected by setuptools....11:51
noonedeadpunkbut it's needed _only_ for repo_container, isn't it?11:52
noonedeadpunkand then you don't really need index_url at all, as everything will come from find-links (as wheels are there)11:52
* jrosser not sure11:54
jrosseri wonder why we didnt just use `venv_pip_build_args` and `venv_pip_install_args`11:57
jrosseras far as i remember needing `/root/.pydistutils.cfg` was sort of second-order, like maybe it was in installing dependancies of dependancies where the behaviour was just different11:58
noonedeadpunkWell, I faced issue on trying to build utility venv, as at very least murano-pkg-check tries to install pbr as part of setuptools12:02
noonedeadpunkand setuptools are not passed index-url from pypi12:02
noonedeadpunkso running `/openstack/venvs/wheel-builder-python3/bin/pip wheel --requirement utility-26.0.0-requirements.txt --constraint utility-26.0.0-global-constraints.txt --constraint utility-26.0.0-source-constraints.txt --find-links /var/www/repo/os-releases/26.0.0/ubuntu-22.04-x86_64/wheels --index-url http://pulp.index/url12:03
noonedeadpunkis failing on metadata processing as for that it tries to install pbr12:04
noonedeadpunkSo error is like `distutils.errors.DistutilsError: Command '['/openstack/venvs/wheel-builder-python3/bin/python3', '-m', 'pip', '--disable-pip-version-check', 'wheel', '--no-deps', '-w', '/tmp/tmppm10dzdz', '--quiet', 'pbr>=1.8']' returned non-zero exit status 1.`12:04
noonedeadpunkwhich is suuuuper annoying12:04
jrosseriirc there was brokenness / fixes recently in pbr?12:05
jrosseri don't remember related to what though12:06
noonedeadpunkand frustrating that adding PIP_INDEX_URL as env var does help12:06
noonedeadpunkso one way can be edding `env` to the command  here https://opendev.org/openstack/ansible-role-python_venv_build/src/branch/master/tasks/python_venv_wheel_build.yml#L132-L14012:07
jrosserdoes messing with pip.conf help at all?12:07
jrosserjust wondering what actually is broken, cli parsing or taking the setting from different places depending on where the code is12:08
noonedeadpunkwell, messing with .pydistutils.cfg does12:08
noonedeadpunkbut now I refuse to believe that there's no pip option to make setuptools use index-url....12:08
noonedeadpunkAs I'd assume smth like --global-option or --build-option should have worked....12:09
noonedeadpunkbut it seems that https://github.com/pypa/setuptools/blob/main/setuptools/installer.py#L42 is only what's in projects setup.cfg.... Or well, overrides from .pydistutils.cfg are also respected12:10
noonedeadpunkBut yeah, I asked just in case you also followed that route instead of creating files from pre-osa step12:37
noonedeadpunkok, I'm done 12:56
opendevreviewDmitriy Rabotyagov proposed openstack/ansible-role-python_venv_build master: Allow to set ENV vars for wheels build and venv install  https://review.opendev.org/c/openstack/ansible-role-python_venv_build/+/87147213:17
noonedeadpunk^13:18
noonedeadpunkI'm not able to find easier way :(13:18
noonedeadpunkwith having that it seems that these overrides are enough not to have any manually created config files: https://paste.openstack.org/show/bLvEypPSBqgqK1zRy5ls/13:20
noonedeadpunkwell, except _custom_pypi_mirror shouldn't have {{}} :D13:20
jrosserthats nice - anything that reduces the amount of external config is cool13:38
noonedeadpunkWill document that once get a bit more progress, to be sure that's enough for sure13:55
jrosserurgh on the ML someone tried V->Y upgrade14:43
mgariepyhow did it went ?14:47
noonedeadpunkAssume not good since it's on ML14:48
mgariepyhmm i don't see the mail in ML :/14:48
jrosserunhelpfully it's "snapshot error"14:48
mgariepyLOL14:49
jrosseridk how the db migrations and stuff work if you skip all those releases14:49
jrossermaybe thats fine14:50
noonedeadpunkWell, cinder does cleaned up DB migrations on W at least14:50
noonedeadpunkV>Y is quite messy to be fair14:51
noonedeadpunkAh, no, forget that14:51
noonedeadpunkT->Y was messy :D14:51
noonedeadpunkcinder DB should not be an issue for V->Y14:52
noonedeadpunkBut I'm not sure what the issue is?14:52
noonedeadpunkThere were no errors in ML?14:52
noonedeadpunkYes, couple of INFO/DEBUG but that's it?14:52
jrosseroh hold on is this the same person asking about Y>Z on the 20th?14:53
noonedeadpunkNo idea....14:56
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: Ensure management_address is used instead of ansible_host  https://review.opendev.org/c/openstack/openstack-ansible/+/87148315:07
opendevreviewDmitriy Rabotyagov proposed openstack/ansible-role-systemd_service master: Ensure daemon is reloaded on socket change  https://review.opendev.org/c/openstack/ansible-role-systemd_service/+/87148715:29
andrewbonneynoonedeadpunk: does this state var look right to you? I've just done a minor upgrade on a zed deploy and zookeeper ended up stopped during the service load step https://github.com/openstack/ansible-role-zookeeper/blob/stable/zed/tasks/main.yml#L7615:49
noonedeadpunkHm.....15:50
noonedeadpunkI'm quite sure I won't do that without need....15:50
noonedeadpunkMaybe it's because cert generation is performed later on....15:51
noonedeadpunkand likely because of that https://github.com/openstack/ansible-role-zookeeper/blob/stable/zed/handlers/main.yml#L31-L3815:52
noonedeadpunkbut yeah.... I see how things go wrong here when nothing is changed....15:52
andrewbonneyI guess the first time I installed it the handler started the service, but when upgrading that doesn't need to run, and the task causes it to stop15:52
andrewbonney:)15:52
*** dviroel is now known as dviroel|lunch15:53
andrewbonneyShould the upgrade CI have caught that?15:53
jrosseri don't think there is any coverage of that15:53
noonedeadpunknah, there's none15:53
jrosserthere is this https://github.com/openstack/openstack-ansible/blob/master/playbooks/healthcheck-infrastructure.yml#L36415:54
jrosserbut thats only for fresh installations15:54
noonedeadpunkdamn, how to get rid of that chicken-egg nicely....15:54
noonedeadpunkif only we had state - don't do anything15:55
jrosseri think state is not a required parameter15:56
jrosserhttps://github.com/openstack/ansible-role-systemd_service/blob/1f7091a11cfdcad885443c23e00d8ab85b0783a6/tasks/systemd_load.yml#L2315:57
noonedeadpunkwell, it kind of is15:58
noonedeadpunkas then it's executed https://github.com/openstack/ansible-role-systemd_service/blob/1f7091a11cfdcad885443c23e00d8ab85b0783a6/handlers/main.yml#L2115:58
jrosserwhy do we do that15:59
noonedeadpunkwell, we could notify `systemd service changed` there https://github.com/openstack/ansible-role-systemd_service/blob/1f7091a11cfdcad885443c23e00d8ab85b0783a6/tasks/systemd_load.yml#L2315:59
noonedeadpunkI assume, because we don't want to execute smth twice when it's already done in systemd_load.yml16:00
jrosserfeels like systemd_service role ought to support not specifying the state16:04
jrosserjust like the underlying systemd: module16:04
noonedeadpunkwell, I mean. You can avoid configuring state. But then role will attempt to restart service once it's done16:05
noonedeadpunkas otherwise we will find ourselves in situation like with sockets16:06
jrosserthat would then let the restart be handled outside that role by `systemd service changed` handler16:06
jrosseroh i mean maybe it is an error in the current role that it assumes service.state being undefined -> restart16:07
jrosserbut perhaps we rely on that behaviour elsewhere16:08
noonedeadpunkyeah, I got what you mean I'm jsut not sure about consequences16:08
jrossermaybe more hackily check for it not being `noop`16:08
noonedeadpunkyeah, already though about adding "ignore" or smth16:09
noonedeadpunkbut that is... 16:09
noonedeadpunk /o\16:09
noonedeadpunkmaybe zookeeper role can be adjusted... 16:10
noonedeadpunkAs `Symlink zookeeper` can be easily moved to tasks for example16:10
noonedeadpunkand tbh I'm not sure if service was failing due to absent certs or not...16:11
noonedeadpunkbut likely adding some option to avoid doing anything with state would be beneficial16:12
noonedeadpunkthe easiest thing would be to add another key, like ignore_handlers or smth16:12
jrosserthere is also the state of the package install from a previous task i guess16:13
jrosserbut i don't think that actually helps16:14
noonedeadpunkI was also trying to look at idempotence of sockets... As https://opendev.org/openstack/openstack-ansible-galera_server/src/branch/master/tasks/galera_server_post_install.yml#L56 not great either16:15
jrosseroh yes that is really nasty16:16
jrosserthere is some very specific ordering to creating / restarting those16:16
noonedeadpunkwell. restart doesn't work as of today anyway16:17
noonedeadpunkor well. restart works. but daemon is not reloaded16:17
noonedeadpunkso it's a bit useless16:17
noonedeadpunkjust pushed https://review.opendev.org/c/openstack/ansible-role-systemd_service/+/87148716:18
jrosserthis is all related to needing to add `load: False`16:18
noonedeadpunkjrosser: oh, wait, lol16:35
noonedeadpunkwe have `restart_changed`16:35
noonedeadpunkso on zookeeper role s/state: restarted/restart_changed: false16:35
opendevreviewDmitriy Rabotyagov proposed openstack/ansible-role-zookeeper master: Ensure zookeeper is not stopped after role re-run  https://review.opendev.org/c/openstack/ansible-role-zookeeper/+/87151716:50
noonedeadpunkandrewbonney: can you check this out ^ ?16:50
*** dviroel|lunch is now known as dviroel16:51
jrossernoonedeadpunk: we might get to look at that tomorrow but theres a good chance not till weds17:30
noonedeadpunksure, np17:31
noonedeadpunkI will check that tomorrow then here :)17:31
moha7Hi17:36
moha7jrosser: Did you merge the patch (after the recent release) you were talking about it here days ago? I'm going to deploy a new AIO and need to know should I patch the stable branch or not17:37
jrosseryou should be able to see that yourself17:38
jrossergo to the link i gave you and the status of the patch will be shown17:38
jrosserand the history of merged commits is here https://opendev.org/openstack/openstack-ansible/commits/branch/stable/zed17:39
moha7"Verified"17:40
jrosserwell "Verified +2" which has a specific meaning17:41
jrosserbut more importantly down the bottom it says "Change has been successfully merged"17:42
jrosserrows get added to the table at the bottom of the page for each event that happens to the patch17:43
moha7+117:43
moha7`/opt/openstack-ansible/scripts/bootstrap-aio.sh` --> Failed: https://ibb.co/Wgc7GGq18:11
opendevreviewDmitriy Rabotyagov proposed openstack/ansible-role-systemd_service master: Restart sockets when they are changed  https://review.opendev.org/c/openstack/ansible-role-systemd_service/+/87152618:15
jrossermoha7: try `ansible localhost -m setup`18:15
noonedeadpunkmoha7: do you have default route on host?18:15
jrosserfwiw i see this sometimes when making a fresh aio18:16
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-galera_server master: Do not forcefully restart socket  https://review.opendev.org/c/openstack/openstack-ansible-galera_server/+/87152718:17
noonedeadpunkoh, rly? I've never seen that...18:17
noonedeadpunkwell, except maybe there's no IP or interfaces are named not as expected18:18
noonedeadpunkbtw would be awesome to land https://review.opendev.org/c/openstack/openstack-ansible-rabbitmq_server/+/871304 - I've holded Y release for it18:19
moha7noonedeadpunk: the netplan config: https://u.teknik.io/lFux1.png; `ip a` --> https://ibb.co/KrR53xy | Sorry for sending pictures, it's becuz i lost the ssh connection to the server18:23
noonedeadpunkwell "network is unreachable" is a bit suspicious18:34
noonedeadpunkalso ip a doesn't show ip on the interface18:34
moha7Woops! solved; there was a mistake by me in Netplan configuration; Changes were not applied18:35
moha7FYI: Yesterday, my colleague had this error during deploying `os-cinder-install.yml`: https://p.teknik.io/AMKjg; He successfully passed the deployment by removing `venv_tag` from the YML file.18:37
noonedeadpunkwell, to be frank, I'm not sure if we have today any good reason to keep these local facts. I think it's mostly they rarely bring issues and seems to work somehow18:40
noonedeadpunkor maybe there is ofc and it's just me thinking it's possible to drop them with no cost18:40
moha7|setup-everything.yml is still running (checked from the web console), but I lost the ssh connection and `ping`! Probably becuz of security hardening. Then I need to false it next time.|19:00
jrosserthat doesnt usually interrupt the playbooks19:08
jrosserand losing the ability to ping suggests some trouble outside openstack-ansible as well19:11
moha7Deployment documentation: "Note that br-vxlan is not required to be a bridge at all, a physical interface or a bond VLAN subinterface can be used directly and will be more efficient." <-- https://docs.openstack.org/project-deploy-guide/openstack-ansible/zed/targethosts.html20:31
moha7If it's not required to be as bridge, then how the interface for tenant network should be defined in the `openstack_user_config.yml`? the same _br-vlan_ section here: https://paste.opendev.org/show/bb714u2x5OD377JJtp14/ ?20:32
moha7(in a multi-node env)20:32
*** dviroel is now known as dviroel|out21:25
moha7jamesdenton: ^21:59

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