Tuesday, 2021-07-20

*** rpittau|afk is now known as rpittau07:07
*** odyssey4me is now known as Guest148808:33
jrosserinteresting question on the ML about all endpoints on port 44309:04
kleinireally interesting09:08
noonedeadpunkyeah, I'd love to have that supported. But I'm not sure it is atm09:42
jrosseri replied to it, i think it maybe can be done with a bunch of overrrides09:43
noonedeadpunkwell, you still would need to have public and internal endpoints?09:51
kleinithere is an external and an internal VIP. isn't that sufficient for public and internal endpoints?10:09
anskiyHey guys! I'm now in a state of planning a stage deployment of OpenStack (I'm still haven't settled up on the exact tool which I'm gonna use for deploy). And I have several questions about OSA:10:29
anskiy1. in the docs it says that OVN support is experimental and not production ready (I've seen some guides on how to use it, tho), and there is an issue on launchpad to add support for clustered OVN DB (with some workaround). I'd love to go with OVN bc it's what I'm kinda familiar with (more than all the intricancies of Linux bridge configuration in OpenStack). Should I try going with OVN AND OSA?10:30
anskiy2. I dislike containerized solution (LXC or Docker in Kolla/Kayobe) as I would like to keep things as simple as possible, but it looks like I'm out of options or...10:30
anskiy3. ...should I consider writing my own playbooks for tailoring OpenStack for my own needs?10:30
anskiyProduction deployment would be a small cluster with 20+ compute nodes, flat provider network and local storage on computes, which is gonna supersede in-house, non-clustered Python solution based on Libvirt/OVS/OVN so, I'm leaning towards vanilla distritubion of OpenStack instead of TripleO (RDO).10:30
noonedeadpunkanskiy: 1. we do active development of OVN, and I think spatel added clustered db recently. 10:47
noonedeadpunk2. We support bare metal deployments!10:47
noonedeadpunk3. Not quite sure what do you mean here10:48
noonedeadpunk1. https://opendev.org/openstack/openstack-ansible-os_neutron/commit/d6198cdd32053e9e14ba7d163e31b5cbed2cdb1010:49
noonedeadpunkbut, if you're familiar with OVN, we would lovely take contirbutions to make OVN stable and take it out of experimental. I think it's now in experimental mostly because nobody dared to use it in production yet10:50
kleini3. OSA should provide enough configuration options and furthermore a lot of opinionated configuration can be overwritten if not all of it.10:51
noonedeadpunkanskiy: 2 https://docs.openstack.org/openstack-ansible/latest/reference/inventory/configure-inventory.html#deploying-directly-on-hosts10:57
anskiyThank you for reigniting my confidence about going with OSA :) Gonna dig into docs and see how well would OVN route do.11:15
*** odyssey4me is now known as Guest149811:38
noonedeadpunkwe also tested ovn in CI and it used to work until some super recent update on master11:50
noonedeadpunkW should be fine though11:50
dmsimardnoonedeadpunk, odyssey4me: o/ btw re: https://github.com/ansible-collections/community.rabbitmq/issues/72 we are doing a bit of outreach to find new contributors/maintainers for community.rabbitmq13:26
dmsimardthere's https://github.com/ansible-collections/community.rabbitmq/issues/81 but we'll also include it in the bullhorn (developer) newsletter and such13:27
odyssey4medmsimard yep, thanks - that's much appreciated13:27
dmsimardodyssey4me: thanks for your work thus far <313:28
odyssey4medmsimard the libvirt collection needs help too, if that could also be added to bullhorn that'd be great13:28
dmsimardyep, a colleague of mine is also looking into it: https://github.com/ansible-collections/community.libvirt/issues/7813:29
noonedeadpunkYeah, I said I will help, but still didn't have time. THough, we should push some PR with adding some modules13:30
noonedeadpunkI _really_ will try to spend and dedicate time for thisd....13:30
dmsimardnoonedeadpunk: no hard feelings, I know time is a limited resource :)13:30
noonedeadpunk#startmeeting openstack_ansible_meeting15:00
opendevmeetMeeting started Tue Jul 20 15:00:24 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
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.15:00
opendevmeetThe meeting name has been set to 'openstack_ansible_meeting'15:00
noonedeadpunk#topic rollcall15:00
noonedeadpunko/15:00
jrossero/ hello15:01
noonedeadpunk#topic office hours15:03
noonedeadpunkSo, I think I have the only question for today - next PTG time...15:03
noonedeadpunkShould I call for doodle vote or we can just go with same time/days that we previously did?15:04
noonedeadpunkI think 2x2h slots were working really fine15:04
noonedeadpunkthere's ethercalc with other slots https://ethercalc.openstack.org/8tum5yl1bx4315:07
noonedeadpunkSo suggested from me slots are 15:00 - 17:00 UTC on Tuesday October 19 and 15:00 - 17:00 UTC on Wednesday October 2015:08
* noonedeadpunk has a feeling that it's a bit too early now15:09
* jrosser on vacation that week15:11
jrosseroh15:11
noonedeadpunkhuh....15:11
jrosserno sorry looking at wrong month /o\15:11
noonedeadpunkhaha)15:11
noonedeadpunkwell, October is perfect time for vacation overall )15:12
noonedeadpunkThen for now I'm booking these timeframes and write ML to get other opinions if any15:13
jrosserok cool15:14
jrosseris there stuff to go over which we need to fix for next W point release?15:14
jrosserseems i made a bunch of typos in the rabbitmq SSL stuff :/15:14
noonedeadpunkwell. Octavia is still broken though when multiple containers are used15:15
noonedeadpunklooking into it15:15
noonedeadpunkand after that we can do point release15:15
noonedeadpunkbtw, I still haven't moved bump bot to github actions (as it got broken with travis policy change)15:16
noonedeadpunkSo will do these manually for now I guess15:16
noonedeadpunkCreated etherpad as well for ptg15:17
noonedeadpunkRegarding octavia - https://bugs.launchpad.net/openstack-ansible/+bug/193664615:19
noonedeadpunkI'm trying to use delegate_facts and gain them from specific host15:19
noonedeadpunkI think we should actually replace all of that with pki...15:20
jrosserwell i was going to say15:21
jrosserall of that could just be deleted and go away15:21
jrosserthough just pushing out a new cert there in an existing deployment results in $bad-times15:22
noonedeadpunkI'm not 100% sure I understand what these certs are for. For securing amphoras->api?15:23
jrosseryes, there is mutal TLS between the service and the amphoras15:24
noonedeadpunkthen rotating this might be a disaster....15:24
jrosserif you somehow lose or accidentally rotate it then things go super wierd15:24
jrosseralso this is where the deployment actually puts those certs in ~ of the deploy user15:24
noonedeadpunkI can recall this now :)15:24
jrosserwe rebuilt a deploy host and lost ours15:25
noonedeadpunkYeah, I have overwriten this path everywhere15:25
jrosserthere is documentation here https://docs.openstack.org/octavia/latest/admin/guides/operator-maintenance.html15:29
jrosserat some point we must deal with this as part of using the PKI role - but not sure how the best way to approach this is for a deployment15:33
noonedeadpunkyeah, not sure either. It seems we have here a bit different concept (in terms that we have server and client partsd)15:37
noonedeadpunkSo might be worth doing just bugfix now?15:37
jrossercan we just revert the patch that caused this trouble?15:39
noonedeadpunkI already have fix:)15:39
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-os_octavia master: Fix self-signed certs distribution  https://review.opendev.org/c/openstack/openstack-ansible-os_octavia/+/80150515:41
noonedeadpunk^15:41
jrosserahha15:41
johnsomFYI, there is also a detailed certificate guide for Octavia here: https://docs.openstack.org/octavia/latest/admin/guides/certificates.html15:41
jrosserjohnsom: awesome thanks, we have a new ansible role here https://github.com/openstack/ansible-role-pki which we plan to replace all our ad-hoc cert generation with (including in our octavia role) 15:43
noonedeadpunkI tend to use PKI role for master only to not mess up ppl envs while backporting15:44
johnsomOk. I wrote that guide, so feel free to ping me if you have questions.15:44
noonedeadpunksure, thanks!15:44
noonedeadpunkWe never hesitate pinging ;)15:44
johnsomgrin15:44
jrossernoonedeadpunk: yes agreed, this is likley to need a rotation of the CA I think, unless we can import existing certs under the PKI role as part of an upgrade15:45
noonedeadpunkI think we can provide path to existing one?15:45
jrosserwe can certainly retrieve them from one of the containers and copy to /etc/openstack_deploy/pki/.....15:46
noonedeadpunkyeah, it's for upgrade path for sure...15:46
jrosserit would be like a user supplied one from that point on15:46
noonedeadpunkand I gues we would need to set some vars as well15:46
noonedeadpunk(to use that CA only for octavia?)15:47
jrosseryes, and the vars being set would cause it to be installed from the copy with the regular PKI role15:47
jrosseri think we have a choice, it can be it's own CA, or an intermediate off the one we have already, lots of ways to do it15:47
jrossersounds like we need to be really mindful of the upgrade path when adjusting the octavia role here15:48
jrossermuch more so than other places where it's not going to break stuff15:49
noonedeadpunkyes, agreed15:50
noonedeadpunkbtw, regarding typos - mind merging https://review.opendev.org/c/openstack/openstack-ansible-os_ceilometer/+/801072 ?:)15:51
noonedeadpunkI guess for upgrade it would be required anyway15:51
noonedeadpunk(on master gnocchi is failing for some reason)15:51
noonedeadpunkhttps://bugs.launchpad.net/openstack-ansible/+bug/193657615:52
jrosserdone15:52
noonedeadpunk`SQLAlchemy===1.4.20` in u-c15:53
jrosseroh there were a whole flurry of patches about updated sqalchemy recently i think15:53
noonedeadpunkand there's a fix:) https://github.com/gnocchixyz/gnocchi/commit/62ee223b456fa8e185720c18439d929d0f8cb0d415:54
noonedeadpunkSo I guess I will do master bump now15:54
noonedeadpunkoh! btw, I've posted vault role I had15:54
noonedeadpunksome weird things going is  CI  though15:55
noonedeadpunkhttps://review.opendev.org/c/openstack/ansible-role-vault/+/80079215:55
noonedeadpunkfor some reason db_setup is not delegated or smth like that...15:55
jrossermaybe it needs to be after utility_install15:59
jrosserotherwise there is no galera_client yet to do the db setup?15:59
noonedeadpunkoh, that's good point15:59
noonedeadpunk#endmeeting16:00
opendevmeetMeeting ended Tue Jul 20 16:00:15 2021 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)16:00
opendevmeetMinutes:        https://meetings.opendev.org/meetings/openstack_ansible_meeting/2021/openstack_ansible_meeting.2021-07-20-15.00.html16:00
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/openstack_ansible_meeting/2021/openstack_ansible_meeting.2021-07-20-15.00.txt16:00
opendevmeetLog:            https://meetings.opendev.org/meetings/openstack_ansible_meeting/2021/openstack_ansible_meeting.2021-07-20-15.00.log.html16:00
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: [DNM] Add Vault role support  https://review.opendev.org/c/openstack/openstack-ansible/+/80078716:00
jrosserdid i see the vault root keys and unseal keys are plaintext in facts?16:01
noonedeadpunkthey are now16:01
jrossernow we have the pki role i think we can fix that16:01
noonedeadpunkoh, yes, we totally can!16:01
jrosseri will dig around but we have an approach which uses the deploy user private key to encrypt them16:02
noonedeadpunkI actually haven't thought about it16:02
jrosserand and ansible filter which encrypt/decrypt16:02
jrosserso we keep them on the vault nodes, but not plaintext16:02
noonedeadpunkyeah, that sounds the way better. Actually I have thought of placing them in user_secrets, but not sure if it's better16:02
noonedeadpunkwith PKI role this would be really nice16:03
jrosserit would be so cool to be putting user_secrets in vault too16:03
jrosserbut this is chicken/egg currently with galera16:03
noonedeadpunkyeah, agree16:03
jrosservault internal storage instead would fix that16:03
noonedeadpunkwell, I think it's matter of documentation16:04
noonedeadpunkAs we might say to move user_secrets after setup-infrastructure if neded16:04
jrosseroh right kind of seed vault with the user_secrets content16:04
jrosserneed to be able to do things when galera is broken though :)16:04
noonedeadpunkwell yeah16:05
noonedeadpunkI dunno how I feel about vult native storage... 16:05
noonedeadpunk*vault16:05
noonedeadpunkIt had some tricky things as well iirc16:05
noonedeadpunkbut can't really recall now16:05
noonedeadpunk(smth related to replication?)16:06
noonedeadpunkWe can setup it as well - have nothing against that16:06
noonedeadpunkIt might be selection of driver as well16:07
noonedeadpunk(you can push your role variant instead - have nothing against it as well)16:08
jrosserit has a lot of history tbh which is messy16:08
jrosseri think picking out specific bits like the x509 encryption of the root keys and adding to yours will be cleaner16:08
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: Bump master branch  https://review.opendev.org/c/openstack/openstack-ansible/+/80151016:09
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-os_neutron master: Do not set Open vSwitch hostname  https://review.opendev.org/c/openstack/openstack-ansible-os_neutron/+/79300916:19
noonedeadpunkbtw, for W point release we might also need this https://review.opendev.org/c/openstack/openstack-ansible-os_neutron/+/79896016:20
jrosserlooks like something gone strange with OVN16:21
noonedeadpunkyeah, it does...16:29
noonedeadpunkI have close to no knowledge regarding ovn :(16:30
noonedeadpunkWell, will need to gain one haha16:31
opendevreviewJonathan Rosser proposed openstack/openstack-ansible-ops master: Add documenation about elasticsearch cluster concepts  https://review.opendev.org/c/openstack/openstack-ansible-ops/+/80151616:45
*** rpittau is now known as rpittau|afk16:45
opendevreviewMerged openstack/openstack-ansible-os_keystone master: Refactor out library/keystone_sp and updates to use collections  https://review.opendev.org/c/openstack/openstack-ansible-os_keystone/+/79896216:54
opendevreviewJonathan Rosser proposed openstack/openstack-ansible-ops master: Add documenation about elasticsearch cluster concepts  https://review.opendev.org/c/openstack/openstack-ansible-ops/+/80151617:01
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-os_tempest master: DNM testing tempestconf's os_interface option  https://review.opendev.org/c/openstack/openstack-ansible-os_tempest/+/78794017:18
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-os_keystone stable/ussuri: Use absolute path for uwsgi_params include  https://review.opendev.org/c/openstack/openstack-ansible-os_keystone/+/78539317:23
opendevreviewMerged openstack/openstack-ansible-os_ceilometer stable/wallaby: Fix wrong variable name in ceilometer.conf.j2 template.  https://review.opendev.org/c/openstack/openstack-ansible-os_ceilometer/+/80107217:28
opendevreviewMerged openstack/openstack-ansible-os_keystone master: Updates to federation documentation  https://review.opendev.org/c/openstack/openstack-ansible-os_keystone/+/80050418:49
opendevreviewMerged openstack/openstack-ansible-os_keystone stable/ussuri: Use absolute path for uwsgi_params include  https://review.opendev.org/c/openstack/openstack-ansible-os_keystone/+/78539321:19

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