Friday, 2013-12-06

*** anniec has quit IRC00:00
NobodyCambrb00:01
*** epim has quit IRC00:02
*** anniec has joined #openstack-ironic00:07
*** epim has joined #openstack-ironic00:09
*** harlowja has quit IRC00:40
*** harlowja has joined #openstack-ironic00:42
*** epim has quit IRC00:53
*** jcooley_ has joined #openstack-ironic00:56
*** epim has joined #openstack-ironic00:57
*** anniec has quit IRC00:59
*** grimtrigger has joined #openstack-ironic01:02
grimtriggeris this the place to discuss diskimage-builder?  if not, where?01:18
*** nosnos has joined #openstack-ironic01:42
pleia2grimtrigger: I'd say #tripleo is the best place01:44
Haomenggrimtrigger: diskimage-builder should be one  component tripleo project01:44
Haomenggrimtrigger: ironic is consumer for diskimage-builder01:44
*** sjing has joined #openstack-ironic01:54
*** epim has quit IRC01:54
*** jcooley_ has quit IRC02:03
*** jcooley_ has joined #openstack-ironic02:04
*** jcooley_ has quit IRC02:08
*** anniec has joined #openstack-ironic02:10
*** rongze has joined #openstack-ironic02:12
sjingMorning, Ironic02:13
*** jcooley_ has joined #openstack-ironic02:19
*** epim has joined #openstack-ironic02:33
grimtriggerhaomeng: thanks muchly02:43
Haomenggrimtrigger: welcome:)02:48
*** epim has quit IRC02:48
*** grimtrigger has left #openstack-ironic02:49
*** anniec has quit IRC03:07
*** datajerk has joined #openstack-ironic03:27
*** jcooley_ has quit IRC03:29
*** jcooley_ has joined #openstack-ironic03:30
*** jcooley_ has quit IRC03:34
*** anniec has joined #openstack-ironic03:37
*** anniec has quit IRC03:45
openstackgerritHaomeng,Wang proposed a change to openstack/ironic: Expose created_at/updated_at properties in the REST API  https://review.openstack.org/5362703:50
*** rloo has quit IRC04:02
*** datajerk has joined #openstack-ironic04:27
*** datajerk has quit IRC04:31
*** rongze has quit IRC04:50
*** prekarat has joined #openstack-ironic04:54
*** rongze has joined #openstack-ironic04:54
*** jcooley_ has joined #openstack-ironic04:55
*** jcooley_ has quit IRC05:22
*** jcooley_ has joined #openstack-ironic05:22
*** jcooley_ has quit IRC05:27
*** datajerk has joined #openstack-ironic05:28
*** urulama has joined #openstack-ironic05:31
*** datajerk has quit IRC05:32
*** datajerk has joined #openstack-ironic05:58
openstackgerritJenkins proposed a change to openstack/ironic: Imported Translations from Transifex  https://review.openstack.org/5962706:00
*** datajerk has quit IRC06:02
*** blamar has quit IRC06:12
*** anniec has joined #openstack-ironic06:14
*** anniec_ has joined #openstack-ironic06:16
*** anniec_ has quit IRC06:17
*** anniec has quit IRC06:18
*** vkozhukalov has joined #openstack-ironic06:26
*** datajerk has joined #openstack-ironic06:29
*** nosnos_ has joined #openstack-ironic06:30
*** nosnos has quit IRC06:33
*** datajerk has quit IRC06:34
*** urulama has quit IRC06:45
*** rainya has quit IRC06:49
*** vkozhukalov has quit IRC06:51
*** max_lobur_afk is now known as max_lobur06:57
*** Haomeng has quit IRC06:57
*** Haomeng has joined #openstack-ironic06:57
*** datajerk has joined #openstack-ironic07:00
*** mdurnosvistov has joined #openstack-ironic07:04
*** datajerk has quit IRC07:05
*** urulama has joined #openstack-ironic07:09
*** datajerk has joined #openstack-ironic07:31
*** datajerk has quit IRC07:35
*** ifarkas has joined #openstack-ironic07:46
*** mdurnosvistov has quit IRC08:16
*** mdurnosvistov has joined #openstack-ironic08:16
*** mdurnosvistov has quit IRC08:21
*** davidlenwell_ has joined #openstack-ironic08:29
*** vkozhukalov has joined #openstack-ironic08:29
*** sanek11 has joined #openstack-ironic08:30
*** ndipanov has joined #openstack-ironic08:30
*** ifarkas_ has joined #openstack-ironic08:34
*** romcheg1 has joined #openstack-ironic08:34
*** lifeless has quit IRC08:34
*** romcheg has quit IRC08:34
*** ifarkas has quit IRC08:34
*** agordeev has quit IRC08:34
*** davidlenwell has quit IRC08:34
*** rongze_ has joined #openstack-ironic08:35
*** lifeless has joined #openstack-ironic08:36
*** rongze has quit IRC08:37
*** sjing has quit IRC08:44
*** jistr has joined #openstack-ironic08:48
*** Haomeng has quit IRC08:57
*** Haomeng has joined #openstack-ironic08:58
*** nosnos_ has quit IRC09:29
*** nosnos has joined #openstack-ironic09:29
*** sanek11 is now known as agordeev09:30
*** mdurnosvistov has joined #openstack-ironic09:40
*** lucasagomes has joined #openstack-ironic09:54
*** nosnos_ has joined #openstack-ironic10:44
*** nosnos has quit IRC10:48
*** max_lobur is now known as max_lobur_afk10:50
*** yfujioka has joined #openstack-ironic10:58
openstackgerritLucas Alvares Gomes proposed a change to openstack/ironic: Refactor /node/<uuid>/state  https://review.openstack.org/6029911:02
*** yfujioka has quit IRC11:12
*** rongze_ has quit IRC11:17
*** rongze has joined #openstack-ironic11:28
*** tatyana has joined #openstack-ironic11:33
*** urulama has quit IRC11:42
openstackgerritLucas Alvares Gomes proposed a change to openstack/ironic: Add PatchType class  https://review.openstack.org/6019411:45
*** urulama has joined #openstack-ironic11:46
openstackgerritLucas Alvares Gomes proposed a change to openstack/ironic: Rework patch validation on Ports  https://review.openstack.org/5698411:49
openstackgerritLucas Alvares Gomes proposed a change to openstack/ironic: Reworks Node validations  https://review.openstack.org/5749511:51
openstackgerritLucas Alvares Gomes proposed a change to openstack/ironic: Refactor /node/<uuid>/state  https://review.openstack.org/6029911:52
*** urulama has quit IRC12:00
*** martyntaylor has joined #openstack-ironic12:01
*** urulama has joined #openstack-ironic12:06
*** urulama has quit IRC12:19
*** martyntaylor has quit IRC12:20
*** urulama has joined #openstack-ironic12:25
*** lucasagomes is now known as lucas-hungry12:30
*** martyntaylor has joined #openstack-ironic12:35
*** urulama has quit IRC12:39
*** vkozhukalov has quit IRC12:41
*** vkozhukalov has joined #openstack-ironic12:45
*** urulama has joined #openstack-ironic12:45
*** martyntaylor1 has joined #openstack-ironic12:50
*** martyntaylor has quit IRC12:51
*** urulama has quit IRC12:59
*** urulama has joined #openstack-ironic13:05
*** nosnos_ has quit IRC13:11
*** urulama has quit IRC13:15
*** urulama has joined #openstack-ironic13:16
*** urulama has quit IRC13:24
*** urulama has joined #openstack-ironic13:24
*** jdob has joined #openstack-ironic13:28
*** urulama has quit IRC13:34
*** urulama has joined #openstack-ironic13:35
*** lucas-hungry is now known as lucasagomes13:35
*** urulama_ has joined #openstack-ironic13:44
*** urulama has quit IRC13:45
*** urulama_ has quit IRC13:49
*** urulama has joined #openstack-ironic13:54
*** urulama has quit IRC14:04
*** urulama has joined #openstack-ironic14:04
*** urulama has quit IRC14:14
*** urulama has joined #openstack-ironic14:14
*** urulama has quit IRC14:18
*** urulama has joined #openstack-ironic14:23
*** matty_dubs|gone is now known as matty_dubs14:28
*** urulama has quit IRC14:33
*** urulama_ has joined #openstack-ironic14:33
*** russellb is now known as rustlebee14:38
*** urulama_ has quit IRC14:43
*** urulama has joined #openstack-ironic14:43
openstackgerritAlexandra Fomina proposed a change to openstack/python-ironicclient: Sync exceptions from Oslo  https://review.openstack.org/6052814:47
*** yomeyo has joined #openstack-ironic14:49
*** urulama has quit IRC14:53
*** urulama_ has joined #openstack-ironic14:53
*** urulama_ has quit IRC14:59
*** rongze has quit IRC15:00
*** urulama has joined #openstack-ironic15:03
*** ndipanov is now known as nick_long15:04
*** yuriyz has quit IRC15:08
*** yomeyo has quit IRC15:08
*** vkozhukalov has quit IRC15:12
*** urulama has quit IRC15:13
*** urulama_ has joined #openstack-ironic15:13
*** datajerk has joined #openstack-ironic15:15
*** rongze has joined #openstack-ironic15:16
*** urulama_ has quit IRC15:23
*** urulama has joined #openstack-ironic15:23
openstackgerritAlexandra Fomina proposed a change to openstack/python-ironicclient: Use improved exceptions functionality from Oslo blueprint common-client-library-2  https://review.openstack.org/6052815:32
*** urulama has quit IRC15:33
*** urulama has joined #openstack-ironic15:33
*** urulama has quit IRC15:37
*** vkozhukalov has joined #openstack-ironic15:40
*** urulama has joined #openstack-ironic15:42
openstackgerritA change was merged to openstack/python-ironicclient: Enable rebooting in the client lib and cli  https://review.openstack.org/6035315:49
*** urulama_ has joined #openstack-ironic15:52
*** urulama has quit IRC15:53
lucasagomesit's so quiet here today15:53
*** tatyana has quit IRC15:54
romcheg1Morning lucasagomes :)15:56
lucasagomesromcheg1, hey buddy how are u?15:56
lucasagomesmorning/afternoon :)15:56
romcheg1lucasagomes: Everything is great by my wisdom tooth and unfinished revolution in Ukraine :)15:57
openstackgerritAlexandra Fomina proposed a change to openstack/python-ironicclient: Use improved exceptions functionality from Oslo  https://review.openstack.org/6052815:57
*** romcheg1 is now known as romcheg15:57
romcheg*but15:57
lucasagomesromcheg, haha I see15:57
lucasagomesover here things r same, calm and cold :)15:58
romcheglucasagomes: I've seen some pro-Ukrainian protests in Dublin :)15:59
*** urulama_ has quit IRC16:02
*** urulama has joined #openstack-ironic16:02
*** bigjools has quit IRC16:05
lucasagomesromcheg, great! many people showed up? I'm sure the citizens of the world are supporting u guys16:06
openstackgerritA change was merged to openstack/python-ironicclient: Move from inheritance HTTPClient in Ironic client  https://review.openstack.org/6018716:06
*** bigjools has joined #openstack-ironic16:07
*** romcheg has quit IRC16:08
*** jcooley_ has joined #openstack-ironic16:10
*** urulama_ has joined #openstack-ironic16:12
*** urulama has quit IRC16:13
*** r-mibu has quit IRC16:22
*** viktors has left #openstack-ironic16:22
*** urulama has joined #openstack-ironic16:22
*** urulama_ has quit IRC16:23
*** r-mibu has joined #openstack-ironic16:23
*** urulama has quit IRC16:28
*** urulama has joined #openstack-ironic16:31
*** mdurnosvistov has quit IRC16:35
openstackgerritLucas Alvares Gomes proposed a change to openstack/python-ironicclient: Rename nodes/<uuid>/state to nodes/<uuid>/states  https://review.openstack.org/6055816:40
*** urulama_ has joined #openstack-ironic16:41
*** urulama has quit IRC16:42
*** vkozhukalov has quit IRC16:43
*** urulama_ has quit IRC16:51
*** urulama has joined #openstack-ironic16:51
*** urulama has quit IRC16:53
*** urulama has joined #openstack-ironic17:01
*** jcooley_ has quit IRC17:10
*** urulama has quit IRC17:10
*** urulama has joined #openstack-ironic17:11
devanandamorning, all17:12
NobodyCamgood mornig Ironic17:12
NobodyCam:)17:12
NobodyCamhi devananda17:12
NobodyCam:)17:12
* NobodyCam is enjoying 1st cup of coffee17:12
lucasagomesmorning devananda NobodyCam17:17
NobodyCammoning lucasagomes17:19
NobodyCamhey lucasagomes is not string.replace deperacated?17:20
NobodyCamsee bottom of http://docs.python.org/2/library/string.html17:20
lucasagomesNobodyCam, not that I know17:21
*** urulama_ has joined #openstack-ironic17:21
*** urulama has quit IRC17:21
lucasagomeshttp://docs.python.org/2/library/stdtypes.html#str.replace17:21
lucasagomeshttp://docs.python.org/3.3/library/stdtypes.html#str.replace17:21
NobodyCamthe link i posted lists it as deprecated17:22
lucasagomesbut that's the string module17:22
lucasagomesohh17:22
lucasagomesyes I can see now17:22
lucasagomesI mean, it's deperacate if you use the string module, but the built-in for string types17:23
lucasagomesdoesn't seems to be17:23
NobodyCamahh ok17:23
lucasagomes:)17:25
NobodyCamI'll refactor that patch17:25
*** datajerk has quit IRC17:25
*** urulama_ has quit IRC17:26
lucasagomesright17:29
*** urulama has joined #openstack-ironic17:31
*** Maha has joined #openstack-ironic17:31
devanandalucasagomes: why is 60299 removing the states/provision end point?17:32
lucasagomesdevananda, it was just returning NotImplemented, I thought about reintroducing it for our deploy trigger17:33
lucasagomesraising*17:33
devanandalucasagomes: we'll need it, ofc17:34
devanandalucasagomes: also as I was reading this, i realised we will need several more states/xxx controllers, eg. for console, volume, etc17:34
*** matty_dubs is now known as matty_dubs|lunch17:35
lucasagomesdevananda, oh yea, you think it I should reintroduce it on that patch the way it was? (just raising NotImplementedError)17:35
lucasagomesdevananda, yes, so we can just use the _custom_method map dictonary for the additional controllers17:35
devanandaright17:36
devanandajust pointing out we'll have more17:36
openstackgerritChris Krelle proposed a change to openstack/ironic: Correct error with unicode mac address  https://review.openstack.org/6030017:36
devanandaand yes, i would prefer this patch preserve the endpoint, even if it's stll just raising NotImplemented (which is different from NotFound)17:37
NobodyCambrb... post breakfast walkies17:37
devanandalucasagomes: i also posted some comments on the commit message just now17:37
lucasagomesdevananda, right, thanks for the review I will update the patch17:38
*** urulama has quit IRC17:41
*** urulama_ has joined #openstack-ironic17:41
*** urulama_ has quit IRC17:50
*** urulama has joined #openstack-ironic17:51
*** mdurnosvistov has joined #openstack-ironic17:55
openstackgerritLucas Alvares Gomes proposed a change to openstack/ironic: Refactor /node/<uuid>/state  https://review.openstack.org/6029917:58
*** urulama has quit IRC18:00
*** urulama has joined #openstack-ironic18:01
*** urulama has quit IRC18:05
*** urulama has joined #openstack-ironic18:10
*** urulama_ has joined #openstack-ironic18:20
*** urulama has quit IRC18:20
*** matty_dubs|lunch is now known as matty_dubs18:23
*** ifarkas_ has quit IRC18:23
NobodyCamlucasagomes: still around?18:26
lucasagomesNobodyCam, yup18:26
NobodyCamoff the wall question.18:26
NobodyCamhave you put any thought in to ipv6 addresses in ironic18:26
*** martyntaylor1 has left #openstack-ironic18:26
lucasagomesNobodyCam, uuu not really18:28
NobodyCamhehehe nor I ..18:28
NobodyCamjust putting it out there18:28
lucasagomesdoes iscsi supports it?18:28
NobodyCamI would think. though I have not looked18:29
lucasagomesyea at first glance it does (googled here)18:29
*** urulama_ has quit IRC18:29
lucasagomesbut def worth some mapping on potential problems with that18:30
lucasagomeswondering if neutron already does ipv618:30
*** urulama has joined #openstack-ironic18:30
lucasagomesNobodyCam, https://blueprints.launchpad.net/neutron/+spec/ipv6-feature-parity18:30
*** nick_long has quit IRC18:30
NobodyCam:)18:32
devanandaNobodyCam, lucasagomes: not sure if I pointed it out yesterday -- we have a page on http://status.openstack.org/reviews/ for ironic and ironicclient now.18:33
devanandauseful for prioritizing what we review, when our time is too short to review /everything/18:33
devanandalike, as we approach a release, that will help us spot the reviews that pertain to bugs tagged HIGH or CRITICAL, or blueprints targeted to the upcoming release, etc, etc18:34
*** urulama has quit IRC18:35
NobodyCamahh cool!!!18:35
lucasagomeso wow! I didn't know such thing existed!18:35
devananda:)18:35
openstackgerritA change was merged to openstack/ironic: Correct error with unicode mac address  https://review.openstack.org/6030018:37
*** urulama has joined #openstack-ironic18:37
*** jistr has quit IRC18:45
*** urulama has quit IRC18:48
*** hemna has joined #openstack-ironic18:49
*** urulama has joined #openstack-ironic18:50
*** vkozhukalov has joined #openstack-ironic18:50
devanandahmm18:53
NobodyCamhumm?18:53
devanandahttps://review.openstack.org/#/c/55549/12/ironic/api/controllers/v1/node.py18:53
devanandalucasagomes' comment got me thinking about something we talked about the other day18:53
devanandawhether or not there should be any sort of admin-CLI-like tool for doing direct db manipulation18:54
openstackgerritA change was merged to openstack/ironic: Expose created_at/updated_at properties in the REST API  https://review.openstack.org/5362718:54
devanandalike, say, breaking a lock18:54
devanandaas opposed to exposing that in the API,w hich as lucasagomes pointed out, is a bit awkward if we allow POST but not GET for some resource18:54
devanandaactually, lucasagomes, is that so very different from GET /v1/nodes/xxx/states  && POST /v1/ndoes/xxx/states/power ?18:55
devanandathe more i think about exposing POST /v1/nodes/xxx/reservation, the more I think we should not enable this. "if we build it, they will use it" and this really shouldn't be (ab)used18:56
devanandait's an implementation detail of our current lock mechanism. not a user-settable property of the node18:57
lucasagomesdevananda, I think it's OK to POST but not GET from a specific resource if that resource offers a Location that the user can use to track the request18:59
lucasagomesif it's an async call ofc18:59
lucasagomesdevananda, I see, but the way it's on the patch19:00
lucasagomesis awkward as well because 'reservation' is not part of the document19:00
lucasagomesthe idea of patch is to patch the document19:00
devanandaright19:00
lucasagomesso user GET it and then PATCH parts of it19:00
lucasagomesreservation not being there looks like an easter egg19:00
lucasagomessome hidden feature19:01
devanandaah, yea. it's not even in the GET /v1/nodes/xxx19:01
*** Maha has quit IRC19:01
lucasagomesyes19:01
lucasagomesI think I gave two suggestion, one is to include it on the document19:01
lucasagomesso that we can allow peple patch just like it's being done on that review19:02
devanandaso that is a valid objection to the way this is implemented. i'm also raising another concern -- is the API even the right way to expose this functionality?19:02
devanandaif we let folks break locks this easily (just a PATCH request) then they will do exactly that19:02
lucasagomesdevananda, I don't like it, I know it's needed to break the lock19:02
lucasagomesbut I don't like it to be that easy u know19:02
lucasagomesfor me the lock could be break if the node is for e.g in an failed/error state19:03
lucasagomesand still has a lock19:03
devanandathe only time this functionality should be necessary, INSHO, is if an ironic-conductor process dies suddenly, while holding a lock19:04
lucasagomesdevananda, https://review.openstack.org/#/c/55549/6/ironic/api/controllers/v1/node.py19:04
devanandaso, I'm not sure I agree there19:05
devanandalet's say someone calls driver.power.reboot()19:05
devanandaa TaskManager lock is held while that runs, and waits for the node to come back online19:05
devanandaand then the power supply on the ironic-conductor host explodes19:05
devanandaand the node actually powers on successfully19:06
lucasagomesyea right, but we have infos on the db that shows that the conductor helding that lock died19:06
lucasagomesso then I think we can break it19:06
devanandathe DB will show "target_power_state": power on. "current_power_state": power off. "reservation": some-dead-host19:06
devanandano error19:06
*** urulama has quit IRC19:07
devanandawith the heartbeat / consistent hashing code taht i've been working on, another conductor will be able to take over for the dead one19:07
devanandabut it won't break the lock19:07
devanandaand as we discussed at the summit, automatic breaking of locks will be dangerous once we start talkign to BIOS and firmware19:08
devanandaperhaps we add a check in the API that the lock being broken is held by a dead conductor?19:08
devanandathat feels kludgy :(19:09
lucasagomesyea, hmm so with the consistent hashing in place, does we need it? since there's a takeover without breaking the lock19:09
devanandathe takeover is just goign to be another conductor calling some not-yet-written takeover method19:11
lucasagomesand after the takeover will it release the node? once the target_* states set to null?19:11
devanandatakeover_node() won't be able to get a lock on the node without breaking the lock first (if a lock was held)19:12
devanandasetting target_* is not the same as breaking the lock19:12
lucasagomesI thought the takeover_node would force acquiring the node someway19:13
lucasagomesindependent of the lock19:13
devanandaat ConductorManager level, it'll do things like call the node.driver.deploy.prepare()19:14
devanandawe need the PXE driver to update neutron at that point19:14
devanandaneither of those require an exclusive lock right now (and i dont think they should)19:15
lucasagomes+1 prepare just do some setups... then deploy() needs the lock19:15
devanandanormal path: prepare, @lock deploy19:16
devanandatakeover path: prepare, notify_neutron19:16
devanandaso i dont think takeover requires a lock19:17
lucasagomesprepare, notify_neutron, break the lock, check the target_states to know what the states that node want's to transition to19:17
lucasagomesand do the work19:17
lucasagomesor check the target_states first19:18
devanandawell, takeover might not have to break a lock19:18
devanandayea19:18
devanandaif the node was already running fine and no one had a lock, then takeover is just recreating the deploy environment (tftp config, etc) and updting neutron19:18
lucasagomesyea19:18
devanandaso, unwinding a bit - where'd we get to w.r.t. the API for breaking a lock? :)19:19
lucasagomesheh I think that if we are exposing that reservation field on the document, the patch seems ok19:25
lucasagomesidk lemme try to find an example of it19:25
lucasagomesdevananda, but you don't think we need some checks anyway?19:27
devanandachecks?19:27
lucasagomesnode.reservation not in get_list_of_active_conductors()19:27
lucasagomesbreak19:27
devanandaah. yea, something like that as a sanity check seems reasonable19:27
lucasagomesdevananda, is the reservation something we want to expose in a node-show?19:28
lucasagomesor it's just internal and people shouldn't care about it19:28
devanandaunsure19:28
lucasagomesI think that if we expose it I'm fine PATCH nodes/<uuid>19:29
devanandait's like nova exposing the host name where your VM is running19:29
devanandawhich it does not19:29
lucasagomesif not I think the subresource looks better PUT {'lock': 'break'} nodes/<uuid>/reservation19:30
lucasagomesboth doing the sanity check to see if that conductor is really dead19:30
devanandahm. correcting myself19:33
devanandanova *does* expose the hypervisor_hostname19:33
devanandawhere your VM is running19:33
devananda| OS-EXT-SRV-ATTR:hypervisor_hostname  | 44458af3-3700-4dbc-87a1-d9868aa864ac                     |19:33
devanandagranted, it's an extension, but it's enabled by default, sooo....19:34
lucasagomeshehe so PATCH ? :)19:36
lucasagomesmaybe before any decision19:36
lucasagomeslet's add to the meeting on monday19:36
devananda++19:36
lucasagomesso we can grab more ideas19:37
openstackgerritLucas Alvares Gomes proposed a change to openstack/python-ironicclient: driver-list command to show the list of conductors  https://review.openstack.org/6060219:37
lucasagomesdevananda, will add on the FFT topic there19:38
devanandathanks!19:38
lucasagomesdone :D np19:40
lucasagomesI'm done for today :)19:44
lucasagomeshave a good night and a good weekend everyone19:44
lucasagomesdevananda, NobodyCam g'night19:44
devanandalucasagomes: thanks! you too!19:44
*** lucasagomes has quit IRC19:45
devanandaNobodyCam: how do you feel about the ironic walkthrough using python-ironicclient locally instead of from inside the undercloud vm?19:47
*** epim has joined #openstack-ironic19:47
NobodyCam:) just need to install it localy19:48
NobodyCambut ya should all be good19:48
devanandainstall or use its venv?19:48
NobodyCamcould use venv.19:49
*** mwagner_lap has joined #openstack-ironic19:52
NobodyCamdevananda: note second to last line: http://paste.openstack.org/show/AslZxmNfru9KCaD7xGSc/19:56
*** urulama has joined #openstack-ironic19:56
devanandafyi, i'm adding a few things to ironic wiki19:57
NobodyCamawesome :)19:57
devanandacurrent walkthrough worked fine19:57
NobodyCamwhich walk thru? we have three19:58
NobodyCam:-p19:58
devanandai'm going to add some script bits for installing the client and using it from the host19:59
devanandaheh. the dib walkthrough19:59
NobodyCam:) sweet19:59
devanandaNobodyCam: that paste seems to have unusually many Ports with teh same UUID19:59
NobodyCamits like four different log of the same thing really ... at different stages20:00
NobodyCamports, P: , port20:01
NobodyCam:-p20:01
*** urulama has quit IRC20:01
NobodyCamthat has lots of extra unneeded logging just for me20:01
NobodyCamdevananda: should I patch https://github.com/openstack/tripleo-incubator/blob/master/scripts/setup-clienttools20:05
NobodyCamto include ironic client at this point20:05
devanandahmm20:05
devanandai need to push ironic up to pypi for that to work20:05
devanandawe need to do that anyway20:06
*** vkozhukalov has quit IRC20:06
NobodyCamya we have talked about just that several times20:06
devanandayep20:06
devanandalemme finish this wiki edit then i'll do that20:06
NobodyCam:) after that I'll patch setup-clienttools20:09
*** rongze has quit IRC20:15
*** urulama has joined #openstack-ironic20:18
*** harlowja has quit IRC20:23
*** harlowja has joined #openstack-ironic20:23
devanandahttps://wiki.openstack.org/wiki/Ironic#Install_the_Ironic_client20:24
devanandaok, the Test It section needs to go :)20:25
*** urulama has quit IRC20:28
NobodyCam:)20:30
*** urulama has joined #openstack-ironic20:45
*** urulama has quit IRC20:58
*** urulama has joined #openstack-ironic21:11
devanandaNobodyCam: https://review.openstack.org/#/c/60614/2 in case you're curious how python-*client get released21:22
*** urulama has quit IRC21:23
*** urulama_ has joined #openstack-ironic21:23
NobodyCami am21:25
*** anniec has joined #openstack-ironic21:32
*** urulama_ has quit IRC21:33
*** urulama has joined #openstack-ironic21:33
*** urulama has quit IRC21:43
*** urulama has joined #openstack-ironic21:43
devanandai'll push our first tag in ~20 minutes (want to give puppet enough time to get the job pipelines ready)21:44
*** urulama has quit IRC21:48
NobodyCamdevananda: if I push a new driver up can you click the wip21:49
devanandasure21:52
*** urulama has joined #openstack-ironic21:53
NobodyCamdevananda: please click wip button21:54
NobodyCam:)21:54
devanandaawesome, tyvm21:56
NobodyCamno no thank you21:57
NobodyCam:-p21:57
* NobodyCam wander away for some food!!!!21:57
NobodyCamwanders even21:57
NobodyCamhumm don't think that is my error: E: nova.conf.sample is not up to date, please run tools/config/generate_sample.sh21:59
devanandahuh?22:00
devanandawhere do you see that22:00
*** jdob has quit IRC22:01
NobodyCamthats on zuul for pep8 check on the patch i just pushed22:01
*** matty_dubs is now known as matty_dubs|gone22:01
NobodyCamhttps://jenkins02.openstack.org/job/gate-nova-pep8/9714/22:01
*** urulama has quit IRC22:02
*** urulama has joined #openstack-ironic22:03
*** jcooley_ has joined #openstack-ironic22:03
*** urulama has quit IRC22:12
*** urulama has joined #openstack-ironic22:13
*** harlowja has quit IRC22:21
*** urulama_ has joined #openstack-ironic22:23
*** urulama has quit IRC22:23
*** jcooley_ has quit IRC22:24
*** epim has quit IRC22:24
*** Haomeng has quit IRC22:26
*** Haomeng has joined #openstack-ironic22:26
NobodyCamupdated my repo to pull patch #422:27
*** epim has joined #openstack-ironic22:27
*** urulama_ has quit IRC22:33
*** urulama has joined #openstack-ironic22:33
devanandaneat! so nova is forcing that -- we should copy that jenins job22:34
NobodyCam:-P22:35
devanandaNobodyCam: actually the error is22:36
devanandaCRITICAL nova [-] Unable to import module nova.virt.ironic.driver22:36
devanandaNo module named ironicclient22:36
NobodyCamwhere are you getting that22:36
devanandahttps://jenkins02.openstack.org/job/gate-nova-pep8/9714/consoleFull22:37
*** urulama has quit IRC22:38
NobodyCamalso looks like my local falake8 is not testing hte same as that22:39
NobodyCamflake8 even22:39
NobodyCamodd that that failes in the pep8 check and not the py27 or 26 checks22:40
*** urulama has joined #openstack-ironic22:42
*** urulama has quit IRC22:52
*** urulama_ has joined #openstack-ironic22:52
NobodyCamdevananda: still here22:53
NobodyCam?22:53
*** urulama has joined #openstack-ironic23:02
*** urulama_ has quit IRC23:02
devanandaNobodyCam: ya23:06
NobodyCamone more wip click23:07
devanandaalso23:07
devanandahttps://pypi.python.org/pypi?:action=display&name=python-ironicclient&version=0.0.123:07
NobodyCamcorrecting the pep8 conplant23:07
devanandak23:07
NobodyCamhitting review now23:07
NobodyCamw00t!!!!!23:08
* NobodyCam feels like steve martin when he found his name in hte phone book23:08
*** urulama has quit IRC23:12
*** urulama has joined #openstack-ironic23:12
NobodyCamhttp://www.youtube.com/watch?v=-7aIf1YnbbU23:13
devanandaLOL23:14
devanandathings are happening ...23:14
NobodyCamhehehe23:14
NobodyCamgah23:15
devanandaso actually, that nova driver will probably fail23:15
devanandauntil you can add python-ironiccilent to requirements.txt23:15
devanandaso that jenkins will install it23:15
NobodyCamya23:15
devanandawhich can't happen until it's in global-requirements AND the pypi mirrors get updated (later tonight)23:15
*** urulama has quit IRC23:17
NobodyCamdevanda one more wip click23:19
NobodyCamits TODO(name) not TODO (name)23:20
NobodyCam:-p23:20
*** urulama has joined #openstack-ironic23:22
*** anniec has quit IRC23:25
*** urulama_ has joined #openstack-ironic23:31
*** urulama has quit IRC23:32
devanandaheh23:33
NobodyCam:) but yep still need to update requirments.txt23:34
NobodyCamactually we import ironic too23:34
devanandaeh?23:34
devanandashould only be importing the client libs23:34
devanandaahhhh23:35
devananda29# FIXME(deva): remove dependency on ironic23:35
devananda30#              refactor states into client23:35
devananda31from ironic.common import states as ironic_states23:35
NobodyCam:) yep23:35
devanandaTHAT is wrong23:35
devanandaneeds to be fixed23:35
NobodyCam:)23:35
devanandait was an early hack :p23:35
devanandaactually23:35
NobodyCamya I will do that next23:35
devanandathe problem is that ironic.common.states is needed by both python-ironicclient and by nova.drivers.ironic23:36
devanandaboth packages need to be sending the state strings in plain text23:36
devanandaand i hate duplicating ENUM definitions23:36
NobodyCamthey are different packages. what are you thinking some kind of api query to get the mapping????23:40
*** urulama_ has quit IRC23:41
NobodyCamironic states-list23:41
NobodyCam:-p23:41
*** urulama has joined #openstack-ironic23:41
*** anniec has joined #openstack-ironic23:43
openstackgerritDevananda van der Veen proposed a change to openstack/ironic: Add tools/conf/check_uptodate to tox.ini  https://review.openstack.org/6063923:44
devanandai'm thinking that the client lib should know the mapping23:44
devanandaalso, ^ should fix our sample.conf is out of date problems23:45
devanandaif I did the tox.ini change right23:45
NobodyCam:)23:45
devanandaand https://review.openstack.org/60638 will add the client to requirements23:45
NobodyCam:)23:46
*** urulama has quit IRC23:46
NobodyCamdevananda: on 60638 should it not be python-ironicclient>=0.0.1 ?/?23:49
devanandano - nothing's less than 0.0.123:49
NobodyCamjust to keep formating23:50
devanandawe dont need to pin a min version yet23:50
NobodyCamok :)23:50
devanandanah. look up in the file. plenty of things don't pin23:50
*** anniec has quit IRC23:50
NobodyCam:)23:50
NobodyCamya23:50
*** anniec has joined #openstack-ironic23:50
devanandawhen nova requires a feature that is in 0.0.x, and not in 0.0.1, we'll need to pin23:50
NobodyCam:)23:51
*** urulama has joined #openstack-ironic23:51
*** anniec has quit IRC23:51
*** anniec has joined #openstack-ironic23:52
devanandasweeet23:53
NobodyCam???23:53
devanandaopenstack mirrors still not up to date, but...23:53
devanandasudo pip install https://pypi.python.org/packages/source/p/python-ironicclient/python-ironicclient-0.0.1.tar.gz23:54
devanandaworks fine23:54
NobodyCamawesome ness23:54
NobodyCamI'll get OOO's setup client updated this weekend23:54
NobodyCamor at least put up the patch23:54
NobodyCamsome land quick others ... lol23:55
devanandaafter tonight, you should be able to just say "pip install python-ironicclient"23:55
devanandathere was a glitch in the job, so the mirrors didn't get updated as quickly as usual23:55
NobodyCamcool thats what setup-clienttools is doing along with some sym links23:57
NobodyCamhttps://github.com/openstack/tripleo-incubator/blob/master/scripts/setup-clienttools23:57

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