Monday, 2023-07-24

mgariepyjamesdenton, https://review.opendev.org/c/openstack/neutron-vpnaas/+/76535300:14
noonedeadpunkmornings06:22
jrossergood morning07:37
hamidlotfi_good morning07:37
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible stable/zed: Use include_role in task to avoid lack of access to vars  https://review.opendev.org/c/openstack/openstack-ansible/+/88866007:38
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-plugins stable/zed: Skip updating service password by default  https://review.opendev.org/c/openstack/openstack-ansible-plugins/+/88815307:39
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-plugins stable/zed: Use cryptography backend for openssh_keypair  https://review.opendev.org/c/openstack/openstack-ansible-plugins/+/88865807:39
noonedeadpunkwould be awesome to land patches for stable branches - at least Zed should be good07:40
jrosserhamidlotfi_: what specifically do you want to know about OVN versions?07:40
opendevreviewMerged openstack/openstack-ansible stable/zed: Include proper vars_file for rally  https://review.opendev.org/c/openstack/openstack-ansible/+/88843607:56
TadiosHey guys, openstack-ansible setup-everything always fails on utility play at TASK [python_venv_build : Install distro packages for wheel build] for the first time. with this error https://paste.opendev.org/show/820766/09:06
Tadiosbut when running openstack-ansible utility-install.yml it will not fail at that task. is this a bug or a mistake on my end09:06
noonedeadpunkTadios: that's interesting09:18
noonedeadpunkTadios: you're not running all in one, right?09:19
noonedeadpunkalso what version this is for?09:19
Tadiosnoonedeadpunk: no i am not running aio and it is on the zed release09:23
noonedeadpunkok, let me quickly check that09:23
noonedeadpunkas I don't see any obvious reasons why this fail09:23
noonedeadpunkso will try to quickly reproduce09:23
TadiosIt has been happening for a while. previously i used to ignore it and just run the utility install script and it works09:24
noonedeadpunkit's good you've reported that:)09:25
Tadiosgreat, if you aren't able to reproduce it, is there any related log file you need me to refer to if i encounter this later09:27
hamidlotfi_@jrosser  09:27
hamidlotfi_I need to know where we determine which branch/commit of OVN project should be used in OSA.09:27
hamidlotfi_I have found the used version of all Openstack Subprojects in the following files in OSA-Git, except OVN:09:27
hamidlotfi_-ansible-role-requirements.yml09:27
hamidlotfi_-./playbooks/defaults/repo_packages/openstack_services.yml09:27
hamidlotfi_In the mentioned files, the used version of several Neutron Backend projects (such as ODL, Calico, etc) are mentioned. But there is not any info about OVN.09:27
hamidlotfi_On the other hand, (considering  https://docs.openstack.org/neutron/zed/install/ovn/manual_install.html#:~:text=The%20Networking%20service%20integration%20for%20OVN%20is%20now%20one%20of%20the%20in%2Dtree%20Neutron%20drivers%20so%20should%20be%20delivered%20with%20neutron%20package%2C),   I checked Neutron Git in (https://opendev.org/openstack/neutron). But I could not find anything showing an OVN-Branch is integrated 09:27
hamidlotfi_in Neutron or an OVN binary is used in the project.09:27
noonedeadpunkTadios: the thing is - I close to never run setup-everything, so never spotted it obviously09:27
jrosserhamidlotfi_: the file playbooks/defaults/repo_packages/openstack_services.yml defines really software that is developed by openstack and OSA installs from source code09:28
jrosserOVS/OVN is not specifically part of openstack (just like haproxy or mariadb....) and is installed from a distribution package like a .deb or .rpm09:29
noonedeadpunkbut it is usually installed from UCA or RDO for EL09:30
noonedeadpunk* UCA for Ubuntu or RDO for EL09:30
jrosserso OSA sets up repositories where we expect these things to be installed from, for example here is my current all-in-one build https://paste.opendev.org/show/bdrlO2d09hcelR7bSMSb/09:30
noonedeadpunkSo it is later versions that provided from default distros09:30
jrosserand like noonedeadpunk says you can see that the package has come from UCA09:30
hamidlotfi_@jrosser 09:33
hamidlotfi_great09:33
hamidlotfi_from which repo the package is installed? where can we find the link to the repo?09:33
jrosserhamidlotfi_: you will not find OVN itself as part of https://opendev.org/openstack/neutron09:33
jrosserhamidlotfi_: look at my paste, it is all there09:33
jrosser`http://ubuntu-cloud.archive.canonical.com/ubuntu jammy-updates/antelope/main amd64 Packages`09:33
jrosserhamidlotfi_: when you see "The Networking service integration for OVN is now one of the in-tree Neutron drivers" in the neutron documentation, that means that there is a driver in the neutron code for OVN, not that OVN itself is there09:37
hamidlotfi_OK09:41
* noonedeadpunk launched setup-everything.yml09:43
artEvening everyone. @jrosser rabbit and mariadb repo-s can be set using variables such as galera_repo_url  in user_variable.yaml. Can I set a repo for OVN using a variable like  ovn_repo_url,  as well?09:52
noonedeadpunkart: no, I don't think you can do that explicitly. THough there is way for sure through leveraging openstack_hosts variables10:02
jrosserart: if you want to add extra repositories to your hosts then you can use openstack_hosts role10:03
noonedeadpunkAs you can add any arbitrary repo whenever you want10:03
jrosser*snap :)10:03
artgot it. Thanks10:03
jrossernoonedeadpunk: what i don't see is an obvious way to drive apt_package_pinning role as part of neutron deployment10:06
noonedeadpunkhm can't you do that with openstack_hosts?10:07
noonedeadpunk(as well)10:07
noonedeadpunkbut it's non-trivial, I agree10:08
noonedeadpunkor well, as you said - not obvious, yes10:08
jrosseroh yes you can10:08
jrosserother os_ roles can call the pinning directly10:08
noonedeadpunkwell, not all of them, some of them10:08
jrosserbut as neutron is kind of "everywhere" then maybe openstack_hosts is fine10:08
noonedeadpunkit's pretty much inconsistent10:08
noonedeadpunkyou can use group_vars?10:09
jrosseryes10:09
noonedeadpunklike for neutron_all define couple of things10:09
anskiynoonedeadpunk: it looks like config_template drops comments which are outside of sections :(10:38
noonedeadpunkyeah, it might be the case. I can recall patch fixing comments inside sections at least looong time ago10:39
anskiyyeah, I've found that one in git log10:40
noonedeadpunkbut python config parsers don't care at all about content that is not in sections - it doesn't exist for ConfigParser10:40
noonedeadpunkIt could be fixed for Yaml though10:40
noonedeadpunkBut with ceph that is not helpful :(10:41
noonedeadpunkBut I kinda wonder why this differs with ceph-ansible as they used config_template for quite a while in their tasks10:42
noonedeadpunkMaybe they\ve dropped it by now ofc...10:42
anskiytheir template for ceph.conf.j2 contains {{ ansible_managed }}10:43
anskiyoutside of sections: https://github.com/ceph/ceph-ansible/blob/stable-7.0/roles/ceph-config/templates/ceph.conf.j2#L2, which gets lost after ceph_client role, called from os_nova rewrites it10:45
noonedeadpunkwe have that as well? https://opendev.org/openstack/openstack-ansible-ceph_client/src/branch/master/templates/ceph.conf.j2#L110:46
noonedeadpunkhuh, but indeed I don't see it in result file10:47
noonedeadpunkcrap10:47
anskiynoonedeadpunk: I don't quite see where it's been used :)10:49
noonedeadpunkyeah, me neither10:50
anskiyand it goes all the way back to initial commit, so that's just some artifact10:53
noonedeadpunkthe problem is that I have close to no idea how to solve that, as apparently ConfigParser doesn't care about comments outside of the sections at all10:55
noonedeadpunkthe weird thing - how it works for ceph-ansible? https://github.com/ceph/ceph-ansible/blob/stable-7.0/roles/ceph-config/tasks/main.yml#L13910:55
noonedeadpunkah, because it's not content10:56
noonedeadpunkit's valid template10:56
noonedeadpunkhm10:56
anskiyyeah10:56
anskiywell, I'm cloning cpython rn :)10:56
noonedeadpunko_O10:56
anskiyconfigparser is there, gonna see if there is any workaround 10:57
noonedeadpunkyeah, I know but still o_O10:58
damnthemDont you know his loco?11:00
noonedeadpunkanskiy: actually, I wonder if latest version of config_template can "just work"11:04
noonedeadpunkAs I've adjusted renderring logic slightly to respect jinja tags like {{ raw }}11:04
noonedeadpunkI haven't tagged it yet though11:04
noonedeadpunkmaybe it has also helped with that....11:06
anskiynoonedeadpunk: I'll try, thank you :)11:11
noonedeadpunk(I doubt though, but worht checking anyway)11:24
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible stable/yoga: Disable upgrade jobs from Xena  https://review.opendev.org/c/openstack/openstack-ansible/+/88931011:38
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-os_rally stable/yoga: Include proper commit in rally_upper_constraints_url  https://review.opendev.org/c/openstack/openstack-ansible-os_rally/+/88768111:39
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible stable/yoga: Re-enable CI jobs after rally is fixed  https://review.opendev.org/c/openstack/openstack-ansible/+/88901811:39
Tadios murano-engine is not working properly in zed release after a clean new deployment of openstack.11:55
TadiosIt has the following error "Value for option host from LocationInfo(location=<Locations.user: (4, True)>, detail='/etc/murano/murano.conf') is not valid: 172.29.237.239,172.11:55
Tadios29.238.144,172.29.239.104 is not a valid host address" https://paste.opendev.org/show/820770/11:55
noonedeadpunkTadios: well, I was not able to reproduce that on my sandbox with zed :(12:06
Tadiosnoonedeadpunk: maybe it was something in my end. i'll dig deeper later on when i encounter that error again.12:11
opendevreviewMerged openstack/openstack-ansible-os_rally stable/zed: Include proper commit in rally_upper_constraints_url  https://review.opendev.org/c/openstack/openstack-ansible-os_rally/+/88768012:17
mgariepygood morning everyone12:20
noonedeadpunko/12:56
jamesdentongood morning13:09
jamesdentonmgariepy thanks for the link13:15
mgariepyit was posted in ML13:17
jamesdentonWell, you're still my hero13:20
mgariepyhaha ok :)13:20
NeilHanlono/ morning folks13:32
jamesdentonhowdy13:32
lsudreHello, last week you helped me with an issue regarding Ceph installation on OSA. Thank you very much. Currently, I am stuck at this TASK: https://github.com/openstack/openstack-ansible/blob/3d19e6fb714afebffb27c2bcd74525575186427c/playbooks/ceph-rgw-keystone-setup.yml#L47. Do you have any suggestions With a "Failed to connecto to the host via ssh"?14:25
jrosserlsudre: if you can paste the whole failed task at paste.opendev.org it would be helpful to see whats happening14:26
lsudrejrosser: Sure, I also pasted the last task just before it, which is working fine https://paste.opendev.org/show/boh4y1LN4C2MQg9DdekR/14:29
jrosserare you sure that is the same task?14:30
jrosserspecifically see all the references to "heat" in your paste, rather than ceph/radosgw14:31
lsudrejrosser: It's a good theory, but I didn't find anything else about this task14:37
lsudrejrosser: ok i found the good one, should I put the no_log to false?14:39
jrosserlsudre: i'm a little confused really, your paste does not include "Failed to connect to the host via ssh" 14:41
jrosserthe `openstack.osa.service_setup` role is used in many places, so you have to get the right one - see https://codesearch.opendev.org/?q=openstack.osa.service_setup14:42
lsudrejrosser: sorry about that, I rerun the setup-openstack.yml with no_log false, and this is the error: https://paste.opendev.org/show/b6rL6tNAcoORhiB8E8jZ/14:55
lsudrewhat is this "default_project_id"?14:56
jrosserlsudre: it is this https://docs.ansible.com/ansible/latest/collections/openstack/cloud/identity_user_module.html#return-user/default_project_id15:00
jrosserlsudre: here is a bug report for openstack-ansible about this same error https://bugs.launchpad.net/openstack-ansible/+bug/202440715:01
jrosserwhich release/tag are you using15:02
lsudrefor OSA the master branch I think15:02
jrosserso you know that master branch is the 'development' version that will become the next release?15:09
jrosserif you want to work on new features / contribute code then that is where you would work15:09
jrosserif you want to deploy some officially released version of openstack using OSA then you should use one of the stable/<blah> branches, and the point release tags on those branches15:10
lsudreThank you, I think I will work with a stable release to avoid somes bugs15:12
jrosserthat bug should not exist on master branch either15:13
jrosserunless your code is not up to date15:13
*** jgwentworth is now known as melwitt16:18
mgariepyi guess it would need to be backported to jammy supported release ? like zed  ? https://review.opendev.org/c/openstack/openstack-ansible-os_manila/+/88306717:36
opendevreviewMarc GariĆ©py proposed openstack/openstack-ansible-os_manila stable/zed: Don't install zlibc, it was removed from Debian  https://review.opendev.org/c/openstack/openstack-ansible-os_manila/+/88934617:37
opendevreviewMerged openstack/ansible-role-systemd_mount master: Installing systemd-udev with NVR  https://review.opendev.org/c/openstack/ansible-role-systemd_mount/+/88875418:33
opendevreviewMerged openstack/ansible-role-python_venv_build master: Fix linters and metadata  https://review.opendev.org/c/openstack/ansible-role-python_venv_build/+/88822718:48
opendevreviewMerged openstack/openstack-ansible-memcached_server master: [doc] Document how to use "local" memcached  https://review.opendev.org/c/openstack/openstack-ansible-memcached_server/+/88814818:50
*** ptoal is now known as Sage90519:07
opendevreviewMerged openstack/openstack-ansible-plugins master: Installing systemd-udev with NVR  https://review.opendev.org/c/openstack/openstack-ansible-plugins/+/88875320:49
opendevreviewMerged openstack/openstack-ansible-plugins master: Do not use notify inside handlers  https://review.opendev.org/c/openstack/openstack-ansible-plugins/+/88876620:49

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