Wednesday, 2020-10-21

*** ChanServ changes topic to "https://opendev.org/airship || https://wiki.openstack.org/wiki/Airship || https://review.opendev.org/#/q/projects:airship+status:open+NOT+label:Verified%253D-1+NOT+label:Workflow%253D-1+NOT+message:DNM+NOT+message:WIP"00:34
-openstackstatus- NOTICE: The Gerrit service at review.opendev.org is back up and running; for outage details see analysis here: http://lists.opendev.org/pipermail/service-announce/2020-October/000011.html00:34
airship-irc-bot<kk6740> Yay!00:34
*** sreejithp has joined #airshipit00:56
*** sreejithp has quit IRC01:03
*** sreejithp has joined #airshipit01:20
*** sreejithp has quit IRC01:28
*** evrardjp has quit IRC04:33
*** evrardjp has joined #airshipit04:33
*** sreejithp has joined #airshipit05:24
*** sreejithp has quit IRC05:28
*** awander has quit IRC05:36
*** airship-irc-bot has quit IRC06:40
*** airship-irc-bot has joined #airshipit06:40
*** sreejithp has joined #airshipit07:25
*** sreejithp has quit IRC07:31
*** avolkov has joined #airshipit08:07
*** roman_g has joined #airshipit08:10
*** sreejithp has joined #airshipit09:27
*** sreejithp has quit IRC09:32
*** SRao has quit IRC10:04
airship-irc-bot<alexander.hughes> hey team, our very own @mattmceuen is presenting "Own your YAML: extending Kustomize via Plugins" in 15 minutes!  be sure to check it out, https://summit.openinfra.dev/a/event/2467113:31
*** jamesgu has quit IRC13:33
mattmceuendarn... just now realized that I somehow edited out a couple of my own slides during video editing :)  #promove14:02
airship-irc-bot<alexander.hughes> the live demo?14:04
mattmceuenNo, the part where I introduce plugins - in the final product, I just kinda jump into them without context14:05
airship-irc-bot<alexander.hughes> ah I missed that, only thing that stood out was "Live Demo" slide coming up for a second before your closing remarks14:05
airship-irc-bot<alexander.hughes> great presentation though, really helps me to understand kustomize better!  thanks for putting this together14:06
mattmceuenthanks!14:06
*** marst has joined #airshipit14:26
mattmceueneasy one-liner review request: https://review.opendev.org/#/c/759066/14:32
airship-irc-bot<alexander.hughes> setting records on reviews this morning14:33
mattmceuenThis bumps the timeout of the site manifest validation to an hour, which times out sometimes now that we've added provider-specific site definitions14:33
airship-irc-bot<ih616h> beat me to it lol14:33
mattmceuen@alexander.hughes and @ih616h going for the gold14:33
airship-irc-bot<dwalt> mattmceuen said the magic words14:33
mattmceuenwas it "one liner" or "broken gate"? ;-)14:34
airship-irc-bot<alexander.hughes> you had me at "easy"14:34
airship-irc-bot<dwalt> and "easy" :slightly_smiling_face:14:34
mattmceuenlol14:34
mattmceuenwill remember this trick14:34
airship-irc-bot<alexander.hughes> but really the commit message was great, made for an easy review14:34
mattmceuenafter all I do need one more +2 on the *easy easy easy* network catalogue changeset https://review.opendev.org/#/c/749611/14:35
airship-irc-bot<alexander.hughes> triple easy, seems like a trap14:35
* mattmceuen it's a trap14:35
airship-irc-bot<dwalt> hahaha. you got me14:35
* mattmceuen and thank you Stas14:36
airship-irc-bot<kk6740> looks like fishing for reviewers :slightly_smiling_face:14:36
airship-irc-bot<kk6740> you put a bait with 1 liner14:36
airship-irc-bot<alexander.hughes> like fishing with dynamite, he has us all roped in now14:36
airship-irc-bot<kk6740> yea14:36
mattmceuenyes now that I have your attention, here's three hundred lines of YAML!14:36
airship-irc-bot<alexander.hughes> hahaha14:36
airship-irc-bot<alexander.hughes> will get to this when I get a break from meetings in ~1hr14:37
mattmceuentytytyty14:37
mattmceuenHeads up, @alexander.hughes' talk on Airship Security is in 15min!14:45
airship-irc-bot<alexander.hughes> https://summit.openinfra.dev/a/event/2457514:45
*** SRao has joined #airshipit14:57
*** marst has quit IRC15:27
*** SRao has quit IRC15:28
mattmceuengreat  talk @alexander.hughes, and very comprehensive15:28
airship-irc-bot<alexander.hughes> thanks Matt!15:28
airship-irc-bot<alexander.hughes> another presentation, starting right now, by Prakash and Vivek you all should check out: https://summit.openinfra.dev/a/event/2458516:01
airship-irc-bot<alexander.hughes> Machine Learning at Edge Cloud16:01
mattmceuen+116:01
*** portdirect has quit IRC16:19
*** portdirect has joined #airshipit16:20
*** portdirect has quit IRC16:21
*** portdirect has joined #airshipit16:21
mattmceuenHey all, question around airshipctl connectivity requirements -- the full list of connectivity needs between airshipctl and a remote site that it's deploying/managing/upgrading are:16:59
mattmceuen1. redfish to all hosts (ephemeral might be the only hard requirement, but you may want to e.g. power cycle the others)16:59
mattmceuen2. API server connectivity to the api server endpoint17:00
mattmceuen(#2 for both ephemeral and target clusters)17:00
mattmceuenIs there anything I'm forgetting?17:00
airship-irc-bot<kk6740> that’s all it seems when working with bmh envs17:06
mattmceuenAwesome - I couldn't come up with anything else either.  Thanks @kk674017:06
airship-irc-bot<kk6740> i think there is some work around different public cloud providers, where they need to have to connect to public cloud endpoints17:07
mattmceuenGood point -- sorta takes the place of the redfish connectivity I suppose17:07
mattmceuenDifferent question :)  when I try to `make` the AirshipUI project, I get angular dependency errors; can someone more familiar with angular/airshipui please point me in the right direction?  http://paste.openstack.org/show/799261/17:08
*** marst has joined #airshipit17:19
airship-irc-bot<mattmceuen> @mf4192 @andrew.schiefelbein does that^ error ring a bell?17:38
airship-irc-bot<mf4192> checking now...17:42
airship-irc-bot<se6518> Hello, need one more review from the core team: https://review.opendev.org/75508517:44
airship-irc-bot<mf4192> @mattmceuen that's really odd, it should install everything it needs. I haven't run into this before17:48
airship-irc-bot<mf4192> I'll try building on a fresh vm to see if I can replicate this error17:48
mattmceuenWeird!  Thanks - if it builds for you on a fresh VM then it's probably an issue on my side.  I'll try to do the same when I get a chance, and see if I get better luck17:49
airship-irc-bot<mf4192> new build worked just fine18:01
airship-irc-bot<mf4192> if this isn't a fresh clone, you might try blowing away the airshipui/tools/node-v12.16.3 directory and letting all of that get reinstalled by make18:02
mattmceuen@mf4192 yep that sure fixed it :)18:22
mattmceuenthanks!18:23
airship-irc-bot<mf4192> nice, glad to hear it18:23
airship-irc-bot<mf4192> everything else that's broken is by design ;)18:23
mattmceuenlol18:23
mattmceuenthought you were going to say "everything else that's broken is airshipctl"18:23
airship-irc-bot<mf4192> lol18:23
airship-irc-bot<alexander.hughes> :eyes:18:24
marstHello. Trivial question: is it recommended to run airship in a production-like environment?18:27
marst*possible18:27
mattmceuenAirship 1: yes.  Airship 2:  not quite yet, but soon :)18:27
marstgreat! thank you! :)18:27
mattmceuensure thing, any time18:27
marstare there any hw requirements for airship2? reference architecture?18:27
marstI can start budgeting and buying equipment in the meantime )18:28
mattmceuenDepends on what you want to run -- airship 2 runs for the most part outside the cluster itself, and orchestrates/manages things inside the cluster18:29
mattmceuenSo the minimum requirements would be enough to run a kubernetes cluster -- pretty minimal18:29
mattmceuenBut if you want to run telco workloads on top of that, that's where you would e.g. want to consult the CNTT recommendations for server architecture18:29
marstyes, the idea is to follow CNTT/OPNFV guidelines.18:30
marstand build something as close as possible to their RA model18:30
marstthank you! I'll get in touch with EdgeWG. :)18:30
airship-irc-bot<mattmceuen> @james.gu do you have handy a good reference for CNTT RA hardware recommendations?18:30
airship-irc-bot<mattmceuen> Some of the other things you may want to take into consideration @marst are:18:31
airship-irc-bot<mattmceuen> 1. are you planning on VNF or CNF workloads?18:31
airship-irc-bot<mattmceuen> 2. if CNF, do you want to run them on kubernetes inside VMs?  (some CNFs don't play nicely when deployed into the same k8s cluster)18:32
airship-irc-bot<mattmceuen> 3. how soon do you want to be in production?  If timeline allows, we'd definitely suggest aligning to Airship 2, since that's where future work will focus (along with its many advantages over Airship 1)18:33
marstthank you!! 1. both VNF & CNF 2. Most likely yes, k8s should be inside VMs. For baremetal CNFs there's a great paper from Intel: https://builders.intel.com/docs/networkbuilders/container-bare-metal-for-2nd-generation-intel-xeon-scalable-processor.pdf18:41
marst3. Q1 next year, it's unlikely we'll have HW sooner than that.18:41
marstDefinitely would love to run airship2. :)18:42
marstIf you check page 9 from Intel's BMRA: 90% sure airship2 should be able to run on the same HW.18:44
*** jamesgu has joined #airshipit18:52
mattmceuenmarst: thanks for sharing that, will give it a read!  Agree - same HW should be just fine19:05
marstmattmceuen: thanks to you! Can't wait to try airship 2.19:09
airship-irc-bot<james.gu> @mattmceuen @marst we don't have hardware recommendation for Airship 2 in CNTT yet.19:16
airship-irc-bot<mattmceuen> Sure, I thought CNTT might have some "agnostic" hardware recommendations though - is that not the case?19:17
airship-irc-bot<james.gu> Fro Airship 1, a reference site is https://wiki.opnfv.org/display/pharos/Intel+Pod1519:18
airship-irc-bot<mattmceuen> ah, gotcha - maybe that's what I was thinking of19:20
airship-irc-bot<james.gu> Marst, the BMRA hardware requirement seems to be pretty reasonable for Airship 1 and 2. the only concern I have is around the number of disks. The ceph cluster deployed by Airship 1 (can't speak too much yet for Airship 2)  for OpenStack requires additional disks, so minimum one additional 1TB disk on top of the primary  OS disks as listed on page 9, though you may find one disk per node may be too low number of Ceph OSD's for a19:23
airship-irc-botproduction environment.19:23
marstjames.gu: thanks a lot! Do you think we should buy a bunch of extra disks or add 3 dedicated storage nodes for ceph/rook?19:25
marstI'm not sure if I can get away with both. :))19:26
airship-irc-bot<james.gu> marst, are you starting with Airship 2?19:28
marstjames.gu: yes.19:30
mattmceuenthat was what I recommended james.gu, since they're targeting Q1 next year lab entry.  If they needed to be earlier than that I'd have suggested Airship119:30
mattmceuenwe're targeting A2 GA by sometime 1Q as well19:31
airship-irc-bot<james.gu> For the CNTT reference lab, we are adding extra disks on the controller nodes. @mattmceuen do you have different recommendation for production env?19:34
marstjames.gu: just on controller nodes? Or compute nodes too?19:43
airship-irc-bot<james.gu> stand corrected, both controller and compute19:43
marstjames.gu: thank you!19:54
airship-irc-bot<james.gu> btw, for Airship1, I believe the charts currently expect ceph disks are on the controller/compute nodes.19:54
*** muhaha has joined #airshipit19:57
marstthanks a lot! y'all are awesome. :)20:03
airship-irc-bot<mattmceuen> Hey @kk6740 , we're planning on making `kind: Phase` 's config.documentEntrypoint be "site agnostic", right?  So that instead of having e.g. `manifests/site/test-site/ephemeral/initinfra`, it would just have `ephemeral/initinfra`, and therefore wouldn't require patching / redefinition for each site -- right?20:22
airship-irc-bot<kk6740> let me show u the patchset20:23
airship-irc-bot<kk6740> that does this20:23
airship-irc-bot<kk6740> https://review.opendev.org/#/c/757019/20:24
airship-irc-bot<kk6740> this allows us to prefix the path20:25
airship-irc-bot<kk6740> and generalize it, in metadata file20:25
airship-irc-bot<mattmceuen> Perfect :slightly_smiling_face:20:25
airship-irc-bot<mattmceuen> thank you20:25
airship-irc-bot<mattmceuen> that looks great20:25
airship-irc-bot<kk6740> https://review.opendev.org/#/c/757019/13/manifests/phases/phases.yaml20:25
airship-irc-bot<kk6740> https://review.opendev.org/#/c/757019/13/manifests/metadata.yaml20:25
airship-irc-bot<kk6740> :+1:20:26
airship-irc-bot<sirajudeen.yasin> so one *metadata.yaml per site ?*20:26
airship-irc-bot<mattmceuen> yeah20:26
airship-irc-bot<sirajudeen.yasin> thanks @mattmceuen20:26
airship-irc-bot<mattmceuen> better one metadata per site than one massive kind:Phase patch-fest per site :slightly_smiling_face:20:26
airship-irc-bot<sirajudeen.yasin> :+1:20:27
airship-irc-bot<mattmceuen> Hey @kk6740 I +2'd it, but then changed my mind.  I realized it didn't have a descriptive enough commit message; we should make sure breaking changes in particular have some good context so that other people can fix and rebase20:36
airship-irc-bot<mattmceuen> this bit someone earlier this week, so just want to avoid it if possible20:36
airship-irc-bot<kk6740> its not braking :slightly_smiling_face:20:37
airship-irc-bot<kk6740> its optional :slightly_smiling_face:20:37
airship-irc-bot<kk6740> if u dont want to use that prefix, just dont use it20:37
airship-irc-bot<kk6740> and everything is going to work the same way as before20:37
airship-irc-bot<ih616h> not to ruffle any feathers, but I'm not sure how that precludes good commit messages. That commit has no documentation nor any real description of what it changes in the commit message20:40
airship-irc-bot<ih616h> ah, it is linked to https://github.com/airshipit/airshipctl/issues/356, which at least provides some context20:41
airship-irc-bot<kk6740> well message could be more descriptive of course20:41
airship-irc-bot<kk6740> something i missed in my review20:42
airship-irc-bot<mattmceuen> ok I feel better about it if it's not a breaking change, I didn't pick up on that21:01
airship-irc-bot<kk6740> and there is a link to an issue as well :slightly_smiling_face:21:01
airship-irc-bot<mattmceuen> But agree, I think we should try for informative commit messages (which I missed in my review as well :slightly_smiling_face: )21:02
*** muhaha has quit IRC21:30
*** avolkov has quit IRC21:57
*** roman_g has quit IRC22:00

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