Thursday, 2015-12-17

*** baoli has quit IRC00:02
*** naohirot has joined #openstack-ironic00:04
openstackgerritJim Rollenhagen proposed openstack/ironic-python-agent: Add reno for release notes management  https://review.openstack.org/25872700:04
JayFreNOYEAH00:05
NobodyCamlol00:08
*** harlowja has joined #openstack-ironic00:09
*** ChubYann has quit IRC00:09
openstackgerritJohn L. Villalovos proposed openstack/ironic: genconfig: Debug info for unknown config types  https://review.openstack.org/25397400:10
*** penick has joined #openstack-ironic00:12
*** Pespa has joined #openstack-ironic00:16
*** aginwala has quit IRC00:22
*** ChubYann has joined #openstack-ironic00:22
*** aginwala has joined #openstack-ironic00:29
*** dims has quit IRC00:29
openstackgerritJim Rollenhagen proposed openstack/ironic-python-agent: Catch up release notes for Mitaka  https://review.openstack.org/25873200:34
jrollBAM00:34
jrollsomeone please land at least 258727 so I can backport it to liberty so I can make the jobs for this00:35
*** kkoski has quit IRC00:38
NobodyCamjroll: you really want -W here: https://review.openstack.org/#/c/258727/1/tox.ini00:40
NobodyCam-W Turn warnings into errors. This means that the build stops at the first warning and sphinx-build exits with exit status 1.00:41
jrollNobodyCam: yep, that's what we do in ironic and inspector00:44
jrollonce we have the jobs up, that won't be hard to keep track of00:44
jrolland keep us from stupid rendering bugs, hpefully00:44
NobodyCam:) yep. I ask because I was also looking at https://review.openstack.org/#/c/258576/1/tox.ini00:45
NobodyCam:)00:45
jrollNobodyCam: oh, heh00:47
jroll\o/ for bifrost getting reno00:47
NobodyCamlol00:48
NobodyCamtwo jobs left on 25872700:48
NobodyCamjroll: BAM00:50
NobodyCamlike the .plceholder :)00:50
*** rcernin has quit IRC00:50
jrollNobodyCam: nice, thanks :)00:50
* jroll will be backporting that when it lands00:50
NobodyCamand with that /me run to target...00:50
NobodyCamnice ;)00:51
jrollcool, have a good night!00:51
*** alexpilotti has joined #openstack-ironic00:52
*** alexpilotti has quit IRC00:56
*** chlong has joined #openstack-ironic01:07
*** priteau has joined #openstack-ironic01:13
*** priteau has quit IRC01:18
* jroll out for the night, see y'all tomorrow01:20
*** zsmithnyc has quit IRC01:27
*** zsmithnyc has joined #openstack-ironic01:27
*** HimanshuG has joined #openstack-ironic01:30
*** mbound_ has quit IRC01:31
*** HimanshuG has left #openstack-ironic01:33
*** zhenguo has joined #openstack-ironic01:38
*** rvasilets___ has quit IRC01:45
*** Pespa has quit IRC01:54
*** changzhi has joined #openstack-ironic01:59
*** mtanino has joined #openstack-ironic01:59
*** amotoki has joined #openstack-ironic02:03
*** amotoki_ has joined #openstack-ironic02:05
*** praneshp has quit IRC02:08
*** praneshp_ has joined #openstack-ironic02:08
*** amotoki has quit IRC02:09
*** chlong has quit IRC02:10
*** baoli has joined #openstack-ironic02:20
*** baoli has quit IRC02:22
*** chlong has joined #openstack-ironic02:22
*** baoli has joined #openstack-ironic02:22
*** hoangcx has joined #openstack-ironic02:27
*** penick has quit IRC02:34
*** rloo has quit IRC02:35
*** baoli has quit IRC02:35
*** baoli has joined #openstack-ironic02:36
*** praneshp_ has quit IRC02:40
openstackgerritYuiko Takada proposed openstack/ironic: [WIP]Add APIs for State Machine  https://review.openstack.org/25876402:42
*** kkoski has joined #openstack-ironic02:44
*** aginwala_ has joined #openstack-ironic02:45
openstackgerritHaomeng,Wang proposed openstack/python-ironicclient: support multi-nodes input for node-set-provision-state  https://review.openstack.org/24230102:46
*** aginwala has quit IRC02:48
*** hoangcx has left #openstack-ironic02:48
*** praneshp has joined #openstack-ironic02:49
openstackgerritYuiko Takada proposed openstack/ironic: [WIP]Add APIs for State Machine  https://review.openstack.org/25876402:53
zer0c00lHow does nova/ironic populate instance_info.root_gb? Does it populate that field from flavor.disk?02:54
Haomengzer0c00l: yes, it is populated by nova I think02:55
Haomengzer0c00l: we just copy the info from nova instance02:56
*** amotoki_ has quit IRC02:57
*** harlowja has quit IRC02:58
*** baoli has quit IRC03:00
*** priteau has joined #openstack-ironic03:13
*** alexpilotti has joined #openstack-ironic03:14
*** yonglihe has joined #openstack-ironic03:14
*** priteau has quit IRC03:17
*** alexpilotti has quit IRC03:18
openstackgerritMerged openstack/ironic: Add grenade plugin  https://review.openstack.org/25617403:19
*** jamielennox is now known as jamielennox|away03:26
*** links has joined #openstack-ironic03:28
*** jamielennox|away is now known as jamielennox03:31
openstackgerritShuquan Huang proposed openstack/ironic-python-agent: Replace assertEqual(None, *) with assertIsNone in tests  https://review.openstack.org/25877803:32
*** Marga__ has quit IRC03:37
*** Marga_ has joined #openstack-ironic03:37
*** HimanshuGarg has left #openstack-ironic03:38
*** aginwala_ has quit IRC03:44
*** logan- has joined #openstack-ironic03:47
*** amotoki has joined #openstack-ironic03:47
*** amotoki has quit IRC03:50
*** amotoki has joined #openstack-ironic03:55
*** praneshp has quit IRC03:56
*** amotoki_ has joined #openstack-ironic04:02
*** amotoki has quit IRC04:05
*** praneshp has joined #openstack-ironic04:07
*** harshs has joined #openstack-ironic04:09
*** kkoski has quit IRC04:19
*** praneshp has quit IRC04:20
*** harshs_ has joined #openstack-ironic04:29
*** harshs has quit IRC04:31
*** harshs_ is now known as harshs04:31
*** alexpilotti has joined #openstack-ironic04:35
*** alexpilotti has quit IRC04:40
*** Nakato has quit IRC04:51
*** Nakato has joined #openstack-ironic04:51
openstackgerritMerged openstack/ironic: Keep the console logs for all boots  https://review.openstack.org/25798704:53
*** kirankv has joined #openstack-ironic04:53
*** boris-42_ has quit IRC04:53
*** mtreinish has quit IRC05:08
*** garthb has joined #openstack-ironic05:12
*** harshs has quit IRC05:13
*** harshs_ has joined #openstack-ironic05:13
*** mtreinish has joined #openstack-ironic05:17
*** mtanino has quit IRC05:30
openstackgerritNaohiro Tamura proposed openstack/ironic-specs: Enhance Power Interface for Soft Power Off and Inject NMI  https://review.openstack.org/18670005:31
*** yonglihe has quit IRC05:31
openstackgerritNaohiro Tamura proposed openstack/ironic-specs: iRMC OOB rescue mode support  https://review.openstack.org/25064805:40
*** harshs has joined #openstack-ironic05:50
*** harshs_ has quit IRC05:51
openstackgerritNaohiro Tamura proposed openstack/ironic-specs: Add 'abort' support for Soft Power Off and Inject NMI  https://review.openstack.org/25078305:54
*** aginwala has joined #openstack-ironic06:00
*** aginwala has quit IRC06:05
*** hoangcx has joined #openstack-ironic06:05
*** hoangcx has left #openstack-ironic06:06
*** davidlenwell has quit IRC06:12
*** davidlenwell has joined #openstack-ironic06:14
*** praneshp has joined #openstack-ironic06:21
openstackgerritYuiko Takada proposed openstack/ironic: Migrate Tempest tests into Ironic tree  https://review.openstack.org/25398206:23
*** yuikotakada has joined #openstack-ironic06:27
zer0c00lHaomeng: thanks06:40
zer0c00lHaomeng: i know it gets copied into instance_info by nova06:40
zer0c00lbut where does it copy it from?06:40
zer0c00lHaomeng: https://github.com/openstack/nova/blob/master/nova/virt/ironic/patcher.py#L5806:42
zer0c00lit gets it from instance.root_gb06:43
zer0c00lbut i am curious about instance.root_gb06:54
zer0c00lhow it is populated06:55
Haomengzer0c00l: it should be from ironic hypervisor I£ô£ô£ô£ô£ô06:56
Haomengzer0c00l: it should be from ironic hypervisor I think06:57
*** harshs_ has joined #openstack-ironic06:59
*** harshs has quit IRC07:00
*** harshs_ is now known as harshs07:00
Haomengzer0c00l: or from flavor info07:06
*** alexpilotti has joined #openstack-ironic07:12
*** jaybeale has joined #openstack-ironic07:15
*** alexpilotti has quit IRC07:16
*** harshs has quit IRC07:20
*** harshs has joined #openstack-ironic07:24
*** harshs has quit IRC07:24
*** harshs has joined #openstack-ironic07:27
*** garthb has quit IRC07:31
*** ukalifon has joined #openstack-ironic07:33
*** harshs has quit IRC07:35
*** alexpilotti has joined #openstack-ironic07:36
*** chlong has quit IRC07:36
*** alexpilotti has quit IRC07:40
*** stendulker has joined #openstack-ironic07:41
*** deray has joined #openstack-ironic07:44
derayhello ironicers!!07:45
*** jaybeale has quit IRC07:48
*** hanchao has joined #openstack-ironic07:55
*** praneshp has quit IRC07:55
*** harshs has joined #openstack-ironic08:04
*** jcoufal has joined #openstack-ironic08:04
*** rvasilets___ has joined #openstack-ironic08:05
openstackgerritVasyl Saienko proposed openstack/ironic: Add Link-Local-Connection info to ironic port  https://review.openstack.org/25636508:11
openstackgerritVasyl Saienko proposed openstack/ironic: refactor ironic enroll-node code  https://review.openstack.org/25636408:11
openstackgerritVasyl Saienko proposed openstack/ironic: Add configure_provision_network function  https://review.openstack.org/25636708:11
openstackgerritVasyl Saienko proposed openstack/ironic: Update Ironic VM network connection  https://review.openstack.org/25636608:11
openstackgerritVasyl Saienko proposed openstack/ironic: Add Ironic/Neutron integration documentation  https://review.openstack.org/25859608:11
*** harshs_ has joined #openstack-ironic08:19
*** harshs has quit IRC08:19
*** harshs_ is now known as harshs08:19
*** ionutbalutoiu has joined #openstack-ironic08:23
*** e0ne has joined #openstack-ironic08:23
*** rcernin has joined #openstack-ironic08:26
*** ifarkas has joined #openstack-ironic08:29
*** ionutbalutoiu has quit IRC08:33
*** MattMan has quit IRC08:33
*** MattMan has joined #openstack-ironic08:33
derayWhile running the unit test cases with tox, I am facing this: ImportError: No module named ironic_lib08:35
derayShoudln't it be faked/mocked as a third party library08:35
*** alexpilotti has joined #openstack-ironic08:36
deraywhile running the unit tests?08:36
derayOr am i missing something while running the tox targets?08:36
*** e0ne has quit IRC08:38
*** e0ne has joined #openstack-ironic08:40
*** alexpilotti has quit IRC08:40
*** rcernin has quit IRC08:40
*** rcernin has joined #openstack-ironic08:41
*** harshs has quit IRC08:41
*** Marga_ has quit IRC08:45
Haomengderay: hi, did you follow this guide - http://docs.openstack.org/developer/ironic/dev/dev-quickstart.html08:45
Haomengderay: run tox -evenv --notest08:45
Haomengderay: and source .tox/venv/bin/activate08:46
*** harshs has joined #openstack-ironic08:46
derayHaomeng, thx. will go thru it. I have been running just tox from ironic folder (instead of creating venv and sourcing activate). Is this a new development that we can't run just tox anymore?08:48
*** priteau has joined #openstack-ironic08:51
*** mkovacik has joined #openstack-ironic08:52
*** e0ne has quit IRC08:53
openstackgerritYuiko Takada proposed openstack/ironic: [WIP]Add APIs for State Machine  https://review.openstack.org/25876408:55
*** patrickeast has quit IRC08:56
*** alexpilotti has joined #openstack-ironic08:58
*** pas-ha has joined #openstack-ironic09:05
*** patrickeast has joined #openstack-ironic09:06
*** amotoki_ has quit IRC09:06
*** derekh has joined #openstack-ironic09:09
*** shuquan has joined #openstack-ironic09:09
*** jistr has joined #openstack-ironic09:09
*** ndipanov has joined #openstack-ironic09:09
pas-hamorning all09:10
*** shuquan has quit IRC09:11
*** harshs_ has joined #openstack-ironic09:12
*** harshs has quit IRC09:14
*** harshs_ is now known as harshs09:14
*** patrickeast has quit IRC09:15
*** shuquan has joined #openstack-ironic09:15
*** priteau has quit IRC09:15
TheJuliaGood morning09:16
*** betherly has quit IRC09:19
HaomengTheJulia: morning:)09:19
*** priteau has joined #openstack-ironic09:19
Haomengpas-ha: morning:)09:19
openstackgerritJulia Kreger proposed openstack/bifrost: Initial support for Reno  https://review.openstack.org/25857609:21
*** zigo has quit IRC09:25
*** zigo_ has joined #openstack-ironic09:26
*** shuquan has quit IRC09:28
*** mkovacik has quit IRC09:30
*** amotoki has joined #openstack-ironic09:33
*** romcheg1 has quit IRC09:35
*** betherly has joined #openstack-ironic09:38
*** patrickeast has joined #openstack-ironic09:39
*** harshs has quit IRC09:39
*** shuquan has joined #openstack-ironic09:40
*** harshs has joined #openstack-ironic09:43
*** harshs has quit IRC09:44
*** amotoki has quit IRC09:44
*** mbound_ has joined #openstack-ironic09:45
*** openstackgerrit has quit IRC09:47
*** openstackgerrit has joined #openstack-ironic09:48
*** athomas has joined #openstack-ironic09:50
openstackgerritsonu proposed openstack/python-ironic-inspector-client: Removes MANIFEST.in as it is not needed explicitely by PBR  https://review.openstack.org/25890809:51
openstackgerritRicardo Carrillo Cruz proposed openstack/bifrost: Allow configuring provisioning IP address when using inventory_dhcp  https://review.openstack.org/25890909:51
openstackgerritHaomeng,Wang proposed openstack/ironic: adds node name regex filter api support  https://review.openstack.org/25011209:52
*** e0ne has joined #openstack-ironic09:55
*** naohirot has quit IRC09:57
*** shuquan has quit IRC09:57
*** shuquan has joined #openstack-ironic09:58
openstackgerritRicardo Carrillo Cruz proposed openstack/bifrost: Allow configuring provisioning IP address when using inventory_dhcp  https://review.openstack.org/25890910:00
*** yuikotakada has quit IRC10:01
openstackgerritZhenguo Niu proposed openstack/ironic: Add support for console ports allocation/de-allocation  https://review.openstack.org/25891510:04
*** e0ne has quit IRC10:05
*** mbound_ has quit IRC10:06
*** masterbound has joined #openstack-ironic10:06
openstackgerritJulia Kreger proposed openstack/bifrost: Add bifrost version look-up  https://review.openstack.org/25891910:09
*** mbound_ has joined #openstack-ironic10:09
*** masterbound has quit IRC10:09
openstackgerrithang cheng proposed openstack/ironic: Modify recoveting to recovering in the comment  https://review.openstack.org/25892010:10
hanchaohello guys, if the node registered in the ironic is in a state of "deploy failed", how can i delete it?10:12
*** electrofelix has joined #openstack-ironic10:13
*** shuquan has quit IRC10:15
hanchaoseems i can set the provision state into 'deleted', then i can delete it afterwards.10:16
openstackgerritJulia Kreger proposed openstack/bifrost: Initial support for Reno  https://review.openstack.org/25857610:16
*** zer0c00l has quit IRC10:19
*** shakamunyi has quit IRC10:20
*** shakamunyi has joined #openstack-ironic10:21
*** superflyy has quit IRC10:21
*** barra204 has joined #openstack-ironic10:21
TheJuliahanchao: that is exactly what you need to do10:21
*** zer0c00l has joined #openstack-ironic10:25
hanchaoTheJulia: :)10:25
openstackgerritVladyslav Drok proposed openstack/ironic-specs: Console ports allocation management  https://review.openstack.org/24987610:39
openstackgerritArun S A G proposed openstack/ironic-specs: Add spec for deploying OS tarballs  https://review.openstack.org/24896810:40
*** romcheg1 has joined #openstack-ironic10:43
*** e0ne has joined #openstack-ironic10:43
*** yolanda has quit IRC10:46
openstackgerritVladyslav Drok proposed openstack/ironic-specs: Add spec for deploying OS tarballs  https://review.openstack.org/24896810:47
openstackgerritHaomeng,Wang proposed openstack/ironic: Fix typo in ironic/conductor/manager.py  https://review.openstack.org/25892010:48
*** mbound_ has quit IRC10:50
openstackgerritVladyslav Drok proposed openstack/ironic-specs: Mechanism for skipping a clean step on per-node basis  https://review.openstack.org/23885810:51
*** yolanda has joined #openstack-ironic10:51
openstackgerritVladyslav Drok proposed openstack/ironic-specs: Support multiple deploy mechanisms simultaneously  https://review.openstack.org/20982110:53
*** mgould has joined #openstack-ironic10:54
rcarrillocruzTheJulia: you mean defaulting provisioning_ipv4_address to ipv4_address if not defined in inventory, right?10:54
mgouldmorning Ironic!10:54
rcarrillocruz(heya folks)10:55
*** mbound_ has joined #openstack-ironic10:55
openstackgerritVladyslav Drok proposed openstack/ironic-specs: EFI iSCSI boot for ProLiant hardware  https://review.openstack.org/20733710:55
*** mbound_ has quit IRC10:59
TheJuliarcarrillocruz: yeah11:00
rcarrillocruzok11:00
openstackgerritVladyslav Drok proposed openstack/ironic-specs: Add support for hardware composition  https://review.openstack.org/25345211:00
rcarrillocruzso... you think the logic should be reversed? i.e. static ip addressing should be default11:01
TheJuliaseems like a logical thing to do, mainly so we reduce the risk of somebody not defining it11:01
rcarrillocruzi can do that11:01
rcarrillocruzthx11:01
rcarrillocruzthe template, yeah, copy-pasta from test machine to my dev machine11:01
rcarrillocruzlacking if11:01
TheJuliaSo static ip right now is default, but if dhcp is enabled, I would see this being the default11:01
TheJuliaat least, use of dhcp for the node11:01
TheJuliaHeh, it happens :)11:02
TheJuliano problem, I'm going to try and get some more sleep, be back in a few hours11:02
rcarrillocruzttyl :-)11:02
*** dims has joined #openstack-ironic11:07
*** lucas-dinner is now known as lucasagomes11:07
lucasagomesmorning all11:07
sambetts-afko;/ lucasagomes11:07
*** sambetts-afk is now known as sambetts11:08
*** mkovacik has joined #openstack-ironic11:09
*** Haomeng has quit IRC11:10
*** Haomeng has joined #openstack-ironic11:10
openstackgerritVladyslav Drok proposed openstack/ironic-specs: Intel Node Manager policies support  https://review.openstack.org/21465711:12
*** mbound_ has joined #openstack-ironic11:12
*** deray has quit IRC11:13
*** changzhi has quit IRC11:13
openstackgerritVladyslav Drok proposed openstack/ironic-specs: Add hardware properties API to management interface  https://review.openstack.org/20961211:13
sambettslucasagomes: where is the code for the ipa jobs for ironic, I'd like to have a look for automating my own driver testing11:17
sambettsor pxe jobs11:18
sambettseither really11:18
openstackgerritVladyslav Drok proposed openstack/ironic-specs: Add power and thermal limits support  https://review.openstack.org/25195711:18
*** stendulker has quit IRC11:19
lucasagomessambetts, clena steps?11:19
lucasagomesclean*11:19
lucasagomesor gate jobs?11:20
lucasagomesgate jobs are https://github.com/openstack-infra/project-config/11:20
sambettsthe automated testing11:20
openstackgerritVladyslav Drok proposed openstack/ironic-specs: Intel Node Manager policies support  https://review.openstack.org/21465711:20
sambettsI can't find the actual steps, I've found the job template :/ do you know where in project-config that stuff is?11:21
openstackgerritVladyslav Drok proposed openstack/ironic-specs: Add power and thermal limits support  https://review.openstack.org/25195711:21
sambettslucasagomes: or is it in tempest?11:23
lucasagomessambetts, could be as well... check openstack/tempest11:24
sambettshmm :/11:25
lucasagomesbut tempest is most API related11:25
lucasagomessambetts, you are talking about the pxe_ipa, agent_ssh etc jobs?11:25
sambettsyeah11:25
lucasagomessambetts, those are devstack + project config11:25
*** mbound_ has quit IRC11:25
lucasagomes(and tempest too, /me thinks)11:27
vdroksambetts, https://github.com/openstack-infra/project-config/blob/master/jenkins/jobs/devstack-gate.yaml#L110811:28
vdrokhere is where regex passed to tempest is set11:28
vdrokand good morning!11:28
lucasagomesvdrok, morning11:28
sambettso/ vdrok, is it temepest that runs all the nova boot ... wait for state... etc code?11:29
vdroksambetts, yep11:29
*** pas-ha has quit IRC11:29
vdroksambetts, it is this one - https://github.com/openstack/tempest/blob/master/tempest/scenario/test_baremetal_basic_ops.py11:29
sambettsah thanks!11:29
openstackgerritVladyslav Drok proposed openstack/ironic-specs: Use cached copy of hash ring in api service  https://review.openstack.org/25069211:31
*** alexpilotti has quit IRC11:38
*** betherly has quit IRC11:39
openstackgerritVladyslav Drok proposed openstack/ironic-specs: Baremetal provisioning in UEFI secure boot mode  https://review.openstack.org/23027411:40
openstackgerritSatoru Moriya proposed openstack/ironic-specs: Volume connection information for Ironic nodes  https://review.openstack.org/20049611:41
*** patrickeast has quit IRC11:42
*** betherly has joined #openstack-ironic11:44
openstackgerritVladyslav Drok proposed openstack/ironic-specs: Send AMT sensors data to Ceilometer  https://review.openstack.org/21245011:46
*** Pespa has joined #openstack-ironic11:48
openstackgerritVladyslav Drok proposed openstack/ironic-specs: Add console log support  https://review.openstack.org/16458611:51
*** betherly has quit IRC11:53
openstackgerritLucas Alvares Gomes proposed openstack/ironic: Use the apache-ironic.template from our tree  https://review.openstack.org/25896711:54
*** rcernin has quit IRC12:00
*** shuquan has joined #openstack-ironic12:05
*** patrickeast has joined #openstack-ironic12:05
*** caiobo has joined #openstack-ironic12:09
*** shuquan has quit IRC12:11
*** rcernin has joined #openstack-ironic12:15
*** patrickeast has quit IRC12:15
*** raildo-afk is now known as raildo12:16
openstackgerritNisha Agarwal proposed openstack/ironic: Add support for providing custom swift endpoint urls  https://review.openstack.org/25127712:20
*** shuquan has joined #openstack-ironic12:21
*** dprince has joined #openstack-ironic12:22
sinvalmorning Ironic12:24
vsaienkogood morning12:25
*** rvasilets___ has quit IRC12:25
*** jaypipes has joined #openstack-ironic12:26
*** patrickeast has joined #openstack-ironic12:26
*** shuquan has quit IRC12:27
*** mbound_ has joined #openstack-ironic12:29
openstackgerritRicardo Carrillo Cruz proposed openstack/bifrost: Allow configuring provisioning IP address when using inventory_dhcp  https://review.openstack.org/25890912:34
lucasagomessinval, vsaienko morning12:34
openstackgerritLucas Alvares Gomes proposed openstack/ironic: Devstack: Use [deploy] erase_devices_priority config option  https://review.openstack.org/25898212:34
openstackgerritLucas Alvares Gomes proposed openstack/ironic: Devstack: Use [deploy] erase_devices_priority config option  https://review.openstack.org/25898212:37
*** Marga_ has joined #openstack-ironic12:39
sambettslucasagomes: you still trying to work out whats crashing the gate?12:39
jlvillalGood morning Ironic12:41
*** betherly has joined #openstack-ironic12:41
* jlvillal wonders if anyone else could not vote for the 'O' release name...12:41
lucasagomessambetts, now we have the console logs, so I'm waiting for some data12:42
lucasagomessambetts, but yeah, partially on it12:42
*** amotoki has joined #openstack-ironic12:43
*** amotoki has quit IRC12:46
*** s-moriya has quit IRC12:47
*** kalpase has joined #openstack-ironic12:47
vdrokmorning jlvillal and sinval12:49
sinvalmorning jlvillal12:52
sinvalvdrok, lucasagomes o/12:52
*** baoli_ has joined #openstack-ironic12:54
sambettsjlvillal: I managed to vote12:55
*** Marga_ has quit IRC12:56
openstackgerritShuquan Huang proposed openstack/python-ironicclient: Replace assertEqual(None, *) with assertIsNone in tests  https://review.openstack.org/25898812:57
*** links has quit IRC12:58
openstackgerritAnton Arefiev proposed openstack/ironic: Remove downgrade support from migrations  https://review.openstack.org/25899113:03
*** hanchao has quit IRC13:06
lucasagomesI'm still not very used to the new gerrit interface13:14
lucasagomesI think I find the old one cleaner13:15
lucasagomesbigger fonts and so on13:15
* lucasagomes check settings13:15
*** rcernin has quit IRC13:21
sambettslucasagomes: I agree, things seem a bit scattered around the page13:24
lucasagomesyeah13:24
lucasagomesI did use the zoom in the browser, but it's not ideal13:25
* lucasagomes is using firefox13:25
sambettsI like the new my reviews dashboard with the status, and size etc13:26
lucasagomesand ctrl+f doesn't open a search in the browser with gerrit13:27
lucasagomesoh dear13:27
lucasagomesit opens a shitty javascript regex13:27
sambettsoooh... wtf... thats odd..13:28
lucasagomesit's horrible search13:28
lucasagomesI mean, feck, bind another key combination13:28
lucasagomesnot the one the browsers use13:29
sambettsI don't mind them using the vim shortcuts for that sort of thing e.g. / for search but taking over the browser ones is a bit iffy...13:29
*** betherly has quit IRC13:29
*** betherly has joined #openstack-ironic13:29
lucasagomessambetts, ++ yeah, leave the "/" that's fine13:29
*** patrickeast has quit IRC13:30
*** patrickeast has joined #openstack-ironic13:30
*** betherly_ has joined #openstack-ironic13:32
*** betherly has quit IRC13:33
*** betherly_ is now known as betherly13:33
*** links has joined #openstack-ironic13:33
*** mbound_ has quit IRC13:35
*** trown|outttypeww is now known as trown13:37
jrollmornin y'all13:38
sambettsmorning jroll13:38
lucasagomesjroll, morning13:40
lucasagomesjroll, man, why we deploy the node twice on every gate job?13:40
lucasagomeshttp://logs.openstack.org/36/255936/4/check/gate-tempest-dsvm-ironic-pxe_ipa/0b8a1c5/logs/screen-ir-cond.txt.gz#_2015-12-17_11_40_18_77513:40
lucasagomeshttp://logs.openstack.org/36/255936/4/check/gate-tempest-dsvm-ironic-pxe_ipa/0b8a1c5/logs/screen-ir-cond.txt.gz#_2015-12-17_11_48_51_10613:41
jrolllucasagomes: yeah, I was wondering about that13:41
jrollOH13:41
jrollyou know what, we test rebuild13:41
lucasagomesand the booting time is actually pretty long13:41
lucasagomes7 minutes13:41
lucasagomesnow that we increased the timeout, almost all jobs are failing on cleaning13:41
lucasagomesjroll, do we? /me checks13:41
*** betherly_ has joined #openstack-ironic13:41
jrolllast I checked we did13:41
lucasagomesdo_node_deploy Calling event: rebuild for node: f835feed-b54d-47d2-9b85-cea755fd0889 do_node_deploy /opt/stack/new/ironic/ironic/conductor/manager.py:55113:41
lucasagomesyeah hmmmmmmmmmmmmmmmmmmmmm13:42
lucasagomesis a valid case but that's taking a lot of time13:42
jrollare most failing on the timeout fixture I assume? we can bump that some more13:42
lucasagomesat least ~8-10 minutes13:42
lucasagomesjroll, apparently yes13:42
jrollthe fixture failure looks like this http://logs.openstack.org/74/256174/1/gate/gate-tempest-dsvm-ironic-pxe_ipa/e4d2ae1/console.html#_2015-12-17_00_21_33_29113:43
jroll(1200 seconds)13:43
lucasagomesjroll, I wonder if we can disable rebuild and create a better job just for it13:43
jrollthe funny part about deploys taking 7-8 minutes, is that's close to real world numbers13:43
lucasagomessomething like starting with a node already provisoned and then rebuild from there13:43
jrollso we're truly simulating bare metal :P13:43
lucasagomesjroll, hah yeah13:44
jrolllucasagomes: sure, but how do we start with one provisioned? gotta come from somewhere13:44
lucasagomesbut VMS, local network, should be quicker ...13:44
jrollyep13:44
jrollit would be if devstack ran on metal13:44
lucasagomesjroll, right, yeah we need a node in active state13:44
*** patrickeast_ has joined #openstack-ironic13:45
jrollI'd love to get some bare metal in the gate13:45
trownhowdy ironic13:45
jrollmorning trown13:45
lucasagomesjroll, ++ tho if the node takes 5 just to pass UEFI/BIOS when linking the hw interruptions and so on13:46
lucasagomesthat would be a problem13:46
lucasagomesno rebuild for those jobs!13:46
lucasagomestrown, hey13:46
lucasagomesmorning13:46
trownhttp://git.openstack.org/cgit/openstack/ironic/commit/?id=d489d28d87ce6291d3250c8e55ee51902b51001d is causing drivers to not get loaded in my tripleo env13:46
trownI am still trying to figure out why, but without that commit drivers load fine13:46
*** [1]cdearborn has joined #openstack-ironic13:47
jrolllucasagomes: well, more like bare metal hosts to run devstack in, get rid of the nested virt13:47
jrolltrown: out of tree drivers or in tree?13:47
trownjroll: in tree... and even if I go to default of just pxe_ipmitool it still will not show up in ironic driver-list13:48
jrollO_o13:48
* jroll tests13:48
lucasagomesouch13:48
trownand no traces or anything in conductor logs13:48
jrollupgrade or fresh install?13:48
trownfresh, this is in RDO CI that I am seeing it13:49
trowntrying to get trunk CI passing for RDO13:49
jrollhrm13:49
lucasagomesand ironic-lib is installed?13:50
jrollI was trying to actually put this in our staging env yesterday but got stalled on some packaging issues :(13:50
trownlucasagomes: that might be it actually... I think we have not added that as a dependency anywhere... I will try that out13:50
lucasagomestrown, yeah you have to have ironic-lib installed13:51
lucasagomesit's a dependency13:51
jrollaha, that'll do it13:51
lucasagomestho we should perhaps fail a bit better if it's not installed13:51
* jroll makes too many assumptions13:51
trownlucasagomes: ya, we do not even have ironic lib getting created in the ironic packaging13:52
trownI can fix that13:52
lucasagomestrown, oh :-(13:52
lucasagomestrown, I should have give you a heads up on that change then13:52
lucasagomessorry13:52
lucasagomestrown, try installing from pip just to see if it works (the drivers load)13:52
trownno worries... I knew it was coming... just ETOOMANYTHINGS13:53
TheJuliarcarrillocruz: will you toss wet cats at me if I point out that your change really needs a release note ? *ducks*13:53
lucasagomesyeah13:53
jrollman, our gate is not nice13:53
jrollsigh13:53
trownCI is hard :P13:53
lucasagomesjroll, :-( yeah I'm trying to investigate too13:53
lucasagomesbut urgh... that power on until initial lookup is taking too much time13:54
* jroll revives email about onmetal in the gate13:54
lucasagomes6~7 min... and we deploy it twice13:54
lucasagomes+ cleaning13:54
jrollyeah man13:54
jrolland I'm not sure at all what we can do about it13:54
lucasagomesyeah, looking at the logs see where it's taking that long13:55
lucasagomesis it to download the ramdisk or to actually boot the machine13:55
*** alexpilotti has joined #openstack-ironic13:55
lucasagomesjroll, [  253.844815] systemd[1]: Startup finished in 33.267s (kernel) + 57.888s (initrd) + 2min 42.132s (userspace) = 4min 13.288s13:57
jrolljeeeez13:57
lucasagomesso it may be taking ~3 to download13:58
jrollneeds more tinyipa13:58
lucasagomes+ ~4m to actually boot it13:58
trownlucasagomes: confirmed that pip installing ironic-lib resolves the driver loading issue... thanks!13:58
TheJuliayeouch thats a long boot13:58
lucasagomestrown, np!13:58
lucasagomesjroll, yeah tinyipa or what we can do is try to look at the services started in the base OS13:59
lucasagomesand try to disable some13:59
jrollyeah13:59
*** alexpilotti has quit IRC14:00
lucasagomesthere's a bunch of "Started Update Engine Stub Timer.", "Watch for a cloud-config at /media/configdrive", "Daily Cleanup of Temporary Directories."14:01
lucasagomesthat seems related to coreos that we don't use in a ramdisk14:01
lucasagomesjroll, I will take a look at disabling some of those14:01
jrollcool14:01
sambettscould try tinyipa, would need the modify the devstack plugin to pull my patch and build it14:02
lucasagomessambetts, that would be good too... because if we can cut the download time it helps a lot14:02
*** rloo has joined #openstack-ironic14:02
rcarrillocruzTheJulia: hah14:03
rcarrillocruzi have no idea what that is about14:03
rcarrillocruzi assume is the 'reno' thing14:03
rcarrillocruz?14:03
rcarrillocruzif you point me i can look at it sure...14:03
lucasagomesif we cut it from 3 min to 1 min (which is resonable in the local network) that helps, it's almost all the time we spent on the user space stuff14:03
lucasagomes+ tinyapi is not coreos so those services won't be there14:03
jrollsambetts: yeah, worth a try14:04
lucasagomessambetts, do you have any data about tinyapi? When testing locally, how long does it take to boot?14:04
lucasagomesmore or less? u know?14:04
* lucasagomes tests14:04
TheJuliarcarrillocruz: yup, reno.  The docs are actually good and its actually very simple :)14:04
openstackgerritRuby Loo proposed openstack/python-ironicclient: Add 'node-set-provision-state <node> clean'  https://review.openstack.org/25869414:06
jrolllucasagomes: I'm going to bump the overall timeout another 5 minutes, I think that should do it yeah?14:08
lucasagomesjroll, yeah... I think that would do it14:08
jrollmaybe 10 to be safe?14:08
jrollthe downside of bumping that14:08
jrollis people wait longer on results14:08
jrollbut I think that's okay short-term14:08
lucasagomesjroll, right, well we can bump it but continue to work on improving14:09
jrollalso, I bugged a guy internally well versed in this stuff... he said we're pretty much hosed performance-wise14:09
lucasagomesjroll, because right now, we have to run the jobs 3 times to get things merged14:09
jrollunless we can convince everyone to enable nested virt14:09
lucasagomesso waiting 10 minutes more is actually better14:09
lucasagomesjroll, yeah, we can start that conversation too14:10
lucasagomesbut still, how can it take that long to download the ramdisk to the nested VMs14:10
lucasagomesshould be super quick...14:10
* lucasagomes can't figure out why14:10
*** pas-ha has joined #openstack-ironic14:10
jrollwell, it has to pass through cpu and ram of the vm14:10
jrollwhich is super slow running virt in virt14:11
jroll*unless* nested virt is enabled14:11
lucasagomesright, yeah maybe the emulated devices are just slow and that's it14:11
jrollyep14:11
jrollbut yeah, probably a couple things here making it worse recently:14:12
jroll* devstack plugin is probably slightly slower (maybe not, dunno)14:12
jroll* newer coreos probably has more services14:12
lucasagomesjroll, one thing you can observe that indicates that the machine has been powered off abruptly is the last console log http://logs.openstack.org/36/255936/4/check/gate-tempest-dsvm-ironic-pxe_ipa/0b8a1c5/logs/ironic-bm-logs/14:12
lucasagomesthat haven't being moved by the libvirt hook yet14:12
*** jcoufal_ has joined #openstack-ironic14:13
jrollyep14:13
lucasagomesmeaning that we Ironic didn't call "virsh destroy"14:13
jrollright14:13
jrollso the other option here is disable cleaning completely in the gate until we figure this out14:14
jrollwhich I don't really like14:14
lucasagomesjroll, yeah, we have cleaning and rebuild14:14
lucasagomesthat would also help if we disable14:14
jrollbut it's in our repo, instead of begging people to land a patch for the timeout14:14
jrollrebuild is in tempest repo though :/14:14
lucasagomesjroll, right14:14
*** romcheg1 has quit IRC14:14
rloohi lucasagomes, jroll14:15
lucasagomesI'm buiilding an env to test the tinyipa, see if I can get some data about it14:15
lucasagomesrloo, morning ruby!14:15
rloowe should increase the timeout so that the tests pass. otherwise, we're retrying and that takes up more resources.14:15
lucasagomesI will grab some quick lunch while it's building14:15
jrollmorning rloo :)14:16
lucasagomesrloo, ++ or disable cleaning temporarely as jroll suggested14:16
jrollhere's the timeout thing https://review.openstack.org/#/c/259035/14:16
lucasagomesthat will help too14:16
rloois it 'just' the cleaning/ramdisk that is causing the timeout?14:16
*** jcoufal has quit IRC14:16
lucasagomesrloo, no, it's the overall stuff that adds up14:16
jrollmost fails seem to be during cleaning right now14:16
jrollwhich is the last ramdisk boot14:16
lucasagomescleaning just happen to be the last boot14:16
rloowe had the cleaning stuff working before. what has caused the slowdown all of a sudden.14:16
jrollbut really it's the slow boot time14:17
* lucasagomes wonders that too14:17
jrollrloo: my assumption is newer coreos version does more at startup14:17
rloois it the overall time from the start of the test, or the time doing this one boot?14:17
lucasagomesI will be right back (people waiting me to lunch)14:17
*** lucasagomes is now known as lucas-hungry14:17
jrollit's all boots14:17
jrollwe do 3 ramdisk boots, and two cirros boots14:17
jrollcirros is quick14:17
rlooand the timeout is for the sum of the times for all the boots?14:18
jroll~30 seconds for cirros14:18
jrollyeah, so there's three timeouts14:18
jrollprovision timeout (boot -> ACTIVE), unprovision timeout (delete -> AVAILABLE), and tempest test timeout (full test time)14:18
jrollthe last one is the only one failing now14:18
rlooit would be nice to increase the timeout so nothing times out, and then collect the actual amounts of time the boots actually take.14:19
jrollright, so lucas made us not overwrite boot logs now14:19
jrollso we have more data14:19
jrolle.g. http://logs.openstack.org/36/255936/4/check/gate-tempest-dsvm-ironic-pxe_ipa/0b8a1c5/logs/ironic-bm-logs/14:19
jrollone ramdisk boot: http://logs.openstack.org/36/255936/4/check/gate-tempest-dsvm-ironic-pxe_ipa/0b8a1c5/logs/ironic-bm-logs/baremetalbrbm_0_console_17-12-2015-11:40:39.txt.gz14:19
jroll[  253.844815] systemd[1]: Startup finished in 33.267s (kernel) + 57.888s (initrd) + 2min 42.132s (userspace) = 4min 13.288s.14:19
jrollso we're investigating maybe moving to tinyipa to eliminate all the junk coreos does that we don't use here14:20
rloogood, now how to automate collecting those numbers :)14:20
jrolland also figuring out how to disable some of coreos' fancy stuff we don't use14:20
jrollhehe14:20
* jroll wonders if these get to logstash14:20
*** _degorenko|afk is now known as degorenko14:20
rloomy other thought was whether this was only with certain test machines.14:21
jrollI've wondered that too14:21
jrollit seems to be ovh every time I think to look14:21
jrollbut I don't have data on provider vs fail rate14:21
rloojroll: well, it would be useful info but i suppose we need to fix it regardless14:22
jrollmhm14:22
*** kirankv has quit IRC14:23
rloojroll: the latest coreos merged on Monday, and it started timing out a lot last Wed-Thurs.14:25
* rloo wonders what's wrong with assertEqual(None, *) anyway and why we care to change it to assertIsNone().14:26
jrollrloo: I agree http://tinyurl.com/p8t8osb14:27
jrollrloo: on that, I assume it's a "== None" vs "is None" thing, the latter is more "right" but I'm not sure if it matters14:27
rloojroll: yeah, that's what i mean. it wasn't wrong in the first place. seems like there are lots of other things to be fixing. anyway.14:28
*** mbound_ has joined #openstack-ironic14:28
jrollrloo: we prefer easy inconsequential work, it seems14:28
rloojroll: so yeah, the coreos probably just made things that much worse. i guess an accumulation of stuff...14:28
rloojroll: the royal 'we' that doesn't include me :)14:28
jrollrloo: indeed :)14:29
rloolucas-hungry: when you get back, what do you want me to do wrt your comments on https://review.openstack.org/#/c/257662/?14:30
openstackgerritJim Rollenhagen proposed openstack/ironic: Don't clean nodes by default in devstack  https://review.openstack.org/25904614:32
jrollthere's the disable cleaning patch ^14:32
jrollI'm going to put it through a few rechecks to see how things go, before I'm okay with landing it14:32
*** jcook has quit IRC14:32
*** thiagop has joined #openstack-ironic14:34
*** alexpilotti has joined #openstack-ironic14:34
*** jcook has joined #openstack-ironic14:36
*** alexpilotti has quit IRC14:37
thiagopmorning folks14:39
*** alexpilotti has joined #openstack-ironic14:40
rloojroll: if the cleaning is causing the timeout, why would it timeout waiting for node to reach active? I'd think it would be 'available'.14:40
jrollrloo: it's the "full test timeout" thing14:40
jrolltempest has a per-test timeout14:41
jrollthe baremetal test does deploy, rebuild, delete14:41
rloojroll: OH. Yikes, we should bump it up to 1 hour then.14:41
jrollso that cleaning on the tail end is where tempest nukes it from orbit14:41
jrolllol14:41
jrollrloo: we try to keep it reasonable so that we can't hog gate resources and return results in a reasonable time14:42
*** ChuckC has joined #openstack-ironic14:42
*** romcheg1 has joined #openstack-ironic14:42
jrollsambetts: can you add a patch for tinyipa today so we can play with that? :)14:42
sambettsa patch, a rebase?14:44
thiagopsambetts: are we using the tinyipa image to deploy agent? The coreos image is still not working?14:46
jrollsambetts: a patch to ironic/devstack/14:46
sambettsooh, yeah I'll look into it14:47
jrollsweet, thank you14:50
openstackgerritVladyslav Drok proposed openstack/ironic: Document the process of proposing new features  https://review.openstack.org/25905514:53
*** betherly_ has quit IRC14:54
*** patrickeast_ has quit IRC14:54
jrollvdrok: that was on my todo list for today, you rock :)14:54
vdroklucas-hungry, jroll rloo ^^ please take a look, there is some copypaste from neutron guide :)14:55
vdrokjroll, :)14:55
rloothx vdrok, it wasn't on my list :)14:55
sambettsjroll: does the gate default to building its own deploy ramdisk?15:04
*** rvasilets___ has joined #openstack-ironic15:05
sambettsjroll: also the function build_ipa_coreos_ramdisk uses $IRONIC_PYTHON_AGENT_REPO and I don't see that defined anywhere15:06
*** caiobo has quit IRC15:06
jrollsambetts: everything except the *-src job uses the ramdisk from tarballs.o.o15:06
jrollcode/devstack/stackrc15:07
jroll521:IRONIC_PYTHON_AGENT_REPO=${IRONIC_PYTHON_AGENT_REPO:-${GIT_BASE}/openstack/ironic-python-agent.git}15:07
jroll^ that's set in devstack currently15:07
sambettsah ok :)15:07
jrollthat's only used in IPA jobs afaik15:08
sambettshmm.. ok so I'll have to override more than I though then15:08
jrollwhere at?15:09
sambettsupload_baremetal_ironic_deploy15:09
jrollsambetts: if you want to just start with blowing things away to build tinyipa instead, that's fine15:09
jrollI just want to see some gate jobs running on it15:10
*** lucas-hungry is now known as lucasagomes15:13
lucasagomesrloo, hi there, I think u can remove that test from availble to cleaning... or maybe adding a generic test to ensure 'done' is can't be set by any state15:13
*** hemna has joined #openstack-ironic15:13
lucasagomesvdrok, looking15:14
rloolucasagomes: ok. i'll just remove it. thx.15:14
jlvillalmordred, Has anyone else reported issues voting for the 'O' release name? I get 'Your voter key is invalid. You should have received a correct URL by email.'15:15
jlvillalMy 'N' release name voting worked.15:15
rlooif anyone knows how to get rid of the yellow background for comments, in new gerrit, i'll buy them a beer15:17
NobodyCamgood morning Ironicers15:18
NobodyCamgood morning jroll jlvillal rloo JayF sinval vdrok sambetts devananda TheJulia thiagop mgould and anyone else not listed here :)15:19
rloog'morning NobodyCam15:19
thiagophey NobodyCam, morning15:19
jrollheya NobodyCam :)15:19
jlvillalNobodyCam, morning15:19
NobodyCam:)15:20
NobodyCammorning15:20
jlvillalGood morning: rloo, thiagop jroll sambetts vdrok and everyone else!15:20
NobodyCamwow I actually sletp in a bit this morning :)15:20
sambettso/ NobodyCam jlvillal15:20
thiagopjlvillal: o/15:20
NobodyCam:)15:20
* jlvillal ponders if any PacktPub e-books are worth $5. Thinking about the Neutron book by the racker James Denton :)15:21
jrolljlvillal: I hear that's a great book :)15:21
rloomorning jlvillal15:22
jlvillaljroll, :)15:22
jlvillalrloo, :)15:22
openstackgerritRuby Loo proposed openstack/ironic: Prevent 'manage' from CLEANING  https://review.openstack.org/25766215:23
jrolljlvillal: there's print copies and such too, if the question was about the quality of the books packtpub publishes15:24
jlvillaljroll, I was wondering about quality of the content of the books. I think I will buy the Neutron book :)15:25
*** alexpilotti has quit IRC15:25
*** daemontool has joined #openstack-ironic15:27
*** alexpilotti has joined #openstack-ironic15:32
*** raildo is now known as raildo-afk15:33
*** eggmaster has joined #openstack-ironic15:34
*** mtanino has joined #openstack-ironic15:36
*** kkoski has joined #openstack-ironic15:36
*** kkoski has quit IRC15:38
*** raildo-afk is now known as raildo15:38
*** kalpase has quit IRC15:39
vdrokmorning NobodyCam :)15:50
*** links has quit IRC15:50
*** david-lyle_ has joined #openstack-ironic15:55
sambettsjroll: how do I make sure that a non-python requirement is installed?15:55
sambettsin devstack15:55
jrollsambetts: devstack/files/{apts,rpms}15:56
NobodyCammorning :)15:56
sambettsjroll: thanks :)15:56
* jroll bbiab15:57
*** david-lyle_ has quit IRC15:57
* lucasagomes hates that ctrl+f bind in the new gerrit interface15:58
lucasagomesdamn that's garbage!15:58
*** david-lyle has quit IRC15:59
openstackgerritSam Betts proposed openstack/ironic: Enabled tinyipa for devstack Ironic  https://review.openstack.org/25908915:59
sambettsNo idea if thats going to work ^15:59
*** ChuckC has quit IRC15:59
openstackgerritLucas Alvares Gomes proposed openstack/ironic: Remove conditional preventing iPXE to be configured with UEFI  https://review.openstack.org/25749716:00
sambettsjroll, jlvillal: I have that neutron book, its been extremely useful16:00
*** mbound_ has quit IRC16:01
jlvillalsambetts, Thanks! I did buy it :)16:01
*** mbound_ has joined #openstack-ironic16:03
*** jrist has joined #openstack-ironic16:04
*** kkoski has joined #openstack-ironic16:04
*** david-lyle has joined #openstack-ironic16:05
*** jrist has quit IRC16:05
*** jrist has joined #openstack-ironic16:06
*** vishwana_ has joined #openstack-ironic16:07
*** vishwanathj has quit IRC16:09
eggmastersambetts: which neutron book? thx16:10
*** boris-42_ has joined #openstack-ironic16:11
sambettseggmaster: https://www.packtpub.com/virtualization-and-cloud/learning-openstack-networking-neutron-second-edition16:11
*** vinm213 has joined #openstack-ironic16:21
vinm213Hi all16:23
NobodyCamgood morning vinm21316:23
vinm213Good morning NobodyCam16:24
vinm213Actually it's night here16:24
*** mbound_ has quit IRC16:25
vinm213I want to discuss about a recent fix that lucas has proposed16:25
*** romcheg1 has left #openstack-ironic16:25
*** mbound_ has joined #openstack-ironic16:25
vinm213https://review.openstack.org/#/c/257497/16:25
vinm213uefi - ipxe support for ironic16:25
vinm213I was trying to test it on my set u16:26
vinm213What would be the config template we use in this case?16:27
openstackgerritVladyslav Drok proposed openstack/ironic: Document the process of proposing new features  https://review.openstack.org/25905516:29
rloovinm213: you mean the ipxe config template? it is mentioned in the install guide -- in that patch.16:30
*** alexpilotti has quit IRC16:32
lucasagomesvinm213, yeah you should use the iPXE template... but there's a lot of moving parts there16:32
lucasagomesif you are using local boot the images should have grub-efi installed and so on16:32
vinm213yes. but if it is ipxe we use "pxe_config_template=$pybasedir/drivers/modules/ipxe_config.template"16:32
* lucasagomes is looking for an env to test the end to end16:32
lucasagomesvinm213, right16:33
*** ukalifon has quit IRC16:33
vinm213And if it is uefi it is "uefi_pxe_config_template=$pybasedir/drivers/modules/pxe_grub_config.template" for grub bootloader16:33
*** alexpilotti has joined #openstack-ironic16:33
sambettslucasagomes: My devstack patch is literally a test to see if tinyipa even works in the gate, because the normal jobs won't build the image from scratch16:33
vinm213now which should i  go for ?16:33
lucasagomesvinm213, depend on the ROM you boot right? if you are using that bootx64 that's the grub16:34
lucasagomesif you use ipxe.efi you should use the ipxe one16:34
vinm213it's chain loading16:34
openstackgerritRuby Loo proposed openstack/ironic: Show transitions initiated by API requests  https://review.openstack.org/25909916:34
lucasagomestho it's all in tests yet16:34
rloojlvillal: you wondered what I was going to do with that FSM.is_stable() method ^^. Didn't give me as much mileage as I had hoped but...16:35
vinm213ok so the parameter "uefi_pxe_config_template" will be ignored then?16:35
* lucasagomes checks16:35
lucasagomesvinm213, lemme check16:35
jlvillalrloo, Thanks for the pointer.16:36
rloojlvillal: if you're curious :) it is all document-related.16:36
jlvillalrloo, Looking now :)16:37
lucasagomesvinm213, https://github.com/openstack/ironic/blob/master/ironic/drivers/modules/pxe.py#L479-L48316:37
rloojlvillal: better to look after jenkins generates the diagram16:37
lucasagomesvinm213, you have to set the ipxe template to uefI_pxe_config_template16:37
* lucasagomes needs an env to test it all asap16:37
rloojlvillal: oh wait, i generated the diagram. better to look after jenkins generates the docs :)16:38
*** alexpilotti has quit IRC16:38
jlvillalrloo, Yeah I looked at the SVG file and was thinking, "I wish I knew how to see the picture" :)16:38
rloovdrok: I don't have answers to some of those questions in 259055, will leave it for our PTL :)16:38
rloojlvillal: yeah, I know. Can't just do a 'diff' on that!16:39
lucasagomesvinm213, can you set it and tell me if it works?16:39
vdrokIt seems that now gerrit posts a link to the change only with closes-bug?16:39
vinm213sure i will16:39
lucasagomesvinm213, uefi_pxe_config_template=$pybasedir/drivers/modules/ipxe_config.template16:39
vinm213yes. i got it16:39
lucasagomesthanks16:39
vdrokrloo, you changed to partial-bug in cleaning patches and it did not appear in rfe bug?16:40
rloovdrok: oh. that's the problem with bugs. if you open a bug *after* the patch exists, the bug won't get updated. so sad.16:40
openstackgerritLucas Alvares Gomes proposed openstack/ironic: Remove conditional preventing iPXE to be configured with UEFI  https://review.openstack.org/25749716:40
vinm213Thanks16:40
rloovdrok: switching to rfe bugs is going to be a bit of a pain.16:40
vdrokrloo, hmm, but it seems to work with closes-bug16:41
rloovdrok: oh really? i didn't think it did that. well, so it isn't totally broken then.16:41
vdroki'll check, i think i saw that16:42
* lucasagomes forgot to add a way to remove the qemu script even if IRONIC_LOG_ROTATE is false :-(16:42
* lucasagomes cooks a patch16:42
lucasagomesqemu hook*16:42
-openstackstatus- NOTICE: Zuul is moving in very slow motion since roughly 13:30 UTC; the Infra team is investigating.16:42
*** jaybeale has joined #openstack-ironic16:44
vdrokrloo, yep, you're right, it appears only if the patch is proposed after the bug :(16:46
*** mkovacik has quit IRC16:47
rloovdrok: :-(  At least for that one, I had copy/pasted from the BP, so the link to that patch is there.16:48
*** degorenko is now known as _degorenko|afk16:49
vdrokrloo, yes, so it seems that for the ones that are moved we need to not to forget to add the links when the bug goes to fix released16:50
*** davideag_ has joined #openstack-ironic16:50
rloovdrok: so much overhead. who's great idea was this anyway? :)16:50
vdrok:)16:50
*** davideagnello has quit IRC16:51
openstackgerritLucas Alvares Gomes proposed openstack/ironic: Remove QEMU hook if IRONIC_VM_LOG_ROTATE is set to False  https://review.openstack.org/25910416:53
*** davideag_ has quit IRC16:56
*** jaybeale has quit IRC17:05
openstackgerritLucas Alvares Gomes proposed openstack/ironic-specs: Add indexable JSON fields spec  https://review.openstack.org/25360517:05
jlvillalaarefiev, Question on https://review.openstack.org/#/c/252946/3..6/specs/ironic-node-inb-auto-discovery.rst17:08
jlvillalsambetts, You commented on: https://review.openstack.org/#/c/252946/3..6/specs/ironic-node-inb-auto-discovery.rst  Maybe you can answer my question.17:09
jlvillal:)17:09
aarefievjlvillal: hi, listening17:09
jlvillalaarefiev, Great17:09
jlvillalIt mentions extending 'set-attribute'. Where does that come from? Is that an inspector thing? Ironic thing?17:10
aarefievjlvillal: it's existing action in inspector, it just update node attributes17:11
sambettsjlvillal: set-attribute is a ironic-inspector rule action17:11
aarefiev:)17:11
jlvillalaarefiev, sambetts Okay. I don't really see the spec talking much about inspector. At least spelling out that this is about inspector.17:11
*** Marga_ has joined #openstack-ironic17:11
jlvillalI will comment to that effect :)17:11
JayFlucasagomes: I'm going to push up a patch today adding a dont-poweroff-after-cleanfail option17:12
JayFlucasagomes: I know youv've wanted that in the past, so wanted to give you a heads up17:12
lucasagomesJayF, ++17:12
lucasagomesJayF, I want one for DEPLOYFAIL too17:12
sambettsjlvillal: Its in the ironic-inspector-specs repo do we need to specifically say in the spec that its for inspector?17:12
lucasagomesJayF, that's very useful to not power off stuff17:12
JayFlucasagomes: The cleanfail one is a downstream patch17:12
jlvillalsambetts, Ah duh!17:12
JayFlucasagomes: so was going to just copy it upstream17:12
lucasagomesJayF, ++17:13
* jlvillal feels foolish...17:13
sambettseasy mistakes to make :)17:13
aarefievjlvillal: http://docs.openstack.org/developer/ironic-inspector/usage.html#introspection-rules17:13
lucasagomesJayF, btw https://review.openstack.org/#/c/248832/17:13
JayFlucasagomes: on my review queue now17:14
lucasagomesJayF, this also helps, I plan to collect the system logs in case of DEPLOYFAIL and upload it to swift17:14
lucasagomesthx17:14
* JayF needs to make his downstream hwms less log-noisy if he's going to enable that17:14
JayFI think we print the output of dmidecode about a half dozen times17:14
JayFlol17:14
lucasagomeshah17:15
lucasagomeswhen it comes to troubleshoot everything helps17:16
rloohey lucasagomes. wrt bashate. is it supposed to complete? i just set up a fresh dev, and it fails on ironic/devstack/upgrade/upgrade.sh : L5217:18
*** Marga_ has quit IRC17:18
*** jistr has quit IRC17:19
jlvillalaarefiev, Left a review. I for sure don't know that much about inspector. But hopefully some of it is useful :)17:20
lucasagomesrloo, to complete? I guess so17:20
lucasagomesrloo, lemme take a look17:20
rloolucasagomes: yeah, i mean successful, not fail.17:20
jrolllucasagomes: a couple small things inline on the properties json spec, LGTM though overall \o/17:20
lucasagomesjroll, cheers!17:20
rloolucasagomes: unless there is something wrong with my env.17:20
lucasagomesrloo, yes it's suppose to successfully pass17:20
*** mannidi has joined #openstack-ironic17:21
lucasagomesrloo, lemme check17:21
lucasagomesare you running it as part of the pep8 command? or bashate?17:21
rloolucasagomes: i think pep8 cuz i just did 'tox'17:21
lucasagomesrloo, ack17:21
lucasagomesyeah because the last patch in the series moves it to the pep817:21
lucasagomesrloo, setting up a tox here to test17:21
aarefievjlvillal: thank you, sir17:21
jrollrloo: lucasagomes: that file is from the grenade plugin, I bet the patch just needs a rebase and some fixes there17:21
jrollthe grenade plugin merged last night17:22
lucasagomesohh17:22
lucasagomesok, lemme test and I will rebase17:22
jrollI can update it, where's the bashate review?17:22
sambettsjroll: https://review.openstack.org/#/c/259089 waiting for the results to see if its worked17:22
jrollsambetts: \o/ thank you17:23
*** bradjones has quit IRC17:23
*** trown is now known as trown|lunch17:23
lucasagomesjroll, https://review.openstack.org/#/c/258506/17:23
*** bradjones has joined #openstack-ironic17:24
*** bradjones has quit IRC17:24
*** bradjones has joined #openstack-ironic17:24
openstackgerritJay Faulkner proposed openstack/ironic: Config to stop powering off nodes on cleanfail  https://review.openstack.org/25911917:24
openstackgerritVladyslav Drok proposed openstack/ironic: Document the process of proposing new features  https://review.openstack.org/25905517:24
JayFlucasagomes: ^ literally 100% identical to this patch we're running in prod17:24
jrolllucasagomes: cool, I'll update17:25
lucasagomesJayF, awesome! I will take a look17:25
rloobiab17:25
lucasagomesjroll, cool, just run it locally see if it need to fix some more syntax errors there17:25
jrollyep17:25
*** rloo is now known as rloo_afk17:25
*** [1]cdearborn has quit IRC17:25
lucasagomesmy env is almost finished (slower conn here in brazil than I have in ire)17:25
*** [1]cdearborn has joined #openstack-ironic17:26
lucasagomesjroll, it's failing :-(17:26
jrolllucasagomes: yeah, probably more indentation problems, I'll take care of it17:27
lucasagomesjroll, thanks a lot17:27
jrollnp17:27
jrollI introduced the bug, I fix the bug :P17:27
*** jcoufal_ has quit IRC17:28
lucasagomesJayF, question... even when you set power_off_after_failure to True17:28
lucasagomesJayF, nova will power it off anyway no? Cause it will call destroy() to the instance17:29
lucasagomesJayF, do you have something in nova preventing it?17:29
JayFlucasagomes: this patch is for cleanfail, not for deployfail17:29
* lucasagomes long time I don't look at it17:29
lucasagomeshttps://review.openstack.org/#/c/259119/1/ironic/drivers/modules/deploy_utils.py17:29
lucasagomesJayF, ^17:29
lucasagomesmaybe you squashed both patches there then17:29
JayFhmm. Yeah I see.17:29
JayFWe do *not* quash that behavior in Nova17:30
*** Marga_ has joined #openstack-ironic17:30
JayFso that's essentially useless.17:30
JayFWant me to limit it to just cleanfail then?17:30
lucasagomesJayF, I think so, or update the commit message to reflect on that change too17:30
jrollI'd do both and update commit message17:31
JayFk17:31
jrollit's still valuable, even if nova stomps on it17:31
lucasagomesJayF, I would love to have that for deploy fail too btw, but we need to also change something in nova17:31
lucasagomesjroll, right17:31
JayFlucasagomes: but it does have immediate usefulness for folks using bifrost17:31
sambettsI mean you could add it so that it works in standalone17:31
lucasagomesJayF, totally, I'm totally in favor of having it17:31
lucasagomesjust mention it in the commit message, otherwise it's a bit sneaky17:31
*** mbound_ has quit IRC17:32
jrolllucasagomes: I'm getting this locally with tox -r -epep8, unclear why ./ironic/drivers/base.py:1028:21: F821 undefined name '_'17:32
jrollunless flake just released and is about to break our gate or something17:32
lucasagomesjroll, right, yeah that's flake cause the bashate just looks at /devstack17:33
jrollright17:33
lucasagomes bash -c "find {toxinidir}/devstack17:33
*** cemason has joined #openstack-ironic17:33
jrollcoming from all over this method https://github.com/openstack/ironic/blob/master/ironic/drivers/base.py#L100417:33
lucasagomesodd, I'm running flake8 no problem here17:34
lucasagomesand also _( we do a gettext install17:35
lucasagomesso should be global17:35
jrollI don't believe we do anymore17:35
jrollanyway, I'll fix that later17:35
openstackgerritJay Faulkner proposed openstack/ironic: Config to stop powering off nodes on failure  https://review.openstack.org/25911917:35
lucasagomesthanks17:35
JayF^ commit message updated17:35
lucasagomesjroll, maybe oslo.i18n do it... not sure17:36
lucasagomesor should do it17:36
sambettslucasagomes: there hasn't been any merges into i18n for 13 days17:36
lucasagomesright, yeah idk... gotta investigate17:36
jrollit's fine if it's not breaking the gate17:37
jrollcould be a flake version thing too17:37
jroll[E] E042: local declaration hides errors: '    local old_driver=$(source $BASE_DEVSTACK_DIR/functions; source $BASE_DEVSTACK_DIR/localrc; echo $VIRT_DRIVER)'17:37
jrollthat doesn't tell me much...17:38
sambettsI've recently had to do this https://review.openstack.org/#/c/258641/ for networking-cisco to get rid of a whole done of i18n deprecation errors, unsure if related17:38
JayFjroll: you don't handle the case where echo fails17:38
JayFjroll: that var could be empty when you're done17:38
jrollJayF: yeah, I figured that was the case17:40
jrollI think the word "local" misdirected me17:40
*** ifarkas has quit IRC17:40
lucasagomesjroll, yeah that's an odd command as well... cause old_driver == VIRT_DRIVER no?17:40
lucasagomesmaybe it changes when you source stuff. /me doesn't know much bash17:41
jrollJayF: making it non-local fixes it though :/17:41
jrolllucasagomes: right, localrc could change it17:41
JayFOH17:41
lucasagomesI see17:41
lucasagomesshell dark magic17:42
JayFjroll: because if you have local blah=`blah`; echo $?; it returns the $? of local17:42
JayFjroll: blah=`blah`; echo $?; it returns the $? of `blah`17:42
jrollJayF: ah, yeah17:42
BadCubmoring folks17:44
jlvillallucasagomes, On the bashate stuff. Would it make any sense to maybe create a new bash script which runs bashate? Instead of sticking it inside tox.ini?17:44
jlvillalBadCub, morning!17:46
*** alexpilotti has joined #openstack-ironic17:46
lucasagomesjlvillal, hmm becuase that bash -c "find ..." command is too ugly?17:46
lucasagomesI'm good either way, don't have a strong opinion on it17:47
openstackgerritJim Rollenhagen proposed openstack/ironic: Run bashate as part of the pep8 command  https://review.openstack.org/25850617:47
openstackgerritJim Rollenhagen proposed openstack/ironic: Fix syntax errors in the shell scripts under devstack/tools  https://review.openstack.org/25813317:47
openstackgerritJim Rollenhagen proposed openstack/ironic: Fix bashate errors in grenade plugin  https://review.openstack.org/25912917:47
jroll^ fixed and rebased17:47
jlvillallucasagomes, sort of ugly. But I just thought it might allow it to become more flexible. Heck maybe even a Python script :)17:48
jlvillallucasagomes, But either way works17:48
lucasagomesjroll, cheers17:48
jrollnp17:49
jrolljlvillal: let's do it when we feel it's needed, rather than just in case17:49
*** vinm213 has quit IRC17:49
jlvillaljroll, Okay :)17:50
*** praneshp has joined #openstack-ironic17:51
*** alexpilotti has quit IRC17:51
*** electrofelix has quit IRC17:51
jrolljlvillal: fwiw, I tend to think that with most changes17:51
jrolltoo much to do to worry about things like that17:51
lucasagomesjroll, tested with the new patch wfm17:52
lucasagomeswould be good to get that chain in so we avoid more syntax error stuff in the bash scripts17:52
lucasagomesspecially now that people are working hard on tests17:52
jrolllucasagomes: yeah +117:52
jrolllucasagomes: do you want to address this or leave it for now? https://review.openstack.org/#/c/258133/3/tox.ini17:53
*** e0ne has quit IRC17:53
BadCubhey hey jlvillal :)17:53
lucasagomesjroll, to rename it?17:54
lucasagomesok... lemme quickly do it17:54
jrollyeah17:54
jrollI +2d anyway17:54
jrolljust wanted to ask17:54
*** ukalifon1 has joined #openstack-ironic17:54
jrolllater patch is fine too17:54
lucasagomesjroll, ah, so go for it... we can do it at the end17:54
lucasagomescause I +2 the other patch after that as well17:54
* lucasagomes adds to the end of the chain17:54
jrolllucasagomes: yeah, do it at the end and also flake8 it17:54
lucasagomesjroll, ++ fair enough17:55
* lucasagomes is on it17:55
jrollk, +2 on the 2 you posted17:55
lucasagomesthx17:55
* jroll runs off to a quick meeting17:55
*** [1]cdearborn has quit IRC17:56
thiagopfolks, going away for the holidays18:00
thiagopMay you have a wonderful christmas and a happy new year!18:00
*** derekh has quit IRC18:00
thiagopSee you on the other side ;)18:00
*** thiagop has quit IRC18:01
*** bizarrochristy has joined #openstack-ironic18:01
openstackgerritLucas Alvares Gomes proposed openstack/ironic: Devstack: Remove QEMU hook at ./unstack  https://review.openstack.org/25910418:03
openstackgerritJay Faulkner proposed openstack/ironic: Support reboot_requested bool on agent clean_steps  https://review.openstack.org/25913518:03
*** ndipanov has quit IRC18:03
*** athomas has quit IRC18:04
NobodyCamsee ya next year thiagop18:05
*** cemason has quit IRC18:05
*** rajathagasthya has joined #openstack-ironic18:06
*** penick has joined #openstack-ironic18:07
*** davideagnello has joined #openstack-ironic18:11
*** praneshp has quit IRC18:14
openstackgerritStephanie Miller proposed openstack/bifrost: Streamline pip installs  https://review.openstack.org/25913818:16
*** alexpilotti has joined #openstack-ironic18:17
openstackgerritLucas Alvares Gomes proposed openstack/ironic: Add extensions to the scripts at devstack/tools/ironic/scripts  https://review.openstack.org/25913918:18
openstackgerritLucas Alvares Gomes proposed openstack/ironic: Run flake8 against the python scripts under tools/ and devstack/tools  https://review.openstack.org/25914018:18
lucasagomesjroll, tan<tab> ^18:18
*** alexpilotti has quit IRC18:22
*** ukalifon1 has quit IRC18:25
*** harlowja has joined #openstack-ironic18:27
*** pas-ha has quit IRC18:31
jrolllucasagomes: it's lintan :P18:33
lucasagomesoh18:33
jroll+2 on both, thanks man18:35
* mgould -> home; good night!18:35
NobodyCamnight mgould18:36
*** mgould has quit IRC18:36
*** devananda has quit IRC18:36
*** Marga_ has quit IRC18:36
*** aginwala has joined #openstack-ironic18:36
*** mkovacik has joined #openstack-ironic18:37
lucasagomesty!18:38
JayFI just had an idea w/r/t the gate18:38
JayFHave we checked download times pre and post stream_raw_images?18:38
JayFI'd imagine VM disks are pretty damn slow too18:38
JayFalthough that wouldn't impact boot times for the ramdisk, so probably a bad idea18:39
openstackgerritStephanie Miller proposed openstack/bifrost: Streamline pip installs  https://review.openstack.org/25913818:41
*** sambetts is now known as sambetts-afk18:41
jrollyeah, that's something to look at though18:41
jrollalthough vm ram is also slow18:41
jrollI imagine streaming would be faster, either way you have to write it to disk18:42
lucasagomesJayF, right, something to investigate yeah... tho we are talking about a 25M image18:42
JayFyeah; the ipa ramdisk is much larger18:42
jroll:(18:42
lucasagomesyeah18:42
* jroll watches tinyipa patch18:42
lucasagomesJayF, jroll we have to start biulding and distributing tiny ipa images18:43
jroll"tiny ipa" or "tinyipa"18:44
jroll:P18:44
JayF+118:44
lucasagomesso we don't have to build them in gate (unless necessary, like -src jobs)18:44
lucasagomesjroll, haha idk, tinyipa18:44
JayFwe don't build anything in gate ouside of -src jobs18:44
lucasagomes++18:44
*** praneshp has joined #openstack-ironic18:44
JayFthe ironic gates use the prebuilt images, I thought?18:44
JayFunless that changed18:44
lucasagomesJayF, it does, in a post job right?18:44
jrolllucasagomes: fwiw on sam's patch I just wanted to see what gate jobs look like with it, it's probably a WIP18:44
jrollJayF: they do18:44
lucasagomesbut I think it only builds the coreos one18:44
JayFyep18:44
lucasagomesjroll, yeah18:45
JayFI built all that stuff, just didn't know if it had been replaced18:45
*** rloo_afk is now known as rloo18:45
*** e0ne has joined #openstack-ironic18:46
jrolloh, this exists, cool https://review.openstack.org/#/c/234902/18:46
*** trown|lunch is now known as trown18:47
*** devananda has joined #openstack-ironic18:52
*** Marga_ has joined #openstack-ironic18:53
lucasagomesJayF, I nitpick'ed the clean/deploy power off test patch... (and it's missing tests for the power_off_after_failure=False)18:53
lucasagomesother than that it LGTM18:54
JayFlucasagomes: I literally just did patch -p1 .../patches/that_patch.patch and pushed it up :) No complaints from me if it still needs a little work18:54
lucasagomescool18:54
JayF                             ^ <18:54
lucasagomesyeah missing that test... also would be good to the config option to not power off if deploy fails to indicate that it's about deployment in the name18:55
lucasagomesand not a generic failure18:55
*** aginwala has quit IRC18:56
JayFwhat do you mean by that?18:57
*** Marga_ has quit IRC18:57
*** aginwala has joined #openstack-ironic18:59
lucasagomesJayF, I mean that, instead of calling it power_off_after_failure we should call it power_off_after_deploy_failure18:59
lucasagomessame of the help string18:59
lucasagomesto meantion deployment there, because set_failed_state() is to set fail state for a deployment failure (deploy_utils.py)19:00
JayFif you get all that on the review, I'll update the patch19:00
*** bizarrochristy has quit IRC19:00
* JayF gone for a couple of hours19:00
lucasagomesJayF, it's there19:00
lucasagomesJayF, no rush19:00
lucasagomesfor the help*19:01
openstackgerritMerged openstack/python-ironicclient: Removes MANIFEST.in as it is not needed explicitely by PBR  https://review.openstack.org/25838719:02
*** aginwala has quit IRC19:04
*** cemason has joined #openstack-ironic19:07
*** cemason has quit IRC19:12
*** aginwala has joined #openstack-ironic19:14
*** absubram has joined #openstack-ironic19:15
*** aginwala has quit IRC19:17
*** aginwala has joined #openstack-ironic19:18
*** rajathagasthya has quit IRC19:18
*** mannidi has quit IRC19:20
eggmasterI'm trying to recreate an error I saw on a recent deployment where a customer's instack.json file had a couple MAC addresses transposed. It caused PXE booting to fail only when not all the nodes were used in a deployment. The twist is that I'm trying to recreate it in a virthost-based environment, i.e. the ironic nodes are VMs. The instackenv.json file I have has identical pm_addr for all the nodes. I'm trying to understand how pxe_ssh19:32
eggmasterdriver works and if I'm on a wild goose chase (i.e. maybe this is something I have to do with BM). TIA.19:32
*** e0ne has quit IRC19:34
*** ukalifon1 has joined #openstack-ironic19:37
lucasagomeseggmaster, https://github.com/openstack/os-cloud-config/blob/master/os_cloud_config/nodes.py#L50-L5319:42
lucasagomespm_addr will be the ip of the host19:43
eggmasteroh, the virthost.19:43
eggmasterI gets it now.19:43
lucasagomespm_user the user name to use in the ssh command, and pm_password is the key contents (which is weird because we support ssh_password)19:43
lucasagomesbut anyway19:43
lucasagomeseggmaster, cool19:44
eggmasteryeah so, baremetal it is.19:44
lucasagomeseggmaster, I've seem a similar problem to what you described19:45
lucasagomesthe reason was because the mac addresses registered in the nodes belonged to other nodes19:45
eggmasterlucasagomes: restating to make sure I understand. pxe_ssh will just ssh to the virthost to bring the ironic nodes up/down, as opposed to impi on baremetal which will actually bring stuff up/down and then wait for them to pxe boot.19:45
lucasagomesso when all machines where being deployed the DHCP server had rules to all MACs19:45
eggmasterlucasagomes: yes that's exactly it.19:46
lucasagomesbut when only few were deployed some would fail, because the mac configured wasn't exactly the mac address of those nodes booting19:46
eggmasterlucasagomes: when we tried to debug with 1,1 deploy, it was saying 'no leases available'19:46
lucasagomeseggmaster, that understading is correct19:46
lucasagomeseggmaster, and the reason why we have a ssh driver like that is because we don't test on real machines in gate19:46
lucasagomeseggmaster, so we need to "mock" ipmi somehow19:47
eggmasterlucasagomes: I asked for RFE to network validation script to check for this b/c we wasted so much time debugging it onsite, but I also wanted to create some CI to verify that validate script caught that type of error19:47
lucasagomeseggmaster, ++19:47
eggmasterthat's my motivation here. seems like baremetal is only way to go on this.19:47
lucasagomesthose validation tools like that are external things19:48
lucasagomeswe won't deal that with Ironic itself19:48
jrollyeah, you have to make very sure all MACs are accurate and match the same server as BMC IP, we even go as far as having datacenter people walk through and validate mac addresses just to be sure19:48
lucasagomeseggmaster, you may want to talk to athomas about it19:48
eggmasterlucasagomes: he's aware of it19:48
lucasagomeseggmaster, cool19:48
openstackgerritMilan Kováčik proposed openstack/ironic-inspector-specs: High Availability for Ironic Inspector  https://review.openstack.org/25367519:49
lucasagomeseggmaster, one problem you will have with the virtual setup is that, we use the MAC address to identify which machine to power on and off19:49
*** piet has joined #openstack-ironic19:50
lucasagomesso in the virsh setup it will power on the wrong node if the mac is incorrect19:50
lucasagomesyou will want to use baremetal (or hack the virsh driver to use the VM name?!) instead19:50
*** ukalifon1 has quit IRC19:51
eggmasterack19:52
lucasagomesjroll, when you have time, any thoughts on sean comments at https://review.openstack.org/#/c/221848/ ?19:53
lucasagomesjroll, pin the nova driver to a specific API version in Ironic19:53
jrolllucasagomes: I'll comment, I think we need the config19:54
jrolllucasagomes: which will allow people to configure it to work with their version of ironic19:54
jrolland the code to adapt to different versions19:54
lucasagomesjroll, yeah, I like that approach better19:55
lucasagomesit's more flexible19:55
lucasagomesand I will call it a day19:56
lucasagomeshave a good evening (ugt) everyone!19:56
*** lucasagomes is now known as lucas-dinner19:57
NobodyCamnight lucas-dinner19:58
devanandajroll: I'm inclined to agree with sean. a given version of the nova code could (and should) be pinned to an ironic API version19:59
devanandajroll: the supported upgrade path is: upgrade ironic, then upgrade nova. so pinning the ironic api version w/in the nova virt driver should be fine, and it doesn't need to be configurable20:00
NobodyCammorning devananda :)20:00
devanandain fact, allowing a single version of hte nova virt driver to interact at different ironic API versions will significantly complicate the nova virt driver code20:00
jrolldevananda: part of the reason for microversions is to allow applications to figure out the capabilities of the API, and do different things based on that20:00
devanandajroll: uhh20:01
jrollhe might be right in that it doesn't need to be a config20:01
jrollbut it should be able to negotiate20:01
jroll(which I realized while beginning to reply on that patch20:01
devanandajroll: yes, and also to decouple the upgrading of a server from the upgrading of a client (or in this case another service that is a client)20:01
jrolldevananda: right20:01
jrollso I actually now agree, not a config20:01
devanandathe nova operator derives no benefit from configuring it20:01
jrollbut rather negotiation20:01
jrollbut not pinning.20:02
devanandabut the virt driver does need to negotiate it20:02
devanandawell, pinning seems fine to me, actually20:02
jrollyou can't negotiate if it's pinned20:02
devanandaeg, pin the liberty release of hte nova virt driver to X.XX, pin the Mitaka release to X.YY,20:02
jrollthat means I can't run mitaka nova with liberty ironic, for example20:02
jrollwhich is pretty lame IMO20:03
devanandawhere X.XX == the liberty release of ironic's API, and X.YY == the mitaka release of ironic's API20:03
devanandajroll: well, yes20:03
devanandalike i said, the supported upgrade path is to upgrade ironic first20:03
jrollso why artificially limit that, if we can negotiate it20:03
jrollI also think that's lame and want to nuke that assertion.20:03
devanandanewer nova + older ironic => unsupported, at least previously20:03
devanandaahh20:03
devanandawell then, that should be called out in docs, testing, etc20:03
devanandait was not my assumption20:04
jrolland when we can discover the version of ironic, we can get rid of that requirement20:04
*** upma has joined #openstack-ironic20:07
*** toure is now known as toure|biab20:08
*** aginwala has quit IRC20:09
pietThe OpenStack UX team is conducting a series of interviews focused on hardware provisioning with the intent of using customer feedback to help drive the development of the OpenStack Ironic project.   Individuals using MaaS, Cobbler and Foreman are also welcome to participate in the study.20:09
pietIf interested, please select a date/time from the following link http://doodle.com/poll/8a7ftkqe4d2bacts20:10
JayFFor what purposes? Horizon?20:10
upmaHi I have created a baremetal vm from nova and state is still spawning from last 40 minutes.20:10
upmaHow long does it take to boot?20:10
pietjayf: Horizon plugin and a standalone20:11
pietPrimary focus is on the standalone20:12
upmaNobodyCam: Hi20:12
TheJuliapiet: infracloud and gozer folks would be good involve20:12
pietIts a good opportunity for operators to have a significant impact on the interface20:12
jrollTheJulia: infracloud folks use GUIs?20:13
TheJuliajroll: no, but they might have opinions20:13
TheJulia:)20:13
jroll:P20:13
pietheh20:13
upmajroll: Hi20:13
pietthejulia; let me find the channels and I'll invite them20:13
jrollhi upma20:14
upmajroll: I have created a baremetal vm from nova and state is still spawning from last 40 minutes.20:14
upmaHow long does it take in usual?20:14
TheJuliapiet: gozer is the internal infra team at HPE, I can put you in touch with them20:14
jrollupma: it probably isn't pxe booting correctly, check serial console and such20:14
jrollupma: it shouldn't take that long20:14
pietthejulia: that would be awesone20:15
pietthejulia; having trouble finding folks20:15
upmajroll: Ok I am checking20:16
BadCubpiet: are you on HipChat?20:17
TheJuliaBadCub: piet is no longer with HPE20:17
BadCubOh.. ugh... I am so out of touch20:17
rloohey jroll, are/have you thought about splitting the claims/filter API spec into two, and allowing for claims w/o filteriing?20:17
* BadCub crawls back under his rock20:17
jrollrloo: like, claim by node uuid?20:17
rloojroll: right20:17
TheJuliaBadCub: yeah, you were out then...20:17
jrollrloo: not really, but I'd be open to making {uuid: <bla>} a valid claims filter20:18
rloojroll: you haven't responded for awhile on that spec and curious minds were wondering20:18
BadCubahh, that 'splains it20:18
jrollrloo: we've been in email trying to tell people why that spec isn't terrible20:18
TheJuliapiet: sent you names in /msg20:18
jrollrloo: I'm not going to work on it if people are goin to sit here blocking it20:18
rloojroll: I know.20:19
rloojroll: you want me to tell them? :)20:19
jrollrloo: sure, I'm curious what the use case is as you can deploy to a node without a claim20:19
rloojroll: my understanding is to change the scheduler to claim a node, and then pass the claim to compute so it doesn't block compute part20:20
*** sinh has joined #openstack-ironic20:20
NobodyCamhey hey upma20:20
jrollrloo: oh, so hack the scheduler instead of doing this thing?20:21
pietthejulia: looking now20:21
rloojroll: if that's what you call it. In the interim anyway.20:21
jrollrloo: gotcha20:21
upmaHi NobodyCam20:21
rloojroll: it should be faster to get the claims API working, before the filtering works etc.20:22
NobodyCam:)20:22
upmajroll answered my question, thanks for coming up.20:22
jrollrloo: I'd prefer if people just worked with us to solve their use case in the real world :/20:22
jrollrloo: s/real/new/20:22
upmaI will get back checking serial console NobodyCam20:22
*** Marga_ has joined #openstack-ironic20:22
rloojroll: i think they do want to work but it isn't clear how the new world will solve their problems in the short or near term.20:22
jrollrloo: which is what long deprecation periods are for :)20:23
jrollbut yeah20:23
jrollit's fine20:23
rloojroll: so do you want me to get some of them to unblock the spec, and/or would you be good with splitting that spec into two?20:24
rloojroll: and why is it called 'claim' instead of 'reservation'? (my curiosity on that)20:24
rloojroll: not that I can 'get' them to do anything but I can try :)20:24
jrollrloo: because we already have node.reservation20:25
*** rajathagasthya has joined #openstack-ironic20:26
rloojroll: Oh, right! thx.20:26
jrollrloo: I'll respond to comments and update it to make us able to land the claims api with uuid first20:26
jrolland then we can keep adding filters20:26
jrolldoes that work?20:26
rloothx jroll! that'd be great!20:26
jrollnp :)20:27
jrollneed to get this done soon20:27
*** e0ne has joined #openstack-ironic20:27
*** aginwala has joined #openstack-ironic20:28
*** aginwala has quit IRC20:29
*** alexpilotti has joined #openstack-ironic20:34
*** alexpilotti has quit IRC20:38
upmaNobodyCam: I am not sure why I am not able to create vm now. I am getting "no valid host".20:47
upmaNobodyCam: I found no error on ironic-api or ironic-conductoe20:47
*** Pespa has quit IRC20:48
NobodyCamcan you paste (paste.openstack.org) a copy of the command you are running and the error?20:48
upmaYes sure20:48
upmaNobodyCam: http://paste.openstack.org/show/482227/20:50
* NobodyCam clicks20:50
NobodyCamupma: how about a ironic node-list and nova hypervisor-stats20:52
*** piet has quit IRC20:53
upmaNobodyCam: http://paste.openstack.org/show/482228/20:53
NobodyCamupma: okay I see why you got the error20:55
upmaNobodyCam: ironic node-show http://paste.openstack.org/show/482229/20:55
NobodyCamyou have two node in ironics inventory and neither is avaidable20:55
upmaYes node-0 is clean failed20:55
upmaThese nodes are vm or what?20:56
NobodyCamthat I'm not sure.20:56
upmanp :) NobodyCam20:56
NobodyCamwhat does ironic node-show node-0 show20:56
*** daemontool has quit IRC20:57
*** piet has joined #openstack-ironic20:58
*** daemontool has joined #openstack-ironic20:58
upmaNobodyCam: http://paste.openstack.org/show/482229/20:58
NobodyCamupma: did you see lines 21 & 22?20:59
upmaYes21:00
*** aginwala has joined #openstack-ironic21:01
*** raildo is now known as raildo-afk21:01
upmaNobodyCam: This was because I created a vm from node-0 and that timed out21:02
*** rbudden has joined #openstack-ironic21:04
upmaNobodyCam: there?21:06
*** mbound_ has joined #openstack-ironic21:07
*** mbound_ has quit IRC21:08
*** rbudden has quit IRC21:09
NobodyCamupma: sorry several windows going at once21:12
upmaNobodyCam: No problem. I will be here only. Please ping me when you get time21:12
NobodyCamI am back21:12
NobodyCamso these nodes are real HW or VM acting as HW?21:13
openstackgerritStephanie Miller proposed openstack/bifrost: Streamline pip installs  https://review.openstack.org/25913821:14
NobodyCamie I dont understand21:14
NobodyCam"I created a vm from node-0"21:14
NobodyCamdoes that mean you nova booted node-0?21:14
*** mbound_ has joined #openstack-ironic21:16
upmaYes21:16
upmaI created a node in ironic: node-021:16
NobodyCamokay :)21:16
upmaAnd then booted a vm from nova using baremetal flavor21:17
NobodyCamwhich I assume was node-121:17
upmaNo a kvm instance named new21:18
upmaSorry I am confused21:18
NobodyCamcan you paste a nova list ?21:19
upmaYes21:19
NobodyCamyou manually started a kvm guest named new?21:20
upmahttp://paste.openstack.org/show/482237/21:20
upmaYes using nova boot21:20
*** rajathagasthya has quit IRC21:21
NobodyCamis nova configured to use ironic? Ie http://docs.openstack.org/developer/ironic/deploy/install-guide.html#configure-compute-to-use-the-bare-metal-service21:23
*** rajathagasthya has joined #openstack-ironic21:23
*** cemason has joined #openstack-ironic21:24
*** aginwala has quit IRC21:24
upmaNobodyCam: http://docs.openstack.org/developer/ironic/dev/dev-quickstart.html#deploying-ironic-with-devstack I followed this doc to setup ironic21:24
upmaI will check my nova.conf21:24
*** krtaylor has quit IRC21:24
NobodyCamokay so your running devstack21:25
*** rajathagasthya has quit IRC21:26
* NobodyCam notes his new alienware was just delivered21:27
upmaNobodyCam: Yes21:27
upmaNobodyCam: I see last 3 conf parameters are not defined21:27
NobodyCamupma: I would say dbl check the entire setup / config and retry21:28
upmaOk21:28
upmaI will give it a try21:28
*** aginwala has joined #openstack-ironic21:28
upmaNobodyCam: brb21:28
*** cemason has quit IRC21:28
*** mkovacik has quit IRC21:32
*** piet has quit IRC21:32
*** krtaylor has joined #openstack-ironic21:37
*** rajathagasthya has joined #openstack-ironic21:41
mrdaMorning Ironic21:47
BadCubhiya mrda21:50
*** mannidi has joined #openstack-ironic21:52
mrdaBadCub: o/21:52
NobodyCammorning mrda21:52
BadCubhow are things on teh wrong side of the earth?21:52
mrdaNobodyCam: \o21:52
mrdaBadCub: It's definitely summer here. 95C over night, and today will be out 3rd day in two weeks over 110F during the day.21:53
BadCubEEEK21:53
BadCubthat is the same as our summers in Palm Springs21:54
BadCubthat we are never here for lol21:54
mrdaBadCub: So us Aussies are hitting the beach21:54
BadCubsweet21:54
mrdaOne day I should come visit Palm Springs, but not in the summer :)21:55
*** upma has quit IRC21:55
BadCubno summer here sucks21:56
BadCubcan be 115 and raining21:56
mrdaEeew21:56
BadCubyeah. monsoon season can be real fun. Another reason for us not being here then21:57
*** piet has joined #openstack-ironic21:59
*** mannidi has quit IRC22:02
*** aginwala_ has joined #openstack-ironic22:04
*** aginwala has quit IRC22:07
*** rajathagasthya has quit IRC22:10
*** trown is now known as trown|outttypeww22:10
*** rajathagasthya has joined #openstack-ironic22:13
*** Pespa has joined #openstack-ironic22:14
*** rajathagasthya has quit IRC22:14
*** rajathagasthya has joined #openstack-ironic22:15
*** aginwala_ has quit IRC22:21
*** aginwala has joined #openstack-ironic22:22
*** aginwala has quit IRC22:24
*** aginwala has joined #openstack-ironic22:25
*** aginwala has quit IRC22:27
*** aginwala has joined #openstack-ironic22:27
*** priteau has quit IRC22:27
*** aginwala has quit IRC22:32
*** aginwala has joined #openstack-ironic22:33
*** absubram has quit IRC22:36
*** Pespa has quit IRC22:45
openstackgerritJulia Kreger proposed openstack/bifrost: Fix python3 compatability for CSV reader support  https://review.openstack.org/25920722:46
*** e0ne has quit IRC22:47
*** piet has quit IRC22:51
*** rajathagasthya has quit IRC22:54
*** jaybeale has joined #openstack-ironic22:59
openstackgerritRuby Loo proposed openstack/python-ironicclient: Add 'node-set-provision-state <node> clean'  https://review.openstack.org/25869423:06
*** yuanying has joined #openstack-ironic23:12
*** aginwala has quit IRC23:21
*** aginwala has joined #openstack-ironic23:29
*** dprince has quit IRC23:39
*** jaypipes has quit IRC23:47
*** mbound_ has quit IRC23:51
*** naohirot has joined #openstack-ironic23:59

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