Thursday, 2021-07-08

*** rpittau|afk is now known as rpittau06:59
*** jhorstmann2 is now known as jhorstmann07:40
ignaziocassanoHello, please help me on manila, What is changed on generic driver with DHSS True from stein to wallaby ? On wallaby the service instance is not created08:30
ignaziocassanokolla create several service network, if I create my share network, share log reports Error starting thread.: manila.exception.ServiceInstanceException: Ambiguous service networks.08:31
mgoddardpriteau: have you seen https://review.opendev.org/c/openstack/tenks/+/799901 ?08:48
Fl1ntHi everyone!09:22
Fl1ntmgoddard, How do we target a specific branch when contributing?09:23
mgoddardFl1nt: what are you trying to contribute?09:23
Fl1ntthe bump version you told me we don't know what is the rule ^^09:23
mgoddardFl1nt: git fetch gerrit; git checkout gerrit/stable/train09:54
mgoddardFl1nt: make and commit change, or cherry-pick09:54
mgoddardFl1nt: git review09:54
Fl1ntoh ok cool thx!09:54
shyambHi10:01
shyambAny document to use local registry for kolla openstack deployment?10:01
shyambcan we pull and push openstack images to local registry using kolla-ansible10:02
opendevreviewGaël THEROND proposed openstack/kolla stable/train: Bump prometheus elasticsearch exporter version.   * Fix few metrics.   * Introduce posix based cli flags.  https://review.opendev.org/c/openstack/kolla/+/80000210:02
Fl1ntshyamb, you can use local registry with kolla yes10:02
Fl1ntyou just need to set the appropriate docker registry directives within your globals.yml10:03
Fl1ntsuch as10:03
Fl1ntdocker_registry: "<REGISTRY URL>"10:04
Fl1ntdocker_namespace: "<IMAGES BUILD NAMESPACE>"10:04
opendevreviewMark Goddard proposed openstack/kayobe master: Support Ansible diff mode  https://review.opendev.org/c/openstack/kayobe/+/80000310:04
Fl1ntdocker_registry_username: "<Username>"10:04
shyambFl1nt: Yes, but in that case we need to make sure images are pushed to local registry already10:04
shyambright?10:04
Fl1ntyes, you do it either on your own, or by using kolla-build 10:05
Fl1ntwith your local registry as a kolla-build target10:05
shyambFl1nt: I want to pull images from dockerhub and push to local registry10:06
shyambI think kolla-build builts the images again10:06
Fl1ntyou'll have to do it on your own10:06
Fl1ntyes kolla-build as it name suggest is used to build your own set of images.10:06
shyambFl1nt: Okay, thanks10:06
Fl1ntsure you're welcome10:07
Fl1ntmgoddard, any ongoing works around collectd and libvirt/prometheus to your knowledge? It's one of our downstream patch that I still need to create upstream, but as I remind the team had a discussion around this topic, I prefer to ask.10:11
mgoddardshyamb: you can pull, then retag for your registry, then push10:11
mgoddardFl1nt: I don't see much activity on collectd10:12
mgoddardFl1nt: there are a few open patches for adding a libvirt prometheus exporter10:12
Fl1ntok, gonna add support for libvirt metrics introspection and push to prometheus using the write_prometheus plugin.10:12
Fl1ntI didn't find a really supported prometheus exporter out there, any suggestion?10:13
Fl1ntthe only one that seems to have traction to my knowledge is this one: https://github.com/zhangjianweibj/prometheus-libvirt-exporter10:14
shyambmgoddard: How can I use kolla-ansible tool to pull the images?10:14
opendevreviewMark Goddard proposed openstack/kayobe master: Fix --check argument for overcloud host configure  https://review.opendev.org/c/openstack/kayobe/+/80000610:14
mgoddardshyamb: you can't really, use docker on one host10:14
shyambmgoddard: Okay10:15
mgoddardshyamb: an example here, if you can make sense of it https://github.com/stackhpc/a-universe-from-nothing/blob/master/etc/kayobe/ansible/pull-retag-push.yml#L8410:15
jingvarfrom default multiverse deployment10:18
jingvar[root@compute1 ~]# ls  /etc/sysconfig/network-scripts/  | grep eth110:19
mgoddardshyamb: there was a proposal to add this functionality to kolla-build. You are welcome to work on it10:19
jingvarifcfg-eth1.10110:19
jingvarifcfg-eth1.10410:19
jingvarifcfg-eth1.10510:19
jingvarcommit fd81c754648a9f2b57da2f6d88cf1221b21604d6 (HEAD -> a-multiverse-from-nothing-master, origin/a-multiverse-from-nothing-master)10:20
jingvarcompute nodes don't have configuration for eth110:20
jingvarcan comeone to check an env10:22
mgoddardjingvar: centos or ubuntu?10:22
jingvarcentos10:22
mgoddardjingvar: and the problem is mtu related?10:23
jingvaryes10:23
jingvarcan't bring up vlans because they have bigger mtu10:24
mgoddardjingvar: where have you set the mtu?10:24
mgoddardon the vlan interfaces?10:24
jingvarnetworks10:24
mgoddardok10:25
mgoddardjingvar: try adding a network that maps to eth110:25
jingvarhttps://github.com/jingvar/a-universe-from-nothing -b test10:25
jingvardummy network&10:25
jingvar?10:25
mgoddardyeah, sometimes it's required if you want a bridge or bond10:26
mgoddardnetworks.yml:10:27
jingvarsorry I little bit cut my finger10:27
jingvarin this case i got your model10:27
mgoddardcloud_mtu: 900010:27
mgoddardetc/kayobe/inventory/group_vars/compute/network-interfaces:10:28
mgoddardcloud_interface: eth110:28
mgoddardcompute.yml:10:28
mgoddardcompute_extra_network_interfaces: [cloud]10:28
mgoddardhopefully that makes sense10:28
Fl1ntthose MTU issues on infrastructure networks are really crazy, like, c'mon we're 2021 who the hell doesn't get end to end 9000+ ready network equipments? I mean, except on internet access (and just because of the RFC), your network should be using MTU 9000 everywhere ^^10:30
jingvaryep, but usaly external and public 150010:31
Fl1ntyep, exact, my precise point ^^10:31
Fl1ntwasn't ranting on you jingvar, it's just a general remarks regarding networks all over that are poorly administred ^^10:32
Fl1ntadministrated.10:32
jingvarI undertand10:33
jingvarbut what intresting 10:34
jingvar[centos@controller1 ~]$ ip a | grep eth210:34
jingvar4: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9000 qdisc fq_codel master breth2 state UP group default qlen 100010:34
jingvarsome how it has right mtu10:35
jingvarno ip, and I think no network binded for this interface10:35
mgoddardjingvar: because it's listed explicitly: https://github.com/jingvar/a-universe-from-nothing/blob/test/etc/kayobe/inventory/group_vars/controllers/network-interfaces#L1310:36
jingvarmaybe do the same for computes?10:38
mgoddardjingvar: could do. The network is a bit overloaded though - really the workload provisioning network should not be available to computes. Ironic isn't enabled, so it's not really even used on controllers10:46
jingvarI think in real world we will use bond10:51
jingvarand may be dev model should be a little bit closer to prod10:52
jingvarbut it depend on hardware, I will use blades with vnics10:54
mgoddardjingvar: sure, it would be good to have an example with bonds10:56
mgoddardwe could have single member bonds10:57
opendevreviewMichal Arbet proposed openstack/kolla master: Fix crmadmin not working on masakari Debuntu images  https://review.opendev.org/c/openstack/kolla/+/79978711:23
opendevreviewMichal Arbet proposed openstack/kolla master: Fix missing pacemaker-cli-utils in debuntu hacluster images  https://review.opendev.org/c/openstack/kolla/+/79978212:26
opendevreviewMichal Arbet proposed openstack/kolla master: Fix crmadmin not working on masakari Debuntu images  https://review.opendev.org/c/openstack/kolla/+/79978712:26
ignaziocassanoHello, probabluy we discoverd a bug in wallaby manila generic driver. Starting by Victoria manila share conge requires the glance section for creating the service instance12:35
ignaziocassanokolla does not insert the glance section12:35
*** rpittau is now known as rpittau|afk12:45
shyambykarel: Any other approach to push image to undercloud from remote node?13:10
shyambone way is to copy image from remote node to undercloud using podman and then running tripleo command pon undercloud13:11
shyambBut I have not seen any option of podman command to copy container to remote node's ppodman space13:12
opendevreviewMark Goddard proposed openstack/kayobe master: docs: Improve all-in-one scenario  https://review.opendev.org/c/openstack/kayobe/+/79700313:34
opendevreviewGaël THEROND proposed openstack/kolla stable/train: Bump prometheus elasticsearch exporter version.  https://review.opendev.org/c/openstack/kolla/+/80000213:42
Fl1ntmgoddard, just for you to know, as collectd write_prometheus plugin is 1:1 compatible with prometheus own collectd_exporter, I plan to only implement it once and so it just scrap config activate depending on a enable switch on collectd or prometheus_collectd_exporter. We already have everything else available.14:03
sean-k-mooneymgoddard: i may have asked this before but ye dont currently plan to supprot centos 9 in xena do ye? that woudl be in Yoga14:18
priteauI think we understood that xena would be centos stream 9 only?14:20
priteauWith Wallaby also supporting it, so it could be used a release to switch OS14:21
sean-k-mooneyi was just having the same converation internally i did not think that aligned with offial supported runtimes for xena14:22
sean-k-mooneyi was suggestign that rdo shoudl supprot centos 8 in xena too14:23
sean-k-mooneywhich they would like to avoid14:23
sean-k-mooneybut nova will not be gating on python 3.9 or centos 9 in tempest for xena for example14:23
sean-k-mooneyhttps://github.com/openstack/governance/blob/master/reference/runtimes/xena.rst14:24
sean-k-mooneyfrom a down stream perspective wee need to supprot rhel 9 and python 3.9 with wallaby so we will be fixing any issue we find and backporting them14:24
sean-k-mooneybut i had not expected any dpeloyment project ot ofcialy suprpot centos 9 at xena ga14:25
sean-k-mooneyi had assumed it woudl be backported like ooo are going to do if it was added14:25
mgoddardsean-k-mooney: we are at the mercy of RDO :)14:26
mgoddardif they provide only CS9 packages then we are stuck14:27
sean-k-mooneyor centos source only i guess14:27
sean-k-mooneywas this discussed previously at the PTG for example14:28
sean-k-mooneyi have not been keeping track14:28
sean-k-mooneyi jsut was not expecting support in this cycle for centos 9 hosts? and contianer?14:28
priteauEven with source containers I believe we still rely on a few packages built by RDO. OVS maybe?14:29
sean-k-mooneypriteau: i was thinking c8 with source packages14:30
priteauwhat do you call source packages?14:30
sean-k-mooneytars for tarballs.openstack.org14:31
sean-k-mooneyor git repos14:31
priteauYes, kolla source images (as opposed to binary)14:31
sean-k-mooneyjust the source build option in kolla14:31
priteauWe are on the same page. I was pointing out that even with source images, I think we still install a few RPMs from RDO14:31
priteauNot for OpenStack itself, but for dependencies14:32
sean-k-mooneyperhaps although you coudl use the deps form wallaby rdo repos14:32
opendevreviewPiotr Parczewski proposed openstack/kolla-ansible master: Reduce container metrics cardinality  https://review.opendev.org/c/openstack/kolla-ansible/+/80006814:32
sean-k-mooneyanyway if ye plan to suport c9 then that shoudl not be an issue14:32
sean-k-mooneycontext of all this is i was grying to gauge the proably of getting a nova tempest devstack job running on c9 at some point later this cycle14:33
sean-k-mooneyso i was talking to the rdo folks about packaging and eventlets and python 3.914:33
sean-k-mooneyi was just surpirsed that they were considerign goign c9 only for xena14:34
sean-k-mooneyespceilly assuming there master branch is currenly centos 8 stream14:34
priteauI think we'll be happy if we can use c8s for another release. We don't really want to switch OS every 6 months14:35
Fl1ntpriteau, good luck with that :p RH is pushing hard to accelerate release cycle everywhere, would it be on OS or Openstack itself, once at berlin they even did a keynote expecting Openstack release to happens every 3 months.14:37
Fl1ntwhich is unrealistic as fuck14:37
priteauI was there too ;-)14:38
Fl1ntoh ^^ cool :D14:39
Fl1nthonestly when you reach that level of release cycle, you should probably just stream everything at some point, but doing that isn't doing any good to the community as much of companies using Openstack are just unable to keep up with lifecycle14:40
Fl1nteven when doing it the full CICD way14:40
Fl1ntas there are still HW issue14:40
Fl1ntLet's take an exemple14:41
Fl1nttoday, we're doing the full platform lifecycle the CICD way, but even with such platform14:41
Fl1ntsometimes I have to delay a bit the upgrade of some platforms because they don't get enough HW in order to do the appropriate no outage, no interruption upgrade dance.14:42
sean-k-mooneyFl1nt: working at redhat im not sure that is acurate14:46
sean-k-mooneyFl1nt: from my perspective the openstack product lifecyle is slowign down not speedign up14:46
sean-k-mooneyFl1nt: i think your confusint redhat with soemone else otn the 3 month release of openstack14:47
sean-k-mooneyFl1nt: our current release process moved form release evey upstream release (until train) to release ever 3 upstream reelases after trian 14:48
sean-k-mooneyFl1nt: so currently redhats product release interval for different opentack versions is ever 18-24 months14:48
sean-k-mooneyFl1nt: vs when i joing wehre it was every upstream release14:49
sean-k-mooneyi know form an engeienring point of vew we would liek to speed up our product release cycle but there is busness pressure form customer to slow it down more and do more feature backports14:50
sean-k-mooneyso its a blancing act of keeping custoemr happy and minimising technical debt14:50
sean-k-mooneyFl1nt: for context the last prodctied release of openstack that redhat has is based on train, the next one will be based on wallaby and the one after that is still undefiend but likely a similar gap of upstream releases14:52
Fl1ntsean-k-mooney, I'm talking about upstream, not RH services like RHOS etc :D that could explain the confusion ^^14:53
Fl1ntThere was one of you boss at Berlin explaining RH was looking to increase upstream release cycle to one release every 3 months.14:53
sean-k-mooneythere was talk about either shortinging it to release every milestone or extending to once a year14:55
Fl1ntI know there should have lot of RH customers using RHOS/RH Specific platforms, but all in all there are way much more companies using vanilla upstream Openstack based on RDO/CentOS and I was refering of those companies ^^14:55
sean-k-mooneybut chanaging the lifecycle has alwasy come up evey few release and nver changed so i doubt it will happen in the short term14:56
Fl1ntFirst hand exemple: Ubisoft was 100% using CentOS/RDO for their platform, they're currently planning to switch to Ubuntu since the CentOS Stream annoucement, even when I still worked there, their were already discussion taking place about either or not they should change.14:56
sean-k-mooneyya im not surprised14:57
sean-k-mooneyrdo in thoey i think plan to have some level of supprot for rocky linux14:57
Fl1ntoh sure for now having a release cycle of 1 release every 6 months is quite ok as it allow companies to plan and act even by lagging two release beyond.14:57
sean-k-mooneyi like canonicals approch of release a new lts OS very 2 years and support it for 5 then supprot opnetack on both the point release and the latest lts14:59
sean-k-mooneywith one version to cross over14:59
Fl1ntOn my side I'm not trusting Rocky more than that, because why wouldn't someone that already built and sell a community based initiative do it again? I mean, they even are already well suited to such scenario as they're well backed by big GAFAM.14:59
sean-k-mooneyso you can upgrade openstack then your distro seperatly14:59
Fl1ntexactly, we're having the same approach internally with our customers, 5 years of support guarantee plus a EOL/Maintenance period.15:00
Fl1nthowever, for legacy/contractual reason we sometimes support decades old softwares/platforms ^^15:00
Fl1ntSoftware lifecycle is really hard to do right honestly, I do understand devs eager to fix things, and in the meantime I do understand enterprises willing to make money out of their investment and not constantly being in a WIP status.15:02
*** frickler is now known as frickler_pto15:03
cndxthello everyone ! engineer here.. with comprehension problems regarding kolla-ansible and its networking layout. anyone feel like helping? :-)15:05
Fl1ntgo ahead ^^15:05
Fl1ntmgoddard, do you want that we activate collectd virt plugin based on some specific enable_collectd_plugin_virt var or can we activate it as soon as you enable_collectd yes ? :D15:08
mgoddardFl1nt: I guess just follow existing patterns15:09
Fl1ntwell, there is nothing for now, we just activate the network plugin which is the binary collectd protocol used to communicate so... I suppose I'll do it my way and improve on others suggestions I guess :D15:10
cndxtFl1nt: 5 bare metal machines, each with 3 ifaces connected, one has physical access to a /27 wan network, without an ip set. the other two have access to separate local networks, each a /24 with two ip's set. What i can't wrap my head around is the neutron network thing. Any hint on how to configure the interfaces in globals.yml?15:16
Fl1ntyes15:18
Fl1ntso, here is how I usually do it:15:19
Fl1ntTBN: I only use OpenVswitch and no linuxbridge in between.15:19
Fl1ntso15:19
Fl1ntit depends on wether or not you want to use CEPH first.15:20
Fl1ntas a storage backend.15:20
Fl1ntas CEPH would perform way better using a properly segmented frontend and backend network, that would require you to create macvlan interfaces on top of your interfaces or to deal with SR-IOV VF PF15:21
Fl1ntso basically, for your neutron being able to use your wan interface as an external network, you would need to set it using neutron_external_interface: <wan_/27_interface>15:23
cndxtthat is currently the case. neutron_external_interface = eno1, network_interface=eno2, storage_interface=eno3. where eno1 = wan (but no ip assigned as per documentation), eno2 = local (with ip) and eno3 = local (with ip)15:30
cndxtnot going down the ceph route in this project :-)15:32
cndxtso the question is, when having 2 interfaces for local traffic and one for external traffic (wan), and working wan ip is prohibited as per docs, how are the machines supposed to fetch apt packages during bootstrapping?15:34
Fl1ntusing your local ip15:48
Fl1ntin our own case, our platforms are all behind a HA Bastion that is used as the default route.15:48
cndxti see.. thanks for sharing. i guess theres missing a piece16:09
opendevreviewGaël THEROND proposed openstack/kolla-ansible master: Add support for virtual machine metrics collect.   * Activate collectd virt plugin.   * Activate collectd write_prometheus plugin  https://review.opendev.org/c/openstack/kolla-ansible/+/80008016:17
opendevreviewGaël THEROND proposed openstack/kolla-ansible master: Add support for VMs metrics collect.   * Activate collectd virt plugin.   * Activate collectd write_prometheus plugin  https://review.opendev.org/c/openstack/kolla-ansible/+/80008016:18
opendevreviewGaël THEROND proposed openstack/kolla-ansible master: Add support for VMs metrics collect.  https://review.opendev.org/c/openstack/kolla-ansible/+/80008016:19
opendevreviewWill Szumski proposed openstack/kayobe master: Make kolla custom config globs configurable  https://review.opendev.org/c/openstack/kayobe/+/79283416:53
opendevreviewWill Szumski proposed openstack/kayobe master: Import merge_configs and merge_yaml from Kolla Ansible  https://review.opendev.org/c/openstack/kayobe/+/77899416:57
opendevreviewWill Szumski proposed openstack/kayobe master: WIP: Use merge_configs and merge_yaml to generate custom config  https://review.opendev.org/c/openstack/kayobe/+/78274916:57
opendevreviewWill Szumski proposed openstack/kayobe master: Make kolla custom config globs configurable  https://review.opendev.org/c/openstack/kayobe/+/79283416:57
*** mgoddard- is now known as mgoddard20:50
opendevreviewGhanshyam proposed openstack/kolla-cli master: Moving IRC network reference to OFTC  https://review.opendev.org/c/openstack/kolla-cli/+/80013623:40

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