Wednesday, 2024-09-04

jrossero/ morning07:04
spotz[m]Hey07:08
opendevreviewJonathan Rosser proposed openstack/openstack-ansible-openstack_hosts master: Manage apt repositores and keys using deb822_repository module  https://review.opendev.org/c/openstack/openstack-ansible-openstack_hosts/+/90743407:12
opendevreviewJonathan Rosser proposed openstack/openstack-ansible-galera_server master: Manage apt repositores and keys using deb822_repository module  https://review.opendev.org/c/openstack/openstack-ansible-galera_server/+/90775207:40
jrossernoonedeadpunk: ^ interested on your opinion here07:40
jrosseri noticed that we have the "external repo" logic in a conditional block for both galera and rabbitmq07:40
jrosserso that only runs when we set external_repo to true, but will not do the proper cleanup of repo config if external_repo is changed from true to false07:41
jrosseri changed the deb822 galera role to manage the state (present/absent) of the repo based on external_repo07:43
noonedeadpunkoh, that is really nice thing to do07:58
jrosseri think i should look again at the rabbitmq patch and make it the same07:59
noonedeadpunkthe only thing is that we should do the same for redhat08:02
noonedeadpunkyum_repository also does support state, but we don't pass it at all08:02
noonedeadpunkso probably doing that in follow-up not a bad idea08:03
jrossersure i can do that08:03
jrosserdo you know why we have the `when: galera_repo` condition08:14
jrosseris there some time it may be `[]` or `False`08:14
opendevreviewJonathan Rosser proposed openstack/openstack-ansible-galera_server master: Improve handling of galera_install_method changing  https://review.opendev.org/c/openstack/openstack-ansible-galera_server/+/92790108:18
opendevreviewJonathan Rosser proposed openstack/openstack-ansible-apt_package_pinning master: Add ability to control the state of apt pins.  https://review.opendev.org/c/openstack/openstack-ansible-apt_package_pinning/+/92790308:27
noonedeadpunkjrosser: I think it was a way to use `distro` before it become a thing08:31
noonedeadpunkas galera_install_method was added quite recently to galera role08:32
opendevreviewJonathan Rosser proposed openstack/openstack-ansible-rabbitmq_server master: Manage apt repositores and keys using deb822_repository module  https://review.opendev.org/c/openstack/openstack-ansible-rabbitmq_server/+/90783308:34
opendevreviewJonathan Rosser proposed openstack/openstack-ansible-rabbitmq_server master: Improve handling of galera_install_method changing  https://review.opendev.org/c/openstack/openstack-ansible-rabbitmq_server/+/92790608:40
opendevreviewJonathan Rosser proposed openstack/openstack-ansible-rabbitmq_server master: Improve handling of rabbitmq_install_method changing  https://review.opendev.org/c/openstack/openstack-ansible-rabbitmq_server/+/92790608:41
opendevreviewJonathan Rosser proposed openstack/openstack-ansible-galera_server master: Manage apt repositores and keys using deb822_repository module  https://review.opendev.org/c/openstack/openstack-ansible-galera_server/+/90775208:51
opendevreviewJonathan Rosser proposed openstack/openstack-ansible-galera_server master: Improve handling of galera_install_method changing  https://review.opendev.org/c/openstack/openstack-ansible-galera_server/+/92790108:51
opendevreviewJonathan Rosser proposed openstack/openstack-ansible-rabbitmq_server master: Manage apt repositores and keys using deb822_repository module  https://review.opendev.org/c/openstack/openstack-ansible-rabbitmq_server/+/90783308:52
opendevreviewJonathan Rosser proposed openstack/openstack-ansible-rabbitmq_server master: Improve handling of rabbitmq_install_method changing  https://review.opendev.org/c/openstack/openstack-ansible-rabbitmq_server/+/92790608:52
opendevreviewJonathan Rosser proposed openstack/openstack-ansible-rabbitmq_server master: Manage apt repositores and keys using deb822_repository module  https://review.opendev.org/c/openstack/openstack-ansible-rabbitmq_server/+/90783309:05
opendevreviewJonathan Rosser proposed openstack/openstack-ansible-rabbitmq_server master: Improve handling of rabbitmq_install_method changing  https://review.opendev.org/c/openstack/openstack-ansible-rabbitmq_server/+/92790609:05
opendevreviewJonathan Rosser proposed openstack/openstack-ansible-ops master: Update magnum-cluster-api version  https://review.opendev.org/c/openstack/openstack-ansible-ops/+/92634709:09
jrosserthis looks ugly https://paste.opendev.org/show/btGCszJq0wmxBqPX40gI/09:17
opendevreviewJonathan Rosser proposed openstack/openstack-ansible master: Add Ubuntu Noble to the list of supported LXC operating systems  https://review.opendev.org/c/openstack/openstack-ansible/+/92790909:32
opendevreviewJonathan Rosser proposed openstack/openstack-ansible master: Test on Ubuntu Noble  https://review.opendev.org/c/openstack/openstack-ansible/+/92434209:32
opendevreviewJonathan Rosser proposed openstack/openstack-ansible master: Test on Ubuntu Noble  https://review.opendev.org/c/openstack/openstack-ansible/+/92434209:33
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: [doc] Add support for Ubuntu 24.04 to docs  https://review.opendev.org/c/openstack/openstack-ansible/+/92482909:33
opendevreviewJonathan Rosser proposed openstack/openstack-ansible-apt_package_pinning master: Fix linters  https://review.opendev.org/c/openstack/openstack-ansible-apt_package_pinning/+/92791009:35
opendevreviewJonathan Rosser proposed openstack/openstack-ansible-os_magnum master: Add high availability k8s control plane test on Ubuntu Noble  https://review.opendev.org/c/openstack/openstack-ansible-os_magnum/+/92791109:39
opendevreviewJonathan Rosser proposed openstack/openstack-ansible-galera_server master: Manage apt repositores and keys using deb822_repository module  https://review.opendev.org/c/openstack/openstack-ansible-galera_server/+/90775209:49
opendevreviewJonathan Rosser proposed openstack/openstack-ansible-galera_server master: Improve handling of galera_install_method changing  https://review.opendev.org/c/openstack/openstack-ansible-galera_server/+/92790109:49
noonedeadpunkis that from CI?09:50
opendevreviewJonathan Rosser proposed openstack/openstack-ansible-apt_package_pinning master: Fix linters  https://review.opendev.org/c/openstack/openstack-ansible-apt_package_pinning/+/92791009:51
noonedeadpunkah, recalled to revise skyline patch...09:51
noonedeadpunkwhich you commented looking ugly as well :D09:51
jrosseryes that was from one of the stepca failed jobs09:51
jrosserjust in basic_server_ops tempest test09:51
noonedeadpunkyeah, looks not good09:51
jrosseralso unusal error in your master SHA bump patch too09:57
jrosserit's almost like the contents of the utility venv are inconsistent09:59
ramborambo241209:59
*** rambo is now known as rambo241210:00
rambo2412Hi Dmitriy10:00
noonedeadpunko/10:00
noonedeadpunkjrosser: I haven't checked SHA bump reuslts yet though10:01
noonedeadpunkwas more into our 2024.1 upgrade which was ... fun ?:)10:01
rambo2412As discussed yesterday I am preparing for Ussuri to Victoria upgrade. I have some more queries on it.10:02
rambo2412In our user_variable.yml file there is no apply_security_hardening parameter, so by default it is true or false?10:03
rambo2412also, on setup-hosts.yml playbook which create and updates lxc containers, what impact is expected if we already have a openstack ussuri installed existing LXC containers?10:04
jrossernoonedeadpunk: make patches for managing the "fun"!10:04
rambo2412will it restart the LXC containers , if yes what will be the sequence of that?10:05
noonedeadpunkit wasn't _that_ fun - just missed uwsgi disablement. And this somehow resulted in net nodes spawning 400 namespaces after reboot for 3 hours10:09
noonedeadpunkswitching back to eventlet jsut solved it...10:09
noonedeadpunkand another "fun" were stream queues and our monitoring not ready to deal with streams - so was alerting as crazy by non-consumed messages in fanout queues10:09
noonedeadpunkrambo2412: apply_security_hardening should be true by default10:10
noonedeadpunkhere's the default for it: https://opendev.org/openstack/openstack-ansible/src/branch/unmaintained/victoria/inventory/group_vars/all/all.yml#L12610:12
noonedeadpunkI don't think it will restart containers?10:13
noonedeadpunkbut you can also set `lxc_container_allow_restarts: false` jsut to be extra sure they won't10:14
rambo2412okay so it is true , during major upgrade shall we keep it false . as I see in minor update there is recommendation to keep it security hardening as false.10:14
noonedeadpunkAlso, possible containers restart is placed after backend is disabled in HAProxy from what I see10:14
noonedeadpunkagain - there's a note that on Victoria not all playbooks do disable haproxy or run in serial...10:15
noonedeadpunkNo idea why you would disable hardening for upgrades....10:15
rambo2412yeah is there a way to check which LXC containers will be restarted and in which order?10:16
rambo2412it is mentioned in this page https://docs.openstack.org/openstack-ansible/ussuri/admin/upgrades/minor-upgrades.html10:17
noonedeadpunkso there is a common-task which can restart container if it's config has changed10:17
noonedeadpunksuch task is included in individual playbooks10:18
noonedeadpunklet's take glance as example: https://opendev.org/openstack/openstack-ansible/src/branch/unmaintained/victoria/playbooks/os-glance-install.yml#L46-L5310:18
noonedeadpunkas you see - it comes after `haproxy-endpoint-manage.yml` which disables the backend first10:18
noonedeadpunkand restart is triggered only if mounts or container config is changed: https://opendev.org/openstack/openstack-ansible/src/branch/unmaintained/victoria/playbooks/common-tasks/os-lxc-container-setup.yml#L114-L11610:19
rambo2412okay got it , os-glance-install.yml is part of setup-openstack.yml playbook, so that quite clear that it will follow serial parameter and ha_proxy will disable the backend before restart.10:20
rambo2412I am more concerned about setup-hosts.yml , which has one playbook container-deploy.yml.10:21
rambo2412just wondering if this playbook will make any change or restart if we already have LXC containers deployed as part of Ussuri installation.10:23
jrosserrambo2412: you could test a bunch of this stuff out in an all-in-one build if you want to see what does/doesnt happen with the upgrade10:29
jrosserit's possible to make one with multiple containers for each service if your VM is big enough so that the way serial/not serial is done10:30
jrossercan be seen10:30
noonedeadpunkrambo2412: container-deploy.yml should not restart containers for sure10:30
noonedeadpunkor well, dunno, but I never seen issues there10:30
noonedeadpunkit would be a bit tricky to spawn AIO with Ussuri though.. but quite alike to how upgade anyway10:31
rambo2412okay thanks yeah I would love to have one AIO lab , yeah Ussuri installation is not possible these days looks like some repos are broken.10:32
noonedeadpunkI guess it should be possible, but would require some effort10:36
rambo2412is it possible to deploy openstack AIO on a VMware VM?10:38
opendevreviewJonathan Rosser proposed openstack/openstack-ansible master: Remove ceph-server common tasks  https://review.opendev.org/c/openstack/openstack-ansible/+/92791710:52
noonedeadpunkrambo2412: if it allows nested virtualization - then yes10:54
noonedeadpunkprobably it's possible even without nested virt though10:54
opendevreviewJonathan Rosser proposed openstack/openstack-ansible-plugins master: Add infrastructure playbooks to openstack-ansible-plugins collection  https://review.opendev.org/c/openstack/openstack-ansible-plugins/+/92417111:00
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-os_skyline master: Enable SSLProxyProtocol for internal backends behind TLS  https://review.opendev.org/c/openstack/openstack-ansible-os_skyline/+/92724811:09
opendevreviewJonathan Rosser proposed openstack/openstack-ansible master: Use infrastructure playbooks from openstack-ansible-plugins repo  https://review.opendev.org/c/openstack/openstack-ansible/+/92425311:12
noonedeadpunkyeah, `ValueError: check_hostname requires server_hostname` is very weird in SHA bump11:39
jrosseri saw it was installing setuptools into the utility venv so maybe we end up with a broken combination of the venv vendored things and some other dependencies11:40
noonedeadpunkand affects ubuntu/tls jobs only11:41
noonedeadpunkstackoverflow says it has smth to do with requests version11:41
noonedeadpunkand proxy and schema11:41
noonedeadpunkworth try to reproduce11:42
noonedeadpunkbtw11:46
noonedeadpunkcentos fsailing quite consistently on DB creation for Keystone11:46
jrosseralso horizon static file compression is failing quite a few jobs https://paste.opendev.org/show/bzuVIZE8bISWHMqKXfED/12:01
jrosseri wonder if we should just start by dropping the use of async on that task12:20
opendevreviewJonathan Rosser proposed openstack/openstack-ansible-os_horizon master: Remove use of async when compressing static files  https://review.opendev.org/c/openstack/openstack-ansible-os_horizon/+/92795312:47
noonedeadpunkwell removal of async won't help in any way frankly speaking12:56
noonedeadpunkwith `An error occurred during rendering serial_console.html` at least will not...12:57
opendevreviewJonathan Rosser proposed openstack/openstack-ansible master: Use infrastructure playbooks from openstack-ansible-plugins repo  https://review.opendev.org/c/openstack/openstack-ansible/+/92425313:02
gokhan_hello noonedeadpunk, it seems we can not install garbd with with galera role. how you are installing garbd on your env? are you overriding galera role or installing with different methods.   13:02
noonedeadpunkI ended up just with 3 galera nodes, but wrote down add garbd support in todo list13:03
noonedeadpunkso image is pretty much design idea but things like garbd and proxysql not around yet :(13:04
noonedeadpunkand eventually garbd probably doesn't make sense without proxysql13:04
noonedeadpunkbut dunno13:04
noonedeadpunk(forget it, it was stupid assumption)13:04
jrosseri am making a guess that "Syntax error: Found 'inline-blo'" is somehow threading related13:04
jrosseras it seems to be a trunction of 'inline-block'13:05
noonedeadpunkah, huh13:05
jrosserhaving said that, its kind of always the same error when it does break13:06
noonedeadpunkI more wonder if there's something in django that does corrupt things when doing compilation13:07
jrossercould easily be that13:09
gokhan_ok thanks noonedeadpunk, we will also work on adding garbd and proxysql. 13:13
noonedeadpunkI actually do have a starting point for proxysql support13:14
noonedeadpunkthough it's now like 3yo :(13:14
noonedeadpunkI really want to get it done though once some free time appear on my hands13:15
noonedeadpunkmost tricky part I've stopped on was auth, as proxysql requires to have a transition user13:15
noonedeadpunkbut garbd support - that would be really nice13:15
opendevreviewJonathan Rosser proposed openstack/openstack-ansible-plugins master: Add infrastructure playbooks to openstack-ansible-plugins collection  https://review.opendev.org/c/openstack/openstack-ansible-plugins/+/92417113:30
opendevreviewJonathan Rosser proposed openstack/openstack-ansible master: Use hosts setup playbooks from openstack-ansible-plugins repo  https://review.opendev.org/c/openstack/openstack-ansible/+/92425913:56
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-os_neutron master: Use cgroupsv2 for L3 cleanup  https://review.opendev.org/c/openstack/openstack-ansible-os_neutron/+/92798914:20
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-os_neutron master: Do not kill ipsec on L3 cleanup  https://review.opendev.org/c/openstack/openstack-ansible-os_neutron/+/92799214:22
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-os_neutron master: Remove ns-metadata-proxy cleanuop handler  https://review.opendev.org/c/openstack/openstack-ansible-os_neutron/+/92799314:24
opendevreviewMerged openstack/openstack-ansible stable/2023.1: Remove the get_md5 parameter from ansible stat tasks  https://review.opendev.org/c/openstack/openstack-ansible/+/92772116:31
*** rambo is now known as Guest250817:57
*** rambo is now known as Guest252420:27

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