Monday, 2016-06-13

*** bcornec1 has quit IRC00:00
*** baoli has joined #openstack-ironic00:01
*** Sukhdev has joined #openstack-ironic00:07
*** rcernin has quit IRC00:13
*** baoli has quit IRC00:13
*** baoli has joined #openstack-ironic00:23
*** bcornec1 has joined #openstack-ironic00:27
*** baoli has quit IRC00:28
*** hoangcx has joined #openstack-ironic00:30
*** chlong has joined #openstack-ironic00:36
*** bcornec1 has quit IRC00:53
*** bcornec1 has joined #openstack-ironic00:56
*** bcornec1 has quit IRC01:12
*** bcornec1 has joined #openstack-ironic01:12
*** cfarquhar has quit IRC01:24
*** hoangcx_ has joined #openstack-ironic01:27
*** hoangcx has quit IRC01:28
*** cfarquhar has joined #openstack-ironic01:29
*** cfarquhar has quit IRC01:29
*** cfarquhar has joined #openstack-ironic01:29
*** praneshp has joined #openstack-ironic01:30
*** hoangcx has joined #openstack-ironic01:33
*** hoangcx_ has quit IRC01:33
*** david-lyle has quit IRC01:34
*** hoangcx_ has joined #openstack-ironic01:36
*** hoangcx__ has joined #openstack-ironic01:38
*** baoli has joined #openstack-ironic01:38
*** hoangcx has quit IRC01:39
*** baoli has quit IRC01:40
*** hoangcx_ has quit IRC01:41
*** hoangcx__ has quit IRC01:51
*** PollyZ has joined #openstack-ironic01:51
*** hoangcx has joined #openstack-ironic01:55
*** baoli has joined #openstack-ironic01:58
*** baoli has quit IRC01:59
*** PollyZ_ has joined #openstack-ironic02:00
*** PollyZ has quit IRC02:00
*** spandhe has quit IRC02:07
*** PollyZ has joined #openstack-ironic02:14
*** PollyZ_ has quit IRC02:14
*** hoangcx_ has joined #openstack-ironic02:15
*** bcornec1 has quit IRC02:15
*** bcornec1 has joined #openstack-ironic02:16
*** praneshp has quit IRC02:18
*** hoangcx has quit IRC02:18
*** sacharya has joined #openstack-ironic02:27
*** PollyZ has quit IRC02:29
*** PollyZ has joined #openstack-ironic02:32
*** vishwanathj has joined #openstack-ironic02:32
*** PollyZ has quit IRC02:46
*** ayoung has quit IRC02:48
*** PollyZ has joined #openstack-ironic02:49
*** bcornec1 has quit IRC03:20
*** kalpase has joined #openstack-ironic03:20
*** bcornec1 has joined #openstack-ironic03:24
*** hoangcx has joined #openstack-ironic03:32
*** PollyZ has quit IRC03:32
*** PollyZ has joined #openstack-ironic03:33
*** hoangcx_ has quit IRC03:33
*** PollyZ has quit IRC03:42
*** PollyZ has joined #openstack-ironic03:54
*** PollyZ has quit IRC03:58
*** Sukhdev has quit IRC04:02
*** vishwanathj has quit IRC04:06
*** sacharya has quit IRC04:10
*** Sukhdev has joined #openstack-ironic04:10
*** PollyZ has joined #openstack-ironic04:15
*** vishwanathj has joined #openstack-ironic04:21
*** bcornec1 has quit IRC04:22
*** PollyZ has quit IRC04:23
*** vishwanathj has quit IRC04:25
*** links has joined #openstack-ironic04:26
*** bcornec1 has joined #openstack-ironic04:29
*** vishwanathj has joined #openstack-ironic04:42
*** vishwanathj has quit IRC05:09
*** vishwanathj has joined #openstack-ironic05:10
openstackgerritZhenguo Niu proposed openstack/ironic-lib: Include wipefs --force option  https://review.openstack.org/31991805:28
*** moshele has joined #openstack-ironic05:48
*** bcornec1 has quit IRC05:58
*** bcornec1 has joined #openstack-ironic06:01
*** chlong has quit IRC06:03
*** rbartal has joined #openstack-ironic06:05
*** rcernin has joined #openstack-ironic06:14
*** chlong has joined #openstack-ironic06:15
*** ccamacho has joined #openstack-ironic06:16
*** sabeen has quit IRC06:18
*** rcernin has quit IRC06:18
*** rcernin has joined #openstack-ironic06:19
*** lennyb has joined #openstack-ironic06:21
*** spandhe has joined #openstack-ironic06:23
*** yolanda has joined #openstack-ironic06:24
*** bcornec1 has quit IRC06:24
*** bcornec1 has joined #openstack-ironic06:29
*** bcornec1 has quit IRC06:37
*** itamarl has joined #openstack-ironic06:40
*** e0ne has joined #openstack-ironic06:53
pas-hamorning Ironic06:54
*** amotoki has joined #openstack-ironic07:00
*** tesseract has joined #openstack-ironic07:00
*** yolanda has quit IRC07:15
*** chlong has quit IRC07:15
*** spandhe has quit IRC07:17
*** yolanda has joined #openstack-ironic07:22
*** athomas has joined #openstack-ironic07:25
*** vishwanathj has quit IRC07:27
*** Sukhdev has quit IRC07:27
*** vishwanathj has joined #openstack-ironic07:27
vsaienkomorning pas-ha, and all Ironic'ers07:27
*** yolanda has quit IRC07:31
*** yolanda has joined #openstack-ironic07:32
*** e0ne has quit IRC07:37
openstackgerritVasyl Saienko proposed openstack/ironic: Move create-node.sh to create_vms function  https://review.openstack.org/32285007:39
*** dtantsur|afk is now known as dtantsur07:43
dtantsurMorning Ironic07:44
rbartalgood morning dtantsur07:46
dtantsurhey rbartal07:47
*** yolanda has quit IRC07:48
pas-hamorning dtantsur07:49
dtantsuro/07:49
vsaienkomorning dtantsur07:50
*** e0ne has joined #openstack-ironic07:55
*** e0ne has quit IRC07:59
*** zzzeek has quit IRC08:00
*** zzzeek has joined #openstack-ironic08:00
*** ifarkas has joined #openstack-ironic08:03
*** aarefiev_ has joined #openstack-ironic08:03
vdrokmorning ironic!08:05
*** electrofelix has joined #openstack-ironic08:06
*** Romanenko_K has joined #openstack-ironic08:07
*** kromanenko__ has joined #openstack-ironic08:07
*** kromanenko_ has joined #openstack-ironic08:07
dtantsurhey vdrok, vsaienko08:09
openstackgerritYuiko Takada Mori proposed openstack/ironic-specs: Nova compatible serial console support  https://review.openstack.org/31950508:09
vdrokgood morning dtantsur08:09
vsaienkomorning vdrok08:10
vdroko/ :)08:10
alinebmorning all!08:11
dtantsurmorning alineb08:11
openstackgerritDmitry Tantsur proposed openstack/ironic-specs: Promote agent vendor passthru to core API  https://review.openstack.org/30641808:11
*** jtomasek_ has joined #openstack-ironic08:13
alinebmorning dtantsur08:13
*** ohamada has joined #openstack-ironic08:14
*** jtomasek_ has quit IRC08:19
*** milan has joined #openstack-ironic08:21
ccamachohey dtantsur good morning!, did you had time to check the screencasts at the end of https://review.openstack.org/#/c/327773/?? I worked on trying to reproduce it on mitaka/master and I wasn't able to do it.. Do you think it might be a fixed bug not backported to liberty?08:24
dtantsurccamacho, morning. No, sorry. Is it only liberty?08:24
openstackgerritMerged openstack/ironic: Imported Translations from Zanata  https://review.openstack.org/32860008:27
*** vmud213 has joined #openstack-ironic08:28
*** yolanda has joined #openstack-ironic08:29
ccamachodtantsur, from my tests yes, it was reported as a CI failure, but If you follow the steps in https://bugs.launchpad.net/tripleo/+bug/1590755  you will be able to reproduce it without issues..08:29
openstackLaunchpad bug 1590755 in tripleo "TripleO deployment fails using Centos7 + stable/liberty" [Undecided,Fix released] - Assigned to Carlos Camacho (ccamacho)08:29
dtantsurthanks, I'll check what we didn't backport to liberty, though the list is probably big..08:30
vmud213morning everyone08:33
milanmorning Ironic08:36
milanmorning vmud21308:36
vmud213morning milan08:37
*** derekh has joined #openstack-ironic08:38
ccamachodtantsur thanks!08:40
openstackgerritkesper proposed openstack/proliantutils: Changed exception parameter for InvalidInputError.  https://review.openstack.org/32890408:43
*** dmk0202 has joined #openstack-ironic08:44
openstackgerritkesper proposed openstack/proliantutils: Changed exception parameter for InvalidInputError.  https://review.openstack.org/32890408:45
*** PollyZ has joined #openstack-ironic08:52
*** fragatin_ has quit IRC08:52
*** PollyZ has quit IRC08:57
*** ishant|away is now known as ishant09:04
*** SiRiuS__ has joined #openstack-ironic09:12
sambettsMorning all09:17
*** hoangcx has quit IRC09:20
sambettsdtantsur: Re:326891 API Version bump required? if someone has derped and has response.code == 400 this change will break them right09:22
*** e0ne has joined #openstack-ironic09:22
*** pcaruana has joined #openstack-ironic09:27
dtantsursambetts, I don't think so. both 400 and 500 are already returned from this endpoint09:28
openstackgerritMerged openstack/ironic-inspector: Add config fixture to functional tests  https://review.openstack.org/32713009:28
dtantsursambetts, also returning or not returning 500 is never something to rely on, that's the nature of this error09:28
dtantsuralso morning sambetts09:28
sambettsdtantsur: cool, just wanted to make sure after our discussions about the 200 vs 201 codes last week :)09:29
sambettsdtantsur: also morning :)09:29
dtantsur200 vs 201 is pretty different, cause we change a successful code to one we never returned before09:30
*** amotoki has quit IRC09:31
dtantsurso yeah, people using code == 200 are broken in this case09:31
dtantsurpeople using code == 400 are not broken in 326891, unless they expect all 500s to be returned as 400s, which is already not the case09:31
sambettsdtantsur: right, :)09:32
sambettsdtantsur: I think its all good then09:32
dtantsurcool09:32
sambettsdtantsur: my concern was that all 500 were being translated to 400s and if someone was relying on that then a. they are being a silly person, b. we would break them09:33
sambettsdtantsur: but if thats not the case then big thumbs up09:33
dtantsurevery API can return error 500 at any moment, no matter how hard we try to replace them with 400 :)09:34
sambettstrue :-P09:34
* sambetts cleaning up the inspector review backlog :-P09:35
dtantsur:)09:36
sambettsI like inspector changes, they are normally pretty straight forward to review09:36
dtantsurheh, yeah09:38
vdrokmorning alineb milan and sambetts09:47
openstackgerritZhenguo Niu proposed openstack/ironic-lib: Ignore .idea folder  https://review.openstack.org/32892809:47
milanmorning vdrok dtantsur alineb sambetts :)09:48
dtantsurhey milan09:48
alinebo/ vdrok, milan09:49
* milan debugging why the heck does his grenade node switch /etc/resolv.conf to name server localhost 09:49
milancould it be dnsmasq package installation that does it?09:49
openstackgerritDmitry Tantsur proposed openstack/ironic: Remove workaround for nova removing instance_uuid during cleaning  https://review.openstack.org/32892909:49
sambettsmilan: if its Ubuntu its always like that as far as I know, and it gets reset to it on reboot too, even if you change it to point at something else09:51
milansambetts, yeah it's ubuntu09:51
dtantsurI think we even have a documentation on it09:51
sambettshttp://www.stgraber.org/2012/02/24/dns-in-ubuntu-12-04/09:51
milansambetts, thx, me reads09:51
dtantsurmilan, http://docs.openstack.org/developer/ironic-inspector/troubleshooting.html#ubuntu-dns09:52
milandtantsur, txh09:52
openstackgerritAline Bousquet proposed openstack/python-ironicclient: Fix error returned by ironic --json node-validate  https://review.openstack.org/30396409:52
sambettsmilan: To turn off dnsmasq in Network Manager, you need to edit /etc/NetworkManager/NetworkManager.conf and comment the “dns=dnsmasq” line (put a # in front of it) then do a “sudo restart network-manager”.09:53
sambettsmilan: maybe this would help ^ although on an ubuntu server instance I didn't think it had networkmanager :/09:53
milansambetts, yeah, will try that09:53
milanso is it the dnsmasq installation that triggers this resolution to point to localhost?09:54
* milan still feels missing some pieces here09:54
milanaah seems like that indeed (based on dtantsur's hint to docs)09:56
milanbtw how comes this oddity is not an issue for my Ironic grenade is a bit of a mystery  to me09:57
sambettsmilan, dtantsur: this guy is having the same issue: http://www.philandstuff.com/2013/11/07/dnsmasq-resolvconf.html read the Problem sectio09:57
sambettsmilan, dtantsur: Apprently its the dnsmasq init.d script that does it09:57
milanouch :-/09:57
milanmy stack.sh fails because name resolution stops working having installed dnsmasq09:58
milanstrange thing, all would have worked if only the dnsmasq service got started09:58
* milan reads09:58
sambettsmilan: the way I have around that is to manually overwrite resolve.conf and then stack again09:59
milanI guess that's not an option for grenade :-/09:59
sambettsmilan: hmm yeah :/, I'm trying to work out how to disable it10:00
sambettsNow DNS queries will be resolved first with dnsmasq, only checking external servers if dnsmasq cannot resolve the query. dhcpcd, unfortunately, tends to overwrite /etc/resolv.conf by default, so if you use DHCP it is a good idea to protect /etc/resolv.conf. To do this, append nohook resolv.conf to the dhcpcd config file:10:01
sambetts...10:01
sambettsnohook resolv.conf10:01
sambettsdtantsur, milan: ^^10:01
openstackgerritVasyl Saienko proposed openstack/ironic: Move create-node.sh to create_vms function  https://review.openstack.org/32285010:02
milansambetts, interesting10:02
sambettsmilan, dtantsur: We could even run: chattr +i /etc/resolv.conf10:03
sambettswhich makes that file completely readonly10:03
milansambetts, dtantsur do you guys feel this should go to inspector's devstack plug-in, in install dnsmasq particularly?10:03
dtantsurprobably?10:04
sambettsmilan: I think it needs to go in the inspector dnsmasq config file right10:04
sambettsmilan: we don't use inspectors dnsmasq for DNS only dhcp so I think disabling that hook should be the default10:05
* milan wonders how possible no-one else facing this; feels like a classic between-the-chair-and-the-keyboard issue 10:05
sambettsmilan: I have faced it in the past, but I never put much effort into debugging/fixing it10:06
milanbut I mean there's the devstack gate running and works OK10:06
sambettsmilan: hmm good point, maybe the devstack gate nodes are running dnsmasq for custom DNS for being inside the gate, not sure /me could never work it out :(10:08
milanI wonder how comes I've not seen this with the ironic only grenade10:08
milancause there's dnsmasq in that setup too, isn't it?10:09
sambettsmilan: because we don't install/start dnsmasq?10:09
milanaaaah10:09
milanOK10:09
milanmakes sense then10:09
milanbtw this my error: http://paste.openstack.org/show/514135/10:09
milanand of course service dnsmasq start solves it :)10:10
* milan considers a pull request for the suggested workaround10:10
sambettsmilan: yeah, thats pretty much what I got, depending on when the resolve hook kicked in it either broken there or when it tried to download things from poypi10:10
*** athomas has quit IRC10:10
milansambetts, dtantsur I'll try hacking the workaround in here: https://github.com/openstack/ironic-inspector/blob/master/devstack/plugin.sh#L60 as it feels the most appropriate place to do so10:12
milanthanks for help10:12
sambettsmilan: +1, I'm interested to know if its installing it, or starting it that breaks everything10:14
milanyeah10:14
sambettsif its starting it, then we just need to fix the configuration file10:15
sambettsif its installing it then thats harder10:15
*** athomas has joined #openstack-ironic10:17
openstackgerritDmitry Tantsur proposed openstack/ironic-inspector: [WIP] Add manage_boot parameter to introspection API  https://review.openstack.org/31680110:19
*** amotoki has joined #openstack-ironic10:19
openstackgerritMerged openstack/ironic-inspector: Return HTTP 500 from /v1/continue on unexpected exceptions  https://review.openstack.org/32689110:20
openstackgerritMerged openstack/ironic-inspector: Update terribly outdated installation instructions  https://review.openstack.org/32718710:20
openstackgerritDmitry Tantsur proposed openstack/ironic-inspector: [WIP] Add manage_boot parameter to introspection API  https://review.openstack.org/31680110:31
openstackgerritShivanand Tendulker proposed openstack/ironic: Support configdrive in iscsi deploy for whole disk images  https://review.openstack.org/22511510:42
vmud213dtantsur,rloo: Can you take a quick look at https://review.openstack.org/#/c/303503/.I have uploaded new patch addressing the comments.11:00
openstackgerritKyrylo Romanenko proposed openstack/python-ironicclient: Functional tests for portgroups in ironicclient  https://review.openstack.org/29772711:19
openstackgerritVladyslav Drok proposed openstack/python-ironicclient: Add create command to ironic client  https://review.openstack.org/32895511:19
vsaienkodtantsur, could you please have look at https://review.openstack.org/#/c/328245/ once have a time.11:23
*** ccamacho is now known as ccamacho|lunch11:26
*** baoli has joined #openstack-ironic11:47
*** baoli_ has joined #openstack-ironic11:48
*** amotoki has quit IRC11:49
*** baoli has quit IRC11:52
jrollmorning everyone :)11:53
milanjroll, o/11:57
vsaienkomorning jroll11:59
dtantsurmorning jroll12:04
*** nico-afk is now known as nicodemos12:07
nicodemosmorning ironic12:07
nicodemosmorning jroll12:07
jroll.v 3'12:08
jrolloops12:08
*** ipukha has joined #openstack-ironic12:11
*** mtanino has joined #openstack-ironic12:11
*** jjohnson2 has joined #openstack-ironic12:11
*** e0ne has quit IRC12:15
*** e0ne has joined #openstack-ironic12:15
*** amotoki has joined #openstack-ironic12:16
sambettsMorning vsaienko, nicodemos, jroll12:20
TheJuliaGood morning12:20
sambettso/ TheJulia12:20
TheJulia\o12:21
vsaienkohello sambetts, TheJulia12:21
*** zhenguo_ has quit IRC12:21
*** jcoufal has joined #openstack-ironic12:32
*** kalpase has left #openstack-ironic12:33
*** hoangcx has joined #openstack-ironic12:34
openstackgerritMerged openstack/bifrost: Add redeploy-dynamic playbook  https://review.openstack.org/32537912:35
vdrokmorning jroll and TheJulia !12:37
*** amotoki_ has joined #openstack-ironic12:38
openstackgerritMichael Turek proposed openstack/ironic: Allow user to specify a url for Ironic deploy images  https://review.openstack.org/26370612:39
*** amotoki has quit IRC12:41
nicodemoshey sambetts, TheJulia12:45
*** hoangcx_ has joined #openstack-ironic12:46
*** caiobo has joined #openstack-ironic12:47
*** amotoki_ has quit IRC12:48
*** e0ne has quit IRC12:48
*** yolanda has quit IRC12:49
*** e0ne has joined #openstack-ironic12:49
*** hoangcx_ has quit IRC12:50
*** ccamacho|lunch is now known as ccamacho12:50
*** hoangcx has quit IRC12:51
*** hoangcx has joined #openstack-ironic12:52
*** caiobo has quit IRC12:53
*** yolanda has joined #openstack-ironic12:54
*** PollyZ has joined #openstack-ironic12:54
openstackgerritPavlo Shchelokovskyy proposed openstack/ironic: Warn on legacy auth options on conductor start  https://review.openstack.org/32666012:56
openstackgerritPavlo Shchelokovskyy proposed openstack/ironic: Update ironic.conf.sample  https://review.openstack.org/32668212:56
openstackgerritPavlo Shchelokovskyy proposed openstack/ironic: Update devstack plugin with new auth options  https://review.openstack.org/29731212:56
openstackgerritPavlo Shchelokovskyy proposed openstack/ironic: Migrate to using keystoneauth Sessions  https://review.openstack.org/23698212:56
sambettsvdrok: haha we left basically the same comment12:58
*** chlong has joined #openstack-ironic12:58
vdroksambetts: yep, just saw yours :)12:58
*** hoangcx has quit IRC13:00
*** hoangcx has joined #openstack-ironic13:01
*** ccarmack has joined #openstack-ironic13:03
* jroll runs some errands quick13:06
*** lindycoder has joined #openstack-ironic13:06
*** ayoung has joined #openstack-ironic13:09
*** jcoufal has quit IRC13:14
*** mgould has joined #openstack-ironic13:15
NobodyCamMorning Ironicers13:17
sambettso/ NobodyCam13:17
NobodyCamo/ sambetts :)13:18
xavierrself.good_morning_ironic()13:18
NobodyCamlol ... morning xavierr13:18
*** rloo has joined #openstack-ironic13:18
mgouldmorning Ironic13:18
TheJuliagood morning NobodyCam rloo13:18
rloohi mgould, good morning TheJulia, NobodyCam13:19
xavierrmorning NobodyCam sambetts vdrok mgould rloo TheJulia13:19
NobodyCamMorning mgould TheJulia rloo :)13:19
vdrokmorning NobodyCam xavierr mgould and rloo !13:19
NobodyCamhey hey vdrok13:19
nicodemosmorning xavierr13:19
NobodyCamgood morning13:19
NobodyCammorning nicodemos13:19
nicodemoshey NobodyCam13:20
nicodemoso/13:20
NobodyCam:)13:20
dtantsurmorning NobodyCam, xavierr, rloo, TheJulia, mgould13:22
rloohi xavierr, vdrok, dtantsur, nicodemos and everyone else! :)13:23
NobodyCammorning dtantsur  :)13:23
*** vmud213 has quit IRC13:23
sambettsHi rloo13:27
nicodemosHi rloo13:30
nicodemos[=13:30
rloohi sambetts13:30
*** jvgrant_ has joined #openstack-ironic13:30
*** caiobo has joined #openstack-ironic13:32
caiobogood morning ironic :)13:34
xavierrmorning caiobo o/13:35
openstackgerritMoshe Levi proposed openstack/ironic-python-agent: Add vendor id and vendor name to interface information  https://review.openstack.org/27994013:35
openstackgerritMoshe Levi proposed openstack/ironic-python-agent: tinyipa: Fix git clone tags when 1.6.5 <= git < 1.7.10  https://review.openstack.org/32782513:35
NobodyCammorning caiobo13:35
caiobomorning xavierr and NobodyCam o/13:36
NobodyCam:)13:36
*** wajdi has joined #openstack-ironic13:37
*** jcoufal has joined #openstack-ironic13:39
*** wajdi_ has joined #openstack-ironic13:39
*** wajdi has quit IRC13:42
*** thrash|wknd is now known as thrash13:45
vdrokmorning caiobo :)13:47
caiobomorning vdrok :D13:48
*** dtantsur is now known as dtantsur|brb13:48
nicodemoshey caiobo13:49
caiobohello nicodemos13:54
*** links has quit IRC13:54
sambettsCan anyone remember what the URL structure is for looking at post job logs??13:55
sambettsjroll: ^13:55
*** ppiela has joined #openstack-ironic14:00
*** jjohnson2_ has joined #openstack-ironic14:00
*** ElCoyote_ has quit IRC14:00
*** SiRiuS__ has quit IRC14:03
*** SiRiuS__ has joined #openstack-ironic14:04
*** lindycoder has quit IRC14:04
*** jjohnson2 has quit IRC14:04
*** e0ne has quit IRC14:04
*** ElCoyote_ has joined #openstack-ironic14:05
*** r-daneel has joined #openstack-ironic14:05
*** e0ne has joined #openstack-ironic14:05
*** ishant is now known as ishant|away14:08
*** krtaylor has quit IRC14:09
*** PollyZ has quit IRC14:11
NobodyCamanyone have a quick minute to review: https://review.openstack.org/#/c/272658/ :)14:12
*** jjohnson2_ has quit IRC14:16
*** PollyZ has joined #openstack-ironic14:16
*** Goneri has joined #openstack-ironic14:21
*** Goneri has quit IRC14:21
*** vishwanathj has quit IRC14:22
*** yolanda has quit IRC14:23
*** yolanda has joined #openstack-ironic14:27
openstackgerritKyrylo Romanenko proposed openstack/python-ironicclient: Add tests for openstackclient plugin  https://review.openstack.org/30168714:28
*** vishwanathj has joined #openstack-ironic14:30
*** snizar_ has joined #openstack-ironic14:31
*** snizar has joined #openstack-ironic14:31
*** ChrisAusten has quit IRC14:31
*** snizar has quit IRC14:32
*** snizar_ has quit IRC14:32
caioboDone NobodyCam, I was already looking it and I could not find anything to point it out, lgtm :)14:36
*** vishwanathj has quit IRC14:36
*** itamarl has quit IRC14:37
jrollsambetts: I doc'd it here last time someone asked this http://docs.openstack.org/infra/manual/developers.html#automated-testing14:38
* jroll down with tribal knowledge14:38
*** spandhe has joined #openstack-ironic14:38
milansambetts, having spent couple of hours staring into my stack.sh logs, the culprit for the dnsmasq down is here: https://github.com/openstack-dev/devstack/blob/master/stack.sh#L1107  stack.sh doesn't finish post-config steps of the plugins of the old/base env :-/14:39
NobodyCamcaiobo: awesome Thank you :)14:40
NobodyCammorning jroll and milan14:40
milanmorning NobodyCam :)14:40
caioboNobodyCam: np14:40
NobodyCam:)14:40
*** sabeen has joined #openstack-ironic14:41
jrollhey NobodyCam :)14:42
mgouldmorning NobodyCam14:42
natoriousmorning14:43
milansambetts, seems a workaround for Ubuntu might be to install NetworkManager together with dnsmasq for the inspector, wdyt?14:43
* milan unsure14:43
milanhey mgould natorious :)14:43
milanactually, dtantsur|brb too ^ ;)14:44
mgouldhi milan14:46
* milan hates when packagers predestine a generic service configuration to a single purpose, promoting single use case14:47
NobodyCammorning natorious14:47
natorious:)14:47
*** Goneri has joined #openstack-ironic14:47
*** sacharya has joined #openstack-ironic14:47
*** amotoki has joined #openstack-ironic14:51
openstackgerritThiago Paiva Brito proposed openstack/ironic: [WIP] Using Oneview drivers w/ IRONIC_IS_HARDWARE  https://review.openstack.org/32845114:52
openstackgerritVladyslav Drok proposed openstack/python-ironicclient: Add create command to ironic client  https://review.openstack.org/32895514:52
milansambetts, actually, never mind me, it's between the chair and the keyboard :D I need to explicitly disable n-net q-dhcp in my gate script14:53
NobodyCamI see a couple nits on 272658 I can toss up a follow up.. as I don't want to loose the positive votes it has?14:53
TheJuliaNobodyCam: personally I'm okay with that, I know some others typically are not okay with doing that until after the revision has landed  :\14:56
NobodyCamI can wait :)14:57
rlooNobodyCam, TheJulia: I haven't looked, but if the people indicated they are nits, then that shouldn't hold up the patch.14:57
TheJuliaNobodyCam: I was going to say, just post your nits and we can go from there14:57
NobodyCamrloo: ya couple of type-ohs14:58
rlooNobodyCam: unless it is in a config or something 'important', those seem to be nits to me :)14:59
*** jaybeale has joined #openstack-ironic14:59
*** rbartal has quit IRC14:59
sambettsmilan: disable q-dhcp ? Doesn't that break Ironic?15:01
milansambetts, yeah, I've just realised the same :-/15:01
sambettsmilan: definately you need n-net disabled though15:01
*** lindycoder has joined #openstack-ironic15:02
*** jvgrant_ has quit IRC15:06
*** jvgrant_ has joined #openstack-ironic15:06
milansambetts, it has to be an installation-time workaround then for ubuntu15:08
milanor d15:08
milanfix the stack.sh15:09
*** ChrisAusten has joined #openstack-ironic15:09
sambettsmilan: did you try setting the line to disable the hook in the config file?15:09
*** xavierr is now known as xavierr_afk15:11
*** fragatina has joined #openstack-ironic15:11
JayFlucas-afk: dtantsur|brb: curious if my email to the list re: hardware managers was enlightening15:13
*** piet has joined #openstack-ironic15:14
*** jjohnson2_ has joined #openstack-ironic15:15
*** krtaylor has joined #openstack-ironic15:17
milansambetts, not yet, will do15:18
*** dtantsur|brb is now known as dtantsur15:21
jlvillalsambetts: In https://review.openstack.org/277853 (VLAN Aware Bare-Metal)   Is there a way to mark particular network as native vlan for a specific tenant / instance?15:21
jlvillalsambetts: A question from a colleague of mine15:21
dtantsurJayF, didn't have a chance to get to it yet, sorry15:22
dtantsuralso morning jlvillal, JayF, natorious15:22
*** lennyb has quit IRC15:22
jlvillalGood morning dtantsur milan JayF sambetts rloo NobodyCam TheJulia natorious jroll vdrok vsaienko and anyone I missed.15:23
JayFgm15:23
TheJuliagood morning jlvillal15:23
milanjlvillal, morning :)15:23
vsaienkogood morning jlvillal15:23
NobodyCammorning jlvillal15:23
jlvillal:)15:23
* dtantsur reads the said email15:24
sambettsjlvillal: if you create the neutron trunk yourself via neutron and then pass that into nova then you can have that level of controller over it, but just doing net/port ids on nova boot they are just processed in order as far as I can tell, so therefore the first one will become the native, for the first nic, but after that it depends on how many nics your BM has, e.g. if it has 4 nics then 4 of15:25
sambettsthe networks you've requested will become native VLANs etc15:25
dtantsurJayF, I don't think I understand why people should not inherit GenericHardwareManager if they share most of the code with it..15:25
jlvillalsambetts: Thanks!15:25
openstackgerritKyrylo Romanenko proposed openstack/python-ironicclient: Add test for ironic node-list command  https://review.openstack.org/32905615:25
JayFdtantsur: I just personally couldn't think of any examples where subclassing GHM is better than making a new hwm, unless you also removed the entrypoint for the ghm15:26
JayFdtantsur: I was trying real hard to think of an example case for a monolithic hardware manager, and every case I came up with, it was easier to do with a smaller manager15:26
*** rama_y has joined #openstack-ironic15:27
*** jjohnson2_ has quit IRC15:27
vdrokmorning JayF and jlvillal15:27
*** spandhe_ has joined #openstack-ironic15:27
JayFgm15:27
*** mtanino has quit IRC15:28
dtantsurJayF, maybe I'm making things up, but what about the same logic as GHM, but with different initialization? or, for example, slightly different code to detect hard drives (e.g. accounting for a super enterprise RAID controller)15:28
*** spandhe has quit IRC15:28
*** spandhe_ is now known as spandhe15:28
sambettsdtantsur: I love that when we use the word enterprise we really mean slow and badly written drivers15:29
JayFdtantsur: I'd add a single hardware manager that implemented evaluate_hardware_support() and get_os_install_device()15:29
dtantsursambetts, I didn't say that :) at least not this time15:29
JayFdtantsur: one thing I did see, that we probably want to change but would be an API break15:29
JayFdtantsur: we don't dispatch to managers any of the inventory stuff15:29
JayFdtantsur: so one of my "monolithic manager use cases" was going to be expanding the inventory, but today in the code you can't do thjat15:29
dtantsurJayF, you mean, calls inside list_hardware_info? true15:30
*** garthb has joined #openstack-ironic15:30
dtantsurbut yeah, if you need to extend inventory right now, you have to copy-paste or inherit all existing methods (if they more or less match)15:31
dtantsurJayF, otherwise great examples, thanks15:31
JayFyou can't do any of that actually15:31
JayFthat's what I'm saying15:31
sambettsJayF, dtantsur: this goes back to mine and dtantsur our conversations about having an enabled_hw_managers:generic,... if hw managers could change the inventory like that then we could replace collectors with hw managers15:31
JayFeven list_hardware_info() doesn't go through dispatch_to_managers15:32
dtantsurwut??15:32
dtantsurwell, for inspection it does15:32
JayFyeah, stuff I discovered on Friday when doing these examples15:32
JayFwe should change it, but it would change behavior for existing downstream hardware managers15:32
JayFI think it likely changes it to expected behavior15:32
dtantsurif you mean this: https://github.com/openstack/ironic-python-agent/blob/master/ironic_python_agent/inspector.py#L29015:32
JayFwhereas now the behavior is a little wtf15:33
JayFoh yep list_hardware_info is dispatched to inth eagent as well15:33
JayFjust not the methods inside it15:33
JayFwe should change all the methods inside it to be dispatched out15:33
JayFjust like erase_block_devices() does15:34
*** moshele has quit IRC15:34
*** harlowja_at_home has joined #openstack-ironic15:35
*** moshele has joined #openstack-ironic15:36
*** moshele has quit IRC15:38
*** tesseract has quit IRC15:39
*** hshiina has joined #openstack-ironic15:39
*** jjohnson2_ has joined #openstack-ironic15:41
openstackgerritMerged openstack/ironic: Add restrictions for changing portgroup-node association  https://review.openstack.org/28116915:43
*** gmmaha has quit IRC15:44
dtantsurJayF, +115:45
dtantsurI guess it's not too hard or breaking, so maybe we can Just Do It..15:45
*** gmmaha has joined #openstack-ironic15:45
milansambetts, http://paste.openstack.org/show/515757/ so setting the nohook  in dhclient.conf doesn't prevent the dnsmasq tampering :-/15:46
*** gmmaha has quit IRC15:46
dtantsurmilan, can't you use fedora for greater good? :)15:46
sambettsdtantsur: not in the gate :/15:47
milandtantsur, it's for the gate ;)15:47
dtantsursambetts, milan, well, the gate somehow works already15:47
openstackgerritBharath kumar proposed openstack/ironic: adding back the inspect_ports as an optional parameter  https://review.openstack.org/32523015:47
*** gmmaha has joined #openstack-ironic15:47
*** ChrisAusten has quit IRC15:47
dtantsuris it so different with grenade?15:47
*** causten_ has joined #openstack-ironic15:47
milandtantsur, that's why I feel the whole day I'm missing something15:47
milandtantsur, do you know by chance the gate applies some workaround for name resolution?15:48
dtantsurmilan, I don't think we have network manager in gate...15:48
milandtantsur, as soon as one installs dnsmasq on ubuntu, ubuntu sets resolve.conf to localhost15:49
milanthey call it a feature15:49
milan#pixiesay feature! -m dead15:49
PixieBootsʕxᴥxʔ: feature!15:49
sambettsmilan: run "chattr +i /etc/resolv.conf" before installing dnsmasq15:49
dtantsurmilan, worth asking on #openstack-infra15:49
milandtantsur, yeah15:50
milanseems like that15:50
milansambetts, +1 going to try15:50
openstackgerritPavlo Shchelokovskyy proposed openstack/ironic: Warn on legacy auth options on conductor start  https://review.openstack.org/32666015:50
openstackgerritPavlo Shchelokovskyy proposed openstack/ironic: Update ironic.conf.sample  https://review.openstack.org/32668215:50
openstackgerritPavlo Shchelokovskyy proposed openstack/ironic: Update devstack plugin with new auth options  https://review.openstack.org/29731215:50
openstackgerritPavlo Shchelokovskyy proposed openstack/ironic: Migrate to using keystoneauth Sessions  https://review.openstack.org/23698215:50
sambettsmilan: it'll make resolv.conf untouchable by anyone even root ;-P15:50
* milan ansibles this, give him 5min ;)15:50
*** dmk0202 has quit IRC15:51
*** piet has quit IRC15:52
openstackgerritKyrylo Romanenko proposed openstack/python-ironicclient: Add test for ironic port-list command  https://review.openstack.org/32906815:52
*** piet has joined #openstack-ironic15:52
*** bcornec1 has joined #openstack-ironic15:53
*** Sukhdev has joined #openstack-ironic15:54
*** sacharya_ has joined #openstack-ironic15:55
dtantsurrloo, re RFE about --wait: I've put up a patch https://review.openstack.org/328191 maybe it's a bit clearer than my English :)15:56
*** derekh has quit IRC15:56
devanandamorning, all15:56
sambettso/ devananda15:57
dtantsurmorning devananda15:57
JayFdtantsur: oslo has a nifty thing just for exactly that15:58
*** sacharya has quit IRC15:58
JayFdtantsur: oslo.service loopingcall15:58
JayFdtantsur: IDK if it's suitable for a client though, now that I see it's in oslo.service15:59
*** rcernin has quit IRC15:59
dtantsurJayF, to be honest, I've never found the loopingcall thing easier to read or write than a plain loop, but maybe it's only me..15:59
JayFdtantsur: we use it in a couple of places in our downstream managers, so I'm familiar with it somewhat. Just didn't know if you kn=ew it existed16:00
dtantsurthnx16:00
dtantsurmaybe I should look into it, but yeah, I don't think we need to start depending on oslo.service16:01
*** aarefiev_ has quit IRC16:01
JayFI mean, no  value judgements one way or the other16:02
JayFI just know it exists and works :)16:02
jrollI find the loopingcall classes nice when you need more than just while: sleep(x)16:04
*** ayoung has quit IRC16:04
jrolllike exponential backoff, jitter, etc16:04
*** lindycoder has quit IRC16:04
dtantsurtrue16:04
rloodtantsur: ok, so it is a 'set and wait' function16:06
dtantsursorry, what do you mean by "set and wait"?16:06
*** jvgrant_ has quit IRC16:10
rloodtantsur: i mean, i didn't understand if your proposed ironic API was *only* wait-til-node-reaches-this-state, or set-and-wait-til-node-reaches-state16:10
dtantsurrloo, got it. this is not an API, just a client helper, and it's only wait.16:11
*** electrofelix has quit IRC16:11
rloodtantsur: guess i'm confused. it isn't just a client helper, it is in the api, isn't it?16:12
rloodtantsur: in the client api.16:12
dtantsurrloo, right, but you said ironic API. we're not adding it to HTTP API.16:13
rloodtantsur: sorry, i missed it. ok, it is just wait, you are calling set first, then wait.16:13
*** mtanino has joined #openstack-ironic16:13
dtantsurrloo, yeah, it's up for a caller to call set16:13
*** spandhe has quit IRC16:15
*** ayoung has joined #openstack-ironic16:19
rloodtantsur: ok, I'm good with the RFE!16:19
dtantsurthanks16:20
*** PollyZ_ has joined #openstack-ironic16:28
*** e0ne has quit IRC16:29
*** moshele has joined #openstack-ironic16:30
*** PollyZ has quit IRC16:30
*** rcernin has joined #openstack-ironic16:31
*** PollyZ has joined #openstack-ironic16:33
*** PollyZ_ has quit IRC16:34
*** rcernin has quit IRC16:35
*** trown is now known as trown|lunch16:35
milandtantsur, sambetts so infra installs another local resolver pointing at google to workaround possibly broken cloud dns so even with the ubuntu's feature and an killall dnsmasq the ubound thing will keep resolving :-/16:36
*** rcernin has joined #openstack-ironic16:36
dtantsurmilan, so the gate is fine, but your local machine is not, right?16:36
milandtantsur, ack, the gate is fine by a crude hack :D16:36
milanyet another resolver16:37
*** bcornec1 has quit IRC16:37
milandtantsur, I can of course apply the same trick16:37
milanbut it feels odd16:37
*** lindycoder has joined #openstack-ironic16:38
dtantsur#pixiesay Ubuntu.. -m meh16:38
PixieBoots¯\_(ツ)_/¯: Ubuntu..16:38
*** pcaruana has quit IRC16:38
milansure :D16:38
* milan hacks workarounds16:39
*** bcornec1 has joined #openstack-ironic16:39
*** athomas has quit IRC16:43
*** jaybeale has quit IRC16:46
*** rpioso has joined #openstack-ironic16:54
*** early has quit IRC16:54
*** Romanenko_K has quit IRC16:57
*** kromanenko_ has quit IRC16:57
*** kromanenko__ has quit IRC16:58
openstackgerritsean mooney proposed openstack/bifrost: split ironic install role into install,bootstrap,start phases  https://review.openstack.org/31842316:58
*** harlowja_at_home has quit IRC16:59
*** moshele has quit IRC16:59
JayFmeeting in #openstack-meeting-3 in 1m jfyi17:00
*** ayoung has quit IRC17:04
*** fragatina has quit IRC17:06
*** xavierr_afk is now known as xavierr17:06
*** fragatina has joined #openstack-ironic17:06
*** wajdi_ is now known as wajdi17:07
*** jxiaobin has joined #openstack-ironic17:07
*** ifarkas has quit IRC17:09
*** PollyZ has quit IRC17:10
*** sacharya has joined #openstack-ironic17:13
*** sacharya_ has quit IRC17:13
*** PollyZ has joined #openstack-ironic17:14
*** sacharya_ has joined #openstack-ironic17:16
*** PollyZ has quit IRC17:16
*** thiagop has joined #openstack-ironic17:17
*** ayoung has joined #openstack-ironic17:17
*** sacharya has quit IRC17:19
*** PollyZ has joined #openstack-ironic17:31
JayFI didn't want to derail the meeting with this; but is there a reason we run a nonvoting postgres job? If the job is important, it should vote, if not, we shouldn't run it .... right?17:31
*** clenimar has joined #openstack-ironic17:31
*** PollyZ has quit IRC17:36
*** ohamada has quit IRC17:38
*** pcaruana has joined #openstack-ironic17:39
jrollJayF: we've had other projects (neutron) break that job quite a bit17:40
jrolland then fix it17:40
jrollso, look at it on db-heavy patches?17:40
JayFso we do care about postgres, then?17:40
jrolldevananda: JayF: also, I feels like ELK only indexes gate checks, not queue17:40
jrollyes, or so we say17:40
JayFwell the 'or so we say' is more what I was worried about17:40
jrollI mean, I can't speak for everyone17:41
jrollbut historically we've decided we care17:41
NobodyCamgood meeting .. thank you all17:41
JayFI just thought, like, philosophically -nv jobs are supposed to be transatory17:41
JayFotherwise we can just break them indefinately17:41
dtantsurwell, I'd say we should watch -nv jobs17:42
dtantsurbut not on every kind of a patch they has to be rechecked17:42
devanandaJayF: -nv jobs can be something we're working through and collecting data, or something that other projects control, which we want to monitor, but not wholly depend on17:42
devanandaJayF: eg, the way we have an -nv job on nova17:42
dtantsurlike, I'd appreciate if people don't ignore the inspector job on critical patches :)17:42
* sambetts -> home 17:42
dtantsursambetts, o/17:42
JayFdtantsur: I was going to ask you why that wasn't voting :)17:42
devanandasambetts: ciao!17:42
*** sambetts is now known as sambetts|afk17:42
sambetts|afkNight all o/17:42
dtantsurJayF, well, we have little chances of breaking it, but the job itself suffers from the same transient problems as the main ironic job17:44
JayFDo we have as much of a transient failures problem with tinyipa+ipxe?17:44
JayFafaict our jobs have been way more reliable lately17:44
JayFWhen I get to the bottom of my todo list, going to make a useful graphite dashboard so I can prove ^ things like that17:45
*** mtanino has quit IRC17:47
devanandaJayF: +117:49
devanandaJayF: also, how do you ever get to the bottom of your todo list?17:49
devanandamine just keeps growing17:49
JayFthat's the point17:49
JayF:)17:49
*** piet has quit IRC17:49
*** clenimar has quit IRC17:49
sambetts|afkJayF: in case you didn't know http://status.openstack.org/openstack-health/#/?searchProject=ironic17:49
JayFthat's exactly what I wanted17:51
JayFthanks!17:51
*** mgould is now known as mgould|afk17:52
*** early has joined #openstack-ironic17:52
*** Sukhdev has quit IRC17:52
*** Sukhdev has joined #openstack-ironic17:52
*** Sukhdev has quit IRC17:52
*** fragatina has quit IRC17:53
rloojroll: forgot to ask. next week is midcycle, so no weekly meeting, right?17:54
jrollrloo: ah, yeah17:54
jrollI'll send a reminder this week17:54
rloojroll: thx.17:54
*** mbound has joined #openstack-ironic17:55
*** PollyZ has joined #openstack-ironic17:55
jrollnp17:55
*** ijw has joined #openstack-ironic17:56
*** hshiina has quit IRC17:56
*** ijw has quit IRC17:57
*** ijw has joined #openstack-ironic17:57
*** rbudden has joined #openstack-ironic17:57
*** fragatina has joined #openstack-ironic18:00
*** trown|lunch is now known as trown18:01
*** mtanino has joined #openstack-ironic18:05
*** fragatina has quit IRC18:06
openstackgerritVladyslav Drok proposed openstack/python-ironicclient: Add create command to ironic client  https://review.openstack.org/32895518:07
thiagopJayF: https://review.openstack.org/#/c/329132/18:07
jroll... we don't use cinder yet either, right?18:09
openstackgerritVladyslav Drok proposed openstack/python-ironicclient: Add create command to ironic client  https://review.openstack.org/32895518:09
thiagopjroll: according to this features file, no18:10
thiagopjroll: but it can be overwritten on the job using OVERRIDE_ENABLED_SERVICES18:11
dtantsursee you tomorrow18:11
*** dtantsur is now known as dtantsur|afk18:11
thiagopsee ya dtantsur|afk18:11
vdrokgood night dtantsur|afk18:11
jrollthiagop: I'd say we could drop it, will speed things up a tad18:12
vdrokjroll: could you add me to the trello board? my handle there is drokvlad18:12
thiagopjroll: sorry, drop what exactly?18:12
jrollthiagop: drop cinder from that file?18:14
jrollvdrok: done18:14
vdrokthx!18:14
* vdrok leaves too18:15
thiagopjroll: not sure I understood your point, but the option I changed is to remove the service.18:15
thiagopjroll: cinder is already there18:15
vdrokgood night everyone!18:16
jrollthiagop: OH18:16
thiagopnight vdrok18:16
jrollit makes sense now18:16
* jroll had it backwards18:16
jrollthanks18:16
*** clenimar has joined #openstack-ironic18:16
thiagopjroll: np :)18:16
* jroll +118:16
thiagopjroll: thanks. I hope that the gates won't become crazy with this one...18:18
jroll:)18:19
* jroll steps away for a bit18:19
*** mbound has quit IRC18:19
NobodyCamnight vdrok18:20
*** mbound has joined #openstack-ironic18:22
*** sdake_ has joined #openstack-ironic18:23
rloojlvillal: question about grenade work. Do we still want that big 'grenade whiteboard' link in our etherpad?18:25
*** mbound has quit IRC18:25
jlvillalrloo: I'm leaning towards no.  Especially big18:25
*** mbound has joined #openstack-ironic18:26
rloojlvillal: ok. i'm going to remove it.18:26
jlvillalThanks18:26
*** thiagop has left #openstack-ironic18:26
rloojlvillal: other question. the trello card for grenade work doesn't mention grenade partial job.18:26
*** thiagop has joined #openstack-ironic18:26
rloojlvillal: or if it does, the card has been moved to 'done'.18:27
jlvillalrloo: Oh yeah. I need to add that.  Or create one.18:27
rloojlvillal: maybe create another card then. is that a high priority too?18:27
jlvillalrloo: I believe so. I'm not sure it is blocking other things. But I think it is a high priority18:27
rloojlvillal: ok18:28
jrollrloo: I've filed 'grenade partial' under 'rolling upgrades' in my mind18:29
jrollthat's how we plan to test it18:29
jlvillalrloo: jroll: I created a card in the ToDo section.18:29
jrollok18:29
rloojlvillal: so you can get the hooks in to do it, but that grenade test will continue to fail until rolling upgrades works?18:29
jlvillalrloo: No. The test is currently working. It needs to be modified somewhat.18:30
jlvillalrloo: Currently it upgrades both Ironic API and Ironic Conductor.18:30
rloojlvillal: does the current grenade test non-rolling upgrades?18:30
rloojlvillal: i mean, stop api/conductor; do migrations or whatever, start new api/conductor.18:31
jlvillalrloo: We want the partial job to only upgrade Conductor18:31
jlvillalrloo: Current job is a cold upgrade of everything18:31
jlvillalrloo: Partial will be a cold upgrade, but only of Conductor.18:31
jlvillalrloo: Is the plan18:31
rloojlvillal: ok; so ironic can now apply to get tagged with cold upgrade?18:31
rloojlvillal: oh, sorry, only after you make changes to do cold upgrade with only conductor?18:32
jlvillalrloo: Well soon, once it becomes a voting job. If there is a "cold upgrade" tag.18:32
rloojlvillal: there is. sec, let me find it...18:32
* jlvillal is unsure about that18:32
rloojlvillal: https://governance.openstack.org/reference/tags/assert_supports-upgrade.html18:33
rloojlvillal: they don't use 'cold' there :)18:33
rloojlvillal: oh, wait, i see 'cold'.18:33
jlvillalrloo: yes I saw cold18:33
jlvillalrloo: So yes. I think once Grenade becomes a voting job, we could apply for that tag. I would think.18:34
rloojroll: ^^ ?18:34
rloojlvillal: so the grenade partial job isn't needed to show that cold upgrades work?18:34
jlvillalrloo: No. That is for getting us to rolling/live upgrades18:35
rloojlvillal: ok.18:35
rloojlvillal: what exactly do you mean by upgrading only conductors then?18:36
jlvillalrloo: So for the 'partial' Grenade job. We only want to upgrade Ironic conductor18:36
rloojlvillal: and for the api -- keep running the (older) api?18:36
jlvillalMake sure that an old version of everything else will work, if we upgrade the Conductor18:37
jlvillalrloo: Yes18:37
jlvillalrloo: Current 'partial' job upgrades both Conductor and API.18:37
rloowhat about after upgrading the conductor; will we then upgrade the API?18:37
rloocuz if we don't, then we're only testing part of the rolling upgrades18:37
rloojlvillal: will there be two api and two conductors running?18:38
jlvillalrloo: No, we only do the conductor. That is the current plan. Not sure what we need to do, to also do API.18:38
jlvillalrloo: I think only one of each.18:38
*** hecliunyx has quit IRC18:39
rloojlvillal: ok. will need to remember this, cuz it won't fully test the rolling upgrades.18:39
*** fragatina has joined #openstack-ironic18:39
*** cdearborn has joined #openstack-ironic18:44
*** cdearborn has quit IRC18:45
*** cdearborn has joined #openstack-ironic18:45
rlooJayF: are you the contact/point person for rescue mode? https://trello.com/c/PwH1pexJ/23-rescue-mode18:51
rloojlvillal: if we combine grenade-partial with rolling upgrades, should I delete the "Upgrade (aka Grenade) testing" subteam? I've added a subteam for rolling upgrades etc.18:52
jlvillalrloo: That works for me.18:52
rloojlvillal: ok, done.18:52
jlvillalrloo: Thanks for keeping things organized! :)18:53
rloojlvillal: yw!18:53
jrollrloo: yes, voting grenade job allows us to assert supports-upgrade18:54
JayFrloo: yes; but I'm almost constantly blocked on reviews there18:54
* JayF has had a spec up that hasn't had any reviews recently other than from jroll18:54
rloojroll: awesome. I assume you'll do the needful :)18:54
jrollrloo: indeed!18:54
rlooJayF: oh, I don't care about that. Just want to know who the contact person is :)18:55
rlooJayF: just answer their questions so you aren't blocked :)18:55
*** bcornec1 has quit IRC18:55
*** jcoufal_ has joined #openstack-ironic18:56
JayF...answer whose questions?18:56
rlooJayF: Oh, sorry, i didn't read it. you're blocked cuz you aren't getting reviews. i initially thought it was blocked *due* to the reviews.18:58
JayFexactly18:58
*** jcoufal has quit IRC18:59
*** bcornec1 has joined #openstack-ironic19:08
*** rama_y has quit IRC19:10
*** e0ne has joined #openstack-ironic19:11
*** bcornec1 has quit IRC19:15
*** bcornec1 has joined #openstack-ironic19:16
*** joprovost has joined #openstack-ironic19:17
*** PollyZ has quit IRC19:22
*** baoli_ has quit IRC19:22
*** PollyZ has joined #openstack-ironic19:28
*** joprovost has quit IRC19:29
*** bcornec1 has quit IRC19:30
*** MattMan has quit IRC19:32
*** MattMan has joined #openstack-ironic19:32
*** joprovost has joined #openstack-ironic19:32
*** PollyZ has quit IRC19:33
NobodyCamhum: No meeting on June 13 since the midcycle is happening that day/week. June 20th ???19:35
* NobodyCam edits19:35
*** Sukhdev has joined #openstack-ironic19:36
jrollNobodyCam: today is june 13 already :)19:40
jrollbut yeah, no meeting on the 20th, 27th will be next19:40
*** PollyZ has joined #openstack-ironic19:41
NobodyCamyep19:42
*** baoli has joined #openstack-ironic19:42
NobodyCamlol I changes to the 20th19:42
*** baoli has quit IRC19:43
*** baoli has joined #openstack-ironic19:43
rlooNobodyCam: ? didn't I already change it to 27th?19:44
NobodyCamchanged even19:44
rlooNobodyCam: or maybe I didn't get around to doing that yet or forgot...19:44
*** bcornec1 has joined #openstack-ironic19:44
NobodyCamthe line above said no meeting on the 13th19:44
rlooNobodyCam: OH. thx for catching that!19:44
NobodyCam:p19:44
*** hoangcx has quit IRC19:46
*** hoangcx has joined #openstack-ironic19:47
*** hoangcx has quit IRC19:47
*** hecliunyx has joined #openstack-ironic19:48
*** e0ne has quit IRC19:48
*** hoangcx has joined #openstack-ironic19:49
*** hoangcx has quit IRC19:49
*** hoangcx has joined #openstack-ironic19:50
*** hoangcx has quit IRC19:57
*** hoangcx has joined #openstack-ironic19:59
*** hecliunyx has quit IRC19:59
*** jvgrant_ has joined #openstack-ironic20:01
jrolldevananda: great example of why we should have a script for ops to fail things outside of the state machine20:01
jrollhttps://bugs.launchpad.net/ironic/+bug/159014620:01
openstackLaunchpad bug 1590146 in Ironic "A timed out cleaning cannot be retried successfully" [High,In progress] - Assigned to Julia Kreger (juliaashleykreger)20:01
TheJuliaprovide external chaos? :)20:03
jrollTheJulia: question there. so with this patch, if cleaning times out, the clean_step will be cleared at timeout time, right?20:03
jrollI feel like we should clear that on the transition to CLEANING instead20:04
jrollotherwise you lose information about what step was running when it timed out20:04
TheJuliabasically yes, it calls the cleaning failure handler via a new intermediate task20:04
*** baoli has quit IRC20:04
*** baoli has joined #openstack-ironic20:05
jrollTheJulia: any arguments against doing it during the transition to cleaning instead?20:05
jrollJayF: ^^ your opinion very welcome here20:05
*** baoli has quit IRC20:05
*** baoli has joined #openstack-ironic20:06
*** sdake_ is now known as sdake20:06
TheJuliajroll: my immediate thought is that we would need to turn around and re-tool all of the cleaning failure handling if we do that when failure in any other case just calls conductor utils cleaning_error_handler, and truthfully I think we would want it, I think we really need to somehow log, or append to the error what the last step was, which is not currently present.20:07
*** jcoufal_ has quit IRC20:09
jrollTheJulia: no, I mean clear it when we restart cleaning, rather than when it fails20:09
jroll(which I thought we did already)20:09
JayFI mean, if we put the step in last_error20:09
JayFit doesn't matter either way20:09
JayFso we should make sure the error includes clean step OR only clear when entering cleaning20:09
*** jaybeale has joined #openstack-ironic20:10
jrollyeah, that's fair20:10
TheJuliajroll: only upon failure does it get cleaned.  It's presence prevents the steps from being updated, so the front end of going into cleaning may also need changes too20:10
jrollwe do clear it when we start cleaning: https://github.com/openstack/ironic/blob/master/ironic/conductor/manager.py#L87020:11
jroller no20:11
jrollwow, I can't read20:11
*** chlong has quit IRC20:12
TheJuliaI think leaving it present is less ideal because it possibly leaves bad info hanging around.  I think appending to last_error would be ideal, and if we just do that by default, then we would actually have more detail upon any failure20:12
JayFI like last_error better ++20:14
jrollok yeah, I think I'm convinced20:14
JayFit's where the error is supposed to be anyway, right?20:14
JayFeasier than writing "if cleanign fails, look at step and last error" in a tshooting doc20:15
jrollTheJulia: ok, reviewed with "add to last_error" as a comment :)20:15
TheJuliaJayF: yup, just upon timeout it was hard coded previously :)20:15
TheJuliaok20:15
* TheJulia wonders if anywhere else logs the clean_step that was failed upon20:16
jrollI'd like it somewhere fetchable from the api, anyway20:17
JayFlogs get more useless as size of environment increases :)20:17
TheJulias/logs/records/20:18
*** baoli has quit IRC20:19
TheJuliamid-step failures appear to be logged, so yeah, in the helper task should perfectly then20:21
*** jvgrant_ has quit IRC20:23
*** wajdi has quit IRC20:23
*** joprovost has quit IRC20:34
*** baoli has joined #openstack-ironic20:35
gmmahaTheJulia: cinerama: i started working on fixing the rest of the bug 1589672 and hitting an interesting issue. the change looks for env variable ANSIBLE_INSTALL_ROOT inside defaults/main.yml and that always returns null during the bifrost vagrant VM provisioning step.. jlvillal helped me to confirm that 'become: yes' in the playbook nulls all env variable20:52
openstackbug 1589672 in bifrost "Install location is not configurable" [Medium,New] https://launchpad.net/bugs/158967220:52
*** thrash is now known as thrash|g0ne20:53
gmmahahave you run across this issue before? Any tips on solving this would be awesome..20:53
gmmahai can pass the value to the install.yml step in the provisioning script and check for it inside the playbook20:53
*** cfarquhar has quit IRC20:53
*** clenimar has quit IRC20:55
*** Goneri has quit IRC20:58
*** jvgrant_ has joined #openstack-ironic21:01
openstackgerritJulia Kreger proposed openstack/ironic: Add cleanwait timeout cleanup process  https://review.openstack.org/32740321:03
jlvillalgmmaha: It nulls most variables. A few special ones get to go through.21:03
TheJuliagmmaha: could you update the item and detail that along with what you found, including steps to reproduce what you found?21:04
* jroll see y'all tomorrow21:04
TheJuliagoodnight jroll21:05
gmmahaTheJulia: for sure. I can send up the patch also along with it21:05
TheJuliajlvillal: you snuck some comments in i see21:05
*** trown is now known as trown|outtypewww21:06
cineramagmmaha, did you pass environment: to the task?21:08
gmmahacinerama: well, its thrown up as an env variable inside the VM21:09
gmmahaand yes the task will do a lookup for env variable21:09
TheJuliajlvillal: regarding assertNotIn, that seems like something that should be globally standardized upon since it is performed differently in various tests21:10
*** jjohnson2_ has quit IRC21:11
jlvillalTheJulia: Probably true. It makes failure cases slightly better. More informative.21:11
jlvillalTheJulia: Would not prevent me from approving the patch though!21:12
cineramagmmaha: i haven't tried passing stuff using ansible's "environment" keyword plus become in the vagrant playbook but i know it works in our regular playbooks21:12
*** jvgrant_ has quit IRC21:12
jlvillalTheJulia: I did say "nit".  maybe I should say "style" :)21:12
openstackgerritGanesh Maharaj Mahalingam proposed openstack/bifrost: Make bifrost installation location configurable.  https://review.openstack.org/32919121:13
jlvillalTheJulia: Oh and yeah I did sneak some comments in :)  I had started the review before lunch...21:13
jlvillalIt took me longer than I expected.21:13
TheJuliajlvillal: I know :)  No worries though.  I think having a consensus on style is a good thing fwiw, I was just trying to go with the way the other tests were written around it21:13
gmmahacinerama: right, when i ssh into the Vm and then run the playbook its able to read the env variable just fine and seems to work good21:14
jlvillalTheJulia: Oh that's a good idea. /me didn't look around the code to see :(21:14
gmmahaIts the vagrant VM setup that fails21:14
cineramagmmaha, okay, well i will have a look at your change but i have a couple other things i need to do first so you may not get immediate feedback21:15
gmmahacinerama: no rush at all.. thanks for checking on it for me21:15
openstackgerritJulia Kreger proposed openstack/ironic: Add cleanwait timeout cleanup process  https://review.openstack.org/32740321:16
TheJuliaDone!21:17
*** lindycoder has quit IRC21:23
jlvillalTheJulia: +2 :)21:25
jlvillalAnd thanks21:25
TheJuliaNo problem :)21:28
*** cfarquhar has joined #openstack-ironic21:40
*** cfarquhar has quit IRC21:40
*** cfarquhar has joined #openstack-ironic21:40
mrdaMorning ironic21:46
*** rpioso has quit IRC21:46
*** bcornec1 has quit IRC21:47
*** dmk0202 has joined #openstack-ironic21:47
*** rcernin has quit IRC21:48
*** bcornec1 has joined #openstack-ironic21:49
openstackgerritOpenStack Proposal Bot proposed openstack/ironic: Updated from global requirements  https://review.openstack.org/32874621:50
*** cdearborn has quit IRC21:51
thiagopmorning mrda21:51
mrdao/21:54
*** nicodemos is now known as nico-afk22:01
*** rbudden has quit IRC22:02
*** SiRiuS__ has quit IRC22:03
*** causten_ has quit IRC22:04
*** bcornec1 has quit IRC22:04
*** hoonetorg has quit IRC22:05
*** thiagop has quit IRC22:05
*** hoonetorg has joined #openstack-ironic22:08
*** bcornec1 has joined #openstack-ironic22:10
openstackgerritMerged openstack/ironic-python-agent: tinyipa: Fix git clone tags when 1.6.5 <= git < 1.7.10  https://review.openstack.org/32782522:16
*** amotoki has quit IRC22:17
jlvillalHi mrda22:18
*** chlong has joined #openstack-ironic22:21
*** bcornec1 has quit IRC22:24
*** rama_y has joined #openstack-ironic22:24
*** ayoung has quit IRC22:27
*** bcornec1 has joined #openstack-ironic22:30
*** bcornec1 has quit IRC22:34
*** Jabadia has joined #openstack-ironic22:36
JabadiaI'm so close. I have a comment from Dmitry Tantsur, to "mock a new function here to fix unit tests"22:37
Jabadiain https://review.openstack.org/#/c/327807/5/ironic_python_agent/tests/unit/test_hardware.py22:37
JabadiaI dont know how to fix it :(22:37
mrdahey jlvillal22:38
*** bcornec1 has joined #openstack-ironic22:40
jlvillalJabadia: I think you need to explore why the tests are failing.22:43
jlvillalJabadia: http://logs.openstack.org/07/327807/5/check/gate-ironic-python-agent-python27/59b7d5d/console.html.gz#_2016-06-10_20_22_02_23922:43
*** dmk0202 has quit IRC22:52
*** bcornec1 has quit IRC22:53
*** bcornec1 has joined #openstack-ironic22:53
Sukhdevjroll : Ping22:56
*** PollyZ_ has joined #openstack-ironic22:58
*** bcornec1 has quit IRC22:58
*** PollyZ has quit IRC23:01
*** PollyZ_ has quit IRC23:02
jrollSukhdev: hi, what's up23:09
* jroll not here much longer fyi23:09
Sukhdevjroll : I picked up from the meeting this morning about Ironic mid-cycle23:10
jrollmhm?23:10
Sukhdevjroll : when and where is it?23:10
jrollSukhdev: I've emailed the dev mailing list numerous times on this, you should read it :)23:11
jrollSukhdev: it's virtual, here's the info https://wiki.openstack.org/wiki/VirtualSprints#Ironic_Virtual_Newton_Midcycle23:11
Sukhdevjroll : sorry - my stupid filters only pick up ML2 and Neutron - sorry23:11
jrollSukhdev: there's been mailing list posts that discuss the multitenant networking work with only the ironic tags, if I'm not mistaken, so you should add ironic23:12
Sukhdevjroll: I will update my filters - thanks for pointing out -23:13
jrollno problem23:13
Sukhdevjroll : want to make sure I attend this one - and get those patches merged - the ones we discussed this morning23:13
jrollsure23:13
*** mbound has quit IRC23:23
openstackgerritYossi Ovadia proposed openstack/ironic-python-agent: Handle diskless hardware connected to remote iscsi.  https://review.openstack.org/32780723:24
JabadiaAsk Dmitry for help on implementing the mock. couldnt figure it out.23:24
Jabadiaasked *23:24
jlvillalJabadia: Did you figure out the unit test errors?23:27
Jabadiano :(23:27
JabadiaI asked Dmitry for help23:27
JabadiaGave up after ~2 hours23:27
Jabadiaif trying to figure out what to do23:27
JabadiaI only pushed his other comments23:28
jlvillalJabadia: So it looks like the code is adding the check to all calls23:28
jlvillalJabadia: _check_for_iscsi()23:28
openstackgerritStephanie Miller proposed openstack/ironic-specs: Boot from Volume - Reference Drivers  https://review.openstack.org/29499523:28
Jabadia( listening )23:28
jlvillalJabadia: So if don't mock the execution of the 'iscsistart' calls then they will get executed for real during the unit tests. Which is not a good thing.23:28
jlvillalJabadia: So probably should mock the call to: _check_for_iscsi() for most callers.23:29
*** jaybeale has quit IRC23:29
jlvillalJabadia: And then have an individual unit test (which I think is there) to check _check_for_iscsi()23:29
jlvillalJabadia: Hopefully that makes sense23:30
Jabadiayeah , that I have.23:30
Jabadiaso I need to just mock the call where it relevant ?23:30
Jabadia( tried it in specific one )23:30
JabadiaI suspect I need to implement the return ( simulate the way disks looks like ) and this is where I failed23:31
jlvillalJabadia: Actually I think the reason for failure is that 'utils.execute' is mocked23:31
jlvillalJabadia: AND the tests are making sure that utils.execute is not called23:31
jlvillalJabadia: But the new code DOES call utils.execute. So the test fails.23:32
*** bcornec1 has joined #openstack-ironic23:32
Jabadiahmm , shall I try to remove the mock ? ( execute )23:32
jlvillalJabadia: It fails: self.assertFalse(mock_exec.called)23:32
jlvillalJabadia: Heck no23:32
Jabadiadammit :)23:32
*** r-daneel has quit IRC23:33
*** ayoung has joined #openstack-ironic23:33
Jabadiaso, how to I get out of this loop ?23:35
Jabadiamove test__check_for_iscsi outside TestModuleFunctions ?23:35
jlvillal Jabadia Are you running the unit tests locally?23:36
*** bcornec1 has quit IRC23:36
Jabadiayes, got the same fail23:37
Jabadiae.g "AssertionError: Expected 'sleep' to be called once. Called 2 times."23:37
Jabadiawhich I still dont understand how it's related to me23:37
JabadiaAssume I'm missing a basic knowledge about mocks23:38
Jabadiaand its probably related to what you said about "code is adding the check to all calls"23:38
*** bcornec1 has joined #openstack-ironic23:39
jlvillalJabadia: So the added code gets called from a fair number of unit tests.23:42
jlvillalJabadia: One suggest for the safety of the tests, maybe change the new function to raise an error:  "raise ValueError('foo'))"23:42
jlvillalTo figure out all the unit tests that will be calling the new function23:42
jlvillalThat might help you figure out why the code is causing unit tests to fail.23:43
jlvillalI'm unsure why sleep count went from 1 to 2.23:44
Jabadiaon one of them, once i added (test_evaluate_hw_waits_for_disks)  mock to check_for_scsci , it faled on "errors.DeviceNotFound('boom'),"23:45
*** joprovost has joined #openstack-ironic23:45
*** amotoki has joined #openstack-ironic23:46
*** wajdi has joined #openstack-ironic23:46
Jabadiajust because I added the mock that's what i was unable to figure out. how to fix that23:46
Jabadiaits like i need to add a mock output return_value ( which I failed to figure out how to )23:47
JayFthere are lots of good examples of that in the existing tests23:47
JayFI know, for instance, it's used in the tests for list_hardware_info23:47
JayFyou should see @mock.patch(blah) at the top23:47
*** wajdi_ has joined #openstack-ironic23:48
JayFthat's passed into the method as a mock object23:48
JayFthen you'll see that blah_mock.return_value = something23:48
Jabadia:) ok, exactly what I did, let me do it again an pasteit23:48
JayFI don't really have time to explicitly help you with that; was just hoping the pointer would help :(23:48
*** wajdi has quit IRC23:50
*** amotoki has quit IRC23:50
jlvillalJabadia: http://paste.openstack.org/show/515858/23:53
jlvillalSo this is showing me that not all the 'execute' calls are getting caught.23:53
jlvillalI mean mocked, not caught23:53
Jabadiaok ..23:54
jlvillalJabadia: http://paste.openstack.org/show/515859/23:54
jlvillalJabadia: So those need to be fixed. As we can't have the unit tests actually execing stuff.23:54
Jabadia( reading the paste )23:55
Jabadiathis is the code I'm trying - http://paste.openstack.org/show/515860/23:57
Jabadia( i'm still reading your paste )23:57
*** joprovost has quit IRC23:58

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