Tuesday, 2021-11-23

opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-haproxy_server stable/wallaby: Fix inconsistency in haproxy_frontend_raw naming  https://review.opendev.org/c/openstack/openstack-ansible-haproxy_server/+/81874408:43
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-haproxy_server stable/victoria: Fix inconsistency in haproxy_frontend_raw naming  https://review.opendev.org/c/openstack/openstack-ansible-haproxy_server/+/81874508:43
opendevreviewLukas Piwowarski proposed openstack/openstack-ansible-os_tempest master: Update URL for documentation of python-tempestconf  https://review.opendev.org/c/openstack/openstack-ansible-os_tempest/+/81886909:22
opendevreviewAndrew Bonney proposed openstack/openstack-ansible-os_octavia master: keypair: copy key to deploy host rather than setup host  https://review.opendev.org/c/openstack/openstack-ansible-os_octavia/+/81699710:49
opendevreviewMerged openstack/openstack-ansible-lxc_hosts stable/wallaby: Add CentOS 8.5 support  https://review.opendev.org/c/openstack/openstack-ansible-lxc_hosts/+/81857712:05
admin1is it safe to do a major version upgrade from 20.x tag to 22.x tag or 23.x tag ? 12:23
noonedeadpunkwell I did upgrade from Train to Victoria in all our regions12:38
noonedeadpunknever tried to 23 though12:38
noonedeadpunkbut you should keep in mind that in fact some services (like nova) never tested this path. And starting from W or X explicitly block jumping through releases12:39
noonedeadpunkit was really fine for T->V though12:39
opendevreviewMerged openstack/openstack-ansible-os_murano master: [reno] Stop publishing release notes  https://review.opendev.org/c/openstack/openstack-ansible-os_murano/+/77203912:43
*** sshnaidm|afk is now known as sshnaidm13:24
opendevreviewMerged openstack/openstack-ansible master: Increase Apache thread limit for keystone  https://review.opendev.org/c/openstack/openstack-ansible/+/81867413:32
admin1trying to upgrade from  20.x to 21.2.9 and getting "fatal: unable to access 'https://opendev.org/op14:43
admin1enstack/keystone/': server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: n14:43
admin1one\nERROR: Command errored out with exit status " -- 14:43
admin1oops sorry 14:43
admin1was meant to be in 1 line14:43
admin1is this a known issue .. anything to do with the letsencrypt cert /14:43
admin1failing on TASK [python_venv_build : Build wheels for the packages to be installed into the venv] 14:44
noonedeadpunk`ansible -m package -a "name=ca-certificates state=latest update_cache=yes only_upgrade=yes" all`14:44
jrosserlooks like we totally need to add a task for this and backport it14:45
admin1what exactly is the reason of this error ? some major ca cert expiry ? 14:46
noonedeadpunkyep, let's ecnrypt root ca14:46
jrosserhttps://letsencrypt.org/docs/dst-root-ca-x3-expiration-september-2021/14:46
admin1thanks noonedeadpunk  jrosser .. 14:48
noonedeadpunkjrosser: I'd say it's worth adding to openstack_hosts, but we have weird package_state for that https://opendev.org/openstack/openstack-ansible/src/branch/master/inventory/group_vars/all/all.yml#L4114:53
jrosserwell thats odd14:54
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-openstack_hosts master: Always upgrade ca-certificates  https://review.opendev.org/c/openstack/openstack-ansible-openstack_hosts/+/81893715:03
noonedeadpunkdoh clean forgot15:04
noonedeadpunk#startmeeting openstack_ansible_meeting15:04
opendevmeetMeeting started Tue Nov 23 15:04:48 2021 UTC and is due to finish in 60 minutes.  The chair is noonedeadpunk. Information about MeetBot at http://wiki.debian.org/MeetBot.15:04
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.15:04
opendevmeetThe meeting name has been set to 'openstack_ansible_meeting'15:04
noonedeadpunk#topic rollcall15:04
damiandabrowski[m]hey!15:05
mgariepyhey half here. \o/15:06
noonedeadpunk\o/15:08
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: Do not upgrade packages without upgrades  https://review.opendev.org/c/openstack/openstack-ansible/+/81893915:09
noonedeadpunk#topic office hours15:09
noonedeadpunkI've started writing proxysql role and today it become obvious for me that we won't be able to land it in time for release15:10
noonedeadpunkSo I'd say that we do it without proxysql this time unfortunatelly (15:10
noonedeadpunkAs it would involve a lot of changes including db_setup across all roles15:11
noonedeadpunkwhich we won't be able to test properly during left 2 weeks (or so)15:11
noonedeadpunkand eventually I think we're staying on galera 10.5 as well15:11
noonedeadpunkI don't see how we can easily workaround mysql_upgrade 15:12
noonedeadpunkthe only thing I guess we can merge would be https://review.opendev.org/c/openstack/openstack-ansible-os_keystone/+/81739015:12
mgariepythe issue is creating a small wave tho.15:13
mgariepyfor proxysql maybe we cloud backport it in beta when it's done ?15:13
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-galera_server master: Update mariadb to 10.6.5  https://review.opendev.org/c/openstack/openstack-ansible-galera_server/+/81738415:15
noonedeadpunkwell, I will continue working on it and let's see where we will end up 15:15
noonedeadpunkas I expect pretty big hardly backportable changes...15:16
noonedeadpunkas eventually we would need to manage mysql users differently15:16
noonedeadpunkbut let's see15:16
noonedeadpunkmaybe we will be able to backport it in beta before 24.1.015:17
mgariepyping me when you have some patches up for review15:17
noonedeadpunksure15:17
noonedeadpunkregarding keystone patch - for upgrade to pass we need to land https://review.opendev.org/c/openstack/openstack-ansible/+/81873315:18
noonedeadpunkand I guess after that I will suggest roles freeze patch for milestone release15:18
noonedeadpunkalso we have these 2 wrongly backported patches https://review.opendev.org/c/openstack/openstack-ansible-lxc_hosts/+/818485 and https://review.opendev.org/c/openstack/openstack-ansible-lxc_hosts/+/81848615:20
noonedeadpunkwhich make symlink from non-existing file ....15:20
admin1bootstrap, hosts, infra all went ok .. but then on setup openstack, i get python_venv_build : Slurp up the constraints file for later re-deployment  .. file not found: /var/www/repo/os-releases/21.2.9/keystone-21.2.9-constraints.txt15:21
noonedeadpunkoh, also Ususri goes to EM jsut in case15:21
noonedeadpunkso we will have last release soon15:21
noonedeadpunkand that would be it15:21
noonedeadpunkadmin1: this file should have been created with previous task named `Build constraints file for installation purposes`15:23
noonedeadpunkhttps://opendev.org/openstack/ansible-role-python_venv_build/src/branch/master/tasks/python_venv_wheel_build.yml#L18015:23
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible stable/victoria: Set default for octavia_barbican_enabled  https://review.opendev.org/c/openstack/openstack-ansible/+/76917915:24
jrosserapologies i'm in another meeting15:30
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-galera_server master: Update nariadb to 10.5.13  https://review.opendev.org/c/openstack/openstack-ansible-galera_server/+/81894615:33
mgariepyhave you seen any other timeout on galera 10.6.5 ?15:35
noonedeadpunknope, I guess I haven't15:35
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-galera_server master: Update mariadb to 10.5.13  https://review.opendev.org/c/openstack/openstack-ansible-galera_server/+/81894615:36
noonedeadpunkI've jsut placed processlist to see if we really hit mariadb-upgrade15:36
noonedeadpunkas I have some feeling, that it might be unrelated to us running upgrade....15:37
mgariepythe logs didn't show up the upgrade was over..15:37
mgariepyyeah hard to tell.15:37
noonedeadpunkas eventually, now we don't run upgrade but process still stuck15:38
noonedeadpunkhuh, but maybe we perform restart or smth like that...15:38
noonedeadpunkbefore upgrade is finished15:38
mgariepythe upgrade was launche by the debian-start no ?15:38
noonedeadpunkyes15:38
noonedeadpunkbut I mean that in https://review.opendev.org/c/openstack/openstack-ansible-galera_server/+/817384/6/tasks/galera_server_setup.yml we already have `when: ansible_facts['os_family'] | lower == 'redhat'`15:39
mgariepywell it's sad that the file created on install if no db is prensent need upgrades..15:39
noonedeadpunkmaybe indeed place our version of debian-start?15:40
noonedeadpunkor just ensure with lineinfile that affecting us line is not present...15:40
mgariepywell is the order fixed ?15:41
mgariepyas i recall it the variable were not in the correct order.15:42
noonedeadpunkyeah, it was15:42
noonedeadpunkwhich still prevents us from easily overriding command in defaults15:42
noonedeadpunkbut returning back to your suggestion - we can mess up with debian-start directly15:43
mgariepymaybe we wait a bit to see how maria will fix it ?15:43
noonedeadpunkyeah, that's probably the wisest choice given15:43
mgariepythe issue is still generating traffic and more ppl are adding to it.15:44
noonedeadpunkoh, there're updates I haven't read actually15:48
mgariepyi do read all of them :) 15:49
mgariepyat least i try.15:49
noonedeadpunk`It appears regularly in new or modified tests which are initially written optimistically, assuming it would work, but then we add all sorts of "wait till there is no mysql_upgrade process running [anymore]", and that does the trick.` \15:54
noonedeadpunklol15:54
noonedeadpunkmgariepy: have `SELECT GET_LOCK("mariadb-upgrade");` ever worked for you?15:57
mgariepyi havent checked that15:57
noonedeadpunkI just have `ERROR 1582 (42000): Incorrect parameter count in the call to native function 'GET_LOCK'` 15:57
noonedeadpunkwell, now I was able to get lock while mariadb-upgrade was running16:00
mgariepyget_lock needs anther param .. but well. 16:00
noonedeadpunkah, yes...16:02
noonedeadpunkI misread that I guess16:02
noonedeadpunk#endmeeting16:03
opendevmeetMeeting ended Tue Nov 23 16:03:00 2021 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)16:03
opendevmeetMinutes:        https://meetings.opendev.org/meetings/openstack_ansible_meeting/2021/openstack_ansible_meeting.2021-11-23-15.04.html16:03
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/openstack_ansible_meeting/2021/openstack_ansible_meeting.2021-11-23-15.04.txt16:03
opendevmeetLog:            https://meetings.opendev.org/meetings/openstack_ansible_meeting/2021/openstack_ansible_meeting.2021-11-23-15.04.log.html16:03
noonedeadpunkhm, maybe we can check for /var/lib/mysql/mysql_upgrade_info indeed....16:04
noonedeadpunkit's created only once mysql_upgrade is fully finished16:05
mgariepyso we need to check until the content is the version we are installing ?16:06
mgariepy# cat /var/lib/mysql/mysql_upgrade_info 16:07
mgariepy10.3.25-MariaDB16:07
noonedeadpunkperfectly - yes16:07
mgariepysince if it's an upgrade it will exist.16:07
noonedeadpunkit's not that hard to parse though16:07
mgariepyindeed.16:08
mgariepyhow is it reacting on a cluster ?16:08
mgariepyyou only need to run it on 1 node ? 16:09
noonedeadpunkyep, you need it only once16:09
noonedeadpunkoh, well16:09
mgariepyhow are we going to block access to the cluster ?16:09
noonedeadpunkbut we already do with disabling haproxy backend?16:09
mgariepydon't we only disable one ?16:10
mgariepywe only write on one but it's happy to receive writes to the other nodes..16:10
mgariepygit cloning on a 56kbs modem is no fun. :/16:11
noonedeadpunkyeah, I dunno16:11
noonedeadpunkoh, wait_for module can even search regexp in provided file!16:12
mgariepyfrom what i did catch while talking with monty you should take your DB offline while performing the mariadb_upgrade16:13
noonedeadpunkwhich is close to impossible (or at least unrealistic) to do by end users16:13
mgariepyit depends.16:13
mgariepyhow long does it take ?16:14
mgariepylol16:14
noonedeadpunkso eventually what they told about upgrade should be part of server startup is valid16:14
noonedeadpunkI know close to nobody whould would startup server os some reserve socket after update to perform mariadb_upgrade16:15
noonedeadpunkand tbh I just discovered that it's must thing to do16:15
mgariepywe did had a lock when the upgrade process was running.16:15
mgariepybut it was for creating users.16:16
mgariepywhich might be a bit different.16:16
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-galera_server master: Update mariadb to 10.6.5  https://review.opendev.org/c/openstack/openstack-ansible-galera_server/+/81738416:21
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-galera_server master: Update mariadb to 10.6.5  https://review.opendev.org/c/openstack/openstack-ansible-galera_server/+/81738416:22
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-os_magnum master: Drop config_template from role  https://review.opendev.org/c/openstack/openstack-ansible-os_magnum/+/81899917:29
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-os_trove master: Drop config_template from role  https://review.opendev.org/c/openstack/openstack-ansible-os_trove/+/81900017:30
opendevreviewMerged openstack/openstack-ansible stable/wallaby: Increase Apache thread limit for keystone  https://review.opendev.org/c/openstack/openstack-ansible/+/81873317:52
admin1strange .. horizon fails with :  In template /openstack/venvs/horizon-22.3.3/lib/python3.6/site-packages/horizon/templates/horizon/common/_form_field.html, error at line 32   too many values to unpack (expected 2)  .. line32 is    {{ field|add_bootstrap_class }} 17:59
opendevreviewDmitriy Rabotyagov proposed openstack/ansible-config_template master: Move config_template to plugins/action  https://review.opendev.org/c/openstack/ansible-config_template/+/81901018:37
noonedeadpunkI've messed up with config_template18:46
noonedeadpunkI bet I was testing it but well... Collection didn't work previous way (18:46
noonedeadpunkI think I was using plugin from ceph-ansible while testing (18:46
noonedeadpunkwould be great if we could review it18:47
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible stable/victoria: Update functional test requirements url  https://review.opendev.org/c/openstack/openstack-ansible/+/81901518:54
noonedeadpunkthankfully that plugin way was not broken so...18:54
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-galera_server master: Update mariadb to 10.6.5  https://review.opendev.org/c/openstack/openstack-ansible-galera_server/+/81738418:57
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-galera_server master: Update mariadb to 10.6.5  https://review.opendev.org/c/openstack/openstack-ansible-galera_server/+/81738419:16
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-galera_server master: Update mariadb to 10.6.5  https://review.opendev.org/c/openstack/openstack-ansible-galera_server/+/81738419:17
noonedeadpunkfrom the mariadb bug comments it feels they will only implement smth to 10.7 tbh...19:28
noonedeadpunkbut it's already rc1, so might be even 10.8 or smth...19:28
mgariepyyeah19:28
mgariepymaybe19:29
spatelIn rabbitMQ management GUI queue tab is empty, do i need to give permission to monitoring to have access of queues?19:37
spatelnevermind, created special user with full_access permission 19:46
jamesdenton_altspatel what are you using to benchmark your sriov and dpdk deployments?20:12
*** jamesdenton_alt is now known as jamesdenton20:12
spateli had poor performance with dpdk (very poor) 20:13
spateli am not using dpdk in prod20:13
spatelonly using sriov 20:13
jamesdentonok20:13
spatelI am testing dpdk in lab currently but without OVS20:13
jamesdentondo you have any sort of benchmark process besides iperf? are you using trex?20:13
spatelI am planning to use l2fwd and pktgen 20:14
spatelboth DPDK application and good for doing DPDK perf test20:14
spatelrun l2fwd inside VM which will do packet forwarding and pktgen outside somewhere to pump packet20:15
spatelIn past i used Trex20:15
spateljamesdenton here is the demo of my lab when i did that last year - https://asciinema.org/a/37636720:16
jamesdentonvery good, thank you20:17
spatelas you can see i hit 1.4Mpps with SRIOV 20:18
jamesdentonyes20:18
jamesdentonlet me run that same test and see what i get in this ASAP2 env. brb20:18
spatelThis is DPDK test result with Trex - https://asciinema.org/a/37637820:19
spatelTrex is very advance and it can use complex scenario http payload or many more thing. (i really like Trex but downside of it is complexity to setup)20:23
spatelPktgen is very simple which can just generate packets in high speed but doesn't support complex scenario like Trex 20:24
jamesdentondo you happen to have your trex_cfg files?20:25
spatelno but i would like to blog that at sometime. 20:26
spatelI have some useful link which i used that to setup my lab - https://the.vpn.center/2017/01/up-and-rawring-with-trex-ciscos-open.html20:27
jamesdentonoh yeah i remember that one20:28
spatelother one is here - https://sudonull.com/post/79789-Stroking-a-lizard-or-network-load-testing-with-cisco-trex20:29
spateljamesdenton Please Please  Please disable port security on openstack vm :)20:30
jamesdentonoh yeah, it is20:30
spateli wasted 2 days to figure that our :)20:30
spatelTrex installation comes with lots of scenario so all you need to take one and just modify and run it - https://github.com/cisco-system-traffic-generator/trex-core/blob/master/scripts/stl/udp_1pkt_simple.py20:34
spatelPlease blog it :) which i totally missed during my setup20:35
jamesdentonwould love to blog it - a lot of whats out there is outdated. i just need to make sure it's right and my numbers are legit20:36
spatelyou run your test and give me your config and i will try same test to see numbers are same or not 20:40
spatelI am going to try l2fwd with pktgen 20:40
jamesdentoni'll get some stuff together tomorow20:47
spatelcool! 20:47

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