16:01:07 #startmeeting openstack_ansible_meeting 16:01:08 Meeting started Tue Nov 24 16:01:07 2020 UTC and is due to finish in 60 minutes. The chair is noonedeadpunk. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:01:09 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:01:11 The meeting name has been set to 'openstack_ansible_meeting' 16:01:56 o/ 16:02:23 o/ 16:02:48 o/ 16:03:00 wu.chunyang proposed openstack/openstack-ansible-nspawn_container_create master: Dep's should be restricted by tox-constraints https://review.opendev.org/c/openstack/openstack-ansible-nspawn_container_create/+/764001 16:03:09 #topic bug triage 16:03:18 so I see 2 new bugs atm 16:03:34 https://bugs.launchpad.net/openstack-ansible/+bug/1904935 16:03:37 Launchpad bug 1904935 in openstack-ansible "Get swift rings ssh conection" [Undecided,New] 16:03:50 I think we should replace these nasty commands with synchronize module 16:03:52 o/ hello 16:04:59 it should respect as ansible_ssh_port and ssh config 16:05:34 and the second is rgw related https://bugs.launchpad.net/openstack-ansible/+bug/1905174 16:05:36 Launchpad bug 1905174 in openstack-ansible "Using radosgw as a drop-in replacement for Swift in openstack-ansible" [Undecided,New] 16:07:24 hmm 16:07:28 well, I think we can add endpoints when rgw hosts are set or enabled? 16:07:37 S3 will never appear in horizon 16:07:42 wu.chunyang proposed openstack/openstack-ansible-nspawn_hosts master: Dep's should be restricted by tox-constraints https://review.opendev.org/c/openstack/openstack-ansible-nspawn_hosts/+/764002 16:07:44 there is a terminology problem there 16:07:53 you need swift to make horizon work 16:08:03 or rgw configured to serve swift 16:08:23 well yes, agree 16:08:38 and also the change to the name with .rgw on the end looks suspect to me 16:08:44 and I thought we have some variables to make this ahppen? 16:08:49 becasue you may have more than one rgw process on the same host 16:09:20 well yes, that's what not very clear to me currentl;y 16:09:22 wu.chunyang proposed openstack/openstack-ansible-openstack_hosts master: Dep's should be restricted by tox-constraints https://review.opendev.org/c/openstack/openstack-ansible-openstack_hosts/+/764007 16:09:31 also these patches ^^ 16:09:33 but it's indeed hwat we have in defaults https://opendev.org/openstack/openstack-ansible/src/branch/master/inventory/group_vars/ceph-rgw.yml#L3 16:09:57 jamesdenton, didn't worked :( 16:10:01 these patches seem valid for me 16:10:14 admin0 ok - let's sync back up after this meeting 16:10:21 sure 16:10:58 noonedeadpunk: are you sure it doesnt inherit install_command from [testenv] ? 16:11:11 wu.chunyang proposed openstack/openstack-ansible-openstack_openrc master: Dep's should be restricted by tox-constraints https://review.opendev.org/c/openstack/openstack-ansible-openstack_openrc/+/764008 16:11:29 ah 16:11:51 we did that weird way lol 16:11:59 i'm fairly well -2 on these unless thats shown to be currently broken 16:12:12 agree 16:12:28 wu.chunyang proposed openstack/openstack-ansible-os_aodh master: Dep's should be restricted by tox-constraints https://review.opendev.org/c/openstack/openstack-ansible-os_aodh/+/764009 16:13:17 wu.chunyang proposed openstack/openstack-ansible-os_barbican master: Dep's should be restricted by tox-constraints https://review.opendev.org/c/openstack/openstack-ansible-os_barbican/+/764010 16:13:45 regarding 1905174 I'm not sure honestly - I never used ceph ansible and deployed rgw with swift only manually, so not huge expert 16:14:14 wu.chunyang proposed openstack/openstack-ansible-os_blazar master: Dep's should be restricted by tox-constraints https://review.opendev.org/c/openstack/openstack-ansible-os_blazar/+/764011 16:14:23 we have a deployment like that here which could be used as a reference 16:14:28 while only I agree that we probably should double check that we have all set to make it as full swift replacement 16:14:34 though we did deploy completely seperate rgw for S3 and swift 16:14:57 wu.chunyang proposed openstack/openstack-ansible-os_ceilometer master: Dep's should be restricted by tox-constraints https://review.opendev.org/c/openstack/openstack-ansible-os_ceilometer/+/764012 16:15:06 i think you need to have swift served from / if you want to pass tempest tests 16:15:10 yeah would be awesome in case you could take a look 16:15:13 and also S3 must be served from / 16:15:21 so there is a bit of a conflict there 16:15:24 wu.chunyang proposed openstack/openstack-ansible-os_cinder master: Dep's should be restricted by tox-constraints https://review.opendev.org/c/openstack/openstack-ansible-os_cinder/+/764013 16:16:09 and there're no options to configure tempest for root? 16:17:44 i would have to get stuargr to look back at what we did 16:18:02 I think for SWIFT it will jsut take endpoint from keystone so it doesn't matter what root it is set? 16:18:17 yes thats right 16:19:35 so we can set S3 in / and SWIFT in /swift/v1/AUTH_%(project_id)s (at leat that's wjhat I have 16:20:24 but I have `client.rgw.{{ hostvars[inventory_hostname]['ansible_hostname'] }}` and it's working perfect for me.... 16:21:10 ok 16:21:15 #topic office hours 16:21:56 any high priority patches that I can give a go reviewing? 16:22:24 https://review.opendev.org/c/openstack/openstack-ansible/+/763063 <- this one breaks bump bot 16:23:45 https://review.opendev.org/c/openstack/openstack-ansible-os_adjutant/+/756313 <- huge adjutant patch that would be awesome to merge 16:25:06 I had smth to discuss but didn't write down and clean forgot now :( 16:25:31 I guess the main point was to do some reviews to be able to branch asap 16:25:43 as I again failed to released it time :( 16:25:54 *to release in time 16:25:58 sure - we should have a big push on reviewing things in order to release 16:26:34 I've updated https://etherpad.opendev.org/p/osa-wallaby-ptg but probably worth creating new etherpad 16:26:48 also, I think we never merged spec for ssl 16:26:56 and no feedbacck on it 16:27:19 Dmitriy Rabotyagov proposed openstack/openstack-ansible stable/ussuri: Add magnum tempest URL https://review.opendev.org/c/openstack/openstack-ansible/+/763908 16:27:33 https://review.opendev.org/c/openstack/openstack-ansible-specs/+/758805 <- this one 16:27:38 :( sorry 16:27:58 so everyone interested are welcome to comment out and probably merge it one day 16:31:07 oh, well, have everyone heard about change of the ansible versioning process? :) 16:31:32 that they will make 3.0.0 instead of 2.11? 16:32:30 and will release in .... february? 16:33:00 so I think we should aim to release W with 3.0.0 16:33:15 the main challenge will be py3.8 16:33:51 https://www.reddit.com/r/ansible/comments/jwzwwf/ansible300_schedule_and_preview_of_400_schedule/ 16:34:08 is that centos (!) that we will have a challenge with? 16:34:31 and partially bionic that we can techically drop 16:34:49 yeah, though i wonder if we can move to pyenv or something to get the actual python 16:35:04 yeah, that was my sggestion as well 16:35:21 it will increase deployment time for several minutes, but I think that should be generally ok 16:36:12 but it will be one more thing that we should take care about :( 16:37:59 ah, well, I placed also https://review.opendev.org/c/openstack/openstack-ansible-os_nova/+/763216 (which is not currentl;y working -had no time to look what specificly rong with it, but there should be something minor) 16:38:12 and I have no idea how we technically can backport this... 16:38:51 and I really had second thoughts about just masking systemd services to rollback to classic libvirt behaviour 16:41:13 as replacing libvirtd.service provided by system package is no fun.... 16:47:21 * jrosser looks now gerrit is back 16:48:23 noonedeadpunk: do we need to replace the service file? 16:49:11 well, not replace, but I'm placing new one in /etc/systemd that should have prescedence over package provided one 16:49:29 and I'm trying to make it as much the same as I can 16:49:34 if there is just things like socket activation we could use a systemd dropin 16:49:40 rather than replace 16:50:01 yeah, sorry, it's really not replace but drop in 16:50:26 if I got you right 16:50:49 (I think we can't just partially override that way) 16:54:43 a systemd dropin can (i think) be used to selectively override the one that comes with the package 16:55:22 "Along with a unit file foo.service, a "drop-in" directory foo.service.d/ may exist. All files with the suffix ".conf" from this directory will be parsed after the unit file itself is parsed." 16:56:29 so if there is one thing that we need to add, like a [socket] section, then it can be carried in a seperate file and we just leave alone the package on, if it doesnt otherwise need changing 16:56:56 * jrosser not looked at the detail of this though 16:57:26 yeah, ofc I added sockets as a separate files. but I think that service itself needs changing to add requirement of these new sockets? 16:59:11 yeah so if you want to just change one thing out of the original config you can put foo.service.d/bar.conf [section] key=value 16:59:31 and that will change the setting from the original service unit 17:00:02 hm.... 17:00:20 it's the systemd native way of doing overrides of distro provided unit files 17:00:31 so that things dont vanish when you update packages for example 17:01:31 I'm strugling to do it properly then.... 17:02:14 ok, yes, I think it's better approach that mess I was trying to do 17:02:20 *then 17:03:03 but how to place socket's itself... I thought that adding sockets deployment to systemd-service role should be perfect 17:03:28 but the problem is that sockets should be part of the service (and reference it) 17:04:06 And I have no idea what the right structure should be in case we don't define service 17:04:35 That what I come up with for systemd role https://review.opendev.org/c/openstack/ansible-role-systemd_service/+/763194 17:04:55 but maybe I should do sockets just indepenently from service.... 17:06:19 i think they should be seperate .socket units? 17:06:48 are we still on meeting ? 17:07:16 yeah, but they should have `Service` in `[Socket]` 17:07:20 #endmeeting