Friday, 2019-03-08

*** bfournie has quit IRC00:03
TheJuliatonyb: please go ahead and submit a patch00:09
TheJuliaanupn: if it detects yaml, it does a direct conversion to json for ansible's loader.00:09
TheJuliaanupn: I would guess your missing --- at the beginning of your json file00:10
TheJuliaerr00:10
TheJuliayaml file00:10
anupnTheJulia: No it is there00:10
anupnAnd when bifrost_inventory.py ran alone it is finding the inventory file and converting it to JSON00:11
anupnso not sure when ran with ansible-playbook why it is unable to parse00:12
anupnTheJulia: But yes it is saying that "home/ironic/bifrost/playbooks/inventory/bifrost_inventory.py: Syntax Error while loading YAML.   did not00:13
anupnfind expected <document start>"00:13
TheJuliaI'd run it through a yaml validator00:14
anupnTheJulia: I ran it, it says valid YAML00:15
anupnAlso there is a warning " Unable to parse /home/ironic/bifrost/playbooks/inventory/bifrost_inventory.py as an inventory00:18
anupnsource00:18
anupn"00:18
TheJuliaoh....00:38
TheJuliahmm00:38
TheJuliais it not executable?00:38
anupnit is00:39
TheJuliaanupn: seems it is trying to read the file instead of execute it :\00:39
TheJuliathat would do it :\00:39
TheJuliaironic-cores, I've submitted two forum sessions based upon the discussions on https://etherpad.openstack.org/p/DEN-train-ironic-brainstorming00:40
TheJuliaironic-cores, largely they seemed to be the most "we need requirements, wants, and desires" items where as most of the other items seemed to be more technical deep-dive items.00:40
anupnTheJulia: this is the output from the bifrost_inventory.py https://pastebin.com/cNcmZ1Jm00:40
TheJuliamaybe ansible changed its behavior for reading executable output at some point?00:41
TheJuliaironic-cores and anyone else, if there are other topics that are necessary as requirements gathering/larger community setting items, please let me know ASAP..00:42
*** bfournie has joined #openstack-ironic01:04
anupnTheJulia: Hmm may be good to check that how ansible executes an executable. But still I am not yet clear if it is getting rejected because of not finding a particular barmetal group or something else. Has anyone brought this up recently about dynamic enrollment?01:15
*** gyee has quit IRC01:15
*** andrein has quit IRC01:15
anupnTheJulia: Can you think of anyone who has deployed using Bifrost?01:16
openstackgerritMerged openstack/ironic master: Document using a URL for image_checksum  https://review.openstack.org/64161401:22
*** whoami-rajat has joined #openstack-ironic01:23
*** sthussey has quit IRC01:24
*** anupn has quit IRC02:01
*** yajushiSri has joined #openstack-ironic02:03
openstackgerritHarald Jensås proposed openstack/ironic master: Initial processing of network port events  https://review.openstack.org/63372902:04
openstackgerritHarald Jensås proposed openstack/ironic master: WiP - Implement Event Handler in driver interfaces  https://review.openstack.org/63784002:04
openstackgerritHarald Jensås proposed openstack/ironic master: WIP - Cleaning network - events  https://review.openstack.org/63784102:04
openstackgerritHarald Jensås proposed openstack/networking-baremetal master: Enable ironic notifications  https://review.openstack.org/57687302:06
openstackgerritHarald Jensås proposed openstack/networking-baremetal master: DNM - Testing Neutron Events  https://review.openstack.org/63361002:07
openstackgerritHarald Jensås proposed openstack/networking-baremetal master: DNM - Testing Neutron Events  https://review.openstack.org/63361002:07
yajushiSriI am an Outreachy applicant. Which task should I choose to begin working upon if I haven't got any experience with Ironic? https://storyboard.openstack.org/#!/story/200511402:09
*** hwoarang has quit IRC02:28
*** hwoarang has joined #openstack-ironic02:30
openstackgerritMerged openstack/ironic-tempest-plugin master: Deploy templates: API test nits  https://review.openstack.org/64127802:39
*** jhesketh has quit IRC02:45
*** jhesketh has joined #openstack-ironic02:47
*** rloo has quit IRC03:07
*** yajushiSri has quit IRC03:11
*** yajushiSri has joined #openstack-ironic03:18
*** MattMan_ has joined #openstack-ironic03:23
*** ianw_pto has quit IRC03:23
*** ianw has joined #openstack-ironic03:23
*** MattMan_1 has quit IRC03:24
larsksyajushiSri: the folks you need to ask will be around mostly during US business hours.03:27
larsksOr european, actually.03:28
*** yaawang has quit IRC03:31
yajushiSrilarsks, Okay, thanks! :D03:32
*** yaawang has joined #openstack-ironic03:36
openstackgerritNisha Agarwal proposed openstack/ironic master: Implement basic interfaces for GraphicalConsole Interface  https://review.openstack.org/54735604:12
openstackgerritNisha Agarwal proposed openstack/ironic master: [WIP] RPC changes for Graphical Console  https://review.openstack.org/64082704:12
openstackgerritNisha Agarwal proposed openstack/ironic master: [WIP] Adds graphical console implementation for ilo drivers  https://review.openstack.org/64097304:20
*** whoami-rajat has quit IRC04:33
*** whoami-rajat has joined #openstack-ironic04:53
*** hwoarang has quit IRC05:02
*** hwoarang has joined #openstack-ironic05:08
*** Qianbiao has joined #openstack-ironic05:21
QianbiaoHello05:21
QianbiaoThe code on master seems has issues for ironic-rootwrap feature05:22
QianbiaoI try to deploy node with patch https://review.openstack.org/#/c/639288/.05:22
patchbotpatch 639288 - ironic - Add Huawei iBMC driver support - 7 patch sets05:22
QianbiaoResult in error: Deploy failed for instance None. Error: Unexpected error while running command.\nCommand: sudo ironic-rootwrap /etc/ironic/rootwrap.conf iscsiadm -m discovery -t st -p 112.93.129.196:3260\nExit code: 1\nStdout: u''\nStderr: u'sudo: no tty present and no askpass program specified\\n05:23
QianbiaoThe command is ok in rocky branch.05:23
*** Dinesh_Bhor has quit IRC05:29
*** stendulker has joined #openstack-ironic05:30
openstackgerritHarald Jensås proposed openstack/networking-baremetal master: Enable ironic notifications  https://review.openstack.org/57687306:16
openstackgerritHarald Jensås proposed openstack/networking-baremetal master: DNM - Testing Neutron Events  https://review.openstack.org/63361006:17
openstackgerritNisha Agarwal proposed openstack/ironic master: Implement basic interfaces for GraphicalConsole Interface  https://review.openstack.org/54735606:19
*** Bhujay has joined #openstack-ironic06:52
*** Qianbiao has quit IRC07:11
openstackgerritIlya Etingof proposed openstack/ironic master: Set boot_mode in node properties during Redfish introspection  https://review.openstack.org/64135707:12
openstackgerritIlya Etingof proposed openstack/ironic master: Set boot_mode in node properties during Redfish introspection  https://review.openstack.org/64135707:19
*** cjloader has quit IRC07:22
*** hwoarang has quit IRC07:25
*** pcaruana has joined #openstack-ironic07:26
*** Qianbiao has joined #openstack-ironic07:29
*** hwoarang has joined #openstack-ironic07:30
arne_wiebalckgood morning, ironic!07:36
*** cjloader has joined #openstack-ironic07:39
etingofgood Friday morning arne_wiebalck o/07:45
arne_wiebalckhey etingof o/07:45
*** gkadam__ has joined #openstack-ironic07:50
*** Bhujay has quit IRC07:50
arne_wiebalckQianbiao: I think this error indicates that the executing user does not have password less access to the command.07:55
*** Bhujay has joined #openstack-ironic07:57
*** Qianbiao has quit IRC08:01
rpittau|afkgood morning ironic! o/08:06
*** rpittau|afk is now known as rpittau08:06
arne_wiebalckgood morning rpittau o/08:08
rpittauhey arne_wiebalck :)08:09
openstackgerritMerged openstack/ironic-inspector master: introspection data backend: migration tool  https://review.openstack.org/62576908:09
*** Qianbiao has joined #openstack-ironic08:15
Qianbiaoarne_wiebalck I am not sure about why. Everything works on rocky branch.08:15
QianbiaoAnd if i delete ironic commands under /usr/local/bin, everything works again.08:16
QianbiaoThere are ironic commands created by old ironic version under /usr/bin08:16
Qianbiaoironic-rootwrap is created under /usr/local/bin i think this is the reason08:17
Qianbiaoarne_wiebalck https://review.openstack.org/#/c/639288/ this patch is waiting for review.08:21
patchbotpatch 639288 - ironic - Add Huawei iBMC driver support - 7 patch sets08:21
arne_wiebalckWhen you say rocky, you use the same machine (same installation/config of ironic), you really only switch branches?08:23
* arne_wiebalck checking the pacth08:23
*** amoralej|off is now known as amoralej08:24
* arne_wiebalck was not expecting a 3k line patch :)08:24
rpittauthere's an svg a bit big in that patch08:25
arne_wiebalckI can review that! ;)08:25
rpittaulol ok that's all your! :D08:25
arne_wiebalcklol08:25
rpittaudown to only 1900 :D08:27
arne_wiebalckQianbiao: just for my understanding, is the patch related to the problem you see or was this an independent remark?08:27
arne_wiebalckSo, when you say rocky works for you, but master does not: is that vanilla ironic (or is that vanilla rocky vs master + patch)?08:28
*** tssurya has joined #openstack-ironic08:28
Qianbiaoyes, rocky vs master+patch08:29
arne_wiebalckdoes it work for you when you compare rocky vs master ?08:29
QianbiaoRocky will generate ironic-rootwrap under /usr/bin08:29
Qianbiaomaster /usr/local/bin08:30
Qianbiaoi think this is the reason08:30
Qianbiaorootwrap.conf has a line: exec_dirs=/sbin,/usr/sbin,/bin,/usr/bin08:30
*** Bhujay has quit IRC08:31
*** sburette has joined #openstack-ironic08:34
rpittauQianbiao, are you using 2 separate environments, one for master and one for rocky ?08:38
iurygregory|homemorning everyone o/08:39
rpittauhey iurygregory|home :)08:40
*** iurygregory|home is now known as iurygregory08:40
*** andrein has joined #openstack-ironic08:41
*** andrein has quit IRC08:55
openstackgerritRiccardo Pittau proposed openstack/ironic-tempest-plugin master: Marking ironic-standalone job voting again  https://review.openstack.org/64196708:57
iurygregoryyay08:58
arne_wiebalckQianbiao: Sorry, got distracted.09:00
rpittauthat's ready as soon the other patch is merged :)09:01
arne_wiebalckQianbiao: Where is that configuration generated?09:01
arne_wiebalckQianbiao: Also, it'd still be good to compare vanilla rocky and master (to determine whether the issue is coming with your patch).09:02
Qianbiao<arne_wiebalck> /etc/ironic/rootwrap.conf09:04
arne_wiebalckAlso, rpittau touches a good point: if rocky is installed via some packages, while master is done in another way, the difference may come from this (rather than the code base).09:04
arne_wiebalckThis file is the same in rocky and master, no?09:05
Qianbiaoit's same09:05
Qianbiaobut the locate ironic-rootwrap is generated in different folder09:06
arne_wiebalckQianbiao: Right, but why does it end up in different places?09:06
QianbiaoNot sure. ;(09:07
arne_wiebalckQianbiao: That's what I meant by "where is the configuration generated?"09:07
arne_wiebalckQianbiao: Sorry if that was ambiguous.09:07
QianbiaoI did not look into the code. Just desc the situation. I thought maybe u knows the reason09:08
*** dougsz has joined #openstack-ironic09:09
arne_wiebalckQianbiao: My initial thought was that this is done by the package/installer (not ironic itself).09:09
Qianbiaoi setup master with `python setup.py install`09:09
*** pcaruana has quit IRC09:12
arne_wiebalckand rocky?09:13
Qianbiaorocky is setup with an ansible playbook, will check now09:15
openstackgerritDigambar proposed openstack/ironic stable/ocata: Fix OOB introspection to use pxe_enabled flag in idrac driver  https://review.openstack.org/64168309:16
arne_wiebalckI'd guess that the playbook "does the right thing"(TM)09:16
arne_wiebalckQianbiao: Unless someone with more knowledge in this area jumps in, I think the best way forward is to reduce the differences between the rocky and master install, and take it from there.09:17
Qianbiaothanks, i can fix it by delete scripts under /usr/local/bin for now.09:19
rpittauQianbiao, that doesn't make sense to me though, removing the script from /usr/local/bin shouldn't influence the rest, if it's true that it can't be found09:20
QianbiaoIt does fix my issue.09:21
Qianbiaobecause there are some cmd under /usr/bin created by rocky version.09:21
QianbiaoI thought maybe i install master with `sudo python setup.py install` cause the issue.09:22
Qianbiaosudo will install commands to /usr/local/bin09:23
Qianbiaobut /usr/local/bin is not config in rootwrap.conf ?09:23
rpittauas arne_wiebalck suggested already, you should separate as much as possible the 2 branch installations09:23
rpittauQianbiao, that's my point, it should not change the behavior removing the script from /usr/local/bin09:24
Qianbiaochajian@chajian:/usr/local/bin$ cat /etc/ironic/rootwrap.conf09:25
Qianbiao# Configuration for ironic-rootwrap09:25
Qianbiao# This file should be owned by (and only writable by) the root user09:25
Qianbiao[DEFAULT]09:25
Qianbiao# List of directories to load filter definitions from (separated by ',').09:25
Qianbiao# These directories MUST all be only writable by root !09:25
Qianbiaofilters_path=/etc/ironic/rootwrap.d,/usr/share/ironic/rootwrap09:25
Qianbiao# List of directories to search executables in, in case filters do not09:25
Qianbiao# explicitly specify a full path (separated by ',')09:25
Qianbiao# If not specified, defaults to system PATH environment variable.09:25
Qianbiao# These directories MUST all be only writable by root !09:25
Qianbiaoexec_dirs=/sbin,/usr/sbin,/bin,/usr/bin,/usr/local/bin09:25
Qianbiaocheck the last line, i add /usr/local/bin09:25
rpittauQianbiao, can you please use a paste service for that ? :) like --> http://paste.openstack.org/09:26
*** pcaruana has joined #openstack-ironic09:27
Qianbiaosorry09:27
Qianbiaohttp://paste.openstack.org/show/747441/09:27
Qianbiaothis is the rootwrap conf file09:27
Qianbiaoit will not wrap /usr/local/bin by default.09:28
Qianbiaoby the script created by `sudo python setup.py install` will be in /usr/local/bin09:28
rpittauQianbiao, the exec_dirs entry is overridden by the filters_path, as far as you have /usr/local/bin in your path is enough to execute the ironic-rootwrap script from there09:28
QianbiaoI add it just a minute ago.09:29
QianbiaoNot the time issue happened09:29
QianbiaoI will create a new clean env to reproduce it.09:30
rpittauQianbiao, it doesn't matter if  /usr/local/bin is not in rootwrap.conf09:31
rpittauQianbiao, the problem you're facing now is a conflict between versions in the same environment09:32
rpittauQianbiao, you need to do 2 separate installations09:32
QianbiaoOk will test in a new env09:34
*** fdegir has quit IRC09:34
*** ijpascual has quit IRC09:34
*** hrw has joined #openstack-ironic09:36
hrwmorning09:36
csmartis there any way to insert metadata into an instance providing the baremetal details, for example rack location?09:42
iurygregorycsmart, you can update the extra field for the baremetal node i think =)09:44
openstackgerritMarcin Juszkiewicz proposed openstack/ironic master: driver-requirements: mark UcsSdk as Python 2 only  https://review.openstack.org/64197209:44
hrwthis change allows me to build ironic-conductor image in Kolla using only Python 3 in image09:45
iurygregorycsmart, https://developer.openstack.org/api-ref/baremetal/?expanded=update-node-detail09:46
csmartiurygregory: ahh with `openstack baremetal node set --extra key=pair` ? sweet I'll check it out, thanks09:46
iurygregorycsmart, yeah =)09:47
csmartcool, thanks.. my google-fu was failing me09:47
iurygregoryyou can add any information for the node09:47
iurygregoryit happens =)09:47
arne_wiebalckcsmart: that's for the node, not the instance, though09:47
*** rcernin has quit IRC09:47
*** blinkiz has joined #openstack-ironic09:47
*** ijpascual has joined #openstack-ironic09:48
*** fdegir has joined #openstack-ironic09:48
csmartarne_wiebalck:  ahh k.. yeah I was kinda hoping I could provide some information to the users of the instance about the physical node09:49
blinkizHello. Am trying to understand introspection rules/matchning. I would like to find baremetal servers with nvme disk which will indicate for me that this server should be Ceph server.09:49
*** andrein has joined #openstack-ironic09:49
blinkizUnder ".inventory.disks" in the json tree I can see all nvme disks. But I can not understand how I should match my rules against it09:50
iurygregorycsmart, you can also update the server metadata i think09:50
csmartiurygregory: yeah I was thinking I could do something like that with a script post instance deploy... won't get it on config drive but that's OK so long as it's there with a curl against metadata server.. I'll play with that, thanks09:51
iurygregorycsmart, good luck o/09:51
csmartcheers09:52
rpittaublinkiz, I suggest to check conditions here: https://docs.openstack.org/ironic-inspector/latest/user/usage.html#introspection-rules09:54
*** jistr is now known as jistr|biab10:21
openstackgerritIury Gregory Melo Ferreira proposed openstack/python-ironicclient master: DNM - Test legacy with Bionic  https://review.openstack.org/64167110:41
*** jistr|biab has quit IRC10:51
*** jistr has joined #openstack-ironic10:54
*** dtantsur|afk is now known as dtantsur11:08
dtantsurmorning ironic11:08
*** hrw has left #openstack-ironic11:11
rpittauhi dtantsur :)11:12
arne_wiebalckdtantsur: o/11:12
iurygregorymorning dtantsur11:18
openstackgerritMark Goddard proposed openstack/ironic master: Add python3 unit test with drivers installed  https://review.openstack.org/64198411:20
*** stendulker has quit IRC11:31
dtantsurmgoddard: won't work because of ucs..11:33
mgoddarddtantsur: it's based on a patch that excludes UCS for py311:33
dtantsurah!11:33
dtantsurmgoddard: but I suspect IMC has the same issue11:33
mgoddardseems to work11:33
mgoddardlocally at least11:33
dtantsurokay, I'll wait for the CI before approving the first one11:34
rpittaumgoddard, dtantsur, I would mark imc also python211:44
openstackgerritRachit Kapadia proposed openstack/ironic master: Set boot_mode in node properties during OOB Introspection  https://review.openstack.org/63969811:44
rpittauthe version in the reqs is legacy and doesn't support py311:44
rpittaunot officially11:44
rpittauthere was an effort to use a more recent version but it's not moving forward since a while now https://review.openstack.org/#/c/598194/11:50
patchbotpatch 598194 - ironic - Upgrade to IMCSDK v0.9.3.1 - 1 patch set11:50
*** gkadam__ has quit IRC12:02
*** gkadam has joined #openstack-ironic12:04
*** Qianbiao has quit IRC12:07
openstackgerritIlya Etingof proposed openstack/sushy master: Fix exposed UpdateService constants  https://review.openstack.org/64198912:09
openstackgerritDmitry Tantsur proposed openstack/ironic-inspector master: Reset cached extension managers in the unit tests  https://review.openstack.org/64199012:19
dtantsurthis ^^ will make RDO people a bit happier12:20
*** yaawang has quit IRC12:21
*** yaawang has joined #openstack-ironic12:22
openstackgerritDmitry Tantsur proposed openstack/ironic master: Stop requiring root_gb for whole-disk images  https://review.openstack.org/64199312:29
dtantsurand this will make me a bit happier ^^^12:29
openstackgerritIlya Etingof proposed openstack/sushy master: Make UpdateService.simple_update() operational  https://review.openstack.org/64200212:48
jrollmorning ironic, and TGIF!12:48
dtantsurmorning jroll \o/12:49
jroll\o/12:49
dtantsurjroll: do you remember why we're requiring root_gb for whole disk images? I could not find any traces of usage.12:49
jrolldtantsur: I would guess so that we can make sure the disk is large enough, no?12:50
jrollor is there a size property we use for that12:50
jrolloh instance_inf12:50
dtantsurjroll: we don't do these checks for whole-disk images12:50
dtantsuryep, you're thinking about properties/local_gb12:51
jrollyeah I have no clue why we'd require that12:51
dtantsur(which we don't check either for whole-disk images)12:51
dtantsurokay, good. just wanted to double-check with someone :)12:51
jrollthe only reason I can think of is because it would be in the nova flavor anyway, so make sure it's passed over12:51
jrollbut that doesn't make sense anymore :)12:51
*** iurygregory is now known as iurygregory_mtg12:53
openstackgerritIlya Etingof proposed openstack/sushy master: Make UpdateService.simple_update() operational  https://review.openstack.org/64200212:55
iurygregory_mtgmorning jroll o/12:56
dtantsurjroll: another sanity check please: does preserve_ephemeral make any sense for whole-disk images?12:57
jrollerm12:58
jrollso I would think there's a use case for putting "ephemeral" on disks other than the root12:59
jrollbut I see your patch and we don't allow setting ephemeral_mb for whole disk12:59
jrolldtantsur: ^12:59
dtantsurjroll: right. we also do not support "disks other than the root"12:59
dtantsurbut maybe somebody could create an ephemeral partition via e.g. cloud-init13:00
jrolldtantsur: right, though it's a valid use case imo13:00
dtantsurso maybe it makes sense to support it13:00
jrollwe actually have downstream crap that does something like "preserve ephemeral"13:00
jrollbut it's really just "don't wipe non-root disks during rebuild"13:00
jrollor something13:00
openstackgerritDmitry Tantsur proposed openstack/ironic master: Stop requiring root_gb for whole-disk images  https://review.openstack.org/64199313:01
dtantsurokay, I'll keep it in ^^^13:01
* dtantsur tests locally again13:01
dtantsurI need to mention that our instance_info handling is an ungodly mess >_<13:03
*** rh-jelabarre has joined #openstack-ironic13:04
jrollyes.13:04
openstackgerritMark Goddard proposed openstack/ironic master: Add python3 unit test with drivers installed  https://review.openstack.org/64198413:10
kandidtantsur: I think I'm finished running the script for building tinyipa ramdisk and got `tinyipa.vmlinuz` and `tinyipa.gz`13:19
kandiduring the process I got some Permission denied msgs like this13:19
kandiConnecting to repo.tinycorelinux.net (89.22.99.37:80)13:20
kandiliblvm2.tcz          100% |***********************************************************************************************************************************************************|  1252k  0:00:00 ETA13:20
kandiliblvm2.tcz: OK13:20
kanditouch: /usr/local/tce.installed/liblvm2: Permission denied13:20
kandibut it still finished running the script, is this a message I can ignore?13:20
* etingof would look into the script to see what is happening there13:22
openstackgerritJim Rollenhagen proposed openstack/ironic master: WIP: move all testing to bionic  https://review.openstack.org/64201513:22
* jroll hopes he did that right but isn't 100% sure13:22
jrolliurygregory_mtg: ^ fyi, I'm working on ironic there (I know you've touched some of this)13:23
*** iurygregory_mtg is now known as iurygregory13:24
iurygregoryjroll, ack13:24
*** pcaruana has quit IRC13:30
*** jcoufal has joined #openstack-ironic13:30
openstackgerritDmitry Tantsur proposed openstack/metalsmith master: Ensure instance_info is clean before deploy and after failure  https://review.openstack.org/64201613:32
dtantsurThis ^^ is another part of "everything around instance_info is a mess" story13:34
dtantsurkandi: yes, I've seen these messages, and I've ignored them safely13:37
iurygregorydtantsur, do we have a book with all storys? XD13:37
dtantsurwe should, but it's going to be a sad and depressing book13:37
kandidtantsur: I've found that there is no `make clean_tinyipa` in the Makefile, should I take that off the documentation?13:37
iurygregoryXD13:38
dtantsurkandi: probably. maybe there is a typo in the name? please check the Makefile13:38
* dtantsur goes to lunch13:38
kandiI checked it here: https://github.com/openstack/ironic-python-agent/blob/master/imagebuild/tinyipa/Makefile13:39
*** derekh has joined #openstack-ironic13:53
* etingof would look back in git time to see the context - why this option appeared/disappeared13:53
kandigit time XD13:55
larsksetingof: did you see the question from yajushiSri last night re: outreachy and https://storyboard.openstack.org/#!/story/2005114?13:58
TheJuliagood morning13:59
larsksmorning!13:59
iurygregorymorning TheJulia o/14:02
*** amoralej is now known as amoralej|lunch14:03
openstackgerritJulia Kreger proposed openstack/ironic-python-agent master: Update python-hardware requirement for py3  https://review.openstack.org/64202214:04
bfourniegood morning, now that https://review.openstack.org/#/c/626552/ has merged, is this OK to backport to Rocky/Queens?14:05
patchbotpatch 626552 - ironic-inspector - Use getaddrinfo instead of gethostbyname while res... (MERGED) - 10 patch sets14:05
dtantsuretingof: we should leave a note on our projects to ask people to write emails..14:07
dtantsurat least for the initial introduction14:07
etingoflarsks, sorry, I did not and I do still do not see it there14:10
etingofdtantsur, I will update the projects with a note14:11
larsksetingof: yajushiSri asked, "I am an Outreachy applicant. Which task should I choose to begin working upon if I haven't got any experience with Ironic?"14:12
larsksI told them to come back during us/european work hours :)14:12
kandietingof: I looked back in git time and it was in the documentation from the first version but never implemented14:13
kandishould I try implement it or just remove it from the documentation?14:14
yajushiSrietingof: I also messaged this on #openstack-outreachy - I have a question regarding Project: Improve Ironic Agent Image Builder. Are we expected to implement one of the features described here: https://storyboard.openstack.org/#!/story/2005114 , as part of the application process? As they are listed under the 'Internship Tasks' section on project page, as well as the link for contributions corresponds to the same tasks. Project14:16
yajushiSridescription: https://www.outreachy.org/may-2019-august-2019-outreachy-internships/communities/openstack/#improve-ironic-agent-image-builder14:16
etingoflarsks, we try to tag suitable tasks with the 'outreachy' tag on the storyboard14:16
etingoflarsks, but the best thing would be for yajushiSri to e-mail us14:17
larsksetingof: well, there he is right now ^^^^14:17
yajushiSrishe** :D14:17
larsksYeah, sorry, I spotted that after hitting enter.14:17
yajushiSrietingof, Noted!14:18
yajushiSrilarsks, No worries.14:18
etingofyajushiSri, larsks I think the goal of the application process is not so much to deliver a feature, but to 1) get a feeling if this project is a good fit for you and 2) prove yourself as a capable contributor14:18
etingofso I think you could start working on one of the listed features and see where it comes to14:19
yajushiSriGot it! Thanks. :D14:20
etingofalso we maintain a list of relatively easy fixes to ironic, likely irrelevant to the listed projects -- https://storyboard.openstack.org/#!/story/list?status=active&tags=low-hanging-fruit&project_group_id=7514:20
yajushiSriWill mail you an introduction. xD14:21
dtantsurTheJulia, jroll, new crazy idea: https://storyboard.openstack.org/#!/story/200516714:22
TheJuliaask again in like 15 minutes14:22
yajushiSrietingof, Yea, but if the tag:outreachy ones will be considered for the application process, my approach should be to understand Ironic and its workflow and work on those features, right?14:22
etingofretry/reboot is the cornerstone of IT14:24
etingofyajushiSri, tagged tasks could be started and partially finished during the application process. it depends on the task - they differ in man-months14:26
dtantsurbfournie: I have a feeling that this patch is wrong and should be reverted14:26
yajushiSrietingof, okay, thanks. :D14:27
bfourniedtantsur: oh14:27
TheJuliadtantsur: so not pxe or ipxe, but still retry pxe?14:27
dtantsurTheJulia: well, it all starts as pxe boot anyway14:27
TheJuliaso filter nodes with those interfaces14:27
TheJuliaokay14:28
TheJuliaas in include them14:28
dtantsuryeah (bad wording)14:29
kandietingof: Can I try to push a patch and also setup my OpenStack development environment through this process?14:32
*** pcaruana has joined #openstack-ironic14:37
kandiyajushiSri: I'm also an applicant, hi!!!!!!!14:39
rpiosomgoddard: Are you available to chat today?14:39
mgoddardrpioso: yes, now?14:40
rpiosomgoddard: Sounds good :-)14:40
yajushiSrikandi, Hey! :D14:40
mgoddardrpioso: have you had a look at the patch I proposed recently? I added you as a reviewer14:41
rpiosomgoddard: It's towards the top of my list. I'll try to get to it today.14:41
rpiosoThank you for proposing it.14:41
mgoddardrpioso: I'm going to pick out the redfish stuff into a separate patch, you can ignore that part14:42
mgoddardrpioso: the idea is that we add a new deploy step to the base RAID interface that subclasses can advertise support for14:42
mgoddardrpioso: to support it, their create_configuration method needs to return states.DEPLOYWAIT for a deploy step, and the driver needs to handle resuming deployment when the configuration has been applied14:43
mgoddardI'm using the drac module's periodic task for that, the same as the clean step14:43
rpiosomgoddard: Got it.14:47
rpiosomgoddard: I see that the idrac's RAID delete_configuration() method has been annotated, but its create_configuration() hasn't. Is that an oversight or am I missing something?14:47
arne_wiebalcketingof: For the IPA builder: nice to see this, wasn't aware! We currently build our deploy images from inside a docker container which has all the required dependencies (images are DIB-built, based on Centos7).14:48
arne_wiebalcketingof: We've also added a mechanism to git clone a branch of our hw manager from inside the image, so we do not need to rebuild the image when doing changes.14:49
mgoddardrpioso: for applying configuration, I've added apply_configuration() to the base class14:49
mgoddardit allows you to set target_raid_configuration and call create_configuration in a single step14:50
arne_wiebalcketingof: This way, we build per use case / development images which pull in the corresponding branch.14:50
*** efried is now known as fried_rice14:51
rpiosomgoddard: I see. Doesn't it need the annotation?14:51
mgoddardrpioso: which one? apply_configuration?14:51
rpiosomgoddard: y14:52
mgoddardrpioso: I haven't annotated it because not all drivers will support it14:52
mgoddardif it's supported the driver sets SUPPORTS_APPLY_CONFIGURATION_DEPLOY_STEP, which causes the base class to return apply_configuration in get_deploy_steps()14:53
rpiosomgoddard: Tricky ;-) Seems a bit roundabout to me, but it's a detail.14:55
openstackgerritDmitry Tantsur proposed openstack/ironic-inspector master: Fix lookup when ipmi_address is a hostname  https://review.openstack.org/64203914:55
dtantsurTheJulia, bfournie ^^^14:55
bfourniedtantsur: great!14:56
rpiosomgoddard: I suppose a new apply_configuration abstract method could be defined and implemented by those drivers that support it. They could leverage a base class helper method implementation.14:57
mgoddardrpioso: I guess, but drivers won't automatically support that step. I guess an alternative would be to provide a common method then let drivers define their own deploy step14:57
rpiosomgoddard: Jinx!14:57
mgoddardrpioso: I quite liked that we only need to define argsinfo in one place with this method. I guess we could make it common somehow14:58
jrolldtantsur: re: retrying pxe, rather than checking all of these things in the periodic task, why not make use of node.fault?14:59
dtantsurjroll: how would node.fault help here?14:59
rpiosomgoddard: By argsinfo, are you referring to the docstring for apply_configuration's params?14:59
jrolldtantsur: mark it as a pxe failure, instead of checking all nodes for timeouts and boot interface15:00
mgoddardrpioso: yes15:00
dtantsurjroll: but how do we know if a node is in PXE failure without checking timeouts?15:00
* rpioso feels the need for more caffeine15:00
etingofkandi, I think that would be useful15:00
jrolldtantsur: set node.fault to "pxe failure", I should say15:00
jrolldtantsur: we already check these timeouts, right?15:00
dtantsurjroll: right, but in response to what?15:00
dtantsurwell, we have a generic deploy timeout15:01
dtantsurwe may try calling boot.prepare_ramdisk again, but it may be more complex15:01
jrolldtantsur: right, when we hit whatever produces "timeout waiting for callback", if it's using pxe/ipxe, mark it as a pxe failure15:02
jrolland then use that as the key in the new task15:02
rpiosomgoddard: That's what the base create_configuration() and delete_configuration() do. I misspoke earlier. apply_configuration could not be an abstract method, because not all drivers will support it. It could have a base class implementation that raises a not supported exception.15:02
dtantsurjroll: that will make conductor aware of the PXE boot interface, right?15:02
jrolldtantsur: doesn't safe much effort, but it's worth doing IMO as operators might appreciate that filter15:02
dtantsurin a sense of hardcoding it?15:02
jrollI guess?15:03
jrollyou could always say node.driver.boot.powered_by_pxe or something15:03
dtantsurmmmmmm.. sounds like a leaky abstraction15:03
dtantsureven though I think fault = "pxe failure" is a great idea15:03
dtantsurI need to think more about it15:04
rpiosomgoddard: Anyways, thank you for the overview. Very helpful. I will try to review it today.15:04
dtantsurjroll: mind putting your thoughts as a comment to the story?15:04
jrolldtantsur: thanks, worth a thought. we've considered adding a retry as well15:05
rpiosomgoddard: If memory serves, you previously asked about the idrac's support of the BIOS interface.15:05
jrollsure15:05
rpiosomgoddard: The direction is suggested by https://storyboard.openstack.org/#!/story/200459215:05
rpiosomgoddard: In the meantime, idrac does offer a vendor_passthru interface for applying BIOS setting config. It may be possible to create a deploy step that leverages that.15:07
mgoddardrpioso: I think we'd need something to poll the jobs in the LC, much like we do for RAID15:11
rpiosomgoddard: That's available through the idrac's vendor_passthru interface.15:11
rpiosohttps://github.com/openstack/ironic/blob/77ee49f21ce703ed4235a0799241f0b8b283b68b/ironic/drivers/modules/drac/vendor_passthru.py#L15015:12
TheJuliarpioso: I'd highly prefer a proper raid interface... fwiw.15:14
dtantsurfolks, can any core please check https://review.openstack.org/#/c/641376/ ? it recovers our standalone job15:14
patchbotpatch 641376 - ironic - Add option to set python interpreter for ansible - 15 patch sets15:14
*** amoralej|lunch is now known as amoralej15:14
mgoddardTheJulia: this is for BIOS - RAID exists for drac15:14
mgoddardTheJulia: but yes, agreed15:15
TheJulia\o/15:15
rpiosomgoddard: AFAIU, the present Redfish BIOS interface will not work against the iDRAC. The iDRAC's Redfish service has required an OEM action to create a configuration job in order to apply the requested settings.15:15
mgoddardrpioso: I see, makes sense15:15
mgoddardrpioso: I saw some extension points on the Redfish BIOS driver - post_configure, post_reboot15:16
rpiosomgoddard: However, that may change. There's a standard Redfish annotation that can be used to specify when to apply the settings, @Redfish.SettingsApplyTime.15:16
rpiosomgoddard: However, neither sushy nor the Redfish BIOS interface presently support that annotation.15:17
TheJuliapxe boot interfaces do have capabilities tags....15:17
rpiosomgoddard, TheJulia: That would be a proper BIOS interface :-)15:17
rpiosomgoddard: Must the functionality exist in Stein for you to demo it at the Summit?15:18
mgoddardrpioso: I'd hoped it would, but I can't see us getting BIOS support in15:19
mgoddardrpioso: RAID might be possible15:19
mgoddardrpioso: I'd be happy enough with that15:19
rpiosomgoddard: Yeah, BIOS won't land in Stein.15:19
TheJuliaproper bios interface for idrac would be <315:20
dtantsur++15:20
mgoddardrpioso: I'd consider using master or a custom driver if necessary15:20
mgoddard+1. Seems like all the pieces are in place15:21
dtantsurI think using master will send a better message15:21
dtantsur"in only a few months you'll be able to: <..>"15:21
rpiosomgoddard: Sound like plausible options.15:22
rpiosoetingof: ^^^ sushy needs @Redfish.SettingsApplyTime15:22
dtantsuretingof: look, a new outreach task ^^^!15:23
dtantsur:)15:23
larsksIs ironic ci stable?  I see failures for https://review.openstack.org/#/c/640930/ that look like timeouts unrelated to the change.15:23
patchbotpatch 640930 - ironic - honor ipmi_port in serial console drivers - 6 patch sets15:23
rpiosomgoddard: I'll be focused on that story -- https://storyboard.openstack.org/#!/story/200459215:23
dtantsurlarsks: relatively. sometimes it fails.15:23
dtantsurlarsks: the standalone job has been temporary disabled, you can recheck15:23
* etingof needs to dig into the email thread on @Redfish.SettingsApplyTime15:23
rpiosomgoddard: It could offer what you need if Redfish BIOS with @Redfish.SettingsApplyTime is available, too.15:24
larsksdtantsur: it also failed ironic-tempest-functional-python2 with "Conflict with state of target resource".15:24
larsksI'll recheck and cross my fingers.15:24
mgoddardI'm going to focus on RAID for now. If I have time to build BIOS support I'll include that also15:24
dtantsurlarsks: yes, this one is also transient. I haven't been able to figure it out yet..15:25
*** baha has joined #openstack-ironic15:25
rpiosomgoddard: I'll focus on that story and twisting etingof's arm ;-)15:25
mgoddardrpioso: in terms of roadmap, do you expect to keep both the wsman drivers and redfish around?15:26
mgoddardrpioso: as in, if I glued together a wsman-based BIOS interface from existing pieces, would it be useful in the long term?15:26
rpiosomgoddard: There will be a single idrac h/w type composed of both WS-Man and Redfish interface implementations. The operator gets to choose.15:27
rpiosomgoddard: Absolutely useful!15:27
mgoddardrpioso: ok. I'll consider what would be required, and how much of the raid job monitoring could be reused15:27
rpiosomgoddard: Cool!15:28
rpiosoDo  you have anything else regarding the demo?15:28
mgoddardrpioso: I don't think so at this point. Thanks for the help15:29
rpiosomgoddard: You're most welcome. Have a great weekend :-)15:29
mgoddardrpioso: Thanks, you too15:29
openstackgerritMark Goddard proposed openstack/ironic master: WIP: Add iDRAC RAID deploy steps  https://review.openstack.org/64173115:31
openstackgerritMark Goddard proposed openstack/ironic master: Deploy Templates: factor out ironic.conductor.steps  https://review.openstack.org/64205915:31
openstackgerritMark Goddard proposed openstack/ironic master: WIP: Add deploy steps for Redfish BIOS interface  https://review.openstack.org/64206015:31
mgoddarddtantsur: ^^^ I put together that conductor.steps refactor you requested15:31
dtantsur\o/15:31
mgoddardseems cleaner15:32
TheJuliawoo a +2 on fast tracked deployments15:32
TheJuliaa follow-up needed, but easy :)15:32
TheJuliaonce I have braincells and time in my life_of_meetings15:32
TheJulia#meetinglife ?15:33
dtantsurheh15:34
TheJuliaI looked at my schedule for next week and cried some15:35
TheJulialike 16 hours of meetings or something stupid15:35
TheJulia(if anyone wonders why I'm always so async.... this is why)15:35
dtantsur:(15:36
openstackgerritVlad Sorokin proposed openstack/networking-generic-switch master: Add Mellanox MLNX-OS Switch support  https://review.openstack.org/64206215:38
*** ankita-2798 has joined #openstack-ironic15:39
larsksWhy is ironic_lib separate? Is it used by anything other than ironic?15:39
larsks(I am adding a utility function and trying to figure out where it should live)15:39
dtantsurlarsks: IPA and ironic-inspector15:40
jrolldtantsur is too fast :(15:40
dtantsurif it's only used by ironic, leave it in ironic15:40
larsksgot it, thanks.15:40
dtantsurjroll: it's Friday, I'm hurrying towards its evening!15:40
* jroll passes dtantsur an ale15:41
dtantsuran ale \o/15:41
* rpittau hears "ale" and looks up15:41
openstackgerritIury Gregory Melo Ferreira proposed openstack/python-ironicclient master: DNM - Test Functional in a cleaner env  https://review.openstack.org/64167115:42
TheJuliaale ++++++++15:42
TheJuliaCoffee stouts all around?15:42
dtantsurdaaaaaamn, now I really want one15:43
TheJuliasuccess()15:43
jrollmmm coffee stout.15:43
* dtantsur wonders if the craft beer place works on the 8th of March..15:43
rpittauno coffee stout in Europe I think :/15:43
* TheJulia wonders if the craft beer place in palm springs has coffee stouts15:43
jrolldtantsur: the mikeller bar has some excellent beer, if your usual place isn't open15:44
dtantsurjroll: yeah, I've been there. but my place is open, sooo ;)15:44
jrollthough I only remember drinking lambic there, I think they had some stouts15:44
jrollheh, fair :)15:44
TheJuliabrewdog seemed to have a coffee stout15:44
dtantsurTheJulia: that's the place I'm talking about ;)15:45
jrollaha15:45
*** rloo has joined #openstack-ironic15:45
jrollI wouldn't complain about going to brewdog :)15:45
rpittauof course no brewdog in Paris :(15:47
dtantsurrpittau: the closed to you may be Brussels. But I don't know if all of them are equally good.15:47
dtantsur* closest15:47
rpittauwow there's 3 in Italy15:48
*** fried_rice is now known as efried_afk15:48
rlooso much for fried_rice...15:49
*** mjturek has joined #openstack-ironic15:49
dtantsurlemme distract you from the sweet thoughts with https://review.openstack.org/641376 to fix the standalone job15:50
patchbotpatch 641376 - ironic - Add option to set python interpreter for ansible - 15 patch sets15:50
dtantsur:)15:50
dtantsurmorning rloo15:50
*** TheJulia is now known as needssleep15:50
rpittaulol15:50
*** rloo is now known as waterloo15:52
dtantsurneedssleep: have you had a chance to submit forum session? I can submit something around right now, if you need me to15:52
dtantsuroh, right15:52
*** dtantsur is now known as creepy_owlet15:52
needssleepdtantsur: submitted two yesterday15:52
needssleepcreepy_owlet: tagged you as one15:52
needssleeps/as/for/15:52
creepy_owlethmm, I haven't got any emails15:52
creepy_owletanyway, thanks!15:52
needssleepI got it though15:52
needssleepso I know your on the hook *muahahhahahaa*15:53
needssleep:)15:53
* creepy_owlet flies to the woods15:53
waterloothx needssleep. lucky creepy_owlet :)15:53
needssleeplol15:53
* etingof thinks that the update service is non-functional in sushy, reviews appreciated -- https://review.openstack.org/#/c/642002/15:54
patchbotpatch 642002 - sushy - Make UpdateService.simple_update() operational - 2 patch sets15:54
*** mjturek has quit IRC15:54
jrolllooks like bionic is fine for all jobs except the UEFI job. is anyone working on that or have bandwidth to work on fixing it? else we need to make it non-voting by march 1315:55
*** mjturek has joined #openstack-ironic15:56
waterloocreepy_owlet: i assume we can approve this rfe? https://storyboard.openstack.org/#!/story/200515915:56
needssleepafaik it is a different path, should be an easy fix but Id on't have the bandwidth for it at the moment15:56
needssleepwaterloo: it is a bug fix afaik15:57
needssleepwaterloo: since that was the path the ansible community decided due to the conundrum of how they work15:57
waterlooneedssleep: adds a new config option. i'll update the story. doesn't matter if rfe or not.15:57
needssleeprpittau: ^^^^15:57
needssleepwaterloo: thanks15:57
*** andrein has quit IRC15:58
rpittauwaterloo, thanks, that is primarily to fix an issue with ironic-standalone15:59
waterloorpittau: right, but it adds a config option. i just did the 'paper work' :)15:59
rpittaubut since it's a new option I added the RFE15:59
creepy_owletwaterloo: we need it to fix the gate16:00
creepy_owletso, I suggest yes :)16:00
rpittauoh yeah, I think we're saying the same thing :D16:00
*** ankita-2798 has quit IRC16:00
waterloocreepy_owlet: yeah, i know. all done. +A'd and rfe-approved :)16:00
rpittauwaterloo, thanks16:01
creepy_owletthnx!16:01
*** mjturek has quit IRC16:05
*** mmethot has quit IRC16:06
*** andrein has joined #openstack-ironic16:07
*** andrein has quit IRC16:10
*** mjturek has joined #openstack-ironic16:10
*** mjturek has quit IRC16:11
*** mjturek has joined #openstack-ironic16:12
openstackgerritJim Rollenhagen proposed openstack/ironic master: Move all testing to Bionic  https://review.openstack.org/64201516:15
jroll^ I think this patch makes sense now16:16
*** efried_afk is now known as fried_rice16:16
needssleep\o/16:18
*** sthussey has joined #openstack-ironic16:19
jrollneedssleep: I won't be here next week, added status on this to the whiteboard at lines 258-26216:19
jrollsomeone can take that patch over if it needs to change16:19
needssleepjroll: thanks16:19
needssleepack, have a wonderful week next week16:19
jrollneedssleep: it's for travel and meetings, unfortunately :P16:20
jrollI'll pop in but mostly AFK16:20
needssleepSounds like my last week16:22
*** mmethot has joined #openstack-ironic16:26
*** andrein has joined #openstack-ironic16:32
*** andrein has quit IRC16:32
*** gkadam has quit IRC16:33
creepy_owletneedssleep: do we need a pre-RC release of ironic and others early next week? or should we wait for the RC?16:41
needssleepwe're cycle-with-intermedicy, so I don't think we need to do any sort of pre releases or rc releases16:45
needssleepI just figure unless we have a good reason to hold off, we consider stein releases for most things in the next week or two, create our stable branch, and then push forward16:45
creepy_owletright16:50
openstackgerritMark Goddard proposed openstack/ironic master: Deploy templates: conductor and API nits  https://review.openstack.org/64044616:52
*** iurygregory has quit IRC16:55
*** e0ne has joined #openstack-ironic17:03
*** e0ne has quit IRC17:08
*** sburette has quit IRC17:10
openstackgerritHarald Jensås proposed openstack/ironic master: Fix typo and docstring in pxe/ipxe  https://review.openstack.org/64208117:12
*** pcaruana has quit IRC17:12
*** gyee has joined #openstack-ironic17:22
*** andrein has joined #openstack-ironic17:25
*** creepy_owlet is now known as dtantsur|afk17:29
dtantsur|afkhave a good weekend17:29
rpittaubon weekend! o/17:31
*** rpittau is now known as rpittau|afk17:31
*** fried_rice is now known as fried_rolls17:43
needssleephttps://review.openstack.org/#/c/635996/ <-- has a +217:44
patchbotpatch 635996 - ironic - fast tracked deployment support - 21 patch sets17:44
*** derekh has quit IRC17:44
*** asettle is now known as away17:46
*** away is now known as asettle17:46
openstackgerritMerged openstack/ironic master: Add option to set python interpreter for ansible  https://review.openstack.org/64137617:48
arne_wiebalckbye, have a good week-end o/17:52
needssleepo/17:53
*** tssurya has quit IRC17:55
openstackgerritHarald Jensås proposed openstack/ironic master: Fix typo and docstring in pxe/ipxe  https://review.openstack.org/64208117:58
*** dougsz has quit IRC18:01
NobodyCamGood Morning Ironic'ers18:13
NobodyCamand ofc TGIF!18:13
*** anupn has joined #openstack-ironic18:31
*** betherly has joined #openstack-ironic18:34
needssleepIt is friday \o/18:38
*** betherly has quit IRC18:39
*** amoralej is now known as amoralej|off18:44
*** anupn has quit IRC19:21
*** dustinc has quit IRC19:43
openstackgerritNisha Agarwal proposed openstack/ironic master: RPC changes for Graphical Console  https://review.openstack.org/64082719:49
*** mjturek has quit IRC19:50
openstackgerritNisha Agarwal proposed openstack/ironic master: [WIP] Adds graphical console implementation for ilo drivers  https://review.openstack.org/64097319:53
openstackgerritNisha Agarwal proposed openstack/ironic master: [WIP] Adds graphical console implementation for ilo drivers  https://review.openstack.org/64097319:59
*** mjturek has joined #openstack-ironic20:02
*** irclogbot_1 has quit IRC20:13
*** e0ne has joined #openstack-ironic20:24
openstackgerritVlad Sorokin proposed openstack/networking-generic-switch master: Add Mellanox MLNX-OS Switch support  https://review.openstack.org/64206220:53
*** andrein has quit IRC20:54
*** mbeierl has quit IRC20:54
*** fried_rolls is now known as fried_rice20:56
*** Joysong has joined #openstack-ironic20:57
*** mkarray has joined #openstack-ironic20:59
*** mkarray has left #openstack-ironic20:59
openstackgerritMerged openstack/ironic-python-agent master: Update python-hardware requirement for py3  https://review.openstack.org/64202221:01
*** mjturek has quit IRC21:01
*** e0ne has quit IRC21:03
*** Joysong has quit IRC21:08
*** dustinc has joined #openstack-ironic21:10
*** yajushiSri has quit IRC21:11
*** yajushiSri has joined #openstack-ironic21:13
*** bnemec is now known as beekneemech21:18
openstackgerritVlad Sorokin proposed openstack/networking-generic-switch master: Add Mellanox MLNX-OS Switch support  https://review.openstack.org/64216021:25
*** betherly has joined #openstack-ironic21:26
*** betherly has quit IRC21:31
*** baha has quit IRC21:42
*** betherly has joined #openstack-ironic21:47
*** betherly has quit IRC21:52
*** rh-jelabarre has quit IRC22:00
*** rh-jelabarre has joined #openstack-ironic22:03
*** betherly has joined #openstack-ironic22:08
*** betherly has quit IRC22:13
*** andrein has joined #openstack-ironic22:20
*** jtomasek has quit IRC22:34
*** rh-jelabarre has quit IRC22:35
*** betherly has joined #openstack-ironic22:50
*** betherly has quit IRC22:55
*** irclogbot_1 has joined #openstack-ironic23:01
*** jcoufal has quit IRC23:15
*** mmethot has quit IRC23:27
*** betherly has joined #openstack-ironic23:32
*** whoami-rajat has quit IRC23:33
*** betherly has quit IRC23:36
*** andrein has quit IRC23:43
*** Joysong has joined #openstack-ironic23:50
*** fried_rice is now known as efried23:56

Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!