Monday, 2022-07-11

*** chkumar|rover is now known as chandankumar03:26
*** ysandeep|out is now known as ysandeep05:38
noonedeadpunkmornings06:12
noonedeadpunkI think it's time to fix stable branches:)06:12
noonedeadpunkI assume it would be easier if we merge rally backport to Wallaby first06:13
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-os_rally stable/wallaby: Control rally-openstack installed version  https://review.opendev.org/c/openstack/openstack-ansible-os_rally/+/84872106:16
*** ysandeep is now known as ysandeep|holiday06:18
jrossermorning06:44
jrosser"extra keys not allowed" what?06:54
noonedeadpunkWell, I did more then one mistake there...07:11
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible-os_rally stable/wallaby: Control rally-openstack installed version  https://review.opendev.org/c/openstack/openstack-ansible-os_rally/+/84872107:12
jrosseroh doh :) i see it now07:19
opendevreviewJonathan Rosser proposed openstack/openstack-ansible master: Bump ansible-core to 2.13.0  https://review.opendev.org/c/openstack/openstack-ansible/+/84238707:20
opendevreviewJonathan Rosser proposed openstack/openstack-ansible master: Bump ansible-core to 2.13.1  https://review.opendev.org/c/openstack/openstack-ansible/+/84238707:21
opendevreviewJonathan Rosser proposed openstack/openstack-ansible master: Bump ansible-core to 2.13.1  https://review.opendev.org/c/openstack/openstack-ansible/+/84238707:22
opendevreviewJonathan Rosser proposed openstack/openstack-ansible master: Update pip and wheel to latest versions  https://review.opendev.org/c/openstack/openstack-ansible/+/84927907:24
noonedeadpunkjrosser: regarding https://lists.openstack.org/pipermail/openstack-discuss/2022-July/029492.html but you don't really need to use br-vlan? Nobody stopps you from defining flat network as bond0.100 or br-vxlan the same and don't have br-vlan at all08:36
opendevreviewDamian Dąbrowski proposed openstack/openstack-ansible-os_tempest master: Fix the behavior of defining fixed_network_name  https://review.opendev.org/c/openstack/openstack-ansible-os_tempest/+/84695409:00
jrossernoonedeadpunk: i did say "but alternatively can be any interface of your choice"09:15
noonedeadpunkah yes09:15
noonedeadpunkbut it won't even by default be br-vlan?09:16
jrosserwell no, until you do some calls to neutron API there is no provider network at all09:16
jrosserbut we do leave people to figure this all out for themselves09:17
noonedeadpunkbut with https://opendev.org/openstack/openstack-ansible/src/branch/master/etc/openstack_deploy/openstack_user_config.yml.example#L290-L298 there will be just `flat` network?09:17
noonedeadpunkit's confusing about br-vlan since only `host_bind_override` is smth that makes sense here09:17
noonedeadpunkuntil you place neutron agents in containers...09:18
jrosserwell yes, though the whole eth12 business feels somehow like a hangover from things that make the AIO work, getting into the example prod config09:18
noonedeadpunkDoh, we have really confusing setup...09:18
jrosserflat network is pretty unhelpful also imho09:19
jrosserit all sounds so "easy" for first time deployments then brings nothing but misery after that09:19
noonedeadpunkBut yeah. I just kind of never had br-vlan, as you actually don't need it to be bridge, or well, it doesn't make sense to have it as bridge. As what will neutron do with it is add bridge to another bridge...09:19
jrossermaybe we need some docs about external networks09:20
noonedeadpunkyeah, I think we should add more details to the docs09:23
damiandabrowski[m]I'm using br-vlan and I don't have any extra bridge, I define `network_interface` to specify the interface that OVS should link to09:33
damiandabrowski[m]maybe I missed something but i don't see anything confusing here :D 09:33
damiandabrowski[m]my config: https://paste.openstack.org/show/bjmUJornWynpyXLJCEMF/09:34
noonedeadpunkdamiandabrowski[m]: confusing things are: container_interface that is never used, that you must set just bare interface to br-vlan (bond0, not bond0.100), and then bond0.100 as flat network if you have only one network card. And that br-vlan not really required and optional one, but then for flat network you still say it's br-vlan...10:39
jrosseror flat network is br-vlan untagged10:41
jrosserat the same time as vlans being tagged things on br-vlan10:41
damiandabrowski[m]ahh relation between br-vlan and flat networks may be weird, I've never used flat though10:41
*** dviroel|out is now known as dviroel|rover11:43
mgariepymorning everyone12:00
damiandabrowski[m]hi!12:00
noonedeadpunko/12:08
jrosserhello12:09
mgariepyhow are you guys doing?12:14
damiandabrowski[m]not so good considering the temperature in PL dropped to 14 degrees :D 12:22
mgariepy14 is better than 42 :)12:25
damiandabrowski[m]ok, that's a fair point :D 12:27
mgariepyhere currently we do have quite nice weather. aroung 15 at night,. and 22-25 during the day.12:28
mgariepymy garden starts to look like it's finally growing :D12:28
damiandabrowski[m]good to heard that, You live in Canada, right? 12:31
mgariepyyep.12:32
*** damiandabrowski[m] is now known as damiandabrowski12:45
noonedeadpunkand indeed I'd prefer 14 over 34....13:10
noonedeadpunkI dream about rainy weather these days13:10
mgariepyjrosser, https://review.opendev.org/c/openstack/openstack-ansible-haproxy_server/+/848657/13:42
nixbuilderI am having a problem with, I think, a missing repo an infra nodes.  It seems like the setup-infrastructure script is attempting to mount glusterfs, yet when I go in to the infra nodes there is an error stating that 'gfs-repo' does not exist... I am still looking but could use a little help.14:00
nixbuilderSpecifically this error is within the 'infra1-repo-container'14:01
noonedeadpunkI think we install gluster inside repo-containers, not on the infra host themselves14:14
noonedeadpunkcan you also paste error you get while running playbook?14:15
noonedeadpunkIt's a new thing we introduced quite recently, so there might be some bugs14:16
noonedeadpunkoh no, I need to run now, so will be back in several hours. I believe that folks that are around will help you ;)14:17
nixbuilderOK... I'll post the errors in a minute.14:17
nixbuilderTASK [systemd_mount : Set the state of the mount] ****************************** fatal: [infra1_repo_container-73f82fbb]: FAILED! => {"changed": false, "cmd": "systemctl reload-or-restart $(systemd-escape -p --suffix=\"mount\" \"/var/www/repo\")", "delta": "0:00:00.118438", "end": "2022-07-11 06:56:02.590359", "msg": "non-zero return code", "rc": 1, "start": "2022-07-11 06:56:02.471921", "stderr": "Job failed. See \"journalctl -xe\" for detai14:21
nixbuilderroot@infra1-repo-container-73f82fbb:~# tail /var/log/glusterfs/glusterd.log  [2022-07-11 11:55:41.741549] I [MSGID: 106477] [glusterd.c:181:glusterd_uuid_generate_save] 0-management: generated UUID: 35e48598-de55-4b0c-8bfc-f72e03261e99  [2022-07-11 11:55:50.313556] I [MSGID: 106499] [glusterd-handler.c:4263:__glusterd_handle_status_volume] 0-management: Received status volume req for volume gfs-repo  [2022-07-11 11:55:50.314274] E [MSGID: 10614:22
mgariepyyou can use paste.openstack.org14:22
nixbuilderOops... ok.14:22
nixbuilderhttps://paste.opendev.org/show/b7iRC8xQZm715okFdTdD/14:25
nixbuilderI grabbed version '25.0.0.0rc1' of the openstack ansible script from 'https://opendev.org/openstack/openstack-ansible'14:27
nixbuilderAlso I am using Ubuntu 20.04.4 LTS (GNU/Linux 5.4.0-121-generic x86_64)14:30
jrossernixbuilder: can you try `gluster volume info gfs-repo`14:45
nixbuilderVolume gfs-repo does not exist14:48
nixbuilderSo where do I get this repo from?14:49
jrosserit's not a repo - its the name of a glusterfs volume14:52
jrosserdid anything else go wrong earlier in the playbook run14:52
jrosserand is this a fresh installation, or an upgrade?14:53
opendevreviewJonathan Rosser proposed openstack/openstack-ansible-haproxy_server master: Allow customisation of stick-tables for each service.  https://review.opendev.org/c/openstack/openstack-ansible-haproxy_server/+/84865714:54
nixbuilderFresh installation... here is the the output of the playbook run... https://paste.opendev.org/show/bWNwwdLrYJht5VIQBXz3/14:55
nixbuilderIt looks like several errors of "Probe returned with Transport endpoint is not connected"14:56
jrosseryeah14:58
jrosserone moment14:58
jrossernixbuilder: what does `journalctl -u glusterd` say?15:02
nixbuilder-- Logs begin at Fri 2022-07-08 10:12:35 CDT, end at Mon 2022-07-11 09:28:51 CDT. --Jul 11 06:55:40 infra1-repo-container-73f82fbb systemd[1]: Starting GlusterFS, a clustered file-system server... Jul 11 06:55:41 infra1-repo-container-73f82fbb glusterfs-wait.sh[960]: No volumes present Jul 11 06:55:41 infra1-repo-container-73f82fbb systemd[1]: Started GlusterFS, a clustered file-system server15:03
jrosserthen i have checked the connectivity between one of my infra hosts and the repo container (i only have one in an AIO here) https://paste.opendev.org/show/bU8j6kRB9i56hwOv7bv9/15:04
opendevreviewDamian Dąbrowski proposed openstack/openstack-ansible-os_tempest master: Use network UUID for floating_network_name  https://review.opendev.org/c/openstack/openstack-ansible-os_tempest/+/84942015:05
jrosserthe repo containers need to be able to communicate with each other over the mgmt network for this to work15:05
jrosserdeploying the gluster cluster is the first point that things would go bad if there was some networking issue with br-mgmt15:06
opendevreviewDamian Dąbrowski proposed openstack/openstack-ansible-os_tempest master: Use network UUID for floating_network_name  https://review.opendev.org/c/openstack/openstack-ansible-os_tempest/+/84942015:06
*** dviroel|rover is now known as dviroel|rover|lunch15:07
nixbuilderjrosser - Thank you!  That is the problem.  Thanks so much for your help!!! https://paste.opendev.org/show/bi3bGTkcmiMIgVOsEUht/15:09
jrosserah! that won't help15:10
jrosserif you get the network running i would be interested to know if re-running the playbook for the repo server is sufficient to get things all in order15:10
jrossercorner cases like this can throw up some surprises15:10
nixbuilderI will make sure to report back on what happens when I re-run the playbook after fixing the networking.15:11
opendevreviewDamian Dąbrowski proposed openstack/openstack-ansible-os_tempest master: Make router creation independent from tempest_public_net_create  https://review.opendev.org/c/openstack/openstack-ansible-os_tempest/+/84942115:13
jrosserjust to be completely clear you don't necessarily need that connectivity between the deploy host and the infra hosts (but you might actually have the deploy host on the same network as br-mgmt for simplicity), gluster requires infra host repo container to infra host repo container in this case and I think that is whats causing the error15:14
nixbuilderOK... thanks for the info... working on it now.15:15
jrosserbr-mgmt ends up on eth1 inside the containers15:16
*** dviroel|rover|lunch is now known as dviroel|rover16:11
mnaseri'm doing some unrelated ansibel stuff but since my ansible friends are here :)18:58
mnaseris there any other way of accessing a register'd variable for a task from another host18:58
mnaserwithout set_fact'ing beforehand?18:58
mnaser(so to avoid that task)18:59
noonedeadpunkmnaser: I think you can always access other host vars through hostvars[inventory_hostname], but not sure you asked that...19:10
mnasernoonedeadpunk: i mean if you do like shell: lscpu \n register: _lscpu19:10
mnaserthen you wanted to do access the value of `lscpu` from another host that ran it19:10
mnaserusually i do set_fact, then access it from hostvars.. but im not sure if there is a way to avoid doing set_fact19:11
* noonedeadpunk thinking19:15
noonedeadpunkI think no. Ansible doc says, that `unlike registered variables, facts can be gathered independently and cached for repeated use. With cached facts, you can refer to facts from one system when configuring a second system` which is exactly what you wanna do here but with registered variable...19:17
noonedeadpunkI also tried several ideas but none worked19:17
noonedeadpunkIf it's something you always do, you likely can gather as facts by having own module for gather_facts that would inherit it, but provide more option what to collect as fact.19:19
noonedeadpunkmight be quite an overkill though19:22
mnaseryeah i think it'll just have to be an extra task noonedeadpunk 19:52
mnaserthanks for giving it some thought too :)19:52
*** dviroel|rover is now known as dviroel|rover|biab20:36
*** dviroel|rover|biab is now known as dviroel|rover21:15
*** dviroel|rover is now known as dviroel|rover|biab21:41
*** dviroel|rover|biab is now known as dviroel|rover|21:59
*** dviroel|rover| is now known as dviroel|out22:01
opendevreviewDamian Dąbrowski proposed openstack/openstack-ansible-os_tempest master: Make _tempest_plugins a list of dicts.  https://review.opendev.org/c/openstack/openstack-ansible-os_tempest/+/84864223:20
opendevreviewDamian Dąbrowski proposed openstack/openstack-ansible-os_tempest master: Allow to define extra tempest plugins  https://review.opendev.org/c/openstack/openstack-ansible-os_tempest/+/84864323:21
opendevreviewDamian Dąbrowski proposed openstack/openstack-ansible-os_tempest master: Fix the behavior of defining fixed_network_name  https://review.opendev.org/c/openstack/openstack-ansible-os_tempest/+/84695423:21
opendevreviewDamian Dąbrowski proposed openstack/openstack-ansible-os_tempest master: Use network UUID for floating_network_name  https://review.opendev.org/c/openstack/openstack-ansible-os_tempest/+/84942023:21

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