Thursday, 2015-05-14

JayFnope; I was. I thought it was 198000:00
NobodyCamlol /me now really feelllssss old.... lol00:00
JayFNobodyCam: much better than the alternative00:01
* NobodyCam was born what someone was walking on the moon00:01
NobodyCams/what/when/00:01
NobodyCamJayF: +++++00:01
* BadCub-Hiding was born before anyone walked on the moon.....00:01
BadCub-HidingNow I need to go drink......00:01
NobodyCamlol ... oh is it that time ...00:02
NobodyCamnight ya all00:03
rloonight NobodyCam00:05
*** ijw has quit IRC00:07
*** natorious is now known as zz_natorious00:07
openstackgerritJulia Kreger proposed openstack/bifrost: WIP: Unmask and prevent failure.  https://review.openstack.org/18246200:09
*** ijw has joined #openstack-ironic00:10
openstackgerritOpenStack Proposal Bot proposed openstack/python-ironicclient: Updated from global requirements  https://review.openstack.org/18123400:13
openstackgerritMichael Krotscheck proposed openstack/ironic: Added CORS support middleware to Ironic  https://review.openstack.org/18068000:17
openstackgerritMichael Krotscheck proposed openstack/ironic: Added vagrant VM for developer use  https://review.openstack.org/16741500:17
openstackgerritMichael Krotscheck proposed openstack/ironic: DO NOT MERGE - Added Vancouver UI Demo CORS domain.  https://review.openstack.org/18289900:17
krotscheck(ignore those until thursday next week ;)00:17
JoshNangkrotscheck: are you demoing it during a talk?00:18
krotscheckJoshNang: During the Ironic Show-And-Tell on thursday, yes.00:18
JoshNangkrotscheck: awesome. i'm going to demo the one we're using for onmetal during my wed talk, and would love to give a shoutout to something awesome that's going upstream00:19
JoshNang(also excited to see it in general)00:19
krotscheckNeat!00:20
krotscheckJoshNang: What're y'all using?00:20
* krotscheck looks up OnMetal, sees references to python-ironicclient.00:21
JoshNangit's a nodejs/express app that a couple of our interns wrote last summer00:21
krotscheckHah00:21
krotscheckMine's going to be WAY less sophisticated than that. It's pure browser-side javascript.00:21
krotscheckTalking to Ironic's api directly00:21
krotscheck(And, coincidentally, having the ability to talk to N>1 ironics)00:22
JoshNangin angular, iirc?00:22
krotscheckBut, ultimately, the goal is to make the APi abstraction useful for both nodejs apps and browser apps, gate it against the ironic api, and publish it under the openstack banner.00:22
krotscheckjs-ironicclient if you will.00:22
krotscheckYep00:22
JoshNangsounds awesome...can't wait to see it live!00:23
*** Marga_ has quit IRC00:25
*** naohirot has joined #openstack-ironic00:29
openstackgerritJulia Kreger proposed openstack/bifrost: WIP: Unmask and prevent failure.  https://review.openstack.org/18246200:32
jlvillalHelp unbreak the python-ironicclient gate and vote +2 :)  https://review.openstack.org/#/c/181234/00:42
*** mtanino has joined #openstack-ironic00:46
openstackgerritJulia Kreger proposed openstack/bifrost: WIP: Unmask and prevent failure.  https://review.openstack.org/18246200:51
*** kkoski has joined #openstack-ironic01:10
*** ijw_ has joined #openstack-ironic01:12
*** kkoski has quit IRC01:12
*** kkoski has joined #openstack-ironic01:13
*** kkoski has joined #openstack-ironic01:14
*** kkoski has quit IRC01:14
*** ijw has quit IRC01:15
*** kan_ has joined #openstack-ironic01:48
*** Marga_ has joined #openstack-ironic01:58
*** ijw_ has quit IRC02:01
*** ijw has joined #openstack-ironic02:02
*** ijw has quit IRC02:22
*** Marga_ has quit IRC02:22
*** Marga_ has joined #openstack-ironic02:23
*** rloo has quit IRC02:26
*** Marga_ has quit IRC02:46
*** kan__ has joined #openstack-ironic02:46
*** kan_ has quit IRC02:47
*** Marga_ has joined #openstack-ironic02:54
*** alex_xu has quit IRC03:05
gabriel-bezerraHi. Does Ironic use any tool to automate the creation of ironic.conf sample?03:06
gabriel-bezerraOK, I've just found that.03:08
* gabriel-bezerra will google before asking stupid questions03:12
*** zz_natorious is now known as natorious03:19
*** natorious has quit IRC03:21
*** achanda has quit IRC03:23
*** Marga_ has quit IRC03:26
*** zz_natorious has joined #openstack-ironic03:26
*** zz_natorious is now known as natorious03:26
*** Marga_ has joined #openstack-ironic03:38
*** spandhe has joined #openstack-ironic03:41
*** coolsvap|afk is now known as coolsvap03:42
*** rameshg87 has joined #openstack-ironic03:45
rameshg87good morning ironi03:47
rameshg87*ironic03:47
gabriel-bezerraGood morning, rameshg8703:47
rameshg87morning gabriel-bezerra03:47
gabriel-bezerra12 am here. Should I call it morning or night?03:48
gabriel-bezerraactually, 10 to 1am.03:48
*** Nisha has joined #openstack-ironic04:03
*** achanda has joined #openstack-ironic04:20
*** JoshNang_ has joined #openstack-ironic04:26
*** JoshNang_ has quit IRC04:27
*** JoshNang_ has joined #openstack-ironic04:27
*** Sukhdev has joined #openstack-ironic04:29
*** rameshg871 has joined #openstack-ironic04:30
rameshg871gabriel-bezerra: :)04:30
rameshg871gabriel-bezerra: it's 10am here now04:30
gabriel-bezerraAre you in India?04:31
rameshg871yeah04:31
rameshg871and where are you from ?04:31
gabriel-bezerraI've made some good Indian friends some time ago.04:31
*** JoshNang_ has quit IRC04:31
gabriel-bezerraI'm in Brazil.04:31
*** JoshNang_ has joined #openstack-ironic04:31
*** kalpase has joined #openstack-ironic04:32
rameshg871oh okay.04:32
*** rameshg87 has quit IRC04:33
*** rameshg871 is now known as rameshg8704:34
*** saripurigopi has joined #openstack-ironic04:39
*** JoshNang_ has quit IRC04:49
*** ramineni has joined #openstack-ironic04:57
openstackgerritAnusha Ramineni proposed openstack/ironic: Delete neutron ports when the node cleaning fails  https://review.openstack.org/17857005:01
raminenirameshg87: ^^^05:01
rameshg87ramineni: oh thanks  :)05:02
*** alex_xu has joined #openstack-ironic05:03
*** spandhe has quit IRC05:08
*** ukalifon has quit IRC05:12
*** toabctl has quit IRC05:21
*** jlvillal has quit IRC05:26
*** yog_ has joined #openstack-ironic05:40
*** JoshNang_ has joined #openstack-ironic05:41
*** JoshNang_ has quit IRC05:45
*** JoshNang_ has joined #openstack-ironic05:45
openstackgerritNisha Agarwal proposed openstack/ironic-specs: Capabilities should accept values as dictionary  https://review.openstack.org/18293405:47
*** spandhe has joined #openstack-ironic05:49
*** JoshNang has quit IRC05:57
*** JoshNang_ is now known as JoshNang05:57
*** gridinv has joined #openstack-ironic05:59
*** chenglch has joined #openstack-ironic06:03
naohirotrameshg87: hello, I came back from a long meeting :)06:05
naohirotrameshg87: If you have a time, can we talk about the driver_info/instance_info/driver_internal_info thing?06:06
*** Marga_ has quit IRC06:10
*** gridinv has quit IRC06:12
*** mtanino has quit IRC06:17
*** ukalifon1 has joined #openstack-ironic06:18
*** Nisha has quit IRC06:21
*** jcoufal has joined #openstack-ironic06:24
*** GheRiver1 is now known as GheRivero06:25
openstackgerritMerged openstack/python-ironicclient: Updated from global requirements  https://review.openstack.org/18123406:27
*** Sukhdev has quit IRC06:29
*** kevinbenton has quit IRC06:36
dtantsurMorning, Ironic!06:42
* dtantsur is back from PTO06:42
takadayuikodtantsur, Hi! I've been waiting for you to come back :)06:44
dtantsurtakadayuiko, o/06:44
dtantsurI've seen you've posted some interesting patches06:44
takadayuikoYeah, right. Can we take time to discuss about ironic-discoverd at Summit?06:45
*** pas-ha has joined #openstack-ironic06:45
pshigedtantsur: morinng :)06:47
dtantsurtakadayuiko, definitely!06:47
dtantsurpshige, morning06:47
dtantsurtakadayuiko, how long does it take you to get to Vancouver? :)06:48
takadayuikodtantsur, thanks :D Let's discuss about tasks for Liberty there. I'm looking forward to see you :)06:48
dtantsuryeah, me too :)06:49
takadayuikodtantsur, When are you available? Will we talk at Friday's contributors meetup? And can we discuss with other discoverd's RedHat guys together?06:52
dtantsurtakadayuiko, Friday sounds fine. IIRC ifarkas and trown are not going to the summit, so I'll be the only discoverd dev there06:53
takadayuikodtantsur, OK, I see. I've never met ifarkas and tron, so it's unfortunate that I couldn't meet them... Lucas is also discoverd's core, right?06:55
dtantsurtakadayuiko, well yeah, but he's not actually involved too much... but we can catch him anyway :)06:56
takadayuikodtantsur, OK. Anyway, I'm glad to make an appointment with you :)06:59
dtantsur:)07:04
rameshg87naohirot: hi07:07
rameshg87dtantsur: hello. welcome back :)07:07
dtantsurhey hey :)07:07
naohirotrameshg87: Oh hi07:07
rameshg87naohirot: sorry i was away ..07:08
naohirotdtantsur: good morning07:08
rameshg87naohirot: yeah we can discuss now07:08
dtantsurnaohirot, o/07:08
naohirotrameshg87: no problem07:08
*** spandhe has quit IRC07:08
naohirotdtantsur: welcome back, I hope you had good time :)07:09
dtantsuryeah thanks07:09
naohirotrameshg87: fundamentally we need two places to hold boot-iso path07:10
rameshg87naohirot: so there are two ways in which the instance can be booted07:10
rameshg87naohirot: 1. ironic generates boot iso from kernel/ramdisk mentioned in glance image and makes bare metal boot from it07:11
naohirotrameshg87: yes, then 2?07:11
rameshg87naohirot: 2. user (requestor of deploy) chose to provide a boot iso to ironic while asking ironic to deploy the image07:12
rameshg87naohirot: and then #307:12
rameshg873. a boot iso is available in the glance with a pointer to it's uuid in the image being deployed07:12
rameshg87right ?07:12
* naohirot let me think07:12
rameshg87basically #1 and #3 are use-cases with nova07:13
rameshg87#2 is standalone ironic (because nova never knows about the driver and that a boot iso is required)07:14
naohirotrameshg87: let's talk about based on the concrete code07:14
rameshg87naohirot: yeah i was coming to that07:14
rameshg87naohirot: but these are the 3 main use-cases, right ? do you have any other ?07:15
naohirotrameshg87: https://review.openstack.org/#/c/151958/18/ironic/drivers/modules/irmc/deploy.py07:15
rameshg87naohirot: but before going to code, i wanted to check if i covered your use-cases completely :)07:16
naohirotrameshg87: In my word, 1) boot iso which is directly put on share, 2) glance 3) non-glance07:16
*** e0ne has joined #openstack-ironic07:16
rameshg87naohirot: yes, but for all three, you should end up putting it in the share07:17
rameshg87naohirot: #1 is built by ironic, so we end up putting it in share07:17
naohirotrameshg87: are those three matched with yours?07:17
rameshg87naohirot: #2, #3 are pre-built (by someone else), but still need to be fetchd from where they are and put in the share for machine to boot from, right ?07:17
rameshg87naohirot: yes, all these are covered in ilo drivers right now07:18
rameshg87i mean #1, #2 and #3 above07:18
naohirotrameshg87: I think it is easier to discuss based on boot-iso-url07:18
rameshg87naohirot: yeah may be then you can go ahead07:19
naohirotrameshg87: 1) plain file name, 2) glance UUID file name, 3) glance image URL07:19
naohirotrameshg87: If admin put boot-iso-file in instance_info,07:19
naohirotrameshg87: iRMC driver use the file name AS IS, in case of 1)07:20
rameshg87is boot-iso-file within the share ?07:20
naohirotrameshg87: yes, let's say the file name is 'ubuntu-boot.iso'07:21
rameshg87yeah, so we already have a way of mentioning files as images in ironic07:21
rameshg87file://<> which refers to absolute path in a conductor07:21
naohirotrameshg87: In case of 2), the file name would be 'bc784057-a140-4130-add3-ef890457e6b3.iso'07:22
rameshg87naohirot: 1 sec, i am not done with #107:22
rameshg87naohirot: so we wanted to rename the url to be like nfs://<> or cifs:<> ?07:22
naohirotrameshg87: No, no07:22
rameshg87naohirot: so it will be just the file name ?07:23
naohirotrameshg87: I don't introduce new URL07:23
rameshg87like irmc_boot_iso = 'ubuntu-boot.iso' ?07:23
naohirotrameshg87: Yes, that's the reason I fixed is_glance_image() in https://review.openstack.org/#/c/175217/07:24
rameshg87okay got it07:25
naohirotrameshg87: yes, plain file name like  'ubuntu-boot.iso'07:25
rameshg87but irmc driver understands that it's within the share ?07:25
rameshg87so i can give relative paths within the share as well07:25
rameshg87something like07:25
rameshg87'boot_images/ubuntu/ubuntu-trusty-cloud-image.iso' ?07:26
naohirotYes, iRMC assumes that it's in the share if the file naem is plain.07:26
rameshg87okay07:27
rameshg87let's goto your #2 then07:27
naohirotrameshg87: In case of #2, UUID filename is assumed in glance, so it will be fetched into the share07:28
rameshg87so it will be just irmc_boot_iso = 'bc784057-a140-4130-add3-ef890457e6b3', right ?07:29
rameshg87and we know it can be a glance image or a 'file://' or 'http://'07:29
rameshg87it will be retrieved from the proper place and then put in the share, right ?07:29
naohirotrameshg87: the file name will be 'boot-bc784057-a140-4130-add3-ef890457e6b3.iso'07:29
*** jlvillal has joined #openstack-ironic07:29
rameshg87where 'bc784057-a140-4130-add3-ef890457e6b3' is the node uuid, i assume07:29
rameshg87right ?07:30
naohirotrameshg87: node UUID, please look at L.252 https://review.openstack.org/#/c/151958/18/ironic/drivers/modules/irmc/deploy.py07:30
rameshg87yeah, agreed.07:31
naohirotrameshg87: so the file name has to be changed from glance UUID to "boot-%s.iso" % node.uuid07:31
rameshg87naohirot: yeah agreed07:31
naohirotrameshg87: iRMC has to handle two file names07:32
rameshg87naohirot: and your input will be instance_info/irmc_boot_iso='7801f10313524fcdbe5bf96e12af5401' where 7801f10313524fcdbe5bf96e12af5401 is the glance image uuid07:32
rameshg87right ?07:32
naohirotrameshg87: If we assign new file name into instance_info again, we overwrite source information, I don't want to do that.07:33
rameshg87yeah, okay07:33
rameshg87so that's the reason why you store it in driver_internal_info07:33
rameshg87right ?07:33
naohirotrameshg87: that's the reason we need two places to new file name and source info.07:33
naohirotrameshg87: exactly07:34
rameshg87okay07:34
rameshg87got it07:34
rameshg87and then your #3 ?07:34
*** jistr has joined #openstack-ironic07:34
naohirotrameshg87: In case of #3, source info would be like glance:// , http://, https://, and file://.07:35
naohirotrameshg87: so the situation is exactly same as #2.07:35
rameshg87naohirot: yeah07:35
rameshg87in effect your #2 and #3 can be combined07:35
rameshg87irmc_boot_iso can be one of "7801f10313524fcdbe5bf96e12af5401" or "glance://7801f10313524fcdbe5bf96e12af5401" or "http://1.2.3.4/image" or "file://path/to/image"07:36
rameshg87right ?07:36
rameshg87your "7801f10313524fcdbe5bf96e12af5401" in #2 and "glance://7801f10313524fcdbe5bf96e12af5401" is same except that how the url is specified is different07:36
naohirotrameshg87: Yes, please look at L.256 https://review.openstack.org/#/c/151958/18/ironic/drivers/modules/irmc/deploy.py07:37
naohirotrameshg87: the condition is divided into two cases07:37
rameshg87yeah got it07:37
rameshg87but the action taken is same07:38
rameshg87whether it is "7801f10313524fcdbe5bf96e12af5401" or "glance://7801f10313524fcdbe5bf96e12af5401", the action taken is same07:38
naohirotrameshg87: Yes, the action is putting boot-iso into the share.07:38
rameshg87fetch the image, put it into share and update driver_internal_info07:38
*** achanda has quit IRC07:38
rameshg87got it07:38
rameshg87now i have a better picture07:39
rameshg87thanks for the explanation07:39
naohirotrameshg87: you are welcome :)07:39
rameshg87in ilo case, we didn't need driver_internal_info because we don't store it like you do in a share (it's all direct http)07:39
rameshg87that's why i was confused why you would require one07:39
rameshg87now i know why07:39
rameshg87i will go through your code07:39
naohirotrameshg87: I see07:40
rameshg87naohirot: are you coming to summit ?07:40
naohirotrameshg87: Unfortunately I will not :<07:40
rameshg87okay. np.07:40
rameshg87we could have discussed more about it there. may be irc is a better place.07:41
rameshg87:)07:41
rameshg87naohirot: need to go now for lunch. i will leave if you don't have anything more07:41
naohirotrameshg87: In the next summit after Vancouver, I'll be there, it's tokyo :)07:41
naohirotrameshg87: No, thank you very much!07:42
*** achanda_ has joined #openstack-ironic07:42
rameshg87naohirot: oh yeah. so are you in tokyo ?07:44
naohirotrameshg87: Yes, kind a. I'm in Yokohama, next to tokyo.07:45
naohirotrameshg87: very close to tokyo.07:45
rameshg87naohirot: okay. may be if i am coming to tokyo, we can meet. :)07:45
*** ifarkas has joined #openstack-ironic07:45
rameshg87okay. got to go now07:46
*** rameshg87 is now known as rameshg87-lunch07:46
naohirotrameshg87: Yeah, have a nice lunch.07:46
naohirotrameshg87-lunch: enjoy.07:46
*** rameshg87-lunch has quit IRC07:49
*** rameshg87 has joined #openstack-ironic07:50
*** rameshg87 has quit IRC07:55
*** links has joined #openstack-ironic08:02
*** athomas has joined #openstack-ironic08:04
*** derekh has joined #openstack-ironic08:05
*** MattMan has quit IRC08:13
*** lucasagomes has joined #openstack-ironic08:18
*** MattMan has joined #openstack-ironic08:19
*** ppal has joined #openstack-ironic08:20
*** kalpase has quit IRC08:24
*** yog_ has quit IRC08:27
*** kalpase has joined #openstack-ironic08:27
*** kevinbenton has joined #openstack-ironic08:32
*** romcheg has joined #openstack-ironic08:34
openstackgerritMerged openstack/ironic: Remove unused CONF variable in test_ipminative.py  https://review.openstack.org/18273508:35
*** rameshg87 has joined #openstack-ironic08:39
*** e0ne has quit IRC08:40
*** achanda_ has quit IRC08:40
*** yog_ has joined #openstack-ironic08:43
lucasagomesnagyz, the bug in nova that delete doesn't work mid operation is hairy08:49
lucasagomesnagyz, it's because of a lock, I was investigating tomorrow08:49
openstackgerritYuriy Zveryanskyy proposed openstack/ironic: Add partition number to list_partitions() output fields  https://review.openstack.org/18297308:50
lucasagomesnagyz, basic ironic doesn't return from spawn() until the deployment is completed or error out08:50
lucasagomesnagyz, and there's a lock on that instance uuid, so other operations to that instance have to wait until spawn() is finished08:50
lucasagomesthat's because the delete doesn't do anything08:50
lucasagomesnagyz, I got an idea about how to fix it. Working on it now08:50
lucasagomes(by Ironic I mean the Ironic nova driver)08:51
*** yog_ has quit IRC08:53
*** achanda has joined #openstack-ironic08:54
*** romcheg has left #openstack-ironic09:01
*** dtantsur is now known as dtantsur|bbl09:04
*** mkerrin has joined #openstack-ironic09:05
*** mikal has quit IRC09:11
*** bnemec has quit IRC09:13
*** bnemec has joined #openstack-ironic09:13
*** slagle has quit IRC09:14
*** achanda has quit IRC09:15
*** pelix has joined #openstack-ironic09:17
*** slagle has joined #openstack-ironic09:21
*** achanda has joined #openstack-ironic09:22
*** trown|outttypeww is now known as trown09:27
*** achanda has quit IRC09:31
*** edcragg has joined #openstack-ironic09:39
*** e0ne has joined #openstack-ironic09:44
*** e0ne is now known as e0ne_09:44
openstackgerritVladyslav Drok proposed openstack/ironic: Wrap all DHCP provider load errors  https://review.openstack.org/18299009:52
*** e0ne_ is now known as e0ne09:52
*** naohirot has quit IRC09:54
*** derekh has quit IRC09:55
*** athomas has quit IRC09:55
lucasagomesnagyz, here's the fix https://review.openstack.org/#/c/182992/09:57
*** gridinv has joined #openstack-ironic09:58
openstackgerritMerged openstack/ironic: Execute "parted" from root in list_partitions()  https://review.openstack.org/18274110:03
*** dguerri is now known as _dguerri10:11
*** _dguerri is now known as dguerri10:15
openstackgerritVladyslav Drok proposed openstack/ironic: Wrap all DHCP provider load errors  https://review.openstack.org/18299010:17
*** athomas has joined #openstack-ironic10:24
*** kevinbenton has quit IRC10:25
*** kevinbenton has joined #openstack-ironic10:26
rameshg87yuriyz: hi10:40
openstackgerritMerged openstack/ironic: Add partition number to list_partitions() output fields  https://review.openstack.org/18297310:41
openstackgerritMerged openstack/ironic: Improve root partition size check in deploy_partition_image  https://review.openstack.org/17904310:44
*** dguerri is now known as _dguerri10:47
*** jjohnson2 has joined #openstack-ironic10:50
*** romcheg has joined #openstack-ironic10:56
*** jamielennox is now known as jamielennox|away10:58
* rameshg87 goes home11:01
*** rameshg87 has quit IRC11:01
*** dtantsur|bbl is now known as dtantsur11:03
openstackgerritJulia Kreger proposed openstack/bifrost: WIP: Fix playbooks for OpenStack CI  https://review.openstack.org/18246211:04
openstackgerritLucas Alvares Gomes proposed openstack/ironic: Override PXE kernel cmdline via Glance property  https://review.openstack.org/17822911:09
*** lucasagomes is now known as lucas-hungry11:10
*** derekh has joined #openstack-ironic11:11
*** e0ne is now known as e0ne_11:12
*** pelix has quit IRC11:13
*** pelix has joined #openstack-ironic11:14
*** chenglch has quit IRC11:15
*** lazy_prince has joined #openstack-ironic11:18
openstackgerritShivanand Tendulker proposed openstack/ironic: Validate capability in properties and instance_info  https://review.openstack.org/17478511:18
*** e0ne_ is now known as e0ne11:19
openstackgerritYuriy Zveryanskyy proposed openstack/ironic: Do not preserve partitions after ephemeral  https://review.openstack.org/18268811:40
*** yog_ has joined #openstack-ironic11:44
*** chlong has joined #openstack-ironic11:48
*** Marga_ has joined #openstack-ironic11:49
*** lucas-hungry is now known as lucasagomes11:50
*** thrash|g0ne is now known as thrash11:50
*** _dguerri is now known as dguerri11:58
*** e0ne is now known as e0ne_12:05
*** e0ne_ is now known as e0ne12:06
openstackgerritJulia Kreger proposed openstack/bifrost: WIP: Fix playbooks for OpenStack CI  https://review.openstack.org/18246212:10
*** dprince has joined #openstack-ironic12:16
*** coolsvap is now known as coolsvap|afk12:22
*** Marga_ has quit IRC12:33
*** jjohnson2 has quit IRC12:36
*** Marga_ has joined #openstack-ironic12:36
*** Marga_ has quit IRC12:46
*** Marga_ has joined #openstack-ironic12:47
*** jjohnson2 has joined #openstack-ironic12:50
*** e0ne is now known as e0ne_12:51
*** e0ne_ is now known as e0ne12:53
*** jjohnson2 has quit IRC12:55
*** kalpase has quit IRC12:59
*** romcheg has quit IRC12:59
*** dguerri is now known as _dguerri12:59
*** Marga_ has quit IRC13:00
*** _dguerri is now known as dguerri13:01
*** kalpase has joined #openstack-ironic13:02
*** romcheg has joined #openstack-ironic13:03
*** derekh_ has joined #openstack-ironic13:07
*** derekh has quit IRC13:10
*** cdearborn has joined #openstack-ironic13:11
*** rloo has joined #openstack-ironic13:15
jrolljlvillal: as a blanket rule, you can always do whatever you want to any of my patches :)13:19
* jroll goes back to vacation13:19
openstackgerritVladyslav Drok proposed openstack/ironic: Wrap all DHCP provider load errors  https://review.openstack.org/18299013:25
openstackgerritLucas Alvares Gomes proposed openstack/python-ironicclient: Add node-show-states command  https://review.openstack.org/18303913:26
openstackgerritYuriy Zveryanskyy proposed openstack/ironic: Do not preserve partitions after ephemeral  https://review.openstack.org/18268813:29
*** jjohnson2 has joined #openstack-ironic13:34
*** jgrimm is now known as zz_jgrimm13:35
*** saripurigopi has quit IRC13:39
*** dguerri is now known as _dguerri13:40
*** _dguerri is now known as dguerri13:43
openstackgerritLucas Alvares Gomes proposed openstack/python-ironicclient: Add node-show-states command  https://review.openstack.org/18303913:43
*** e0ne is now known as e0ne_13:47
openstackgerritBrad P. Crochet proposed openstack/python-ironicclient: Implementation of baremetal power state commands  https://review.openstack.org/17251713:49
openstackgerritBrad P. Crochet proposed openstack/python-ironicclient: Introduce openstackclient plugin  https://review.openstack.org/17167213:49
openstackgerritBrad P. Crochet proposed openstack/python-ironicclient: Implementation of baremetal port create  https://review.openstack.org/17246113:49
*** verdurin has quit IRC13:52
*** mtanino has joined #openstack-ironic14:00
*** gridinv_ has joined #openstack-ironic14:01
*** gridinv has quit IRC14:01
NobodyCammorning ironicers14:02
dtantsurNobodyCam, morning!14:02
*** BadCub-Hiding is now known as BadCub14:02
NobodyCamhey hey morning dtantsur and BadCub :)14:03
NobodyCamdtantsur: did you get your visa?14:03
dtantsurNobodyCam, I did!14:03
NobodyCamw00T!!!!14:03
dtantsur:)14:03
NobodyCam:)14:03
NobodyCamthats awesome!14:04
*** e0ne_ is now known as e0ne14:06
*** pas-ha has quit IRC14:07
lucasagomesNobodyCam, morning14:08
lucasagomesBadCub, no more hiding... good morning14:08
BadCubmornin lucasagomes NobodyCam :)14:09
jlvillalGood morning: lucasagomes dtantsur NobodyCam BadCub jroll and anyone else here :)14:10
lucasagomesjlvillal, morning14:10
BadCubmornin jlvillal :)14:11
dtantsurjlvillal, BadCub, morning14:11
BadCubmornin dtantsur :)14:11
jlvillalHas a midcycle/sprint date been set yet for Ironic?14:11
* jlvillal is attending the Nova meeting and they have a date for their midcycle already. In July.14:12
pshigealready?!14:13
*** cdearborn has quit IRC14:16
pshigejlvillal, BadCub: morining :)14:16
rloohi NobodyCam, BadCub, dtantsur, lucasagomes, jlvillal, pshige14:17
rloojlvillal: nope, not yet14:17
lucasagomesrloo, morning14:18
dtantsurrloo, o/14:18
jlvillalrloo, morning14:18
pshigerloo: morning :)14:19
NobodyCammorning lucasagomes jlvillal pshige and rloo14:21
NobodyCam:)14:21
NobodyCamseems we lost a wall in the winds last night14:21
NobodyCamI'm going to have to attempt to fix it14:21
*** pas-ha has joined #openstack-ironic14:21
NobodyCam:-P14:22
NobodyCamjlvillal: a date already.. wow... we'll have to plan ours at the summit14:22
BadCubmornin pshige rloo :)14:27
*** mkerrin has quit IRC14:27
*** shakamunyi has joined #openstack-ironic14:29
NobodyCamoh nice! VENOM Vulnerability : http://mx.hpcloud.com/wf/click?upn=SdKvslEdqWJESXIT-2BpxrP-2FXi04jZCqsf8pQ9r1NxDGarUhk86cHTO0ZigkJjHsPi_-2F2kE4d6zW-2FK3bcRbEpDszu0YBTbNDozfuAp-2FI3hQ3V-2FLpDsmhQN-2BDG2QrUbmc8yaIsrQH7qxUlaHGiIz-2Fgv1d-2BBmpx08CnfvDCA60RCJptv9KJCX-2FoVw1BbXwTOphLZmILAQr7-2Bgc30ectITdePESP8ezz2QcOqHmSy8-2BSVJnPcO7QLDuqE9SCStwaLVtZjLH2C1KNqYP949wT4w-2Fq7XMZQCAxmMgflbh55VQY63BLt2MeGyFPeV-2FPIxSXrohpjxrEhK8CCRqK07BlHiR4C0UKvu4SOGEyPp14:30
lucasagomesNobodyCam, yeah... scary14:30
lucasagomesaparently selinux mitigates the problem14:30
NobodyCam:)14:31
lucasagomesbut if it's not enabled....14:31
NobodyCamya14:31
NobodyCamdoes it affect us? we don't have a Hypervisor per say.14:33
*** achanda has joined #openstack-ironic14:33
*** kan__ has quit IRC14:34
jlvillalMaybe that is why my VPS was done last night?14:34
jlvillals/done/down/14:34
NobodyCamhey hey jlvillal :)14:34
NobodyCammine irc client burped it notwprking yesterday14:34
jlvillalNobodyCam, I have a $4 / month VPS to take care of my IRC bouncing with ZNC14:35
* BadCub grumbles about ppl not maintaining their Jira tickets14:35
NobodyCamjlvillal: I run screen / irrsi on a hp cloud instance :-p14:36
NobodyCamnice! "The VENOM vulnerability has existed since 2004"14:36
*** toabctl has joined #openstack-ironic14:37
nagyzlucasagomes, so now I have a node that goes into deploy failed state :-)14:37
nagyzI know, I know, always problems14:38
lucasagomesnagyz, heh14:38
lucasagomesnagyz, did you look at the logs to see why ?14:38
nagyzit just happened. :-)14:38
*** Shrews has quit IRC14:38
nagyzconductor log?14:38
lucasagomesyeah14:38
lucasagomesnagyz, you can look at the last_error field as well14:38
lucasagomesdo a node-show see if it says something14:39
nagyzwell in the meantime it went into available state14:39
nagyzso node-show doesn't show it14:39
lucasagomesoh yeah nova probably destroyed the failed instance14:40
*** mordred has quit IRC14:40
lucasagomesyeah logs :-)14:40
nagyz2015-05-14 16:36:26.152 30831 TRACE ironic.drivers.modules.agent_base_vendor InstanceDeployFailure: Failed to deploy instance: Failed to start the iSCSI target to deploy the node 25c538d1-bc09-46bf-b62d-6bdf59cc62aa. Error: {u'message': u'Error starting iSCSI target.', u'code': 500, u'type': u'ISCSIError', u'details': u'Error starting iSCSI target: Error when adding a new logical unit for iqn iqn-25c538d1-bc09-46bf-b62d-6bdf59cc62aa. Fa14:41
nagyziled with exit code 22. stdout: . stderr: tgtadm: invalid request\n'}14:41
nagyzand right after that: 2015-05-14 16:36:26.153 30831 TRACE ironic.drivers.base InvalidState: Can not transition from state 'deploy failed' on event 'fail' (no defined transition)14:41
NobodyCamtgtadm: invalid request?????14:41
lucasagomesapparently httppretty (from client) doesn't work with py34?14:41
lucasagomeshttp://logs.openstack.org/39/183039/2/check/gate-python-ironicclient-python34/f4eec64/console.html14:41
NobodyCamya14:42
*** GhostPunk has joined #openstack-ironic14:42
*** mordred has joined #openstack-ironic14:42
NobodyCamjlvillal: the solution was to pin our version in the clients requirments file?14:42
*** achanda has quit IRC14:42
lucasagomesnagyz, something happened in the ramdisk when exposing the local disk via iscsi14:42
*** Shrews has joined #openstack-ironic14:43
nagyzit could be that the disk is not "clean", ie it has partitions/GPT/whatever on it.14:43
nagyzdoes that influence things?14:43
*** barra204 has joined #openstack-ironic14:43
lucasagomeshmm I don't think so14:43
NobodyCamlucasagomes: nagyz: seems like tgtadm is having issues?14:43
nagyzNobodyCam, but I already have one node up and running at the moment14:44
lucasagomesI mean... we are exposing the whole disk as a iscsi target14:44
nagyzI've run into this issue when I wanted to bring up a second node14:44
lucasagomesI dunno if it tries to read the partition table14:44
lucasagomesI thought it doesn't... but, I'm not sure14:44
NobodyCamwe should wipe the table I thought14:44
lucasagomesyeah but that's after the disk is exposed via iscsi14:45
nagyzI can try to boot from a live cd and wipe the partition table14:45
lucasagomesthe ironic conductor wipes the partitions etc14:45
NobodyCamoh right14:45
lucasagomesnagyz, ack14:45
* lucasagomes needs to rethnk about the do not power off the nde after deploy fails14:45
NobodyCam:)14:46
lucasagomesthat's very useful for such situations ^ and for developing ipa as well14:46
nagyzor remote logging during provisioning? :)14:47
*** dguerri is now known as _dguerri14:48
*** _dguerri is now known as dguerri14:48
*** dguerri is now known as _dguerri14:49
nagyzif I want a node not to be used can I set it's provisioned state to maintanence? and when I want to use it, back to active?14:49
openstackgerritJulia Kreger proposed openstack/bifrost: WIP: Fix playbooks for OpenStack CI  https://review.openstack.org/18246214:49
*** _dguerri is now known as dguerri14:50
*** zz_jgrimm is now known as jgrimm14:50
lucasagomesnagyz, yeah you can do that already14:52
lucasagomesthe remote login14:52
lucasagomesnagyz, edit the ironic.conf pxe_append_params to contain "coreos.autologin"14:53
lucasagomesthis will be passed to the kernel cmdline14:53
lucasagomesand if you have access to the console of the machine it will be logged14:54
lucasagomesor you can edit the pxe configuration manually and add it14:54
lucasagomesnagyz, maintenance is not a provision state. It's a flag. You can put it in maintenance using: ironic node-set-maintenance <node uuid> on14:54
lucasagomesif u want to remove you use "off" instead of "on" and it will be back14:55
lucasagomesremove from maintenance*14:55
* lucasagomes needs to improve our troubleshoot documentation14:55
nagyzI've been starting at the screen trying to wipe the machine14:56
nagyzand noticed it gets swiched off all the time...14:56
nagyzyeah, ironic is syncing the power state :/14:56
lucasagomesnagyz, yeah put it in maintenance14:56
lucasagomesbtw ironic folks... please take a look at this review in nova when you get some time https://review.openstack.org/#/c/182992/14:56
lucasagomesthat allows us to delete the instance from nova in DEPLOYWAIT (which is possible via Ironic API but wasn't possible via nova's api)14:57
nagyz\o/14:58
nagyzis that the nova bug I've run into?14:58
lucasagomesyes14:58
lucasagomesthat review fix it :-)14:58
nagyzI guess a very good question now is how to do continuous deployment of the ironic code from the stable branch (if there is any...)14:58
lucasagomesthat was due a lock problem... check the bug I opened for details14:58
lucasagomesnagyz, there's stable/kilo14:59
lucasagomesbut CD is about doing it on master no?14:59
lucasagomesdeploy on every commit kinda of thing14:59
nagyzyeah CD is, but I've meant it for local production use14:59
lucasagomeswell you can do from stable... but yeah I mean... CD is usually bleeding edge AFAIUI15:00
lucasagomesright15:00
nagyzI'd need to build and deploy from stable/kilo all the time and honestly I haven't got a good grasp of how to do that15:00
lucasagomesnagyz, https://wiki.openstack.org/wiki/Ironic/Testing#Third_party_CI15:00
*** achanda has joined #openstack-ironic15:01
nagyzsysrescuecd doesn't see the local disk15:01
nagyzlet me investigate.15:03
nagyzI know about the upstream CI testing and gating15:03
nagyzI meant it for local use :-)15:03
*** kan_ has joined #openstack-ironic15:04
*** Marga_ has joined #openstack-ironic15:04
*** achanda has quit IRC15:05
*** natorious is now known as zz_natorious15:05
*** yog_ has quit IRC15:10
*** dguerri is now known as _dguerri15:12
*** _dguerri is now known as dguerri15:12
*** cdearborn has joined #openstack-ironic15:20
*** links has quit IRC15:24
*** kalpase has quit IRC15:24
nagyzlucasagomes, right the disk wasn't configured properly15:26
lucasagomes:-)15:26
lucasagomesack15:26
nagyzdoes the flavor/node spec (cpu, mem) needs to match exactly?15:27
lucasagomesnagyz, depending on the filters15:28
lucasagomesfor baremetla I think we enable matching exactly15:28
lucasagomesyou can disable those15:28
lucasagomesthe reason we enable by default is because, since baremetal we can't just allocate part of the machine it's none or all15:29
lucasagomesso we match exactly so tenant that asks for X gets X15:29
lucasagomesinstead of asking for X and getting Y15:29
lucasagomesmore than what he's paying for...15:29
lucasagomesor just different from what he asked15:29
lucasagomesyou gotta adapt the filters for ur use case15:29
*** zz_natorious is now known as natorious15:36
*** jcoufal has quit IRC15:37
*** zhenguo has quit IRC15:39
devanandamorning, all15:41
lucasagomesdevananda, morning15:42
devanandalintan_: around? any progress on the amt driver compatibility issue?15:42
devanandaI cobbled this together so I could play with the NUC I've got, since our current AMT driver isn't usable on Ubuntu 14.04 -- https://github.com/devananda/ironic/commit/8df75a0c3142a1d8b48703a604ac1613c8ef56aa15:44
openstackgerritMerged stackforge/pyghmi: Leave numbers intact  https://review.openstack.org/18283715:45
openstackgerritJulia Kreger proposed openstack/bifrost: WIP: Fix playbooks for OpenStack CI  https://review.openstack.org/18246215:48
*** Nisha has joined #openstack-ironic15:49
NobodyCammorning devananda15:49
BadCubmornin devananda :)15:49
dtantsurdevananda, morning15:49
*** kozhukalov has joined #openstack-ironic15:50
pshigedevananda: morning :)15:50
dtantsurg'night folks15:54
*** dtantsur is now known as dtantsur|afk15:54
*** yog_ has joined #openstack-ironic15:54
pshigedtantsur: night!15:55
*** clif_h has quit IRC15:56
*** kkoski has joined #openstack-ironic15:57
*** ukalifon1 has quit IRC15:58
NobodyCamnight dtantsur|afk15:58
*** ijw has joined #openstack-ironic15:59
devanandakrotscheck: I'm playing with your vagrant setup file. this does not actyally start ironic services -- just prepares a blank vm, yes?16:00
krotscheckdevananda: That's correct. It will require a subsequent call to ironic-api --config-file ./etc/ironic/ironic.conf.local16:00
devanandakrotscheck: oooh! it overwrote my LOCAL etc/ironic/ironic.conf.local -- not the one in the vm16:01
devanandawoops. that's the one I was just testing something else with >_<16:01
krotscheck(sooorrrryyyyy)16:02
krotscheckMaybe I can call it ironic.conf.vagrant?16:02
devanandanah. my bad16:02
krotscheckMight make more sense to do it that way16:02
devanandawould it make more sense to copy it into the vm, along with the current source tree?16:02
devanandakrotscheck: oh, I get it, I think. you're using the services from the local venv, but the rabbit mysql, etc, are inthe vm16:03
krotscheckdevananda: I don't think so. Adding another step with which to sync code to the VM and run it seems like friction.16:03
krotscheckYep16:03
devanandaah ha16:03
devanandathat's ... neat16:04
krotscheckdevananda: To keep your local environment free of installed cruft.16:04
devanandaright16:04
devanandatotally makes sense16:04
krotscheckAlso, easier to start working on ironic. Lower dev friction in general.16:04
* BadCub heads off to conference calls16:04
devanandaI wasn't thinking of mysql as cruft16:04
devanandabut you're totally right16:05
krotscheckdevananda: It's a practice I fell into at my last job when the constantly running services for the various projects I was on started getting annoying what with db name conflicts, consumed resources, etc....16:06
krotscheckThis way: vagrant up. I have everything!16:06
krotscheckvagrant halt: Byebye!16:06
krotscheckAlso, somewhat more accurate simulation of production db access via an ip address.16:07
devanandakrotscheck: ++16:07
krotscheck(because mysql permissions and thigns)16:07
krotscheckdevananda: As for the UI at krotscheck.github.com/ironic-webclient - it talks to that local instance directly from github, but short of doing the API existence detection it doesn't do much yet. I'm writing the multiconfig service abstraction right now.16:08
devanandakrotscheck: works great16:09
krotscheckdevananda: What do you think of the favicon? :D16:09
*** degorenko has quit IRC16:12
devanandakrotscheck: http://paste.openstack.org/show/222949/16:13
krotscheckdevananda: Huhn.16:13
krotscheckdevananda: Context?16:14
devanandaputting http://localhost:6385/ into the webform on thta URL ^^16:14
devanandayields that error in my ironic-api service log16:14
krotscheckSec, lemme spin up my service...16:15
krotscheckdevananda: Browser? Firefox?16:16
devanandachrome16:16
krotscheckOdd... works on both my browsers.16:16
krotscheckFeels like the browser's trying to talk wacky-encoding.16:17
*** e0ne is now known as e0ne_16:18
*** degorenko has joined #openstack-ironic16:18
jlvillalNobodyCam: A little late.  Yes httpretty was basically pinned to 0.8.6 as 0.8.7, 0.8.8, & 0.8.9 all break py34 testing.16:18
devanandakrotscheck: trying in FF, and no more garbage in my log.16:20
*** kkoski has quit IRC16:20
devanandakrotscheck: however it's still giving me a red X for the API URL16:20
krotscheckdevananda: You're working off of the 'do not merge' patch?16:21
NobodyCam:)16:21
devanandakrotscheck: yes16:21
krotscheckdevananda: Can you grab the network log from the browser and figure out what's going on there?16:21
krotscheckafk, sec, landscaper's here.16:21
devanandakrotscheck: you'll have to walk me through browser debugging ...16:23
*** derekh_ has quit IRC16:24
krotscheckdevananda: Chrome - three little bars in top right corner -> more tools -> Developer Tools -> Look for the 'network' tab at the very top.16:25
*** e0ne_ is now known as e0ne16:25
krotscheckWith that tab open, follow the process again.16:26
*** shakamunyi has quit IRC16:27
*** barra204 has quit IRC16:28
devanandakrotscheck: file not found -- http://krotscheck.github.io/ironic-webclient/css/bootstrap.css.map16:29
krotscheckdevananda: That's a red herring. Ignore that.16:30
*** ukalifon1 has joined #openstack-ironic16:30
devanandak16:30
krotscheck(the css.map file is there to map minified files to source)16:30
devanandaafter that, it fetches OPTIONS from localhost, which works (HTTP 200 OK)16:30
devanandaand then nothing16:30
krotscheckOk so that HTTP200 fails.16:30
*** krtaylor has quit IRC16:31
krotscheckWhen you select the request, do you get something in the response tab, or is it blank?16:31
devanandaresponse HTTP 200 OK, content length 016:32
krotscheckdevananda: Huhn. Is there an Access-Control-Allow-Origin header?16:32
*** GhostPunk has quit IRC16:32
devanandanope!16:33
krotscheckYay! CORS isn't configured properly! :)16:33
krotscheckAny error in your log?16:33
devanandanope16:33
krotscheckderp16:33
krotscheckDoes the app.py have the cors_middleware call in it?16:34
devanandakrotscheck: oh - i need to rerun the vagrant thing16:34
krotscheckOh.16:34
krotscheckvagrant provision. Right16:34
devanandathere we go!16:36
krotscheckyay!16:37
*** Nisha_away has joined #openstack-ironic16:39
*** Nisha has quit IRC16:39
*** jistr has quit IRC16:42
*** Nisha_away has quit IRC16:46
*** Nisha has joined #openstack-ironic16:46
devanandakrotscheck: did you get a db copy already?16:48
devanandaI am not seeing any data in the UI, even though I have data inthe db -- but I am guessing you expect that?16:49
lucasagomesfolks when you get a time take a look at this other nova patch please https://review.openstack.org/#/c/183107/16:50
lucasagomesthat makes all the loops checking for the node states way more lightweight16:50
lucasagomesjust fetching part of the node representation instead of the whole node (which may even include the configdrive as a base64 string)16:51
devanandalucasagomes: oh yah, /me reviews now16:51
lucasagomesdevananda, cool, there's the dependent patch as well16:51
devanandalucasagomes: also, our API should really be separating the configdrive contents out into a different field16:51
devanandas/api/data structure/16:51
lucasagomesdevananda, you might want to take a look. That allow us to delete an instance when it's in DEPLOYWAIT state in ironic16:51
devanandaoh. that's cool too16:51
devanandabut yea, the nova log is a MESS when using ocnfigdrive16:52
lucasagomesdevananda, yup... I want to be able to actually do a GET and tell our api16:52
lucasagomeswhich field I want it to return16:52
lucasagomesso I can customize every request for my own needs16:52
* lucasagomes plans to do it16:52
devanandalucasagomes: ++16:52
devanandalucasagomes: can we move the configdrive into a separate db table too?16:52
lucasagomesdevananda, I think we should yeah16:52
devanandakeep the same REST API, but store it separately, cause it can be huge16:52
lucasagomesit's kinda heavy to return as part of the node representation16:53
lucasagomesyup16:53
* lucasagomes writes it down16:53
lucasagomesdevananda, I will hack on it in vancouver16:53
devanandacheers16:53
lucasagomesbut that patch for nova might help quite a bit to avoid wasting bandwidth for now16:53
devanandalucasagomes: oh, problem with that patch -- it stops validating that the node has the same instance_uuid associated with it16:55
lucasagomesdevananda, in the loop calls yes, should we care about instance_uuid16:55
devanandalucasagomes: nova needs to catch the situation where the instance uuid changed because the old instance was deleted and a new one associated&deployed16:55
lucasagomes?16:55
lucasagomesoh16:55
devanandaotherwise nova might think the deploy finished, when another thread had deleted it16:56
devanandathat's why it used to call validate...16:56
lucasagomesdevananda, right hmm, yeah I see there might have a gap there the instance being deleted by anoher instance16:57
lucasagomesand we only care about the states16:57
lucasagomesyeah perhaps we should fix it in Ironic to not return the config drive... or even the customized API to return only the fields we care16:58
krotscheckdevananda: Yep, I have a copy. As mentioned earlier, I'm still writing the service abstraction. That whole 'select-which-cloud-you're-talking-to" is tricky business in a dependency-injected environment where everything's supposed to be a singleton.16:58
devanandakrotscheck: coolness16:59
lucasagomesrloo, I've no idea what soft delete means as well17:03
lucasagomeswill investigate17:03
*** romcheg has quit IRC17:03
rloothx lucasagomes!17:04
lucasagomesrloo, "mark the rows in table instances as deleted"17:04
*** krtaylor has joined #openstack-ironic17:04
lucasagomesthat will make vm_state to be DELETED, which we are already looking at17:04
* lucasagomes tries locally17:05
*** e0ne has quit IRC17:05
NobodyCambrb17:05
rloolucasagomes: there's a vm_state.SOFT_DELETED too?17:06
* lucasagomes checks17:07
lucasagomesI don't even know how to issue a soft delete in nova heh17:07
lucasagomesyeah there's... we are not checking it indeed17:08
*** Marga_ has quit IRC17:09
*** cdearborn has quit IRC17:17
*** pas-ha has quit IRC17:18
*** athomas has quit IRC17:19
devanandakrotscheck: ok, I like this. however, putting the vagrantfile in the main git tree means that my local changes to it will conflict17:22
devanandakrotscheck: almost seems more like those two files should be added to .gitignore, with a sample included to get developers started17:22
devananda... or something17:24
krotscheckWell, that's one school of thought. The other being "Hey, we make everyone use tox & setuptools to manage their venvs, why not declare a common way to spin up external dependent services".17:24
krotscheckI guess my question is: How much customization is required between dev environments?17:25
krotschecki.e. is devananda's way of working on ironic sufficiently different from krotscheck's way of working on ironic to warrant showing a sample rather than just baking it in.17:25
krotscheckAnd if they are, do they really need to be?17:26
devanandakrotscheck: perhaps not. is there a way for me to customize this without the next "vagrant up" call blowing away my local configfile changes?17:27
openstackgerritJarrod Johnson proposed stackforge/pyghmi: Rename 'entity' to 'component'  https://review.openstack.org/18311917:27
devanandaor "vagrant provision"17:27
devanandabecause, eg, I -do- need to change what drivers are loaded frequently, or other ironic.conf.local settings17:27
devanandait's less about changing what's in the VM17:27
devanandaalso, 2G RAM is way more than rabbit + mysql need. also, I think i want to do a shared folder for the code, then run ironic through apache inside the VM, so it's even more production like, without having to run apache on localhost.17:30
openstackgerritJulia Kreger proposed openstack/bifrost: WIP: Fix playbooks for OpenStack CI  https://review.openstack.org/18246217:30
krotscheckdevananda: Probably. It's easy enough to add a conditional to the ansible ini_file invocation.17:30
*** Madasi has quit IRC17:31
krotscheckSo that it just doesn't blow the file away if it already exists.17:31
openstackgerritJarrod Johnson proposed stackforge/pyghmi: Rename 'entity' to 'component'  https://review.openstack.org/18311917:32
*** achanda has joined #openstack-ironic17:32
krotscheckAs for the shared folder bit - wouldn't that require a restart of apache with every code change?17:32
krotscheckThat seems tedious17:32
devanandakrotscheck: if i'm testing changes with the local services running in venv's, it rquires restarting those already17:33
lucasagomesrloo, <dansmith> lucasagomes: soft delete from the api side means stop the instance and put it into soft_deleted state <dansmith> and it can be deleted later by timer expiration17:33
devanandait's either "change window; CTRL-C; <up-arrow>;" or "change window; service apache restart"17:33
devanandanot much difference really17:33
lucasagomesI don't know yet if we need it but I will check tomorrow17:33
lucasagomescalling it a day17:33
lucasagomeshave a good night everyone!17:33
devanandalucasagomes: g'night!17:34
devanandalucasagomes: also, that sounds like a VM specifi thing17:34
lucasagomesyeah it does17:34
NobodyCamnight lucasagomes17:34
lucasagomesI think we shouldn't care about it17:34
devanandalucasagomes: ++17:34
lucasagomesdevananda,  https://review.openstack.org/#/c/182992/ when you get some time (to delete the instance in DEPLOYWAIT)17:34
krotscheckdevananda: Assuming you're using a terminal to edit code, rather than an IDE like some of us crazy people :)17:35
devanandakrotscheck: how do you crazy IDE people restart the service after a code change?17:35
* lucasagomes goes catch the train17:36
*** lucasagomes has quit IRC17:36
krotscheckWell, to be honest, I don't. I just write crazy amounts of tests to make sure the services do what I want them to.17:36
krotscheckAnd the IDE just hooks into the debugger and lets me set convenient breakpoints.17:36
devanandaoh17:38
krotscheckEhn, different ways of working. I just like breakpoints :)17:39
*** ramineni has quit IRC17:39
krotscheckAlso, OH MY GOD I hate scope conflicts.17:39
*** romcheg has joined #openstack-ironic17:41
*** harlowja has quit IRC17:41
*** harlowja has joined #openstack-ironic17:42
*** clif has joined #openstack-ironic17:42
*** clif is now known as clif_h17:42
*** Marga_ has joined #openstack-ironic17:45
openstackgerritMerged stackforge/pyghmi: Rename 'entity' to 'component'  https://review.openstack.org/18311917:46
*** Madasi has joined #openstack-ironic17:53
*** e0ne has joined #openstack-ironic17:53
*** kan__ has joined #openstack-ironic17:54
*** gridinv_ has quit IRC17:55
*** gridinv__ has joined #openstack-ironic17:55
openstackgerritMerged openstack/ironic-python-agent: Use mkdtemp for mounting virtual media device  https://review.openstack.org/18000117:56
*** kan_ has quit IRC17:57
*** Nisha has quit IRC18:00
*** kan_ has joined #openstack-ironic18:02
openstackgerritJulia Kreger proposed openstack/bifrost: WIP: Fix playbooks for OpenStack CI  https://review.openstack.org/18246218:04
*** Madasi has quit IRC18:05
*** kan__ has quit IRC18:05
*** Madasi has joined #openstack-ironic18:07
*** praneshp has joined #openstack-ironic18:14
openstackgerritJulia Kreger proposed openstack/bifrost: WIP: Fix playbooks for OpenStack CI  https://review.openstack.org/18246218:26
*** lazy_prince has quit IRC18:30
*** russell_h has left #openstack-ironic18:35
*** jlvillal has quit IRC18:36
*** jlvillal has joined #openstack-ironic18:41
*** Sukhdev has joined #openstack-ironic18:43
openstackgerritSHIGEMATSU Mitsuhiro proposed openstack/coreos-image-builder: Add .gitreview file  https://review.openstack.org/18316218:45
openstackgerritJarrod Johnson proposed stackforge/pyghmi: Change event text based on assertion/deassertion  https://review.openstack.org/18316318:46
openstackgerritJarrod Johnson proposed stackforge/pyghmi: Tolerate missing UUID  https://review.openstack.org/18316418:47
*** Sukhdev has quit IRC18:50
*** mgoddard1 has quit IRC18:52
openstackgerritJarrod Johnson proposed stackforge/pyghmi: Change event text based on assertion/deassertion  https://review.openstack.org/18316318:53
openstackgerritMerged stackforge/pyghmi: Tolerate missing UUID  https://review.openstack.org/18316418:57
openstackgerritSHIGEMATSU Mitsuhiro proposed openstack/coreos-image-builder: Fix typos in coreos-image-builder  https://review.openstack.org/18316918:58
openstackgerritMerged stackforge/pyghmi: Change event text based on assertion/deassertion  https://review.openstack.org/18316318:58
*** harlowja has quit IRC19:03
*** harlowja has joined #openstack-ironic19:05
openstackgerritMerged openstack/ironic: Wrap all DHCP provider load errors  https://review.openstack.org/18299019:08
*** kozhukalov has quit IRC19:10
*** harlowja has quit IRC19:25
*** harlowja has joined #openstack-ironic19:26
*** alexpilotti has joined #openstack-ironic19:35
*** ifarkas has quit IRC19:40
*** openstackgerrit has quit IRC19:52
*** openstackgerrit has joined #openstack-ironic19:52
openstackgerritDevananda van der Veen proposed openstack/bifrost: Move qemu-utils into install/defaults/main  https://review.openstack.org/18319019:56
*** trown is now known as trown|outttypeww20:01
openstackgerritRuby Loo proposed openstack/ironic: Update docstring DHCPNotFound -> DHCPLoadError  https://review.openstack.org/18319220:01
krotscheckdevananda: When you get a chance, can you take a look at the webclient to see if data's showing for you now?20:12
krotscheckI appear to only have valid records/states for nodes and ports at the moment, so that's the only data that has some pretty rendering around it.20:12
krotscheckEverything else is a raw dump.20:13
openstackgerritJarrod Johnson proposed stackforge/pyghmi: Add OEM event fixup  https://review.openstack.org/18319720:15
openstackgerritJarrod Johnson proposed stackforge/pyghmi: Add OEM event fixup  https://review.openstack.org/18319720:24
*** Sukhdev has joined #openstack-ironic20:25
*** russell_h has joined #openstack-ironic20:27
openstackgerritJarrod Johnson proposed stackforge/pyghmi: Add OEM event fixup  https://review.openstack.org/18319720:34
*** russell_h has left #openstack-ironic20:36
openstackgerritMerged stackforge/pyghmi: Add OEM event fixup  https://review.openstack.org/18319720:38
openstackgerritJarrod Johnson proposed stackforge/pyghmi: Declare one sort of 'non-redundancy' ok.  https://review.openstack.org/18320420:42
devanandakrotscheck: UI is improved, but shows now data for me. here's the GET requests I'm seeing20:43
devanandafrom the JS UI: 127.0.0.1 - - [14/May/2015 13:43:00] "GET //nodes HTTP/1.1" 404 18620:43
devanandafrom my CLI: 127.0.0.1 - - [14/May/2015 13:43:12] "GET /v1/nodes HTTP/1.1" 200 37720:44
devanandalooks like it's just missing the "v1" path20:45
devanandabut it refuses to let me register the URL with "v1" in there20:45
krotscheckdevananda: I was under the impression that the root resource is a proxy for 'default latest version'?20:45
devanandagood question20:46
krotscheckThe // is strange though, that should have been collapsed.20:47
devanandakrotscheck: ah, yes, it is. but the double slash breaks it20:47
devanandaconfirmed with curl just now20:47
* krotscheck could stand for a not-crappy URI manipulation library in javascript :/20:54
*** krtaylor has quit IRC20:55
*** dprince has quit IRC20:57
*** praneshp has quit IRC20:59
*** praneshp has joined #openstack-ironic21:05
*** kan__ has joined #openstack-ironic21:05
devanandaeeeee!21:07
*** kan_ has quit IRC21:08
devanandaso I've got a NUC. and I've got a VM managed by vagrant. and bifrost is in that VM, and it's deploying an image to that NUC.21:08
*** chlong has quit IRC21:08
devanandait's like playing with legos :)21:11
*** jjohnson2 has quit IRC21:12
krotscheckdevananda: Try again.21:13
krotscheck(The webui I mean)21:13
devanandaok - my network isn't set up to forward traffic from the NUC, but the deploy completed just fine21:19
devanandaTheJulia: feature request for bifrost -- install dependencies for and enable all hardware drivers. make the enroll step more user friendly (maybe even interactive)21:21
devanandaTheJulia: also, I ran into a conflict with the system version of python-six being too old and had to remove it ... might be an artifact of something I did, though21:21
*** openstackgerrit has quit IRC21:22
*** openstackgerrit has joined #openstack-ironic21:22
*** verdurin has joined #openstack-ironic21:23
devanandakrotscheck: I see infos :)21:24
krotscheckdevananda: There we go21:24
devanandakrotscheck: next step - show the infos that are useful, and make interactive buttons! because who doesn't like buttons?! :)21:25
*** praneshp has quit IRC21:25
devananda(but srsly, awesome stuff)21:25
krotscheckWell, yes. But next step for me is to go look at that horizon usage survey and publish some responses.21:26
krotscheckBecause I am SO not ready for the summit.21:26
devanandanext step for me, actually, is shower and get a massage and then MAYBE spend some time working on my presentation21:27
devanandabecause getting this NUC to deploy from Bifrost has been WAAAY too interesting21:27
*** praneshp has joined #openstack-ironic21:27
*** Sukhdev has quit IRC21:29
*** Sukhdev has joined #openstack-ironic21:30
*** e0ne has quit IRC21:39
*** e0ne has joined #openstack-ironic21:40
*** praneshp has quit IRC21:41
mrdaMorning Ironic21:43
* mrda looks forward to hearing from deva about his NUC experiences21:43
devanandamrda: https://github.com/devananda/ironic/tree/new-amt-driver21:44
mrdadevananda: yeah, looking to get one.  I've heard a few stories about people having trouble with the hardware, so interested in your experience21:45
jlvillalmrda: If you get a chance I would like to get feedback on the Nova patch I did.  https://review.openstack.org/13087721:46
jlvillalmrda: Nova stuff is completely new to me.21:46
mrdajlvillal: sure, but let me have breakfast first :-P21:46
devanandamrda: I will have it at the summit21:46
jlvillalmrda: What?!?!?! ;)  Of course!  Enjoy :)21:47
devanandamrda: probably not helpful unless you had a NUC, but since you asked -- https://github.com/devananda/bifrost/commit/0c27669fed66567c62b5aaa59eecdfafa64379c621:50
devanandanot complete yet -- i need to update the vagrant.yml file for all the steps I did to install bifrost inside the VM21:50
devanandagotta run -- bbiafh21:51
*** jgrimm is now known as zz_jgrimm21:57
*** romcheg has quit IRC21:57
*** praneshp has joined #openstack-ironic21:58
*** e0ne has quit IRC22:01
*** praneshp has quit IRC22:02
*** praneshp has joined #openstack-ironic22:09
*** praneshp has quit IRC22:09
*** praneshp has joined #openstack-ironic22:10
*** natorious is now known as zz_natorious22:20
*** igordcard_ has quit IRC22:29
*** ppal has quit IRC22:35
openstackgerritJohn L. Villalovos proposed openstack/python-ironicclient: httpretty can fail in Python 3.4 with wrong LC_ALL  https://review.openstack.org/18333922:35
openstackgerritJohn L. Villalovos proposed openstack/python-ironicclient: Add node-show-states command  https://review.openstack.org/18303922:37
*** rsFF has quit IRC22:39
*** rsFF has joined #openstack-ironic22:40
*** ijw has quit IRC22:43
*** saripurigopi has joined #openstack-ironic22:46
*** shakamunyi has joined #openstack-ironic22:47
*** barra204 has joined #openstack-ironic22:47
*** zz_natorious is now known as natorious22:50
*** hemna is now known as hemnafk22:55
openstackgerritGopi Krishna S proposed openstack/ironic: Add pxe_ucs and agent_ucs drivers to manage Cisco UCS servers  https://review.openstack.org/15973422:55
*** barra204 has quit IRC23:04
*** shakamunyi has quit IRC23:04
*** mariojv has quit IRC23:05
openstackgerritJohn L. Villalovos proposed openstack/python-ironicclient: Cache negotiated api microversion for this server  https://review.openstack.org/17367423:06
*** mariojv has joined #openstack-ironic23:06
openstackgerritJohn L. Villalovos proposed openstack/python-ironicclient: Implementation of baremetal port create  https://review.openstack.org/17246123:07
*** davideagnello has quit IRC23:08
jlvillalrloo: httpretty seems to fail to install some times :(  I put in this patch, which I think fixes it: https://review.openstack.org/18333923:09
rloojlvillal: what changed? or was it doing this before?23:10
jlvillalrloo: This patch had been failing: https://review.openstack.org/183039   When I made it depend on fix it now works.23:10
*** chlong has joined #openstack-ironic23:10
*** ijw has joined #openstack-ironic23:10
jlvillalrloo: I'm not sure what changed.  Maybe system it is running on has wrong LC_ALL value???  I'll be honest and say I am not sure why.23:10
*** davideagnello has joined #openstack-ironic23:11
jlvillalrloo: Does seem to be inconsistent.23:12
rloojlvillal: you have a recheck on that, but no results yet from jenkins.23:13
jlvillalrloo: It passed.  I am watching in Zuul23:13
rloojlvillal: you could be right, I don't know.23:14
rloojlvillal: but it could have passed regardless of your change.23:14
rloojlvillal: all the rechecks i did this morning have passed (I think).23:14
jlvillalrloo: That is true.  The bug I listed has the same error occur that was seen.23:14
rloojlvillal: might have been worth doing a recheck w/o your change.23:16
jlvillalrloo: I did, it had failed.23:16
jlvillalBut then I added my change before the entire job finished.23:16
jlvillalSo it didn't vote.23:16
rlooi don't see a jenkins report for 18303923:16
rloojlvillal: oh23:16
jlvillalrloo: My mistake...23:17
*** barra204 has joined #openstack-ironic23:18
*** shakamunyi has joined #openstack-ironic23:18
openstackgerritJulia Kreger proposed openstack/bifrost: WIP: Fix playbooks for OpenStack CI  https://review.openstack.org/18246223:23
jlvillalrloo: I found out how to find partial logs.  My recheck is here: http://logs.openstack.org/39/183039/2/check/gate-python-ironicclient-python34/d96c107/23:23
rloojlvillal: thanks for looking at it. i'm actually off work now, just want to clean up a few things. It does look like that is the problem though. Something changed though.23:24
rloojlvillal: would be good to know what changed to trigger that failure.23:24
jlvillalrloo: Have a good evening.  Might be config difference between machines?  I'm not sure.23:24
rloojlvillal: i see some other openstack person has encountered the same problem.23:26
TheJuliadevananda: noted, I'm going to nuke the csv stuff fairly quickly so things just become json that can be fed through, hopefully that will make things moderately easier for enrollment, I do like the interactive idea.23:27
rloojlvillal: in that httpretty bug (I lost the link)23:27
rloojlvillal: see you at the summit :-)23:27
jlvillalrloo: Yeah.23:27
*** rloo has left #openstack-ironic23:27
jlvillalrloo: Sounds great :)  I'm off tomorrow23:27
TheJuliadevananda: got a request for not using static addresses too :)23:28
*** Sukhdev has quit IRC23:30
mrdajlvillal: Why did you add the depends-on to review 173674?23:35
jlvillalmrda: To fix the python34 job failure23:36
mrdaoh23:36
* mrda boggles23:36
mrdathanks23:36
* mrda is trying to work and get ready for travel at the same time23:37
jlvillalmrda: Though the recheck it kicked off is failing the requirements job.  As a note.23:37
mrdayeah, need to remove the new dependency23:38
jlvillalmrda: But the python34 test passed :)  http://status.openstack.org/zuul/23:38
mrdabut I have other things to do on that patch, but only after I get ready for YVR.23:39
mrda:)23:39
jlvillalmrda: Good plan.  Better to be late on that patch than late for your plane!23:39
mrda4am taxi tomorrow morning, and then 4 flights through 3 countries. Plenty of time in airports for patch rerolling.23:40
jlvillalmrda: Ouch!  That is a lot of flights.23:41
* jlvillal will try to remember to grab a few plug adapters to take with him to the summit. In case anyone forgets.23:42
mrdaBut I get to be at summit at the end.23:42
jlvillalmrda: Yes :)23:42
jlvillalmrda: The next summit should be closer.  For you...  Tokyo23:43
mrdajlvillal: about half the travel time :)23:44
* mrda thinks it's time for a AU summit :)23:44
jlvillalmrda: Much much much more for me.  I'm driving to Vancouver.  About 5 1/2 hours.23:44
jlvillalmrda: The flight is 1.5 to 2 hours I think.23:45
mrdajlvillal: ADL->MEL->AKL->LAX->YVR and then YVR->SFO->AKL->ADL23:45
*** ijw has quit IRC23:46
jlvillalmrda: I don't envy you!23:46
*** yuanying has quit IRC23:46
mrdaIt's the price you pay for living in the best city in the world :-P23:46
jlvillalmrda: As long as it is the best city in the world for you! :)23:47
jlvillalmrda: I do not consider where I am living the best city in the world :(  I think I'd rather live in Amsterdam!23:47
jlvillalmrda: But where I am is a good place to live.23:48
jlvillalmrda: Oh the Nova patch actually passed all the Jenkins jobs.  So I'm happy about that.23:48
mrdajlvillal: I'm still looking at the patch, there's a little that's unknown to me so I have to do a little research23:51
jlvillalmrda: There was a fair amount unknown by me.  But I figured out enough to get the unit tests to work.23:55
jlvillalmrda: I'm going to call it a day.  I've got packing to do.  Have a safe trip!23:56
mrdaThank jlvillal, see you at summit!23:58
jlvillalmrda: Yep!23:58

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