Tuesday, 2017-08-08

*** rama_y has joined #openstack-ironic00:04
*** rama_y has quit IRC00:08
*** jkilpatr has quit IRC00:13
*** pmannidi has joined #openstack-ironic00:15
*** crushil has quit IRC00:17
*** crushil has joined #openstack-ironic00:23
*** harlowja has quit IRC00:25
*** crushil has quit IRC00:34
*** hw_wutianwei has joined #openstack-ironic00:50
*** charcol has joined #openstack-ironic00:57
*** phuongnh has joined #openstack-ironic01:03
*** tuanluong has joined #openstack-ironic01:10
*** litao__ has joined #openstack-ironic01:15
openstackgerritD G Lee proposed openstack/ironic master: ironic-conductor can't report heartbeat to database  https://review.openstack.org/47521001:15
*** yangyapeng has joined #openstack-ironic01:18
*** wong has quit IRC01:26
*** wong has joined #openstack-ironic01:26
*** rwsu has quit IRC01:32
*** rwsu has joined #openstack-ironic01:44
*** bfournie has joined #openstack-ironic01:52
*** bfournie has quit IRC01:54
*** clif_h has quit IRC01:56
*** crushil has joined #openstack-ironic02:03
*** charcol has quit IRC02:09
*** charcol has joined #openstack-ironic02:09
*** patchbot has quit IRC02:15
*** patchbot has joined #openstack-ironic02:16
*** mtreinish has quit IRC02:17
*** fbouliane has quit IRC02:17
*** lifeless has quit IRC02:18
*** lifeless has joined #openstack-ironic02:19
*** mtreinish has joined #openstack-ironic02:22
*** fbouliane has joined #openstack-ironic02:23
*** gcb has joined #openstack-ironic02:29
*** charcol has quit IRC03:16
*** rbudden has quit IRC03:23
*** Nisha_Agarwal has joined #openstack-ironic03:33
*** yangyapeng has quit IRC03:33
*** yangyapeng has joined #openstack-ironic03:39
*** baoli has quit IRC03:44
*** Dinesh_Bhor has joined #openstack-ironic03:45
*** udesale has joined #openstack-ironic03:45
*** yangyapeng has quit IRC03:47
*** yangyapeng has joined #openstack-ironic03:47
*** yangyapeng has quit IRC03:52
*** yangyapeng has joined #openstack-ironic03:52
*** links has joined #openstack-ironic03:53
*** yangyapeng has quit IRC03:57
*** yangyapeng has joined #openstack-ironic03:57
*** zhangfei has joined #openstack-ironic04:01
*** yangyapeng has quit IRC04:02
openstackgerritShivanand Tendulker proposed openstack/ironic master: Documetation for 'ilo' hardware type  https://review.openstack.org/47689504:05
*** yangyapeng has joined #openstack-ironic04:07
*** yangyapeng has quit IRC04:14
*** yangyapeng has joined #openstack-ironic04:15
*** adisky__ has joined #openstack-ironic04:21
*** Nisha_Agarwal has quit IRC04:25
openstackgerritTuan Luong-Anh proposed openstack/ironic master: Secure boot support for irmc-pxe driver  https://review.openstack.org/48047704:34
*** harlowja has joined #openstack-ironic04:35
*** crushil has quit IRC04:43
*** crushil has joined #openstack-ironic04:55
*** mvpnitesh has joined #openstack-ironic05:05
*** crushil has quit IRC05:10
*** harlowja has quit IRC05:14
*** rama_y has joined #openstack-ironic05:32
*** stendulker has joined #openstack-ironic05:45
openstackgerritHao Li proposed openstack/ironic-lib master: Retry when execute partprobe cmd failed  https://review.openstack.org/44360405:47
*** marios has joined #openstack-ironic05:52
*** mjura has joined #openstack-ironic05:54
*** mjura has quit IRC05:55
*** mjura has joined #openstack-ironic05:55
*** udesale__ has joined #openstack-ironic06:02
*** udesale has quit IRC06:03
*** ChubYann has quit IRC06:11
openstackgerritD G Lee proposed openstack/ironic master: ironic-conductor can't report heartbeat to database  https://review.openstack.org/47521006:12
*** rcernin has joined #openstack-ironic06:21
*** rama_y has quit IRC06:22
*** livelace2 has joined #openstack-ironic06:23
*** livelace2 has quit IRC06:24
*** aparnav has joined #openstack-ironic06:25
*** rbartal has joined #openstack-ironic06:26
*** livelace has joined #openstack-ironic06:27
*** jaganathan has joined #openstack-ironic06:45
openstackgerritTovin Seven proposed openstack/python-ironicclient master: Add OSProfiler support to Ironicclient  https://review.openstack.org/36233106:48
*** pcaruana has joined #openstack-ironic07:00
pas-hamorning ironic :)07:08
*** aarefiev has joined #openstack-ironic07:10
etingofmorning everyone! o/07:13
*** tesseract has joined #openstack-ironic07:21
*** ralonsoh has joined #openstack-ironic07:22
*** udesale has joined #openstack-ironic07:23
*** udesale__ has quit IRC07:24
*** udesale__ has joined #openstack-ironic07:26
*** udesale has quit IRC07:29
pas-hamorning etingof07:34
*** pmannidi has quit IRC07:37
*** ccamacho has joined #openstack-ironic07:38
*** e0ne has joined #openstack-ironic07:56
*** ralonsoh_ has joined #openstack-ironic07:57
*** ralonsoh has quit IRC07:57
openstackgerritHironori Shiina proposed openstack/ironic master: iRMC: Support volume boot for iRMC virtual media boot interface  https://review.openstack.org/46791107:58
*** ralonsoh_ is now known as ralonsoh08:02
*** racedo has joined #openstack-ironic08:04
*** priteau has joined #openstack-ironic08:09
*** mgoddard has joined #openstack-ironic08:11
*** derekh has joined #openstack-ironic08:20
openstackgerritHironori Shiina proposed openstack/ironic master: iRMC: Add documentation for remote volume boot  https://review.openstack.org/48962008:23
*** lucas-afk is now known as lucasagomes08:26
*** leyal- has joined #openstack-ironic08:26
*** tiendc has joined #openstack-ironic08:28
lucasagomespas-ha, etingof morning!08:28
lucasagomesmorning all08:28
*** leyal has quit IRC08:29
*** karthiks has joined #openstack-ironic08:30
pas-hamorning lucasagomes :)08:31
*** mjura has quit IRC08:33
vdrokmorning ironic08:41
*** mjura has joined #openstack-ironic08:46
*** mvpnitesh has quit IRC08:46
openstackgerritDao Cong Tien proposed openstack/ironic master: Documentation for irmc hardware type  https://review.openstack.org/49048308:48
*** mvpnitesh has joined #openstack-ironic08:50
*** zhangfei has quit IRC08:51
*** kromanenko has joined #openstack-ironic08:53
pas-hamorning vdrok08:53
*** etingof has quit IRC08:54
vdrokmorning pas-ha lucasagomes09:00
*** zhangfei has joined #openstack-ironic09:04
*** etingof has joined #openstack-ironic09:07
lucasagomeso/09:13
*** sambetts|afk is now known as sambetts09:20
sambettsMorning all09:21
openstackgerritAnton Arefiev proposed openstack/ironic-inspector master: Clean up deprecated config options  https://review.openstack.org/49173509:23
openstackgerritzhufl proposed openstack/ironic master: Fix missing print format error  https://review.openstack.org/49173909:39
*** l_jacob has joined #openstack-ironic09:45
*** pmannidi has joined #openstack-ironic09:48
*** udesale__ has quit IRC09:49
pmannidiping ironic any pointers for dnsmasq not offering chain loading file inspector.ipxe while introspection?09:49
*** marios has quit IRC09:52
*** marios has joined #openstack-ironic09:52
*** fxpester has quit IRC10:02
*** fxpester has joined #openstack-ironic10:03
*** l_jacob has quit IRC10:03
*** dtantsur|afk is now known as dtantsur10:09
dtantsurmorning ironic10:09
*** dr_gogeta86 has quit IRC10:09
*** yangyapeng has quit IRC10:12
*** dr_gogeta86 has joined #openstack-ironic10:12
*** dr_gogeta86 has quit IRC10:12
*** dr_gogeta86 has joined #openstack-ironic10:12
*** yangyapeng has joined #openstack-ironic10:12
*** yangyapeng has quit IRC10:18
*** brainstorm_ has joined #openstack-ironic10:22
brainstorm_Hello Ironicclient... I'm having the following issue with the ironic client cli, is this a known bug?: https://travis-ci.org/conda-forge/staged-recipes/builds/262171660#L72210:22
brainstorm_Actually, two lines below that log: https://travis-ci.org/conda-forge/staged-recipes/builds/262171660#L72410:23
*** ankkumar has joined #openstack-ironic10:23
brainstorm_That is, "import_versioned_module() takes at most 2 arguments (3 given)"10:23
dtantsurbrainstorm_: hi! quick guess: old version of oslo.utils?10:26
openstackgerritDebayan Ray proposed openstack/ironic master: Refresh firmware versions on firmware update  https://review.openstack.org/34668310:29
brainstorm_dtantsur: huh, I see 3.23 vs 3.28, and it indeed seems painful to repackage due to the multiple intricated version pinnings: https://github.com/conda-forge/oslo.utils-feedstock/blob/master/recipe/meta.yaml10:29
dtantsur3.23 should be fine, according to https://github.com/openstack/requirements/blob/master/global-requirements.txt#L149, lemme double-check10:30
dtantsuryeah, it takes 3 args in 3.23: https://github.com/openstack/oslo.utils/blob/3.23.0/oslo_utils/importutils.py#L7710:31
dtantsurbrainstorm_: 3 args are used starting with 3.17. are you sure nothing is pulling an older version for you?10:32
dtantsurbrainstorm_: oslo.utils:          3.16.0-py27_0      conda-forge10:33
dtantsurfrom your job :)10:33
brainstorm_Yeah, was looking exactly at that... gotta check where that comes from, thanks!10:33
dtantsuryou need to make sure that this list https://travis-ci.org/conda-forge/staged-recipes/builds/262171660#L657 complies with whatever is in https://github.com/openstack/requirements/blob/master/global-requirements.txt10:34
dtantsursure, let us know how it goes10:34
dtantsurbrainstorm_: out of curiosity: what are you building (if it's not a secret ofc)?10:34
brainstorm_I want to have a conda-installable ansible with support for shade/openstack: https://github.com/conda-forge/staged-recipes/pull/3421 so that it those python modules can be deployed easily into a legacy HPC substrate: http://nci.org.au/systems-services/peak-system/raijin/10:38
dtantsurinteresting. I haven't heard about conda before10:38
brainstorm_And then allow me to launch openstack instances from within that cluster: https://nci.org.au/systems-services/cloud-computing/tenjin/10:38
brainstorm_Which will ultimately deploy a cancer reporting generation engine: https://github.com/brainstorm/pcgr-deploy10:39
dtantsurlooks likes something to launch openstack on indeed :)10:39
dtantsurbrainstorm_: nice! do you use ironic or do you just happen to need ironicclient due to shade deps?10:40
brainstorm_Yeah, Anaconda solved a ton of portability issues between distros and OSes for us: https://anaconda.org10:40
brainstorm_shade deps10:40
dtantsurI see, yeah10:42
* dtantsur gets lunch, brb10:42
*** brainstorm_ has quit IRC10:53
*** udesale has joined #openstack-ironic10:53
*** tellesnobrega has quit IRC10:55
*** jkilpatr has joined #openstack-ironic10:58
*** phuongnh has quit IRC11:01
*** wong has quit IRC11:09
nicodemosmorning, Ironic.11:12
*** stendulker has quit IRC11:23
*** zhangfei has quit IRC11:35
*** aparnav has quit IRC11:41
*** bfournie has joined #openstack-ironic11:42
*** tellesnobrega has joined #openstack-ironic11:43
*** lucasagomes is now known as lucas-hungry11:46
openstackgerritDmitry Tantsur proposed openstack/ironic master: Release notes clean up for the next release  https://review.openstack.org/49126511:50
*** tiendc has quit IRC11:53
*** rbudden has joined #openstack-ironic11:54
*** jrist has joined #openstack-ironic11:58
*** fellypefca has joined #openstack-ironic12:01
*** litao__ has quit IRC12:04
*** trown|outtypewww is now known as trown12:05
*** tuanluong has quit IRC12:07
openstackgerritDmitry Tantsur proposed openstack/ironic master: Update the resource classes documentation based on recent progress  https://review.openstack.org/49177312:08
TheJuliagood morning everyone12:08
dtantsurmorning TheJulia. the above two patches may be of interest for you, if you have any time and energy :)12:09
TheJuliaI have both! and a cup of coffee :)12:09
*** bfournie has quit IRC12:09
*** bfournie has joined #openstack-ironic12:10
dtantsurnice!12:11
*** hw_wutianwei has quit IRC12:11
*** hw_wutianwei has joined #openstack-ironic12:12
openstackgerritOpenStack Proposal Bot proposed openstack/ironic master: Updated from global requirements  https://review.openstack.org/49128812:12
*** bfournie has quit IRC12:14
openstackgerritDmitry Tantsur proposed openstack/ironic master: [devstack] always set the resource_class field on nodes  https://review.openstack.org/49177712:19
fellypefcaGood morning, Ironic! :)12:19
openstackgerritDmitry Tantsur proposed openstack/ironic master: Update the resource classes documentation based on recent progress  https://review.openstack.org/49177312:20
TheJuliadtantsur: anything else ? :)12:22
dtantsurmmm, upgrade to hardware types?12:22
dtantsurhttps://review.openstack.org/48669612:23
patchbotpatch 486696 - ironic - Guide on upgrading to hardware types12:23
*** jcoufal has joined #openstack-ironic12:25
openstackgerritDmitry Tantsur proposed openstack/ironic master: [devstack] use resource classes by default  https://review.openstack.org/47696812:26
*** Goneri has joined #openstack-ironic12:26
dtantsurTheJulia: also jfyi https://review.openstack.org/49175412:27
patchbotpatch 491754 - governance - Refresh Pike goals status for Ironic12:27
*** rwsu has quit IRC12:28
*** rwsu has joined #openstack-ironic12:29
*** jaganathan has quit IRC12:30
openstackgerritDmitry Tantsur proposed openstack/ironic master: Release notes clean up for the next release  https://review.openstack.org/49126512:30
*** ralonsoh has quit IRC12:31
*** ralonsoh has joined #openstack-ironic12:32
* etingof can't build docs for freshly cloned ironic master: WARNING sphinx.util.docutils [-] ironic/api/app.py:docstring of ironic.api.app.IronicCORS:0: (ERROR/3) Error in "wsme:service" directive12:32
TheJuliadtantsur: I looked at the hardware types doc, aside from like two typos that need to be fixed, I'm +212:32
etingofdtantsur, did you manage to overcome this ^12:32
TheJuliaI wonder if it is just not included with the new theme/docs plugin....12:33
dtantsurTheJulia: nice, thanks!12:34
openstackgerritPavlo Shchelokovskyy proposed openstack/ironic-specs master: Promote Ansible deploy driver to ironic  https://review.openstack.org/24194612:34
dtantsuretingof: I did not, I cannot build docs locally :(12:34
TheJuliadtantsur: I left it as a +1 for now, but noted my opinion in the comments12:34
dtantsurok, I'll fix it12:34
*** jaypipes has joined #openstack-ironic12:35
TheJuliawow, there is nothing in my copy of the repo that should be generating that doc build error :(12:38
*** hw_wutianwei has quit IRC12:40
*** amarao has joined #openstack-ironic12:41
*** bfournie has joined #openstack-ironic12:43
dtantsur:(12:44
openstackgerritDmitry Tantsur proposed openstack/ironic master: Guide on upgrading to hardware types  https://review.openstack.org/48669612:44
dtantsurTheJulia: nits (hopefully) fixed ^^12:44
*** dprince has joined #openstack-ironic12:45
*** lucas-hungry is now known as lucasagomes12:45
*** Goneri has quit IRC12:50
*** athomas has joined #openstack-ironic12:53
TheJuliathanks!12:54
*** ankkumar has quit IRC12:54
*** xavierr has joined #openstack-ironic12:55
xavierrhey everyone, good morning :)12:56
fellypefcamorning xavierr O/12:56
nicodemos(:12:57
*** bfournie1 has joined #openstack-ironic12:57
*** xavierr is now known as xavierr|mtg12:58
*** bfournie has quit IRC12:59
*** sasha2 has joined #openstack-ironic13:00
*** jrist has quit IRC13:02
*** yangyapeng has joined #openstack-ironic13:05
mrtenioMorning! _o/13:06
*** athomas has quit IRC13:06
dtantsurmorning mrtenio, xavierr|mtg, fellypefca and nicodemos13:07
*** yangyapeng has quit IRC13:10
*** links has quit IRC13:11
*** mvpnitesh has quit IRC13:14
openstackgerritJulia Kreger proposed openstack/ironic master: Rolling upgrade procedure documentation  https://review.openstack.org/41656513:15
*** xavierr|mtg is now known as xavierr13:16
xavierrmorning fellypefca nicodemos mrtenio dtantsur TheJulia :)13:16
TheJuliagood morning xavierr13:16
TheJuliadtantsur: The revision above, I updated it again for two quick minor fixes.13:17
xavierrI'm looking for patches to review. Still docs patches priority?13:17
TheJuliaxavierr: yes please13:18
*** yangyapeng has joined #openstack-ironic13:19
dtantsurcool13:20
* dtantsur waits for Jenkins13:21
dtantsurreference architecture: 30 new comments \o/13:21
dtantsurthis is going to be a flame war of the cycle :D13:22
TheJulia\o/13:23
*** baoli has joined #openstack-ironic13:23
xavierrhah13:24
TheJuliaI'm a bit of a pyro.  Nobody should really let me light things on fire.13:28
* dtantsur offers TheJulia the freshly removed SSH driver13:31
* TheJulia sighs13:31
* TheJulia can't burn that13:31
xavierrburn classic drivers!!! MUAHAUAHAU13:35
* xavierr checks if oneview hardware type and interfaces were merged13:35
TheJuliaheh13:36
xavierr:)13:36
*** bfournie1 has quit IRC13:40
*** jtomasek has joined #openstack-ironic13:46
*** exoduswtf has joined #openstack-ironic13:46
*** crushil has joined #openstack-ironic14:00
dtantsurfolks, I'm confused. Do we support netboot with whole-disk images?14:00
*** jlabarre has joined #openstack-ironic14:00
*** jlabarre has quit IRC14:00
dtantsurthe docs say we don't, but I cannot find any proofs in the code...14:00
openstackgerritHironori Shiina proposed openstack/ironic master: Add supported_power_states field to node APIs  https://review.openstack.org/38219414:00
*** jlabarre has joined #openstack-ironic14:00
*** jaganathan has joined #openstack-ironic14:03
*** mjura has quit IRC14:05
TheJuliadtantsur: afaik officially we don't, but I think we end up doing it in less used cases like uefi + ipmitool. The assumption for some reason is that we always netbook in that case as it apparently asserts the next boot device to be network in that case.14:07
TheJuliadtantsur: that is based upon the troubleshooting user report/discussion last friday night, and I'm 99% sure I've looked at that line of code before14:08
dtantsuroh14:09
dtantsurTheJulia: then https://docs.openstack.org/ironic/latest/install/advanced.html#local-boot-with-partition-images has to be fixed..14:09
TheJuliadtantsur: I think it is a bug14:10
TheJuliapersonally :)14:10
* TheJulia goes to look and see if a bug was filed14:10
dtantsura bug - what? the docs or that we allow netboot with whole-disk images?14:11
TheJuliagah, not filed14:12
TheJuliathat it even occurs14:12
TheJuliain that case14:12
TheJuliaI'll file it after I get a shower14:13
*** pmannidi has quit IRC14:14
dtantsurcool14:14
*** jtomasek has quit IRC14:15
*** bfournie has joined #openstack-ironic14:21
*** rama_y has joined #openstack-ironic14:25
openstackgerritDmitry Tantsur proposed openstack/ironic master: Reference architecture: common bits  https://review.openstack.org/48741014:27
*** jaganathan has quit IRC14:34
*** xavierr has quit IRC14:34
*** xavierr has joined #openstack-ironic14:35
*** amarao has quit IRC14:35
makowalsHi everyone14:36
makowalsAny chance of having more reviews on this one -- https://review.openstack.org/#/c/480679/ -- and maybe getting it into before release ?14:36
patchbotpatch 480679 - ironic-python-agent - BMC can be configured using different lan channel14:36
*** tellesnobrega has quit IRC14:38
*** exoduswtf has quit IRC14:40
openstackgerritHironori Shiina proposed openstack/ironic master: Add supported_power_states field to node APIs  https://review.openstack.org/38219414:41
openstackgerritHironori Shiina proposed openstack/ironic master: Add supported_power_states field to api-ref  https://review.openstack.org/42700014:41
*** zhangfei has joined #openstack-ironic14:44
* dtantsur relocates home, because it's too freaking cold in the office14:44
*** dtantsur is now known as dtantsur|brb14:44
*** links has joined #openstack-ironic14:48
*** links has quit IRC14:49
*** jaganathan has joined #openstack-ironic14:58
*** racedo has quit IRC15:01
*** racedo has joined #openstack-ironic15:02
*** racedo has quit IRC15:02
*** jrist has joined #openstack-ironic15:05
xavierrfolks, may you review this migration https://review.openstack.org/#/c/466872/? just a client change on the driver.15:11
patchbotpatch 466872 - ironic - Migrate oneview driver to use python-hpOneView15:11
*** kaifeng has joined #openstack-ironic15:11
*** jaganathan has quit IRC15:14
*** rpioso has joined #openstack-ironic15:14
*** rbartal has quit IRC15:15
kaifenghello everyone15:17
TheJuliadtantsur|brb: so that bug I was talking about boils down to http://git.openstack.org/cgit/openstack/ironic/tree/etc/ironic/ironic.conf.sample#n139115:17
*** racedo has joined #openstack-ironic15:18
*** racedo has quit IRC15:18
*** xavierr has quit IRC15:19
*** MattMan has quit IRC15:20
*** MattMan has joined #openstack-ironic15:20
kaifengdoes anyone deploy ironic as separate nodes for api and conductor?15:20
TheJuliadtantsur|brb: http://git.openstack.org/cgit/openstack/ironic/tree/ironic/drivers/modules/deploy_utils.py#n931 likely needs to consider is_whole_disk_image since we assume whole disk images have boot loaders by default15:22
vdrokmorning TheJulia kaifeng15:22
TheJuliawell, in our docs we do15:22
TheJuliagood morning vdrok15:23
TheJuliakaifeng: absolutely, you just need to have a common or clustered message queue to serve between them15:23
kaifengmorning vdrok, TheJulia :)15:23
vdrokdtantsur|brb: question re https://review.openstack.org/491265, why changing the 8.0 notes would confuse reno?15:23
patchbotpatch 491265 - ironic - Release notes clean up for the next release15:23
TheJuliakaifeng: and keep the configuration the same across nodes15:23
vdroki suppose 8.0 was after the ocata release15:23
*** rama_y has quit IRC15:23
kaifengit's network that i don't understand, how bm can connect to api service under vlan network15:24
kaifengsince they are logically separated15:24
TheJuliavdrok: editing will cause them to be shown as in the 9.0 release15:24
vdrokTheJulia: oh, hrm15:24
sambettskaifeng: you have to provide a path from the provisioning network to an ironic-api15:25
TheJuliakaifeng: some have dedicated API nodes that serve the baremetal systems directly, others allow the baremetal nodes to still reach the API through neutron or their existing network routing. Of course, that is entirely dependent upon how the installation is configured.15:25
kaifengis there any best practice documented somewhere? ;)15:27
TheJuliabut as sambetts said, basically the provisioning network, whatever that is in your environment, if flat, neutron, or noop network_interface, must be able to reach the api.15:27
TheJuliaI wouldn't call it a best practice, it is a hard requirement15:28
sambettskaifeng: we're working on it now https://review.openstack.org/#/c/487410/15:28
patchbotpatch 487410 - ironic - Reference architecture: common bits15:28
*** zhangfei has quit IRC15:29
kaifengI'm participated in review :) it's common bits, i think networking part is following15:30
*** dtantsur|brb is now known as dtantsur15:30
dtantsurkaifeng: we do it in tripleo, optionally15:30
dtantsurkaifeng: the docs will be a part of my reference architecture work; it's not there yet, but there are some hints15:31
vdrokanyone knows if our gate feels better today?15:32
kaifengreally expecting, we lack some deployment guidance for different scenario15:32
dtantsurvdrok: I've seen patches passing15:34
dtantsurkaifeng: what would you like to know?15:34
vdrokokie, then will try rechecking15:34
kaifengdtantsur: for api and conductor deployed in different nodes, the connectivity between bm and api service, that's the thing i want to figure out15:36
TheJuliakaifeng: that is one of the hardest things for us to address, and get feedback on from deployments since everyone has different operational requirements :(15:36
kaifengfor the simplest case, suppose we have only one api and one conductor on two nodes15:38
*** ccamacho has quit IRC15:38
*** ccamacho has joined #openstack-ironic15:38
TheJuliakaifeng: okay15:38
*** marios has quit IRC15:39
jlvillalGood morning Ironic15:39
TheJuliagood morning jlvillal15:39
jlvillalSo how broken is our gate?15:39
kaifengmorning jlvillal15:39
jlvillal:)15:39
TheJuliaI've seen stuff passing, but I've not looked at the latest jobs15:39
jlvillalTheJulia: Yeah, I was looking at: https://review.openstack.org/#/c/473717/15:40
patchbotpatch 473717 - ironic - Add functional API tests for volume connector and ...15:40
jlvillal5 rechecks and they all fail. Now maybe that patch is broken. But not sure how the tempest tests break devstack setup.15:40
NobodyCamGood morning Ironic folks!15:42
kaifengmorning NobodyCam15:43
NobodyCammorning kaifeng :)15:44
*** e0ne has quit IRC15:45
TheJuliajlvillal: did the additional rechecks break in the same really weird way?15:46
vdrokmorning jlvillal NobodyCam15:46
NobodyCamhey hey morning vdrok :)15:46
jlvillalTheJulia: Hmm. Looked again. Breaking in the ironic_tempest_plugin.tests.api.admin.test_ports_negative.TestPortsNegativeWithPhysicalNetwork section it seems.15:47
kaifengsambetts: for the providing a path, i don't know how people do it in real worlds, what's bring out in my mind is routers, maybe package forwarding15:48
jlvillalTheJulia: Seems consistent in there. Maybe something in the patch is breaking it.15:48
*** livelace2 has joined #openstack-ironic15:48
jlvillalTheJulia: Yesterday I was seeing devstack setup failures and timeout failures.15:48
kaifengsambetts: like NAT would do?15:48
sambettskaifeng: two options either provide an L3 route to the Ironic API, or plumb an Ironic API directly into the provisioning network15:48
sambettskaifeng: I personally prefer plumbing the conductors and ironic API directly into the provisioning VLAN so that network is  completely isolated15:49
kaifengsambetts: sorry for i don't understand what plumb means15:51
sambettskaifeng: wire up/connect15:52
kaifengsambetts: i see, use one api service for servicing bm nodes, right?15:54
*** krtaylor has quit IRC15:54
sambettskaifeng: most secure way is to have one API service for the provisioning network and one for the public to access15:54
*** hamzy has quit IRC15:55
anupnGood morning Ironic'ers15:55
dtantsursambetts: I wonder what should we document.. splitting API services is not something we document, right?15:56
dtantsurI mean, serving different endpoints to different networks15:56
dtantsurmorning anupn15:56
sambettsdtantsur: not sure if its written down anywhere, its in your new document but not sure its anywhere else right now15:56
anupnmorning dtantsur :)15:57
dtantsurright, hmm15:57
dtantsurI will document making ir-api listen on a few networks, as that's what we're planning to do downstream15:57
sambettsdtantsur: cool :)15:57
kaifengi remember there is some in common bits, said we can limit endpoints for bm access15:58
TheJuliajlvillal: I already looked for anything that stood out, otherwise I'd wonder if its a concurrency thing15:58
anupndtantsur, wrt building tinyipa with py3, i see that it is not configured and so I need to add python3-dev.tcz in finalreqs.lst15:58
jlvillalTheJulia: I don't know :(15:58
anupnand then finalize-tinyipa.sh will be able to install it15:59
dtantsuranupn: yeah, there is some work to be done there15:59
dtantsuranupn: you may trying asking sambetts for help, he wrote tinyipa initially ;)15:59
vdrokheh, the check pipeline seems a bit crowded :)16:02
*** rama_y has joined #openstack-ironic16:02
anupndtantsur, sure16:04
dtantsurvdrok: yeah, I was looking at it as well16:04
dtantsurrelease is coming :)16:04
TheJulias/winter/release/16:06
kaifengsambetts: thank you :)16:06
kaifengTheJulia: Wow, a fan of winterfell ;D16:07
anupndtantsur, sambetts: so for building tinyipa with py3, should the installation go inside build-tinyipa.sh rather than finalize-tinyipa.sh?16:07
TheJuliakaifeng: I've never actually watched the show, perhaps when the series ends.16:08
*** leyal- has quit IRC16:08
anupndtantsur, haha.. I like "release is coming"16:09
dtantsur:)16:09
*** leyal has joined #openstack-ironic16:09
* dtantsur 's watch begins every Monday morning nowadays :D16:09
dtantsuranyway16:09
dtantsurTheJulia: what's your plans re releasing ironic-ui final?16:09
TheJuliadtantsur: I'm thinking it is going to have to be as-is, there is one patch I'd like to see land, but the author is not around to revise it.  UI meeting is in about two hours.16:11
*** tellesnobrega has joined #openstack-ironic16:11
* TheJulia looks at delta.com and makes a frowny face :(16:11
dtantsurTheJulia: I'm asking because of the thread titled "[requirements][ptls] HELP! Thawing the requirements repo" stating that we may get into trouble once requirements are branched16:14
dtantsurto be honest, I don't understand why UI projects are so different, maybe because of the number of requirements?16:15
dtantsurbut anyway, if you don't have big plans, we may well just release and branch16:15
dtantsurI think we should also release virtualbmc, after we get https://review.openstack.org/#/c/482853/ in (<-- please review)16:17
patchbotpatch 482853 - virtualbmc - Add Serial-over-LAN (SOL) support16:17
*** fellypefca has quit IRC16:19
TheJuliahorizon likely16:20
TheJuliappiela: are you around?16:20
*** yangyapeng has quit IRC16:21
*** kaifeng has quit IRC16:23
*** krtaylor has joined #openstack-ironic16:23
*** ccamacho has quit IRC16:24
*** lucasagomes is now known as lucas-afk16:24
TheJuliadtantsur: one thing, that vbmc rev was noted as being targeted for queens by the author.16:27
dtantsurTheJulia: dunno why, does not look breaking or anything at first glance..16:27
*** pcaruana has quit IRC16:27
dtantsurusing vbmc with nova serial console would be quite cool for testing16:28
TheJulianothing really breaking, there are some changes that make my eyes kind of go 8|16:28
dtantsurwow16:29
*** rcernin has quit IRC16:31
*** slagle has quit IRC16:31
*** tesseract has quit IRC16:31
TheJuliadtantsur: I left a +2 on it and put my concern into the comments, your call :)16:37
dtantsurI will give it a proper pass with fresh brain, thanks16:37
TheJuliaGood plan :)16:37
*** kromanenko has quit IRC16:37
dtantsurgiven that this is a test-only service (well, sigh, yes, it is), I care a bit less about breaking production16:38
TheJuliaYeah, it can always be reverted if things go sideways :)16:39
* dtantsur wants to see the serial console tested in tempest16:51
*** derekh has quit IRC16:52
*** ralonsoh has quit IRC16:53
TheJuliadtantsur: that would really have to be an optional test... but I like the idea :)16:54
*** trown is now known as trown|lunch16:54
dtantsurwhy optional? if we get it in vbmc, we can do it with our current CI16:54
*** baoli has quit IRC17:00
*** aarefiev_ has joined #openstack-ironic17:03
openstackgerritIlya Etingof proposed openstack/ironic master: Configuration documentation migrated  https://review.openstack.org/49186117:04
*** rwsu has quit IRC17:04
TheJuliadtantsur: if it is required, redfish would need to support it, as would 3rd party ci if they are executing our tempest plugin.17:04
openstackgerritJulia Kreger proposed openstack/bifrost master: Removing ssh driver references  https://review.openstack.org/49153617:05
dtantsurTheJulia: ++ to redfish emulator supporting it :) but yes, I got it, it has to be enabled on driver basis17:05
*** mrtenio has quit IRC17:05
*** udesale has quit IRC17:07
*** baoli has joined #openstack-ironic17:09
*** ChubYann has joined #openstack-ironic17:10
vdrokgood night everyone!17:13
dtantsurnight vdrok17:13
openstackgerritRamamani Yeleswarapu proposed openstack/ironic-ui master: Set target raid configuration on a node  https://review.openstack.org/48320517:13
openstackgerritJulia Kreger proposed openstack/bifrost master: Begin breaking out installation documentation  https://review.openstack.org/48273417:14
*** rpioso is now known as rpioso|eat17:15
* dtantsur goes as well17:17
dtantsurgood night!17:17
*** dtantsur is now known as dtantsur|afk17:17
openstackgerritMerged openstack/virtualbmc master: Fixes cli parser when run under Python 3.3+  https://review.openstack.org/48668617:21
*** yangyapeng has joined #openstack-ironic17:21
*** baoli has quit IRC17:22
*** baoli has joined #openstack-ironic17:22
*** hamzy has joined #openstack-ironic17:24
openstackgerritJulia Kreger proposed openstack/bifrost master: Centralize user documentation  https://review.openstack.org/49162017:24
TheJuliaNobodyCam: could you do me a favor and review bifrost doc revs today?17:25
NobodyCamthe one above your ping?17:25
*** xavierr has joined #openstack-ironic17:25
TheJuliauhthere are two17:26
*** yangyapeng has quit IRC17:26
TheJuliaone is a child of the other17:26
* sambetts -> home 17:28
sambettsnight all17:28
*** sambetts is now known as sambetts|afk17:29
ppielaTheJulia: I am now17:29
openstackgerritJulia Kreger proposed openstack/bifrost master: DNM: Test CI with DIB fixes  https://review.openstack.org/49096317:31
TheJuliappiela: trying to decide if we cut the release now or if we merge https://review.openstack.org/483205 and just follow-up on it in the next cycle17:32
patchbotpatch 483205 - ironic-ui - Set target raid configuration on a node17:32
*** srart has quit IRC17:33
NobodyCam491536 makes me sad :(17:35
*** srart has joined #openstack-ironic17:36
ppielaTheJulia: I dont see much risk in adding 483205, and thinking of it as a feature preview17:36
*** mrtenio has joined #openstack-ironic17:36
*** yangyapeng has joined #openstack-ironic17:40
ppielaTheJulia: I am reviewing 483205, I think it needs a bit more work17:41
openstackgerritIlya Etingof proposed openstack/ironic-inspector master:     Configuration documentation migrated  https://review.openstack.org/49187017:42
TheJuliappiela: in that case, I think it is just time to propose the release17:43
TheJuliaNobodyCam: Sorry :(  I'll buy the rum next time I see you17:44
ppielaTheJulia: OK17:44
*** yangyapeng has quit IRC17:45
*** slagle has joined #openstack-ironic17:45
NobodyCamTheJulia: :) its a plan!17:48
openstackgerritIlya Etingof proposed openstack/virtualbmc master: multiprocess server, socket-based management cli tool  https://review.openstack.org/48887417:52
*** livelace2 has quit IRC17:55
*** dyasny_ has quit IRC17:56
TheJuliappiela: https://review.openstack.org/49187217:57
patchbotpatch 491872 - releases - Release ironic-ui 3.0.0 for pike17:57
*** jrist has quit IRC17:57
*** etingof has quit IRC18:01
TheJuliaui meeting time18:01
*** rpioso|eat is now known as rpioso18:02
*** makowals has quit IRC18:06
sasha2jistr: hi18:07
*** pooja has joined #openstack-ironic18:07
poojaHi, as per the documentation for ironic setup, "for agent_* drivers, temporary URLs in OpenStack’s Object Storage service are created for user instance images"18:08
poojaDoes this mean Swift is a requirement when using these agent_* drivers?18:08
poojaI am running Ironic on newton release.18:09
TheJuliapooja: it is a requirement in the newton release if your using nova. If your directly interacting with ironic and using whole disk images, you can supply http url for the agent to use.18:11
poojaokay.. so it cannot use glance directly to download the images?18:12
poojaand has this been changed in ocata release?18:12
*** makowals has joined #openstack-ironic18:15
anupnpooja, i believe it downloads the images from swift and then store it in glance18:15
poojaoh okay, thanks TheJulia and anupn! I am just getting started with setting up Ironic and trying to understand the minimal infra requirements18:17
anupnpooja, good luck18:19
TheJuliapooja: the pxe_ drivers, which use iscsi mounts on the conductor to perform the write-out of the image to the node (less scalable in other words) do not need swift18:24
TheJuliapooja: in Pike, which is what we will be releasing very soon, or off of the master branch, we support Ceph in terms of using the swift compatibility API for doing the temporary files.18:25
poojaOh okay, PXE is the route I am taking now. thanks18:25
*** dyasny has joined #openstack-ironic18:26
*** trown|lunch is now known as trown18:30
*** dprince has quit IRC18:36
*** vishwanathj has quit IRC18:36
*** vishwanathj has joined #openstack-ironic18:37
*** yangyapeng has joined #openstack-ironic18:41
anupnTheJulia, as far i remember don't we have both - swift and ceph support for making temporary urls? Depending upon what is the endpoint and the format of temp_url is changed a bit18:43
*** dyasny has quit IRC18:43
TheJuliaanupn: yes, I seem to remember a bug being raised w/r/t the difference recently18:45
TheJuliaI really don't remember offhand18:45
*** yangyapeng has quit IRC18:46
openstackgerritRamamani Yeleswarapu proposed openstack/ironic-ui master: Set target raid configuration on a node  https://review.openstack.org/48320518:47
anupnTheJulia, np, just thought to know and refresh myself if some changes are made :)18:47
anupnwas more in touch with temp_urls when working on radosgw support for config drive feature, so was curious to know and get updated if things changed18:49
*** mgoddard has quit IRC18:50
*** dyasny has joined #openstack-ironic18:57
*** xavierr has quit IRC19:00
leifmadsenmy googling is failing me, so I'll bite the bullet and ask here. I have a setup where the first interface is my provisioning network, and the second interface is the actual internet accessible route. When the node comes up, the default route is for the provisioning interface, but I'd like for the second interface to be the default route. Are there properties or something I could adjust so the19:03
leifmadsendefault route comes up correctly?19:03
TheJulialeifmadsen: basically ironic's API needs to be accessible somehow, either directly on the provisioning network in your scenario as the subnet it's self that it is attached to is more specific than the default route.  Alternatively, the API needs to accessible via the next hop on your internet side..... Hopefully your using the agent deployment drivers, but if your using pxe, I'm not sure if that split19:05
TheJuliahorizon configuration will actually work19:05
leifmadsenright, so the API is definitely accessible from interface one, because that's the interface that comes up and is getting DHCP from the bifrost server19:06
leifmadsenI just want to leave the existing route for the 192.168.25.0/24 (ironic / API / dhcp, etc), but have the default be for the the second interface, not the first interface19:07
leifmadsenI guess the alternative is to re-wire the network so that interface one is my internet facing interface, but that seems a bit heavy handed19:07
TheJuliaso the local dhcp server on 192.168.25.0/24 will need to be configured not to offer a default route with that19:07
TheJuliahmm19:08
leifmadsenI'm thinking in the ifcfg files... it just needs to set DEFROUTE=yes and =no on the proper interfaces19:08
leifmadsen(CentOS qcow2 image)19:08
leifmadsenit says they are generated, but not sure by what :)19:08
TheJulialeifmadsen:  you could try sending an empty dhcp option 619:10
TheJuliawhich is the default route19:10
TheJulialeifmadsen: that might be a possibility, you'd have to build a DIB element to do that, but I feel like somehow convincing dnsmasq not to offer a default route may be the easiest path.19:11
leifmadsenyea I think so too19:11
leifmadsenlooking now19:11
TheJuliabtw, I would totally merge an option to control that :)19:11
leifmadsenlol19:11
leifmadsenwell, now I know it's a thing that isn't readily available :)19:12
*** aarefiev_ has quit IRC19:13
leifmadsenTheJulia: looking at docs... I think option 6 is DNS, option 3 is route19:16
TheJulialeifmadsen: that may likely be19:16
leifmadsen(just in case this chat is logged :))19:16
TheJulia:)19:17
TheJulialeifmadsen: it is, eavesdrop.openstack.org :)19:17
*** xavierr has joined #openstack-ironic19:18
*** baoli has quit IRC19:22
leifmadsenTheJulia: looks like someone else already solved this the same way :)19:31
leifmadsenI just needed to look at the dnsmasq template...19:31
leifmadsen{% if dnsmasq_router is defined %}19:31
leifmadsen{% if dnsmasq_router | bool == false %}19:31
leifmadsendhcp-option=319:31
leifmadsen{% else %}19:31
leifmadsenetc.19:31
*** yangyapeng has joined #openstack-ironic19:42
*** yangyapeng has quit IRC19:47
*** etingof has joined #openstack-ironic19:52
TheJulia\o/19:54
*** baoli has joined #openstack-ironic20:01
*** baoli_ has joined #openstack-ironic20:02
*** baoli has quit IRC20:05
poojaIs there a good document detailing how the baremetal node to be provisioned sends DHCP request to neutron node?20:10
*** e0ne has joined #openstack-ironic20:12
openstackgerritYusef Shaban proposed openstack/sushy master: Implement Redfish Sessions  https://review.openstack.org/47194220:12
poojaI have a controller node running all api services and a dedicated VM running ironic-conductor, nova-compute and ovs neutron agent. This conductor VM has connectivity to the IPMI controller.. but is on a different physical network than the baremetal nodes.20:14
poojaDo the baremetal nodes need to be on same physical network as the conductor/neutron node so it can send DHCP request?20:15
*** xavierr has quit IRC20:15
*** jkilpatr has quit IRC20:16
TheJuliapooja: The baremetal nodes need to be on the provisioning network when that dhcp request occurs20:18
TheJuliapooja: We expect an ml2 driver that plugs into neutron, which varies by hardware, to handle plugging the port into the provisioning network. From there, neutron handles dhcp20:19
*** e0ne has quit IRC20:23
*** adisky__ has quit IRC20:23
actatuxcan't you use ip helper / dhcp relay ?20:23
poojaSorry, not sure I understand. Is having OVS mechanism driver configured on ironic-conductor node and creating a flat network not enough?20:27
TheJuliayou can, but not with tenant network isolation provided by neutron. In that case it becomes "flat" networking20:27
*** jcoufal has quit IRC20:27
poojaI don't need tenant networks at this point on my baremetal nodes.. In that case, do I even need neutron?20:28
TheJuliaflat networking means the machines are just statically plugged into physical networks and will never be moved.20:28
TheJuliapooja: not really, there is a noop network interface driver, the dhcp server just needs to know where to point the nodes for tftp/pxe/ipxe20:28
poojaOkay, so you mean I can set dhcp next-server to be ironic-conductor in my baremetal nodes' config?20:29
TheJuliayou would have to handle addressing on your own, and it is more-so intended for direct usage. i.e. no nova20:29
TheJuliapooja: basically yes.20:30
TheJuliapooja: keep in mind though, your outside of the common use path. We know some people do exactly that with bifrost, however typically people just let it handle dhcp for them instead of having an external dhcp server20:31
poojaokay.. with the neutron for dhcp option, you said 'The baremetal nodes need to be on the provisioning network when that dhcp request occurs'20:33
poojaDoes this mean, ironic-conductor node should be on same physical provisioning network as the BM nodes to be provisioned?20:33
poojaSorry for these questions, but I have been trying to wrap up my head around the different configuration docs I came across.20:34
TheJuliapooja: sounds like your desired deployment is not what our docs are geared for20:35
TheJuliaso, they don't HAVE to be on the same physical network, there needs to be logical network access between IP spaces for it to work. If your going through a router, you naturally would want to use ipxe with an http server for tcp socket use instead of udp socket use20:36
TheJuliaThe docs are geared such that in the vast majority of neutron integrated deployments, the conductor does not have to be on the same physical network, but that the network is accessible.  Some choose to attach the conductor service on to the same network, or a conductor and api on to the same network to make it an isolated island networking wise20:37
*** jkilpatr has joined #openstack-ironic20:37
*** e0ne has joined #openstack-ironic20:37
poojaOkay, so as long as ironic-conductor can ping the IPMI node ip address, it can provision using ipxe20:39
TheJuliapooja: tftp/dhcp/pxe is likely using one of the network interfaces, the IPMI address on most hardware is via a physically dedicated interface.20:41
TheJuliaIm interpreting this discussion as your trying to basically use ironic in what we call stand-alone mode20:41
poojaI am trying to use it with nova and glance for storing images, not sure if that fits standalone mode20:42
TheJuliaminimal other components, direct administrator driven deployment of images20:42
TheJuliahmm20:42
TheJuliaokay, in that case you really need neutron and the machine needs to be plugged into a flat network that is defined in neutron20:43
poojaI have a controller node running nova-api and ironic-api, a dedicated glance host and a dedicated ironic-conductor+nova-compute host.. which are all on a different network than the BM nodes20:43
TheJuliaAt that point, neutron manages dhcp20:43
poojaah okay20:43
poojaso if I create a flat network in neutron when nova provisions the BM node, it would do vif plugging to enable DHCP request on the flat network?20:44
TheJuliapooja: exactly!20:45
*** baoli_ has quit IRC20:50
*** krtaylor has quit IRC20:51
*** dprince has joined #openstack-ironic20:55
*** e0ne has quit IRC20:55
*** baoli has joined #openstack-ironic21:03
*** trown is now known as trown|outtypewww21:03
*** dprince has quit IRC21:05
poojaThanks a lot, TheJulia! I will try this config out and document it as I go if I can make it work.21:08
*** crushil has quit IRC21:09
fboulianeHi, Anybody aware of a bug between nova kilo and ironic liberty for root_device hints ? Nova is trying to save a root_device dict in the stats of the ComputeNode object and can't because it's not a literal string, it's a dict ? http://paste.openstack.org/show/w5Mv4wBhndLs85oX84RO/21:12
TheJuliafbouliane: sorry, I'm not. Doesn't look like anything I remember, but kilo was a long time ago. :(21:27
TheJuliathat doesn't look like anything to do with root device hints21:27
TheJuliathat looks like resource tracker blowing up21:28
TheJuliaNova doesn't supply root device data to us... at least not until Pike in terms of remote volumes from cinder.21:28
fboulianeThanks. nova crashes as soon as I try to boot on a host that we executed ironic node-update XX replace properties/root_device='{"size": "1862"}21:35
fboulianeSorry those are not root_device hint, these are root_device  node properties in ironic21:36
*** srart has quit IRC21:41
*** yangyapeng has joined #openstack-ironic21:43
*** srart has joined #openstack-ironic21:45
*** yangyapeng has quit IRC21:48
TheJuliasounds like you found a nice possible concurrency issue, I wonder if it still exists21:56
*** racedo has joined #openstack-ironic21:58
*** dprince has joined #openstack-ironic21:59
*** priteau has quit IRC22:02
*** mtanino has joined #openstack-ironic22:10
*** pooja has quit IRC22:18
*** racedo has quit IRC22:18
*** dprince has quit IRC22:31
*** mtanino has quit IRC22:39
*** jaypipes has quit IRC22:42
*** yangyapeng has joined #openstack-ironic22:44
*** yangyapeng has quit IRC22:48
*** krtaylor has joined #openstack-ironic22:51
*** charcol has joined #openstack-ironic23:04
fboulianenvm, I found something in our custom ironic driver after an afternoon of research. Thanks TheJulia !23:10
*** rpioso has quit IRC23:17
*** rbudden has quit IRC23:23
openstackgerritYusef Shaban proposed openstack/sushy master: Implement Redfish Sessions  https://review.openstack.org/47194223:30
*** yangyapeng has joined #openstack-ironic23:45
*** soliosg has quit IRC23:46
*** yangyapeng has quit IRC23:50
*** slagle has quit IRC23:59

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