15:00:44 #startmeeting openstack_ansible_meeting 15:00:45 Meeting started Tue Apr 27 15:00:44 2021 UTC and is due to finish in 60 minutes. The chair is noonedeadpunk. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:46 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:00:48 The meeting name has been set to 'openstack_ansible_meeting' 15:00:50 #topic rollcall 15:00:53 o/ 15:01:00 hello ! 15:01:46 hey mgariepy! how're you doing?:) 15:01:58 not too bad. 15:02:07 how are you doing ? 15:02:44 having bad upgrade :( 15:02:54 really ? how comes? 15:02:54 but that's fine) 15:03:01 * noonedeadpunk no idea 15:03:15 what's failing ? 15:03:28 ended up with both broken rabbit, so had to wipe it and re-create from scratch, including vhosts and permissions 15:03:50 ouch 15:03:54 and now galera falled apart as well 15:03:59 wu.chunyang proposed openstack/openstack-ansible master: setup.cfg: Replace dashes with underscores https://review.opendev.org/c/openstack/openstack-ansible/+/788312 15:05:13 ok, so... 15:05:16 #topic office hours 15:05:54 I still haven't sent anything from PTG, will do this right after the meeting 15:06:36 Also, there's a question regarding what we should do with ansible goes ahead 15:07:03 Today ansible-core 2.11 has been released which has soft requirement of py38 15:07:18 I think it mean that no CI has been done for py36, but not sure 15:07:54 I think it's smth we can already use for W, but probably worth postponing for X? 15:08:54 o/ sorry i'm late 15:09:05 As there we will drop bionic with it's 3.6 and already bullseye will be stable with 3.9 on board 15:09:54 the only issue is centos atm. But might be stream get some libselinux python binding till then? 15:10:19 Hello, I have setup OpenStack-Ansible on a server and I am getting the following error "Error: Failed to perform requested operation on instance "cirros", the instance has an error status: Please try again later [Error: Exceeded maximum number of retries. Exhausted all hosts available for retrying build failures for instance 15:10:20 d376970d-19a0-4bc5-a47e-43ef6ed2d63c.]." More details http://paste.openstack.org/show/804801/ . Can someone help me out? 15:10:40 while we can build pyenv ofc, I really dunno about building libselinux bindings... 15:11:13 ajg20: having meeting now, will be able to help in an hour or so 15:12:22 Thank you, Let me know when you have free. 15:14:48 So I'd say let's use ansible-base 2.10 for W and see how things will go during next cycle? 15:14:59 yeah, i think so 15:15:50 i wonder if spotz might know who to ask how we're supposed to use ansible-core on centos8 w.r.t python selinux bindings 15:16:52 I think that with 2.12 ansible-core they will implement some kind of containers for ansible-core 15:17:21 so that they won't need to worry about py in centos 15:17:57 Another thing we've briefly discussed during the day is https://review.opendev.org/c/openstack/openstack-ansible-specs/+/788057 15:18:14 there is this https://ansible-runner.readthedocs.io/en/latest/ 15:19:01 `Python 2.7+ and 3.6+ are supported and installable via pip` lol 15:19:11 oh :/ 15:19:32 pretty deserted I guess? https://ansible-runner.readthedocs.io/en/latest/install.html#changelog 15:19:59 dunno though 15:21:37 config in vault is one thing 15:22:03 but all deployment secrets in vault in the general sense, i.e OSA wide, is kind of something else again 15:22:17 yeah, agree 15:22:25 and as a deployment tool i kind of figure we should care about both of those 15:22:29 and this blueprint is regarding config in vault only 15:22:44 yes 15:23:12 deployment environment secrets in vault poses some interesting chicken/egg challenges too 15:23:16 probably as soon as we will have vault deployment, we can figure out how we want to integrate it with secrets as well 15:23:56 As I'm not sure about time during the upcoming cycle for this thing. 15:24:12 no me neither 15:24:16 While blueprint is assigned to the patch owner :) 15:25:13 And I have vault role in exact OSA format, where used even galera_role 15:25:47 ah interesting, we've got one too using the internal data store and raft HA 15:26:06 I used haproxy in octavia.... 15:26:54 but I mean it should fit perfectly I guess to what we have in terms of containers and stuff 15:27:09 but yeah, now I got chicken/egg situation... 15:29:12 i did another pass on the pki role setup for rabbitmq 15:29:14 I think as long as they're going to lead implementation I'm pretty much fine with it 15:29:24 thats looking a lot more like python_venv_build approach now 15:29:29 oh, I saw pki has passed, haven;t checked rabbit 15:29:57 half way through doing the same for haproxy though theres more complexity there with needing to keep the original functionality + certbot and stuff 15:29:57 yeah, I was thinking about smth like that, but haven't digged into details yet 15:30:39 i still need to look at the variable names again, make them rabbitmq specific in defaults/main.yml with the option for a deployment wide openstack_ global setting 15:31:04 yeah, you read my thoughts! 15:31:35 I'm wondering if there's good usecase to use letsencrypt for rabbit/galera as well 15:31:43 in case of dns-01 auth 15:31:45 as a positive though it's really cleaned up the code for ssl in the rabbit role 15:31:54 not sure how to implement it though 15:32:18 yep, a lot of dropped stuff. And I think overall it will be the way cleaner 15:32:35 right, so theres a var in the pki role, pki_method 15:33:00 i'd intended to allow that to be used as some kind of extension where we could add certbot support in the future to the role 15:33:13 and allow the caller to specify the backend used to issue the cert 15:34:13 oh, nice idea, yes 15:34:37 if we do it right then you'd be able to specify that per certificate 15:36:02 and eventuyally that might be even some third part tooling (forgot what exact thing you talked about previously) 15:36:19 yes indeed, we've got step-ca running here as an internal CA 15:37:10 so i'd like to leave the door open for adding more opinionated backends like that to the pki role 15:37:27 yep, agree 15:41:04 is there anything else we need to prioritise to get merged for a release 15:41:50 oh, centos stream 15:42:21 Dmitriy Rabotyagov proposed openstack/openstack-ansible master: Add centos-8 stream jobs https://review.opendev.org/c/openstack/openstack-ansible/+/776226 15:44:23 oh urgh distro_metal_centos8 fails, of course! 15:50:26 on cinder :( 15:51:05 i also looked at the tempestconf fix we had, though i think we can't test that with a depends-on 15:53:31 oh i think it is possible, if we make a DNM patch which sets tempest_tempestconf_pip_packages to the url of the tempestconf change in gerrit 15:59:37 um.... 15:59:56 I think the issue with gerrit change is in refs? 16:03:15 anyway.. 16:03:18 #endmeeting