Monday, 2021-06-14

opendevreviewMerged openstack/ironic-python-agent stable/victoria: Make _get_efi_bootloaders return relative paths  https://review.opendev.org/c/openstack/ironic-python-agent/+/79601600:04
opendevreviewMerged openstack/ironic-python-agent stable/victoria: Utilize CSV file for EFI loader selection  https://review.opendev.org/c/openstack/ironic-python-agent/+/79601700:04
opendevreviewMerged openstack/ironic-python-agent stable/ussuri: Make _get_efi_bootloaders return relative paths  https://review.opendev.org/c/openstack/ironic-python-agent/+/79602100:04
opendevreviewMerged openstack/ironic-python-agent stable/ussuri: Utilize CSV file for EFI loader selection  https://review.opendev.org/c/openstack/ironic-python-agent/+/79602200:05
opendevreviewMerged openstack/ironic-python-agent stable/train: Make _get_efi_bootloaders return relative paths  https://review.opendev.org/c/openstack/ironic-python-agent/+/79603000:05
opendevreviewMerged openstack/ironic-python-agent stable/train: Utilize CSV file for EFI loader selection  https://review.opendev.org/c/openstack/ironic-python-agent/+/79603100:05
*** priteau <priteau!~priteau@93.186.40.84> has quit IRC (Ping timeout: 480 seconds)02:04
*** priteau <priteau!~priteau@93.186.40.84> has joined #openstack-ironic02:06
opendevreviewMerged openstack/ironic master: Fix ironic-status db index check  https://review.opendev.org/c/openstack/ironic/+/79535702:11
*** jelabarre-rh <jelabarre-rh!~jlabarre@2601:184:c300:2231:46fc:5644:1527:c695> has quit IRC (Ping timeout: 480 seconds)03:41
*** iurygregory_ <iurygregory_!~iurygrego@2a02:8308:a007:3900:93ab:1c8f:2b9e:9349> has joined #openstack-ironic06:07
*** iurygregory|afk <iurygregory|afk!~iurygrego@ip-86-49-241-46.net.upcbroadband.cz> has quit IRC (Read error: Connection reset by peer)06:07
arne_wiebalckGood morning, ironic!06:52
*** rpittau|afk is now known as rpittau07:07
rpittaugood morning ironic! o/07:07
rpittauwoohoo banned for the 2nd time from freenode!07:07
rpittauand I guess this time for good07:12
*** tkajinam <tkajinam!~tkajinam@240d:1a:6af:1b00:3462:14d1:c5f6:8946> has quit IRC (Quit: Leaving)07:16
*** tkajinam <tkajinam!~tkajinam@240d:1a:6af:1b00:3462:14d1:c5f6:8946> has joined #openstack-ironic07:17
*** tosky <tosky!~luigi@dynamic-adsl-78-13-253-141.clienti.tiscali.it> has joined #openstack-ironic07:45
*** lucasagomes <lucasagomes!~lucasagom@89.100.20.18> has joined #openstack-ironic07:55
dtantsurmorning ironic08:00
dtantsurI'm still on freenode apparently08:00
rpittaugood morning dtantsur :)08:00
*** derekh <derekh!~derekh@2a01:b340:80:9a52:6423:15e0:3703:2> has joined #openstack-ironic08:12
opendevreviewvinay50muddu proposed openstack/ironic master: Support clean/deploy step to add certificates to iLO  https://review.opendev.org/c/openstack/ironic/+/78313308:14
opendevreviewMerged openstack/ironic-ui master: Remove lower-constraints job  https://review.opendev.org/c/openstack/ironic-ui/+/79594008:17
opendevreviewMerged openstack/ironic-ui master: setup.cfg: Replace dashes with underscores  https://review.opendev.org/c/openstack/ironic-ui/+/79593708:23
opendevreviewMerged openstack/ironic-ui master: Changed minversion in tox to 3.18.0  https://review.opendev.org/c/openstack/ironic-ui/+/79593908:24
opendevreviewMerged openstack/ironic-python-agent master: Reduce logging verbosity when collecting logs  https://review.opendev.org/c/openstack/ironic-python-agent/+/79601509:22
opendevreviewMerged openstack/ironic-python-agent-builder stable/wallaby: Restrict publishing jobs to master  https://review.opendev.org/c/openstack/ironic-python-agent-builder/+/79589109:26
arne_wiebalckStarting with Victoria, I am getting "ERROR Failed to connect to the agent running on node ..." messages when getting clean/deploy steps, reproducibly. Cleaning/deployment is working fine, though, so these do not seem to be fatal. Seem to come from a recent backport. Any suggestions what to check/do?09:41
*** Luzi <Luzi!~Luzi@ipservice-092-208-056-099.092.208.pools.vodafone-ip.de> has joined #openstack-ironic09:47
*** mgoddard- <mgoddard-!~mgoddard@240.240.125.91.dyn.plus.net> has joined #openstack-ironic11:35
*** mgoddard <mgoddard!~mgoddard@238.240.125.91.dyn.plus.net> has quit IRC (Ping timeout: 480 seconds)11:38
*** mgoddard- is now known as mgoddard11:38
dtantsurarne_wiebalck: why exactly does it fail?11:45
arne_wiebalckdtantsur: on cleaning, it is the ssl verification, so it seems with to be related with the introduction of TLS verification in Victoria11:47
dtantsurarne_wiebalck: clock skew?11:47
arne_wiebalckdtantsur: erm ... let me check ...11:48
arne_wiebalckdtantsur: clock skew would fit with why I do not seem to see this on all nodes11:49
dtantsurI think you provide IPA with an NTP server to avoid that11:50
arne_wiebalckdtantsur: yes, we have an extra clean step11:50
opendevreviewDmitry Tantsur proposed openstack/ironic-python-agent stable/wallaby: Reduce logging verbosity when collecting logs  https://review.opendev.org/c/openstack/ironic-python-agent/+/79621511:51
arne_wiebalckdtantsur: I did not do any tls related config before moving to victoria, maybe I miss sth11:51
dtantsurthere is nothing much to configure, except that it's sensitive to large clock skews11:51
arne_wiebalcktime seems ok11:52
opendevreviewDmitry Tantsur proposed openstack/ironic-python-agent stable/victoria: Reduce logging verbosity when collecting logs  https://review.opendev.org/c/openstack/ironic-python-agent/+/79621611:52
*** bburns <bburns!~bburns@c-24-63-116-246.hsd1.nh.comcast.net> has quit IRC (Quit: Leaving)11:52
*** bburns <bburns!~bburns@c-24-63-116-246.hsd1.nh.comcast.net> has joined #openstack-ironic11:52
dtantsurarne_wiebalck: if you don't have https://review.opendev.org/c/openstack/ironic-python-agent/+/766498, even a couple of minutes will count11:53
arne_wiebalckdtantsur: thanks, but that patch is included11:55
arne_wiebalckI am also getting "ConnectionResetError(104, 'Connection reset by peer')", usually on deploy, but now also on cleaning11:55
dtantsurthe last time we saw that it was an MTU mismatch11:56
arne_wiebalckthe funny thing is that all seems to work fine :)11:56
dtantsurthe other candidate is eventlet version11:56
dtantsurwe have retries everywhere :)11:56
arne_wiebalckheh11:56
arne_wiebalckseems to help big time11:56
arne_wiebalckbut neither mtu nor eventlet version can be fixed byt his11:56
arne_wiebalckby retries, I mean11:57
dtantsureventlet is capable of transient failures11:57
arne_wiebalckhmm11:57
dtantsurand MTU mismatch CAN be fixed by retries, although it's really an edge case11:57
dtantsurthat's not your case probably, but if you're curious: https://storyboard.openstack.org/#!/story/200890411:58
*** jelabarre-rh <jelabarre-rh!~jlabarre@2601:184:c300:2231:46fc:5644:1527:c695> has joined #openstack-ironic12:00
arne_wiebalckoh, wow, I missed that one12:00
arne_wiebalckok, I keep looking and will come back if I need help :)12:01
arne_wiebalckthanks, dtantsur !12:01
*** lmcgann <lmcgann!~lmcgann@2601:19b:b00:f350:f854:f5f2:22de:6296> has joined #openstack-ironic12:57
opendevreviewMerged openstack/ironic stable/wallaby: Refactor iDRAC OEM extension manager calls  https://review.opendev.org/c/openstack/ironic/+/79527513:02
*** rloo <rloo!~rloo@2001:4998:ef83:14:8000::10c2> has joined #openstack-ironic13:06
arne_wiebalckdtantsur: This the IPA not accepting Ironic's certificate (not the other way round), correct? http://paste.openstack.org/show/806593/13:08
TheJuliagood morning13:09
dtantsurmorning TheJulia 13:10
arne_wiebalckhey TheJulia o/13:10
TheJuliaAnyone still left on freenode or did we all get banned?13:11
dtantsurTheJulia: I'm still there, I think13:11
dtantsurarne_wiebalck: I don't think so. I think it's how the failure to connect to IPA looks like in IPA logs13:11
arne_wiebalckdtantsur: so, the IPA sent its self-signed cert to ironic which does not the ca13:11
arne_wiebalcknot know13:12
dtantsuryep (this is why it sends it)13:12
TheJuliadtantsur: ack13:12
arne_wiebalckthe node has agent_verify_ca set to False, so Ironic should be ok with a self-signed cert, no?13:13
dtantsurarne_wiebalck: ironic is okay with it anyway, IPA sends it to ironic on lookup13:13
dtantsuryou're likely going down the wrong path. if the self-signed cert was not accepted, nothing would work for you13:13
arne_wiebalckthe thing is, the self-signed cert is not accepted and all is working13:14
arne_wiebalckat least from what I see13:14
dtantsurthat's not the definition of "not accepted" I have :)13:16
*** paras333 <paras333!~paras333@209.6.68.100> has joined #openstack-ironic13:16
arne_wiebalckexactly, mine neither13:16
* TheJulia tries to wake up13:16
arne_wiebalckSo, to unwind things: Ironic tries to get the clean step from the agent. 13:18
TheJuliaconductor log?13:18
* TheJulia blinks13:19
arne_wiebalckIt fails with sth like "ERROR Failed to connect to the agent running on node ... '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed"13:19
arne_wiebalckbut then moves on13:20
arne_wiebalckTheJulia: this should be the relevant snippet: http://paste.openstack.org/show/806594/13:22
TheJulialooks like it is immediately trying to connect... or almost immediately13:25
dtantsurI wish requests provided more details13:26
arne_wiebalckthere is a 2min gap, no?13:26
arne_wiebalckI think this is when the node boots13:26
TheJuliadoh13:26
arne_wiebalckthe IPA calls back, Ironic asks for clean steps13:26
TheJuliaokay, I need more coffee and need to wake up13:26
arne_wiebalck:)13:27
arne_wiebalckIronic fails to get the clean steps, then lists them ... huh?13:27
TheJuliaDo we have any patches to review jam on this morning?13:29
*** paras333_ <paras333_!~paras333@209.6.68.100> has joined #openstack-ironic13:33
*** paras333 <paras333!~paras333@209.6.68.100> has quit IRC (Read error: Connection reset by peer)13:33
opendevreviewJulia Kreger proposed openstack/ironic-python-agent stable/ussuri: Reduce logging verbosity when collecting logs  https://review.opendev.org/c/openstack/ironic-python-agent/+/79621713:35
opendevreviewJulia Kreger proposed openstack/ironic-python-agent stable/train: Reduce logging verbosity when collecting logs  https://review.opendev.org/c/openstack/ironic-python-agent/+/79621813:35
rpittauTheJulia: I ahve another meeting at the same time so I won't be there :/13:37
TheJuliano worries13:37
TheJuliaIf we don't need to have it, we don't need to have it this week13:37
TheJuliaor at least today13:37
TheJuliaLast week was a blur of un-planned work13:37
TheJuliapas-ha[m]: is there a bug filed for https://review.opendev.org/c/openstack/ironic-inspector/+/791251/ ?13:39
*** zaneb <zaneb!~zaneb@0001a018.user.oftc.net> has joined #openstack-ironic13:40
*** zaneb <zaneb!~zaneb@0001a018.user.oftc.net> has quit IRC (Remote host closed the connection)13:41
*** zaneb <zaneb!~zaneb@2600:6c5e:517f:c213:6bc0:43cc:3007:2960> has joined #openstack-ironic13:41
*** tzumainn <tzumainn!~tzumainn@2601:19b:881:8630:fa34:41ff:feb1:df6e> has joined #openstack-ironic13:43
*** sdanni <sdanni!~sdanni@pool-98-118-100-55.bstnma.fios.verizon.net> has joined #openstack-ironic13:44
pas-ha[m]TheJulia: nope, just something we've caught ourselves in downstream13:45
pas-ha[m]I'll create an SB story13:45
TheJuliapas-ha[m]: ack, thanks. Seems like it is release note worthy, fwiw. It seems really similar to another issue I've got a fix posted for where basically you can orphan the state and can't reconcile it preventing re-inspection.13:47
TheJuliauntil the process is restarted13:47
TheJuliapas-ha[m]: also, I'm guessing backportable just fine?13:48
ajyaTheJulia: ok, could skip review jam today13:50
TheJuliaajya: Yeah, I don't think I have enough awake braincells yet today13:50
*** Luzi <Luzi!~Luzi@ipservice-092-208-056-099.092.208.pools.vodafone-ip.de> has quit IRC (Quit: Leaving)14:01
opendevreviewPavlo Shchelokovskyy proposed openstack/ironic-inspector master: Do not reset FSM when ironic ports cant be queried  https://review.opendev.org/c/openstack/ironic-inspector/+/79125114:03
pas-ha[m]TheJulia: created https://storyboard.openstack.org/#!/story/2008971, added links to the commit message, will add release note later14:04
TheJuliapas-ha[m]: much appreciated14:13
opendevreviewPavlo Shchelokovskyy proposed openstack/ironic-inspector master: Do not reset FSM when ironic ports cant be queried  https://review.opendev.org/c/openstack/ironic-inspector/+/79125114:15
pas-ha[m]added reno ^14:15
*** bburns <bburns!~bburns@c-24-63-116-246.hsd1.nh.comcast.net> has quit IRC (Remote host closed the connection)14:16
*** bburns <bburns!~bburns@c-24-63-116-246.hsd1.nh.comcast.net> has joined #openstack-ironic14:19
TheJuliapas-ha[m]: much appreciated14:19
*** kkillsfirst <kkillsfirst!~kkillsfir@24-119-124-196.cpe.sparklight.net> has joined #openstack-ironic14:24
opendevreviewDmitry Tantsur proposed openstack/ironic master: Clean up vendor prefixes for iLO boot  https://review.opendev.org/c/openstack/ironic/+/79628714:37
opendevreviewDmitry Tantsur proposed openstack/ironic master: Rename ilo_boot_iso -> boot_iso  https://review.opendev.org/c/openstack/ironic/+/79628914:54
opendevreviewMerged openstack/ironic-python-agent stable/wallaby: Reduce logging verbosity when collecting logs  https://review.opendev.org/c/openstack/ironic-python-agent/+/79621515:00
TheJulia#startmeeting ironic15:00
opendevmeetMeeting started Mon Jun 14 15:00:49 2021 UTC and is due to finish in 60 minutes.  The chair is TheJulia. Information about MeetBot at http://wiki.debian.org/MeetBot.15:00
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.15:00
opendevmeetThe meeting name has been set to 'ironic'15:00
TheJuliao/15:00
dtantsuro/15:00
ajyao/15:00
rpittauo/15:00
rpioso\o15:01
stendulkero/15:01
TheJuliaGreetings everyone, and welcome to our weekly meeting!15:01
arne_wiebalcko/15:01
TheJuliaOur agenda can be found on the wiki15:01
TheJulia#link https://wiki.openstack.org/wiki/Meetings/Ironic#Agenda_for_next_meeting15:01
TheJulia#topic Announcements / Reminders15:02
TheJuliaI don't believe we have anything to announce or remind ourselves of this week. Does anyone have anything to raise this week?15:02
* TheJulia hears the crickets appear and gives it a few more moments15:03
TheJuliaLooks like we have no action items from last week15:03
TheJuliaI guess we can proceed to subteam status reports then15:04
dtantsuryep15:04
TheJulia#topic Review subteam status reports15:05
TheJulia#link https://etherpad.openstack.org/p/IronicWhiteBoard15:05
TheJuliaarne_wiebalck: By chance have you discussed node error history with kaifeng or are we basically at no update this week?15:06
arne_wiebalcksorry, no update15:07
arne_wiebalckI will try to pick this up15:07
TheJuliaack15:07
TheJuliaiurygregory_, rpittau: any update on privsep?15:07
JayFI'll note it's not technically a subteam, but zer0c00l put up a PR for Anaconda driver docs. I added a couple of folks as reviewers and marked it as a review prio.15:07
* TheJulia senses iurygregory_ is out today15:07
rpittauno updates15:08
TheJuliaJayF: line 75 :)15:08
rpittaunot sure we want to have the discussion today since iury's not here15:08
* JayF is multitasking in a downstream meeting and may not have checked the whiteboard15:08
TheJuliarpittau: ack15:08
TheJuliaJayF: ack15:08
dtantsuryeah, I think Iury took a day off15:08
dtantsurTL;DR I was concerned about launching a subprocess in IPA15:08
dtantsurgiven the "fun" around eventlet15:09
dtantsurbut yeah, we can wait for him to come back (although I won't be here next Monday.. so ironic)15:09
TheJuliadtantsur: ack, okay15:09
TheJuliahmm15:09
TheJuliaWell, Onward to priorities for the coming week?15:10
dtantsuryep15:11
TheJulia#topic Deciding on priorites for the coming week15:11
TheJulia#link https://review.opendev.org/q/hashtag:ironic-week-prio+status:open15:11
dtantsurI have two driver_info clean-ups to add: https://review.opendev.org/c/openstack/ironic/+/796287 https://review.opendev.org/c/openstack/ironic/+/796289 cc stendulker 15:12
TheJuliaI went through about an hour ago and I didn't see much that could be added to the list at present. Does anyone have anything they would like to see on the list?15:12
stendulkerdtantsur: Will have a look15:12
dtantsurthanks! I'm asking you because they touch iLO15:12
stendulkerdtantsur: np. Thank you15:12
dtantsurany objections to adding these 2 patches?15:13
TheJulianone, they have been added15:13
TheJuliaDoes anyone have anything else this week?15:13
dtantsurcool thx15:13
arne_wiebalckTheJulia: I guess your -1 on https://review.opendev.org/c/openstack/ironic/+/768009 can be removed, no? This may prevent further reviews.15:13
TheJuliaarne_wiebalck: likely needs to be rebased, fwiw15:13
dtantsurcan I add baremetal-operator PRs? :D (jk)15:13
rpittaulol15:14
TheJuliaoh my15:14
TheJuliaso onward to the baremetal sig?15:14
dtantsur++15:14
rpittaulet's15:14
TheJulia#topic Baremetal SIG15:15
arne_wiebalckdtantsur's presentation on the IPAB is uploaded to the usual youtube channel15:15
TheJuliaAwesome!15:15
dtantsur#link https://www.youtube.com/watch?v=1L1Ld7skgDw IPA-builder introduction15:15
arne_wiebalckthanks again, dtantsur !15:15
TheJuliahas a blog entry been posted to ironicbaremetal.org ?15:15
rpittaunice15:15
dtantsurI haven't posted anything15:15
arne_wiebalckTheJulia: should we make this the routine for new presentations?15:16
TheJuliaOkay, If I get a few minutes I'll try to do that15:16
arne_wiebalckty15:16
arne_wiebalckI don't think there is anything else for the SIG.15:16
TheJuliaarne_wiebalck: I think it would be good, but we need to make it a community habit to update the blog with $new stuff that is not just the videos from the SIG15:16
arne_wiebalckTheJulia: ++15:17
TheJuliaWell, in that case, time for Open Discussion15:17
TheJulia#topic Open Discussion15:17
TheJuliaarne_wiebalck: looks like you had a topic :)15:17
arne_wiebalckyes, it is about network burn-in15:17
arne_wiebalckcpu, mem, disk are merged15:17
arne_wiebalcknetwork is slightly more complicated as we need two nodes15:18
arne_wiebalckat CERN, we use dynamic pairing for this15:18
TheJuliaInteresting15:18
arne_wiebalckinitially with a message queue, atm with a shared file15:18
arne_wiebalckfor upstream I was thinking to use tooz/zookeeper15:18
arne_wiebalckfor the match making15:19
TheJuliaI know, for a while I had a semi-dedicated iperf target for such things, But pairing can make sense from a "can two nodes talk really fast to each other"15:19
arne_wiebalckthe first iteration may use static pairs in driver_info15:19
arne_wiebalckjust wanted to check if the overall plan sounds ok15:19
dtantsurwhy not use another fixed server?15:19
arne_wiebalckyou mean like the controller?15:20
arne_wiebalckbandwidth mostly15:20
arne_wiebalckimagine 100 servers trying to connect15:20
TheJuliayou also want to check cross-node bandwidth between the racks potentially15:20
TheJuliaoh, and yeah15:20
TheJuliaif your doing 100 at a time your going to have saturation issues15:20
arne_wiebalckdtantsur: it is an option which the static approach would cover as well15:20
TheJuliaI think the idea makes sense and the approach of simple static and then evolve it makes sense as long as we don't explicitly add requirements for new services as a hard operating requirement15:21
arne_wiebalckdtantsur: but it is not only connectivity, but also if we can go full steam 15:21
arne_wiebalckTheJulia: this is why I thought tooz as we (can) use this already15:21
JayFIt's going to  be tough to get creds for something like that down into the agent, isn't it?15:22
arne_wiebalckTheJulia: for leader election in inspector, for instance15:22
TheJuliaLast time I used iperf, it had no concept of credentials15:22
JayFI'm saying if tooz is going to be used15:22
TheJuliaahh15:22
JayFthere's not any cleaning steps, afaik, which coordinate between ironic and ipa for the step15:23
TheJuliawell, it could be determied conductor side and fed to the agent15:23
JayFso if you're locking for access to the network server, you're going to need creds to do that locking in IPA15:23
JayFor come up with a new method for IPA clean steps to coordinate with conductor15:23
JayFwhich is probably a lot more complexity than desired for this problem? 15:23
TheJuliaI don't think tooz is necessarilly for locking15:23
TheJuliaat least, that is not my perception, at least directly15:23
JayFHeh. Clean steps [lock network server] [ network burn in ] [unlock network server]15:23
TheJuliabut getting creds in, is indeed a problem15:24
arne_wiebalckTheJulia: it can be, I think15:24
TheJuliaand then communication flows15:24
JayFwhere 2 of them are in the conductor and one is in IPA15:24
JayFand you'd only need to ensure the priorities lined up15:24
* JayF not sure he loves that but it would likely work15:24
dtantsurit seems like you're enabling someone with IPA access to lock IPA on another server?15:24
dtantsur(not sure if it's a concern or not)15:24
TheJuliaLets take this path, simple start, see where that leaves us, and then iterate from there?15:25
JayFI'm concerned about this feature in general which is why I'm trying to hash it out :) see if it's less complex than I thought itw as at first glance15:25
arne_wiebalcksounds good to15:25
arne_wiebalckme15:25
TheJuliaso static operator supplied info, and then see if we can do automagic15:25
arne_wiebalckstatic works as well15:25
arne_wiebalckit is just not so nice if you have broken servers15:25
arne_wiebalckok, thanks everyone!15:25
TheJuliaDoes anyone else have anything for Open Discussion?15:26
dtantsurnot me15:27
lmcgannId just like to remind everybody about our work on the security interface spec: https://review.opendev.org/c/openstack/ironic-specs/+/576718/27/specs/approved/security-interface.rst15:27
TheJuliaIn that case, the last step of our meeting is next15:27
TheJulialmcgann: perhaps a few words to express why it is important to those in attendance of today's meeting?15:28
TheJuliaI know I'm kind of putting you on the spot, but it helps people relate and understand why15:31
TheJuliaAnyway, I guess we can proceed with our agenda15:32
TheJulia#topic Who is going to run the next meeting?15:32
TheJuliaAny volunteers ?15:32
dtantsurI cannot - will be out for a language exam (doh)15:33
TheJuliaeek15:33
arne_wiebalckGerman ... should be fun!15:33
TheJuliashould we switch IRC to German for the week?15:33
TheJuliaGranted, it will mostly be machine translated for many of us15:33
arne_wiebalckonly for dtantsur maybe15:33
TheJuliahehe15:33
TheJuliaWell, I can do it next week, I guess15:34
rpittauI think I can run the next meeting15:34
TheJuliarpittau: you sure?15:34
lmcgannsorry for the delay TheJulia, Im trying to think of a good way to describe the spec15:34
rpittauyeah :)15:34
JayFdtantsur: Wie werde ich all diese Server bereitstellen?15:34
dtantsur:D15:34
rpittaubut it will be in Italian :P15:34
arne_wiebalckmolto bene!15:35
rpittaulol15:35
TheJulialmcgann: simplest phrases or expressions generally help, or even the desired end result15:35
TheJuliarpittau: in Italian, ugh.15:35
NobodyCamGood Morning Ironic Folks, Happy Monday!15:35
* TheJulia should actually like... learn some about Italian explicitly given Latin experience15:35
dtantsurI will use morse alphabet. using the word "pizza" or absence of it.15:36
TheJuliarpittau: Okay, I guess your running the meeting next week if nothing comes up15:36
rpittaucool :)15:36
rpittaudtantsur: that's a way :D15:37
TheJuliadtantsur: so do we convey everything with pizzapizza or pizza and translate that to dots and dashed and then that to words?!15:37
TheJuliadtantsur: or Norse alphabet?15:37
dtantsurfor Norse alphabet we may need hjensas to run the meeting15:38
TheJuliadtantsur: this is true...15:38
TheJuliaAnyway, Thanks everyone, have a wonderful week!15:38
arne_wiebalckThanks TheJulia !15:38
rpittauthanks!15:38
TheJulia#endmeeting15:39
opendevmeetMeeting ended Mon Jun 14 15:39:04 2021 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)15:39
opendevmeetMinutes:        https://meetings.opendev.org/meetings/ironic/2021/ironic.2021-06-14-15.00.html15:39
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/ironic/2021/ironic.2021-06-14-15.00.txt15:39
opendevmeetLog:            https://meetings.opendev.org/meetings/ironic/2021/ironic.2021-06-14-15.00.log.html15:39
lmcgannBack to the security interface, we're adding a security_interface to nodes so we can integrate with remote attestation services such as Keylime. The end goal is to accomodate use cases where owners and lessees do not necessarily trust one another and want to attest the firmware of a node they are using.15:44
TheJuliato help identify malicious tampering to firmware?15:46
TheJulia(or maybe steal some words and add it on) :)15:46
lmcgannmalicious tampering or just for hardware owners to enforce adherence to certain uses of the node15:47
*** hjensas is now known as hjensas|afk15:50
lmcgannThe IMA subsystem and available policies, which Keylime uses to generate a "golden state" of the node, can be used to ensure either certain files are not tampered with or that certain system calls are not invoked15:51
lmcgannBut yes one use case of this checking that the firmware hasnt been messed with15:54
opendevreviewMerged openstack/ironic-python-agent stable/victoria: Reduce logging verbosity when collecting logs  https://review.opendev.org/c/openstack/ironic-python-agent/+/79621615:55
rpittaugood night o/16:08
*** rpittau is now known as rpittau|afk16:08
TheJulialmcgann: Thanks :)16:13
dtantsurhave a good night folks, see you tomorrow16:37
TheJuliagoodnight16:56
NobodyCamNight dtantsur 17:01
opendevreviewRuby Loo proposed openstack/ironic master: Use env to find python3  https://review.opendev.org/c/openstack/ironic/+/79630517:06
lmcgannIs using the update_node call within ipa code to update certain instance-info properties a reasonable thing to do? I am trying to pass a Keylime agent uuid from the node to the controller to be used by a driver.17:15
TheJulialmcgann: if they are already set, they may already be there17:42
TheJulialmcgann: but yes, should be fine17:42
arne_wiebalckbye everyone o/17:45
TheJuliasdanni: but, ironic can read from the agent and update data with-in the node17:53
sdanniTheJulia: how does ironic read from the agent and update data?17:54
TheJuliait reads data by requesting a node object from the API. It has a token which permits that. Also when requests come in from ironic, it can send an updated node object as to what it has on file.18:08
TheJuliaIndividual method calls conductor side are able to update a node, such as cleaning/deployment steps18:09
sdanniTheJulia: so the workflow would be: during a node booting, the keylime-agent is up. ipa grabs the uuid of keylime-agent and stores it. Then Ironic makes call to ipa to request a node object and update it with keylime-agent-uuid. I just wonder how does ironic know when to reach out to ipa?18:26
TheJuliasdanni: more ipa starts, it can collect the uuid. Ironic can then attempt to call the agent after a heartbeat operation has occured to get this uuid. The code executing in the conductor would then store this on the node object and I guess then query the attestation system once we know attestation has occured.19:01
sdanniTheJulia: Gotcha. Thanks!19:11
lmcgannHow does the conductor grab info stored on the ipa. Is it possible to do this as part of a driver itself?19:18
TheJulialmcgann: via the rest api, If there is a loaded extension in IPA it can be called by the conductor via the rest api19:25
TheJuliafor example, the image.py extension has install_bootloader or something like that19:26
TheJuliaThe same interface/mechanism can be used to get data out19:26
lmcgannThanks! Ill look into this19:33
jandersgood morning Ironic o/20:12

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