Friday, 2023-04-28

noonedeadpunkNeilHanlon: are you aware of any progress with libmlx5.so.1(MLX5_1.24)(64bit) for Rocky?09:19
noonedeadpunkI think now another thing got broken for ovs2.17 https://zuul.opendev.org/t/openstack/build/0296175692cb41c68f4f9401ac043efd09:22
noonedeadpunkhm, but it's fine on master...09:23
opendevreviewDamian Dąbrowski proposed openstack/openstack-ansible-repo_server master: Add TLS support to repo_server backends  https://review.opendev.org/c/openstack/openstack-ansible-repo_server/+/87642909:27
opendevreviewMerged openstack/openstack-ansible-os_horizon master: Fix horizon_enable_ssl logic  https://review.opendev.org/c/openstack/openstack-ansible-os_horizon/+/87951411:48
NeilHanlonnoonedeadpunk: I met with the NFV Sig and offered to rebuild on top of Rocky, so that's something on my plate... I will try and see about making some progress on it in the next couple of weeks12:48
noonedeadpunkaha, ok, thanks! jsut decided to remind about this thingy so that it didn't slip :)12:49
NeilHanlonheh, thank ya12:49
noonedeadpunkas it would be great to get ovs3.1 working on Rocky eventually12:51
NeilHanlonagreed!12:54
NeilHanlonhttps://pagure.io/centos-infra/issue/1121 this is the proposal btw12:55
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: Move repo_packages to group_vars  https://review.opendev.org/c/openstack/openstack-ansible/+/88182413:01
noonedeadpunkLooks like it's merged for couple of weeks now?13:02
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: Move repo_packages to group_vars  https://review.opendev.org/c/openstack/openstack-ansible/+/88182413:04
NeilHanlonnoonedeadpunk: yeah i just need to do some work now to actually build the software in those tags13:24
*** dviroel_ is now known as dviroel14:30
opendevreviewDmitriy Rabotyagov proposed openstack/openstack-ansible master: Move repo_packages to group_vars  https://review.opendev.org/c/openstack/openstack-ansible/+/88182414:58
spatelis .img format is raw here? - https://cloud-images.ubuntu.com/jammy/current/15:37
mgariepyi do not think so.15:37
mgariepyif you download it you can check it out 15:38
spatelI also think its not raw. I believe need to convert using qemu-img15:38
mgariepyi usualy download the qcows image and convert it to RAW before uploading it to glance when i need it.15:38
spatelhmm15:39
mgariepyyou can also use cinder stuff to auto-convert images once.15:39
spatelBut on that link there is no qcow2 format, i think only img available 15:39
mgariepyhttps://docs.openstack.org/cinder/latest/admin/image-volume-cache.html15:40
spatelHow auto convert?15:40
mgariepydepends on your usecase.15:40
spatelI have ceph storage and planning to use copy-in-write using raw image 15:41
mgariepythe first time the image is used cinder will convert it put it in cache and then next time it's used it will use the cache.15:41
mgariepyit also cleanup alone all the stuff i've been using this for years without any issue.15:41
spatel.img is QCOW2  - jammy-server-cloudimg-amd64.img: QEMU QCOW2 Image (v2), 2361393152 bytes15:48
spateldamn why they use so many name for same format 15:49
mgariepymeh. 15:50
mgariepywith the size it was kinda obvious that it was not raw.15:50
NeilHanlon`qemu-img info` _usually_ gives some helpful info16:01
NeilHanlonotoh, qcow is just raw without the zero padding16:01
NeilHanlon(in fact you can convert an artifact from qcow to raw back to qcow and receive the exact original artifact)16:02
opendevreviewDamian Dąbrowski proposed openstack/openstack-ansible master: Revert "Add magnum tempest URL"  https://review.opendev.org/c/openstack/openstack-ansible/+/88166516:20
opendevreviewMerged openstack/openstack-ansible-os_horizon master: Rename horizon_enable_ssl to horizon_backend_ssl  https://review.opendev.org/c/openstack/openstack-ansible-os_horizon/+/87951616:21
opendevreviewDamian Dąbrowski proposed openstack/openstack-ansible master: Revert "Add magnum tempest URL"  https://review.opendev.org/c/openstack/openstack-ansible/+/88166516:23
opendevreviewDamian Dąbrowski proposed openstack/openstack-ansible master: [DNM] Do not define cluster template labels  https://review.opendev.org/c/openstack/openstack-ansible/+/88156616:24
opendevreviewStuart Grace proposed openstack/ansible-role-python_venv_build master: Fix venv_build_targets when used with multi-arch  https://review.opendev.org/c/openstack/ansible-role-python_venv_build/+/88184816:50
spatelWhat is wrong here with ceph glance permission? - https://paste.opendev.org/show/bW82D6jeTB9aZVKBMCDF/17:21
MrRallow rx pool=volumes should be images17:27
noonedeadpunkspatel: I usually use profile rbd to be frank17:31
noonedeadpunkthat should work though17:32
spatelMrR ?  I do have both image/volume - allow rwx pool=images, allow rx pool=volumes"17:32
spatelnoonedeadpunk what do you mean profile rbd? 17:33
mgariepyyeah noonedeadpunk is right you need profile rbd.17:33
spatelsorry I am new in ceph and still learning so point me to profile and how does it work?17:34
noonedeadpunkit's documented here https://docs.ceph.com/en/latest/rados/operations/user-management/#authorization-capabilities17:34
noonedeadpunkand here's example on usage https://docs.ceph.com/en/mimic/rbd/rados-rbd-cmds/#create-a-block-device-user17:35
mgariepyhttps://github.com/ceph/ceph-ansible/blob/main/group_vars/all.yml.sample#L64417:35
spatelThanks! reading.. but in my example even it has all permission but still getting error of permission 17:38
mgariepyyou don't have the profile `rbd` for mon and osd.. 17:39
mgariepyGives a user permissions to manipulate RBD images. When used as a Monitor cap, it provides the minimal privileges required by an RBD client application. When used as an OSD cap, it provides read-write access to an RBD client application.17:41
MrRspatel glance doesn't need access to volumes, both should be images, at least, thats how it is in my case and works17:45
spatelMrR do you have cinder? 17:48
MrRyes17:48
noonedeadpunkyeah, glance doesn't need access to volumes, that's true. It satisfies it's needs with `class-read object_prefix rbd_children`17:49
spatelmgariepy I can upload image on glance but can't delete so why do you think because of profile its causing issue. Let me dig into it.. cinder/nova everything works but glance not17:50
mgariepynot sur the mon 'r' is equivalent to profile rbd.17:53
jrosserdon’t we have an example set of these in our vars for the ceph users?17:54
jrosserthere must at least be a sufficiently good default set for the ceph AIO17:55
mgariepyspatel, waht are your caps for cinder and nova ?17:56
mgariepyfor glance i have mon: profile rbd. and osd: profile rbd for each pool17:57
MrROn a seperate note, what i came for is i'm currently struggling with networking, neutron/ovn are running and i can create networks etc.. but i can't get the "public" network setup working properly. My internet facing network is currently one flat network (i have this setup as br-outrside/bond1 on each node right now if that matters), i know it's a combination of -network in openstack_user_config.yml and 18:00
MrRneutron_provider_networks in user_variables.yml but i just can't get it right. With how i have it now, i can boot instances on the public network and see its ip pop up on my physical hardware, but when i try and add a floating ip to a neutron created network it claims it gets an ip but doesnt pop up on my physical hardware and i can't actually access that ip either so i know something somewhere is wrong. What am i 18:00
MrRmissing?18:00
MrRbah i keep forgetting paste works weird18:00
mgariepyMrR, how did you configure your nodes ? did you create the br-outsite manually or you added it to your config ?18:04
mgariepycan you paste your config ? 18:05
MrRhttps://paste.opendev.org/show/b2VR20soyaIWRbrE1Gg2/18:05
MrRwas just doing that18:05
MrRi created the br-outside manually18:05
mgariepyopenstack tells you that the port is active in ovn ?18:06
MrRnot added it to any openstack/ansible config, it was just direct access point on bond118:06
MrRyes18:06
mgariepyovn-nbctl show and ovn-sbctl show18:06
mgariepyalso when pasting yaml please try to keep the indentation :D18:07
mgariepyyou might want to hide some ips in the output18:07
MrRwill do, pulled it from a txt document as i meant to address this weeks ago haha18:08
MrRneither command works assuming i'm running this on the host, ovn-sbctl: unix:/var/run/ovn/ovnsb_db.sock: database connection failed (No such file or directory) is the error18:10
MrRyet network agent list shows me ovn/metadata as up18:10
MrRthis is on debian18:11
mgariepyneed to run from the controllers.18:11
mgariepywhere `network-northd_hosts` is.18:12
mgariepyprobably on the master one also.18:12
mgariepyare you deployed with lxc containers?18:14
mgariepyor on metal ?18:14
MrRlxc, running from northd container gets me a result18:15
MrRhttps://paste.opendev.org/show/bDvpo0sn3p6XM4g2ZJrw/18:23
MrRbe assured that xx.xx and xx.xx.x match haha18:23
MrRwhere they should anyway18:23
opendevreviewDmitriy Rabotyagov proposed openstack/ansible-config_template master: Add support for start/end_string arguments  https://review.opendev.org/c/openstack/ansible-config_template/+/88187918:26
MrRi'm on 26.0.1 if that also matters as i noticed 26.1 is being worked on but i assume not yet ready as a proper release18:27
mgariepycan you paste the config of the compute 01? 18:27
MrRsame commands?18:28
mgariepyin theory the external port should be on this one. 18:28
mgariepyovs-vsctl show 18:30
mgariepyfor a start.18:30
MrRovn- is only working on the node i pulled it from in the paste, both other nodes give me ovn-sbctl: unix:/var/run/ovn/ovnsb_db.sock: database connection failed () 18:34
MrRovs-vsctl show on the host right?18:34
MrRthats the only place it works anyway18:34
mgariepyyep18:35
mgariepyovS-vsctl ;p18:35
MrRhttps://paste.opendev.org/show/bqrl5di2WwVgTTlVIeF3/18:36
MrRas they are down i'm guessing i've missed a step18:38
MrRalthough i can access both those ips18:38
jamesdentonto use ovn-nbctl or ovn-sbctl on the non-master nodes you'll need to use: ovn-sbctl --db=tcp:<master ip>:6642 show, for example18:47
spateljamesdenton there is a better way ( ovn-sbctl --no-leader-only show )19:23
spatelI found my glance issue. There was a VM running using that image. as soon as i delete vm then i was allow to delete image. is that normal?19:25
opendevreviewDmitriy Rabotyagov proposed openstack/ansible-config_template master: Add support for start/end_string arguments  https://review.opendev.org/c/openstack/ansible-config_template/+/88187919:25
spateljamesdenton we should document ovn tips-n-tricks somewhere in OVN section19:29
jamesdentonyes, please do! that's a neat one19:30
spatel+119:30
MrRThanks for that, as the first command didnt work, spatel's does19:30
MrRalready pasted my results above tho19:31
mgariepyi got sidetracked with other stuff but i wonder how the playbook did configure ovn/ovs for your compute. usually with ovn you probably don't need to have the bridge pre-created.19:32
mgariepyo wonder if this one did create the bridge in ovs and ignore the one or map it differently : https://github.com/openstack/openstack-ansible-os_neutron/blob/master/tasks/providers/setup_ovs_ovn.yml#L55-L6519:35
opendevreviewDmitriy Rabotyagov proposed openstack/ansible-config_template master: DNM  https://review.opendev.org/c/openstack/ansible-config_template/+/88188719:35
MrRno worries, if we are talking my br-outside bridge i created that before i had grasped networking for ansible just as a point of access on that network19:36
spatelmake sure bond1 is not part of other bridges. I had that issue and found ovs doesn't like that. 19:37
spatelit won't complain but you can't ping vm. 19:37
mgariepyanyhow if you find the issue please update us on it. i'm off for the weekend now :D19:38
spatelmgariepy have a good weekend!! have some cold beers :)19:38
mgariepyhehe yeah don't worry my beers are cold and waiting.19:38
spatelhayyyy19:39
MrRjust checked and i have nothing else on bond1 apart from the vlans on bond1.10 etc19:42
MrRi'll pop back Monday for some more assistance :)19:43
spatelit won't work if bond1.10 has IP etc... 19:43
spatelIf its lab then i would say split interface from bond1 and assign dedicated nic to ovs 19:44
MrRmy setup is identical to this: https://docs.openstack.org/openstack-ansible/latest/user/prod/example.html19:45
MrRwell, in the segragation of bonds etc.. ips are different19:46
MrRso an extra independent bond/nic is needed to get it working? i have spare ports/cards19:47
spateli would say try that out on extra nic port 19:51
MrRi'll give that a go and report back monday19:51
spatelI have strong feeling issue related to that because I had similar issue and found it was nic isolation related 19:51
spatelIt works with LinuxBridge but OVS doesn't like that. 19:52
spatelI am very curious so please report here, or i will ask you :) 19:52
MrRi definately will, i'm at a point now where i either get this working or blow it all up lol. I try and find solutions myself but openstack in general has defiantly tested my patience. I still have at least one issue after this but it could be related to this so i'll get to that another time19:55
MrRoh in fact its bank holiday, might be tuesday, depends on plans19:55
spatel+119:56
MrRhave a good weekend. i'm out, bye now19:58
spatelyou too20:01
damiandabrowskiseems like we have some gating issue again :| this time it's related to cloudsmith repo and its gpg key20:06
damiandabrowskijobs fail with this error:20:07
damiandabrowskiFailed to update apt cache: E:Failed to fetch https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/deb/ubuntu/dists/jammy/InRelease  402  Payment Required [IP: 2600:9000:2011:a000:e:f4d2:20c0:93a1 443]20:07
damiandabrowskiE:The repository 'https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/deb/ubuntu jammy InRelease' is no longer signed.20:07
spatelanyone know how to clean up data from pool? I did rados -p images cleanup  and didn't work 20:07
damiandabrowskiexample: https://zuul.opendev.org/t/openstack/build/071097b872f24ca0b55feadeab759c56/console20:07
jrosserdamiandabrowski: maybe rabbitmq have not paid their bill there?20:36
damiandabrowskiyeah, probably20:37
damiandabrowskior reached the bandwidth limit20:37
damiandabrowskibalena was struggling with the same issue and decided to leave cloudsmith:20:38
damiandabrowskihttps://github.com/balena-io/etcher/issues/405720:38
damiandabrowskibut on the other hand: I completely don't understand why rabbitmq playbook passes successfully and I saw this error during nova/cinder playbook execution20:41
damiandabrowskiah, cloudsmith has some issues with checksums for redhat20:50
damiandabrowskibut i guess they might have broken something else during troubleshooting20:50
damiandabrowskihttps://status.cloudsmith.io/20:50

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