openstackgerrit | Naohiro Tamura proposed openstack/ironic: Add whole disk image support for iscsi_irmc driver https://review.openstack.org/181771 | 00:02 |
---|---|---|
*** lsmola_ has joined #openstack-ironic | 01:01 | |
*** dtantsur|pto has quit IRC | 01:03 | |
*** dtantsur has joined #openstack-ironic | 01:03 | |
*** lsmola has quit IRC | 01:04 | |
mrda | This is a small Nova review affecting the Ironic Driver. https://review.openstack.org/#/c/179960 You're welcome to review this (trivial) change. | 01:06 |
*** yuanying has joined #openstack-ironic | 01:10 | |
*** dtantsur has quit IRC | 01:10 | |
*** dtantsur has joined #openstack-ironic | 01:11 | |
*** lsmola_ has quit IRC | 01:11 | |
*** lsmola_ has joined #openstack-ironic | 01:25 | |
*** chenglch has joined #openstack-ironic | 01:28 | |
*** achanda has joined #openstack-ironic | 01:55 | |
*** Shrews has joined #openstack-ironic | 02:00 | |
*** kan_ has joined #openstack-ironic | 02:24 | |
*** achanda has quit IRC | 03:01 | |
*** achanda_ has joined #openstack-ironic | 03:04 | |
*** achanda_ has quit IRC | 03:14 | |
*** alex_xu has quit IRC | 03:20 | |
*** alex_xu has joined #openstack-ironic | 03:21 | |
*** subscope has joined #openstack-ironic | 03:38 | |
*** Nisha has joined #openstack-ironic | 03:54 | |
*** rameshg87 has joined #openstack-ironic | 04:14 | |
rameshg87 | good morning ironic | 04:14 |
*** ramineni has joined #openstack-ironic | 04:17 | |
pshige | rameshg87: morning :) | 04:19 |
*** coolsvap|afk is now known as coolsvap | 04:23 | |
rameshg87 | morning pshige | 04:33 |
openstackgerrit | Michael Davies proposed openstack/python-ironicclient: Cache negotiated api microversion for this server https://review.openstack.org/173674 | 04:37 |
mrda | Morning pshige and rameshg87 | 04:45 |
rameshg87 | morning mrda | 04:46 |
mrda | o/ | 04:46 |
openstackgerrit | Merged stackforge/proliantutils: Python 3 compatibility https://review.openstack.org/181072 | 04:51 |
*** saripurigopi has joined #openstack-ironic | 04:58 | |
*** kalpase has joined #openstack-ironic | 05:02 | |
*** chenglch has quit IRC | 05:03 | |
*** chlong has quit IRC | 05:09 | |
openstackgerrit | Nisha Agarwal proposed stackforge/proliantutils: test cases for get_nic_capacity and ipmi.py https://review.openstack.org/179710 | 05:10 |
openstackgerrit | Nisha Agarwal proposed stackforge/proliantutils: parsing storage data fails in some scenarios https://review.openstack.org/180043 | 05:13 |
*** achanda has joined #openstack-ironic | 05:37 | |
*** saripurigopi has quit IRC | 05:37 | |
pshige | mrda: morining :) | 05:37 |
mrda | o/ | 05:38 |
*** saripurigopi has joined #openstack-ironic | 05:57 | |
*** ukalifon1 has joined #openstack-ironic | 06:23 | |
*** athomas has joined #openstack-ironic | 06:24 | |
*** jcoufal has joined #openstack-ironic | 06:31 | |
*** yog__ has joined #openstack-ironic | 06:35 | |
openstackgerrit | Nisha Agarwal proposed stackforge/proliantutils: test cases for get_nic_capacity and ipmi.py https://review.openstack.org/179710 | 06:37 |
openstackgerrit | Merged openstack/ironic: Fix spelling error in docstring https://review.openstack.org/181481 | 06:48 |
*** Marga_ has joined #openstack-ironic | 07:01 | |
*** dlpartain has joined #openstack-ironic | 07:03 | |
*** Marga_ has quit IRC | 07:04 | |
*** subscope has quit IRC | 07:05 | |
openstackgerrit | Naohiro Tamura proposed openstack/ironic: Add IPA support for iscsi_irmc driver https://review.openstack.org/181807 | 07:06 |
*** dlpartain has left #openstack-ironic | 07:08 | |
openstackgerrit | Kan proposed openstack/ironic: Enable 'text' format sort for enterprise databases https://review.openstack.org/181809 | 07:12 |
openstackgerrit | Kan proposed openstack/ironic: Enable 'text' format sort for enterprise databases https://review.openstack.org/181809 | 07:15 |
*** achanda has quit IRC | 07:15 | |
*** takadayuiko has joined #openstack-ironic | 07:19 | |
*** Marga_ has joined #openstack-ironic | 07:19 | |
*** Marga_ has quit IRC | 07:19 | |
openstackgerrit | SHIGEMATSU Mitsuhiro proposed openstack/ironic: Fix typos in Ironic docs https://review.openstack.org/181813 | 07:42 |
*** Nisha_away has joined #openstack-ironic | 07:44 | |
*** Nisha has quit IRC | 07:44 | |
*** achanda has joined #openstack-ironic | 07:45 | |
*** ifarkas has joined #openstack-ironic | 07:49 | |
*** uggla has joined #openstack-ironic | 07:52 | |
uggla | Hello | 07:54 |
*** rsalevsky has joined #openstack-ironic | 07:56 | |
*** jistr has joined #openstack-ironic | 07:58 | |
*** achanda has quit IRC | 08:01 | |
*** lucasagomes has joined #openstack-ironic | 08:04 | |
*** derekh has joined #openstack-ironic | 08:22 | |
*** yog__ has quit IRC | 08:28 | |
takadayuiko | dtantsur: is there? | 08:28 |
*** mgoddard has joined #openstack-ironic | 08:29 | |
kan_ | lucasagomes: hi, lucas :) | 08:35 |
lucasagomes | kan_, hi there | 08:37 |
lucasagomes | takadayuiko, dtantsur is on PTO still I believe | 08:37 |
kan_ | lucasagomes: I have a patch about the sort keys https://review.openstack.org//#/c/177578/ | 08:37 |
kan_ | lucasagomes: Clis gave an advice about not to 'make resource_fields DRYer' | 08:37 |
lucasagomes | kan_, right, will take a look soonish | 08:38 |
kan_ | lucasagomes: We want the suggestions from cores, can you take a little time to have a look and give some comments? | 08:38 |
takadayuiko | lucasagomes: Hi :) Thanks for reply. PTO?? | 08:38 |
lucasagomes | kan_, sure no problem! | 08:38 |
kan_ | lucasagomes: thx | 08:38 |
kan_ | :) | 08:38 |
lucasagomes | takadayuiko, oh it means holidays :-) PTO = paid time off | 08:38 |
lucasagomes | kan_, thank you for the patch :D | 08:39 |
kan_ | :D | 08:39 |
*** Nisha has joined #openstack-ironic | 08:39 | |
takadayuiko | lucasagomes: Ah, OK, thank you. And are you also on holiday? | 08:39 |
*** Nisha_away has quit IRC | 08:40 | |
lucasagomes | takadayuiko, I wish! But unfortunately not :-( | 08:40 |
lucasagomes | after canada I will take some for sure | 08:40 |
takadayuiko | lucasagomes: Ahaha :) Not national holyday, but "indivisual" holiday, I understand. | 08:41 |
lucasagomes | takadayuiko, oh yes, he took some personal holidays :-) | 08:42 |
lucasagomes | but we also live in diff countries, dtantsur is based in czech republic | 08:42 |
takadayuiko | lucasagomes: And you're living in Ireland, right? | 08:43 |
lucasagomes | so national holidays doesn't for both usually | 08:43 |
lucasagomes | takadayuiko, yup | 08:43 |
lucasagomes | doesn't apply* | 08:43 |
takadayuiko | Do you know when he will back? in this week? | 08:44 |
takadayuiko | I'd like to discuss about discoverd in Summit... of course, with you :) | 08:44 |
lucasagomes | takadayuiko, :D hmm lemme try to find out when he will be back. I think probably at the end of this week | 08:45 |
*** achanda has joined #openstack-ironic | 08:45 | |
*** yog__ has joined #openstack-ironic | 08:45 | |
openstackgerrit | Nisha Agarwal proposed stackforge/proliantutils: parsing storage data fails in some scenarios https://review.openstack.org/180043 | 09:01 |
*** tiagogomes has joined #openstack-ironic | 09:05 | |
*** edcragg has joined #openstack-ironic | 09:08 | |
*** yog__ has quit IRC | 09:12 | |
kan_ | lucasagomes: Hi, lucas. Thanks for your comment in patch 181809. Actually it is the patch 177578 need your comments. could you take a loot at this? | 09:17 |
lucasagomes | kan_, yup | 09:17 |
kan_ | lucasagomes: https://review.openstack.org//#/c/177578/ | 09:17 |
kan_ | lucasagomes: thanks :D | 09:17 |
*** kalpase has quit IRC | 09:23 | |
*** yog__ has joined #openstack-ironic | 09:23 | |
openstackgerrit | Nisha Agarwal proposed stackforge/proliantutils: parsing storage data fails in some scenarios https://review.openstack.org/180043 | 09:24 |
*** derekh has quit IRC | 09:27 | |
*** derekh has joined #openstack-ironic | 09:28 | |
*** kalpase has joined #openstack-ironic | 09:38 | |
*** achanda has quit IRC | 09:40 | |
*** subscope has joined #openstack-ironic | 09:43 | |
*** naohirot has quit IRC | 09:50 | |
openstackgerrit | Nisha Agarwal proposed stackforge/proliantutils: parsing storage data fails in some scenarios https://review.openstack.org/180043 | 09:51 |
*** athomas has quit IRC | 10:00 | |
*** Nisha has quit IRC | 10:01 | |
*** athomas has joined #openstack-ironic | 10:08 | |
*** mrmoje has quit IRC | 10:14 | |
*** mrmoje has joined #openstack-ironic | 10:16 | |
*** kan_ is now known as kan_afk | 10:17 | |
*** kalpase has quit IRC | 10:24 | |
*** kalpase has joined #openstack-ironic | 10:25 | |
*** pelix has joined #openstack-ironic | 10:30 | |
*** kalpase has quit IRC | 10:33 | |
openstackgerrit | Merged openstack/ironic-specs: Fix accumulated nits in iRMC power, mgmt, and deploy specs https://review.openstack.org/177065 | 10:34 |
*** yuanying has quit IRC | 10:34 | |
*** kalpase has joined #openstack-ironic | 10:34 | |
*** coolsvap is now known as coolsvap|afk | 10:48 | |
* rameshg87 goes home | 10:55 | |
*** rameshg87 has quit IRC | 10:55 | |
*** ramineni1 has joined #openstack-ironic | 11:00 | |
*** ramineni has quit IRC | 11:01 | |
openstackgerrit | Shivanand Tendulker proposed openstack/ironic: Update iLO documentation for UEFI secure boot https://review.openstack.org/178582 | 11:02 |
*** kan_afk has quit IRC | 11:06 | |
*** zhenguo has joined #openstack-ironic | 11:10 | |
*** EmilienM|afk is now known as EmilienM | 11:28 | |
*** lucasagomes is now known as lucas-hungry | 11:41 | |
openstackgerrit | chenglch proposed openstack/ironic-specs: Add console log support https://review.openstack.org/164586 | 11:43 |
*** subscope has quit IRC | 11:44 | |
*** subscope has joined #openstack-ironic | 11:47 | |
*** trown|outttypeww is now known as trown | 11:51 | |
*** kbs has quit IRC | 11:55 | |
*** dprince has joined #openstack-ironic | 12:02 | |
*** kalpase has left #openstack-ironic | 12:02 | |
*** ramineni1 has quit IRC | 12:04 | |
*** Marga_ has joined #openstack-ironic | 12:12 | |
*** _dguerri is now known as dguerri | 12:13 | |
*** Marga_ has quit IRC | 12:21 | |
*** Marga_ has joined #openstack-ironic | 12:22 | |
*** TheJulia has joined #openstack-ironic | 12:24 | |
*** nagyz has joined #openstack-ironic | 12:25 | |
nagyz | hi | 12:25 |
nagyz | I've started to play with ironic (kilo) and I can get as far as booting a node. however, after successful kernel + ramdisk load I get an initramfs shell. Isn't it supposed to boot from a ramdisk and dd from iSCSI to the local disk? | 12:25 |
TheJulia | nagyz: that would largely depend on the settings and the driver. It sounds like there may be something is mixed up with the settings. | 12:27 |
nagyz | ideally I wouldn't like to have local disks at all just iSCSI, but sounds like I must have local disks for ironic to work with? | 12:27 |
nagyz | the drivers are IPMI + PXE | 12:27 |
TheJulia | nagyz: That is how ironic is designed, to burn an image to the local storage to provision the node into whatever role it is required | 12:29 |
TheJulia | There is talk of supporting block storage, but there are many questions of how that would be orchustrated appropriately | 12:29 |
nagyz | for now I'd be happy to just get local storage working :-) | 12:30 |
TheJulia | I've not done much with the pxe_ipmitool driver, largely I've played with agent_ipmitool | 12:32 |
TheJulia | the dropping to a shell makes me wonder if the deployment image is correct, additionally I can't help but wonder if command line being passed for boot is correct | 12:32 |
nagyz | so what's the difference between the agent and the normal one? (I'm happy to RTFM but the docs I'm reading isn't that great...) | 12:33 |
TheJulia | bottom line, the pxe_ipmitool driver bottlenecks on the ironic conductor, and thus iscsi gets used to write the image out to the disk. The agent essentially calls back to the ironic api and says "I'm here, what are my orders" and it goes and does the required steps locally | 12:34 |
TheJulia | hopefully that 10,000ft difference makes sense | 12:34 |
TheJulia | :) | 12:34 |
nagyz | sure | 12:34 |
nagyz | but in order to run the agent it has to run in-memory before any local disk - so does it get loaded as part of the ramdisk? | 12:35 |
nagyz | I can change the driver and not touch anything else so we can try with that - does that make sense to do? | 12:35 |
TheJulia | It is a special image that is loaded into RAM and executed, like the ramdisk, but different | 12:35 |
TheJulia | I honestly would try running with the agent, there is information on troubleshooting, and it is the preferred path moving forward | 12:36 |
TheJulia | You'll need to have the IPA agent kernel/ramdisk image on hand for it to work though | 12:36 |
nagyz | let me look into the docs on that | 12:37 |
nagyz | http://docs.openstack.org/developer/ironic/deploy/install-guide.html | 12:37 |
*** lucas-hungry is now known as lucasagomes | 12:37 | |
nagyz | this is the one I'm using | 12:37 |
nagyz | there is 0 match for "IPA" :) | 12:37 |
TheJulia | IPA is shorthand for ironic python agent | 12:38 |
*** saripurigopi has quit IRC | 12:38 | |
TheJulia | http://tarballs.openstack.org/ironic-python-agent/coreos/files/ Pre-built kernel and ramdisk :) | 12:39 |
*** kbs has joined #openstack-ironic | 12:40 | |
nagyz | great, let me look into changing the config and using this image | 12:41 |
nagyz | is coreos used just to provision an image to the local disk or is this going to actually deploy coreos? | 12:41 |
nagyz | I saw there is a separate "deploy image" and "image" | 12:41 |
TheJulia | it is used to deploy the image | 12:42 |
TheJulia | the Ironic Python Agent is loaded into the image as a container | 12:42 |
TheJulia | so coreos fires up, loads the container, the agent calls home, and magic begins happening | 12:42 |
nagyz | sounds good to me. I just need to look into reconfiguring the node's agent I guess and loading the image to glance | 12:45 |
TheJulia | IPA can load images from HTTP | 12:46 |
TheJulia | or HTTPS | 12:46 |
nagyz | but the IPA image needs to be added to glance, I guess? | 12:46 |
nagyz | I see it's in cpio which is not any of glance's formats, right...? | 12:46 |
TheJulia | nope, as long as it is available and referenced approprately for the pxe/ipxe boot sequence | 12:47 |
nagyz | so is iPXE preferred instead of the NIC's built-in PXE? | 12:47 |
*** rloo has joined #openstack-ironic | 12:47 | |
TheJulia | nagyz: the preferred method is PXE to bootstrap ipxe, to retrieve the image from wherever it is located | 12:48 |
nagyz | oh I see the coreos files are referenced in the iPXE config | 12:48 |
*** early has quit IRC | 12:56 | |
*** early has joined #openstack-ironic | 12:57 | |
nagyz | so I've added a new node with the agent and when I run validate, it tells me this | 12:57 |
nagyz | | deploy | False | Node cd1091f5-9129-46d2-988f-2e7959cf01b7 failed to validate deploy image info. Some parameters were missing. Missing are: ['driver_info.deploy_kernel', 'driver_info.deploy_ramdisk', 'instance_info.image_source'] | | 12:57 |
nagyz | but since iPXE is using loading the drivers, what should I specify here? | 12:57 |
nagyz | as they don't need to be in glance | 12:57 |
*** kkoski has joined #openstack-ironic | 12:58 | |
TheJulia | nagyz: so you will need to define them. The image source is the full disk image that you want to have written out to the server. deploy_kernel and deploy_ramdisk should point to where the IPA kernel and ramdisk can be found | 12:59 |
nagyz | right but if I upload the images to glance how will iPXE reference them? | 13:01 |
nagyz | also, what format is a cpio from glance's perspective? | 13:01 |
TheJulia | you can't put the coreos image image in glance | 13:01 |
TheJulia | you'll need to feed it out via tftp or http most likely | 13:01 |
TheJulia | the image_source can be the reference to the image in glance if memory serves | 13:01 |
nagyz | so I can just set the deploy_kernel and deploy_ramdisk to a http url, you mean? | 13:02 |
nagyz | sounds wicked :) | 13:02 |
TheJulia | yup | 13:02 |
*** ukalifon1 has quit IRC | 13:02 | |
*** ukalifon has joined #openstack-ironic | 13:02 | |
jroll | TheJulia: nagyz: the ramdisk image can certainly be in glance :) | 13:03 |
jroll | also, g'morning | 13:03 |
TheJulia | Well, yeah, it can | 13:05 |
TheJulia | because the conductor will retreieve it | 13:05 |
lucasagomes | morning jrist TheJulia nagyz | 13:06 |
jroll | don't forget about me lucasagomes :P morning | 13:06 |
TheJulia | good morning | 13:06 |
nagyz | good morning | 13:07 |
nagyz | so I've added http links to both the ramdisk and the kerner image, and this is what I get for validation: Node cd1091f5-9129-46d2-988f-2e7959cf01b7 is configured to use the agent_ipmitool driver which currently does not support deploying partition images. | 13:07 |
lucasagomes | jroll, ohhh damn... always hah | 13:07 |
lucasagomes | jrist, sorry again hah | 13:08 |
nagyz | (I've linked the coreos cpio as the kernel... which feels weird at 203MB.) | 13:08 |
trown | lucasagomes: I was thinking a lot about distributed introspection this weekend, I think it would be much simpler if we were using the agent instead of a discovery ramdisk as we get the "check-in" for free | 13:08 |
trown | have you thought about the distributed case much? | 13:09 |
jroll | nagyz: right, so the agent doesn't support partition images yet, you'd need to use whole disk images | 13:09 |
lucasagomes | trown, the DAHC? | 13:09 |
trown | also, good morning jroll TheJulia nagyz lucasagomes | 13:09 |
TheJulia | nagyz: can you share a link to a paste of your ironic node-show output? | 13:09 |
trown | lucasagomes: ya | 13:09 |
TheJulia | nagyz: naturally, with anything sensitive redacted | 13:09 |
lucasagomes | trown, I haven't thought much about it since the last time we talked. But yeah I think that IPA would facilitate much of the stuff we currently do with the discovery/dib ramdisks | 13:09 |
nagyz | TheJulia, I thought I should just use the coreos images as is? but sure, give me a moment to do a redacted pastebin | 13:10 |
trown | lucasagomes: the problem that seems a little bit tricky with the discovery ramdisk is coordination, but the agent is already coordinated | 13:10 |
jroll | nagyz: your deploy image is fine, it's the image_source that needs to be a full disk image | 13:11 |
lucasagomes | trown, yeah, the only thing is that, for DAHC it requires a server to orchestrate the machines booting right? | 13:11 |
lucasagomes | I don't think this server would be Ironic tho | 13:11 |
nagyz | jroll, right I should read more carefully. | 13:11 |
nagyz | does it actually checks the partitionedness of the image? | 13:11 |
*** kan_ has joined #openstack-ironic | 13:11 | |
jroll | nagyz: indeed | 13:11 |
trown | lucasagomes: I am not to sure about DAHC proper, I am more thinking about how to provide the same information in a more generic way | 13:12 |
lucasagomes | trown, IIRC and if we are mimic'ing what eDeploy does for DAHC. The server get's a file that describe the tests as inut | 13:12 |
lucasagomes | input* | 13:12 |
lucasagomes | and it contains things like what tests it should run and the number of machines it will use | 13:12 |
trown | i.e. as a cloud installer I want to make sure my network topology has connectivity | 13:12 |
lucasagomes | so it goes and power on those machines and orchestrate them | 13:12 |
trown | lucasagomes: ya, that is how edeploy does it | 13:13 |
nagyz | TheJulia, here's the pastebin: http://pastebin.com/K6GZB8DN | 13:13 |
lucasagomes | trown, but yeah, that said, when reporting back to the nodes it would be good to have a lookup | 13:13 |
nagyz | TheJulia, I guess I need to look into getting an unpartitioned source image... | 13:13 |
lucasagomes | and findout which node is it | 13:13 |
nagyz | would the stock ubuntu qcow2 image be such an image, actually? | 13:13 |
lucasagomes | trown, perhaps we should brainstorm how this is going to work for the distributed case | 13:13 |
lucasagomes | trown, but yeah +1 for ipa :-) | 13:14 |
trown | lucasagomes: ya, I have some ideas...really need dtantsur though | 13:14 |
lucasagomes | trown, he will be back on thursday I think | 13:14 |
lucasagomes | trown, maybe we can set up a call or something to discuss it | 13:14 |
TheJulia | nagyz: you will actually want an image that has a partition table burned into it | 13:14 |
TheJulia | nagyz: and a boot loader | 13:14 |
nagyz | TheJulia, I guess I should build such an image with disk-image-builder? | 13:15 |
trown | lucasagomes: my idea is to have an endpoint on discoverd that takes a list of checks we want to perform, and then that sends the checks to the agents | 13:15 |
trown | where checks could be implemented by many different drivers | 13:15 |
TheJulia | nagyz: good idea :) | 13:15 |
trown | lucasagomes: +1 to a call to discuss with dtantsur | 13:16 |
lucasagomes | trown, oh, right. Yeah sounds good. I like the idea of having a dummy ramdisks that waits the server inputs to tell it what to do | 13:16 |
lucasagomes | trown, sounds more sane | 13:16 |
trown | ya | 13:16 |
lucasagomes | trown, mind sending an invite ? On friday maybe? | 13:16 |
trown | lucasagomes: sure thing | 13:16 |
nagyz | TheJulia, so I see disk-image-create builds a qcow2 image plus a ramdisk plus the kernel separately. should looking at it's help (which I just did) tell me exactly how to get it to build the "right" image? I don't see any mention of "unpartitioned" or "built-in kernel" | 13:19 |
*** ramineni has joined #openstack-ironic | 13:20 | |
TheJulia | nagyz: pass the vm element into the list which will load the bootloader. If memory serves dib still writes out the ramdisk/kernel separately, but the resulting qcow2 is bootable | 13:21 |
*** chlong has joined #openstack-ironic | 13:22 | |
*** cinerama has quit IRC | 13:22 | |
*** cinerama has joined #openstack-ironic | 13:26 | |
nagyz | TheJulia, I'm not sure I follow. | 13:26 |
nagyz | what do you mean by the vm element? :) | 13:27 |
TheJulia | nagyz: When you use diskimage-builder, on the command line, you pass a list of elements to be used in the construction of the image. One of the elements is named vm. You can view it https://github.com/openstack/diskimage-builder/tree/master/elements/vm An example of where you can see this being done is located at https://github.com/juliakreger/bifrost/blob/master/playbooks/roles/ironic-instal | 13:28 |
TheJulia | l/tasks/create_dib_image.yml | 13:28 |
*** jgrimm is now known as zz_jgrimm | 13:32 | |
nagyz | TheJulia, thanks let me see | 13:37 |
nagyz | TheJulia, so we're telling dib to actually create a vm image but we're using it for bare-metal.. | 13:41 |
TheJulia | kind of.. yeah :( | 13:41 |
TheJulia | It is a badly named element | 13:41 |
TheJulia | nagyz: the important part is that it puts a bootloader at the beginning of the image | 13:42 |
nagyz | so I see in the playbook you're also passing in the http url for the deploy image? | 13:43 |
BadCub | morning folks | 13:44 |
TheJulia | Yes | 13:44 |
TheJulia | good morning BadCub | 13:44 |
BadCub | morning TheJulia | 13:45 |
NobodyCam | good morning Ironicers | 13:45 |
TheJulia | good morning NobodyCam | 13:46 |
NobodyCam | morning TheJulia :) | 13:46 |
BadCub | morning NobodyCam | 13:47 |
*** yog__ has quit IRC | 13:47 | |
NobodyCam | morning BadCub | 13:47 |
NobodyCam | :) | 13:47 |
nagyz | TheJulia, ok, built one, validate runs. let's see if it boots :-) | 13:48 |
nagyz | is that normal that nova sees each ironic host as a hypervisor? | 13:50 |
nagyz | well I have only one but that is shown with it's ID as a hypervisor | 13:50 |
jroll | yes | 13:50 |
TheJulia | Yes | 13:50 |
NobodyCam | morning jroll :) | 13:50 |
jroll | heya NobodyCam :) | 13:51 |
NobodyCam | :) | 13:53 |
nagyz | validate should check if CPU and memory is specified... as I don't have it in my node config right now and nova scheduler throws an error (can't find available nodes) | 13:54 |
nagyz | or at least I think that's what triggers in | 13:54 |
*** saripurigopi has joined #openstack-ironic | 13:55 | |
nagyz | *it | 13:55 |
nagyz | also not very clear if the cpus property is cores or sockets | 13:56 |
nagyz | even after adding these properties it can't find any host | 13:57 |
openstackgerrit | OpenStack Proposal Bot proposed openstack/ironic: Updated from global requirements https://review.openstack.org/181204 | 13:58 |
openstackgerrit | Lucas Alvares Gomes proposed openstack/ironic: Fix and enhance "Exercising the Services Locally" docs https://review.openstack.org/180163 | 14:00 |
nagyz | ok found 2 issues | 14:02 |
nagyz | 1, after adding the memory/cpu/disk I needed to restart nova-compute to pick it up in the scheduler - is that normal? | 14:02 |
nagyz | 2, I forgot to add the ports in ironic so it went into an error state with a nice stacktrace due to it getting 404 from neutron - this should be pointed out at validation, no? | 14:02 |
jroll | 1) it should pick it up "eventually", when the next resource tracker loop runs | 14:03 |
*** mgoddard has quit IRC | 14:03 | |
jroll | 2) since ironic can be used without nova, we may not want to validate that, I'm not sure | 14:03 |
nagyz | but even without nova wouldn't people want to make sure the mac addresses are in ironic? | 14:04 |
nagyz | let me see if adding it helps | 14:04 |
*** mgoddard has joined #openstack-ironic | 14:04 | |
jroll | true | 14:04 |
jroll | feel free to file a bug that we can bike-shed about :) | 14:04 |
nagyz | :D | 14:04 |
*** saripurigopi has quit IRC | 14:04 | |
nagyz | sure | 14:04 |
*** openstackgerrit has quit IRC | 14:06 | |
*** openstackgerrit has joined #openstack-ironic | 14:07 | |
*** saripurigopi has joined #openstack-ironic | 14:09 | |
openstackgerrit | Yuiko Takada proposed stackforge/ironic-discoverd: Use keystonemiddleware auth credentials https://review.openstack.org/170782 | 14:12 |
openstackgerrit | Yuiko Takada proposed stackforge/ironic-discoverd: Use keystonemiddleware auth credentials https://review.openstack.org/170782 | 14:18 |
openstackgerrit | Yuiko Takada proposed stackforge/ironic-discoverd: Load authenticate token from HTTP header https://review.openstack.org/174231 | 14:18 |
*** openstack has joined #openstack-ironic | 14:20 | |
BadCub | mornin rloo :) | 14:20 |
jroll | good morning rloo :) | 14:20 |
NobodyCam | mornng rloo :) yes it is... :) | 14:20 |
* jroll has a two-day week this week \o/ | 14:20 | |
* NobodyCam throws things at jroll | 14:20 | |
NobodyCam | lol | 14:20 |
jroll | I'll be hanging out with my parents those days, don't get too jealous | 14:21 |
rloo | lucky jroll. which two days? will make sure we ask you lots of questions :-) | 14:21 |
jroll | rloo: today and tomorrow :P | 14:21 |
NobodyCam | hehehe... I may take friday off to pack | 14:21 |
jroll | oh, we have a mtg today eh | 14:21 |
* BadCub plans to take Thursday and Friday off this week | 14:22 | |
lucasagomes | rloo, hi there! | 14:23 |
NobodyCam | morning lucasagomes :) | 14:23 |
lucasagomes | NobodyCam, BadCub morning | 14:23 |
rloo | I think we need to help finalize the ironic sessions. or give feedback before it is finalized ;) | 14:23 |
BadCub | mornin lucasagomes :) | 14:23 |
openstackgerrit | OpenStack Proposal Bot proposed openstack/ironic: Updated from global requirements https://review.openstack.org/181204 | 14:24 |
BadCub | We also need to finalize the proposed Ironic Dinner :) | 14:25 |
*** bnemec has joined #openstack-ironic | 14:25 | |
Shrews | Today is "Throw Things at jroll Day"? Finally! | 14:26 |
BadCub | LOL | 14:26 |
NobodyCam | lol morning Shrews | 14:26 |
BadCub | mornin Shrews :) | 14:26 |
NobodyCam | :) | 14:26 |
Shrews | morning all | 14:27 |
* BadCub grabs a supply of soggy lamas to throw at jroll lol | 14:27 | |
NobodyCam | lol | 14:27 |
rloo | morning Shrews. (I'm more tempted to throw things at Shrews...) | 14:28 |
* BadCub passes some soggy lamas to rloo to throw at Shrews | 14:28 | |
Shrews | :-D | 14:28 |
lucasagomes | BadCub, oh when will be the dinner? | 14:29 |
NobodyCam | are they Dalai Lama's lol | 14:29 |
BadCub | lucasagomes: I put a section up on the Planning pad. Trying to get input from everyone so I can make reservations for us | 14:29 |
jroll | Shrews: hahaha | 14:30 |
lucasagomes | gotcha will take a look thanks! | 14:30 |
BadCub | coolness :) | 14:30 |
* NobodyCam gits mor kofi | 14:30 | |
devananda | g'morning, all | 14:30 |
jroll | BadCub: which pad, not seeing it | 14:30 |
rloo | jroll: https://etherpad.openstack.org/p/liberty-ironic-design-summit-ideas | 14:31 |
jroll | hm, that's where I am | 14:31 |
* jroll needs ethergrep | 14:31 | |
jroll | morning devananda \o | 14:31 |
BadCub | jroll: starts at line 35 | 14:31 |
rloo | morning devananda | 14:31 |
BadCub | mornin devananda :) | 14:32 |
* devananda makes the coffee happen | 14:32 | |
rloo | BadCub: are you looking for comments about date/time, and/or do you want name/count? | 14:33 |
lucasagomes | devananda, morning | 14:33 |
BadCub | rloo: yes on all of those points | 14:33 |
NobodyCam | morning devananda | 14:33 |
*** ukalifon has quit IRC | 14:33 | |
*** mtanino_away has quit IRC | 14:35 | |
*** mtanino has joined #openstack-ironic | 14:35 | |
rloo | BadCub: looks like 6:30pm might be better :-) | 14:36 |
BadCub | rloo: Yeah. I think 630 would be better | 14:36 |
*** zz_jgrimm is now known as jgrimm | 14:37 | |
lucasagomes | +1 to 6:30 | 14:37 |
jroll | or even 7, might take a while to round up 20 people or whatever | 14:37 |
BadCub | Indeed. I changed it to 630 on the pad | 14:38 |
*** ramineni has quit IRC | 14:38 | |
devananda | tuesday seems like it'd be rushed - folks will be missing the "supernatural evening" event | 14:39 |
BadCub | devananda: Wednesday is the Core party too. | 14:40 |
devananda | indeed | 14:40 |
jroll | if I miss pop rocks ice cream, I will be upset. | 14:40 |
jroll | I know mordred would agree. | 14:40 |
jroll | :P | 14:40 |
devananda | we can't have that :) | 14:40 |
*** ukalifon1 has joined #openstack-ironic | 14:41 | |
devananda | thursday doesn't have any large parties announced yet, afaik | 14:41 |
jroll | thursday wfm provided we party afterward | 14:41 |
jroll | :D | 14:41 |
devananda | however I'll be busy (TC dinner) | 14:41 |
BadCub | If we are gonna make a dinner work, we are probably gonna have to pick what party to be late to | 14:41 |
devananda | BadCub: indeed | 14:42 |
jroll | seems like devananda should be there | 14:42 |
lucasagomes | yeah | 14:42 |
BadCub | brb | 14:42 |
NobodyCam | brb wouse workers here | 14:42 |
lucasagomes | what if we do the dinner party on sunday? | 14:42 |
NobodyCam | house even | 14:42 |
*** zz_natorious has joined #openstack-ironic | 14:42 | |
jroll | lucasagomes: you win the game | 14:42 |
lucasagomes | I think everybody will be around sunday, no? | 14:42 |
*** zz_natorious is now known as natorious | 14:42 | |
jroll | I will | 14:42 |
BadCub | not sure everyone arrives Sunday | 14:42 |
lucasagomes | right | 14:42 |
lucasagomes | yeah... maybe we should ask if people will be around. I'll be there | 14:43 |
jroll | lucasagomes: if we don't do it sunday, you and I are going to the pub | 14:43 |
devananda | hm. I can bail on my sunday plans | 14:43 |
jroll | I'll be settled in by noon | 14:43 |
lucasagomes | jroll, +1 works for me | 14:43 |
devananda | I'll be there because board meeting all day sunday | 14:43 |
BadCub | We arrive Sunday early day | 14:43 |
BadCub | TheJulia: What day do you and cinerama arrive? | 14:43 |
BadCub | brb | 14:44 |
mordred | jroll: I didn't do it | 14:44 |
devananda | who CANT make a sunday dinner? | 14:44 |
jroll | mordred: are you saying you would be ok with missing pop rocks ice cream balls? | 14:44 |
mordred | devananda: you know there's a board/tc dinner too, yeah? | 14:44 |
mordred | devananda: oh - wait - nevermind. *facepalm* | 14:44 |
mordred | devananda made the right choice ... | 14:45 |
*** anteaya has joined #openstack-ironic | 14:45 | |
devananda | mordred: yep. I know. | 14:45 |
openstackgerrit | Lucas Alvares Gomes proposed openstack/ironic-specs: iPXE to use Swift Temporary URLs https://review.openstack.org/181920 | 14:46 |
jroll | lucasagomes: ooooooooooo | 14:46 |
* rloo wonders what's wrong with the board/tc dinner but won't ask | 14:46 | |
jroll | JayF: ^^^ dat patch | 14:46 |
trown | lucasagomes: shiny | 14:46 |
devananda | rloo: nothing. | 14:46 |
rloo | devananda: :D | 14:46 |
lucasagomes | jroll, :-) take a look at the dependent one too when u have some time | 14:46 |
lucasagomes | wants to try to have something working for L-1 | 14:46 |
jroll | lucasagomes: yep, will do | 14:47 |
trown | I was looking at swift temp urls for AHC as well | 14:47 |
* jroll would like to run his env this way | 14:47 | |
lucasagomes | trown, cool, yeah. We already have all the code needed to generate swift temp urls in the Ironic tree and all | 14:47 |
trown | oh, nice | 14:47 |
lucasagomes | trown, take a look at the swift.py module :-) | 14:47 |
lucasagomes | trown, https://github.com/openstack/ironic/blob/0d9be37daebdb994e0d907952b58d0bc406f28f9/ironic/common/swift.py | 14:48 |
trown | lucasagomes: awesome, thanks! | 14:48 |
NobodyCam | morning trown and mordred | 14:50 |
trown | morning NobodyCam | 14:50 |
*** hemnafk is now known as hemna | 14:51 | |
TheJulia | BadCub: I arrive sunday | 14:53 |
TheJulia | BadCub: cinerama arrives monday afaik | 14:53 |
BadCub | TheJulia: okay. I think I remember cinerama telling me that too | 14:53 |
*** rameshg87 has joined #openstack-ironic | 14:53 | |
BadCub | what is going on Monday night? Is that an option? | 14:54 |
rameshg87 | lucasagomes: hi | 14:54 |
NobodyCam | morning rameshg87 | 14:54 |
rameshg87 | morning NobodyCam | 14:54 |
NobodyCam | :) | 14:54 |
rameshg87 | lucasagomes: did you have a chance to test https://review.openstack.org//#/c/167929/ ? | 14:54 |
lucasagomes | rameshg87, hi there, yes! I tested with fedora seems good | 14:56 |
rameshg87 | oh okay..thanks :) | 14:57 |
rameshg87 | i will ping tripleo folks for reviews | 14:57 |
lucasagomes | ack | 14:58 |
* lucasagomes jumps in a call | 14:58 | |
devananda | BadCub: monday has the "booth crawl" until 7:30, but I haven't seen any event invites for after that yet | 15:02 |
BadCub | devananda: hmmm... Then maybe a later dinner on Monday would be the ticket | 15:03 |
devananda | BadCub: corporate parties notwithstanding | 15:03 |
* BadCub grumbles | 15:04 | |
jroll | damn corporations | 15:04 |
* TheJulia wonders if we need a meter that translates badcub's grumles... something along the lines of a geiger counter | 15:05 | |
rloo | except HP? where's the RH party? :) | 15:05 |
rloo | TheJulia: I thought it was part of the job description for BadCub | 15:05 |
BadCub | TheJulia: LOL | 15:05 |
BadCub | rloo: why yes, it is! LOL | 15:06 |
TheJulia | rloo: grumbles, yes... but I think we need some sort of grumbles per-hour measureing system | 15:06 |
* BadCub grumbles about metering systems | 15:08 | |
BadCub | I don;t grumble that often lol | 15:08 |
*** saripurigopi has quit IRC | 15:08 | |
devananda | as far as thursday sessions and big ticket items we need to discuss -- I'd like to put "nova's virt driver" on the agenda, and since nova hasn't made room for it, we'll have to host it | 15:08 |
jroll | devananda: what about it? | 15:09 |
devananda | jroll: less of a "i want to add this feature" and more of a "it's an important part of our project that we dont have an HA story for, and haven't been tracking bugs on" | 15:12 |
jroll | devananda: oh, that | 15:12 |
jroll | you only said "nova's virt driver" | 15:12 |
jroll | :P | 15:12 |
devananda | oh, i mean nova's ironic virt driver :p | 15:12 |
devananda | is there any other one? | 15:13 |
jroll | still | 15:13 |
jroll | that doesn't say anything about what you want to talk about | 15:13 |
jroll | makes sense now :P | 15:13 |
devananda | somehow, i think if we just get together with that topic, everyone will have something to say ... | 15:14 |
jroll | indeed :) | 15:14 |
jroll | I still want to make the compute lock manager distributed | 15:14 |
rloo | devananda: that reminds me. did you see the email thread from nova about it (wanting an ironic person to liason with). i was going to put it on the agenda for the meeting. | 15:14 |
jroll | rloo: did you see where jlvillal volunteered? :) | 15:14 |
devananda | my long term hope is that we'll be able to bypass the nova compute process entirely, and plug in ironic at the nova conductor or scheduler layers | 15:15 |
jlvillal | rloo: That is true, I did volunteer. | 15:15 |
devananda | nova folks seems to generally agree, but so far, have no idea when or how that'll actually happen | 15:15 |
rloo | jlvillal: yeah. so i thought the agenda item would be 'thank you' or to address any concerns or whatever. | 15:15 |
NobodyCam | brb | 15:15 |
jroll | devananda: that seems.... wrong | 15:15 |
devananda | rloo: yes. and thank you, jlvillal :) | 15:17 |
devananda | like any liaison role, it'll be an ongoing need that we have. also - we should wiki'fy the various liaison roles | 15:17 |
jlvillal | devananda: You're welcome. I will attend the next Nova meeting. I will also try to stay awake and attend the Ironic meeting tonight :) | 15:18 |
* jlvillal is usually trying to go to sleep at 10pm PDT.... | 15:18 | |
jroll | ironic mtg is in the AM today :) | 15:18 |
jlvillal | Woo hoo! :) | 15:18 |
devananda | jroll: no, it's tonight | 15:18 |
jlvillal | Oh noooes!! | 15:18 |
jlvillal | ;) | 15:18 |
* rloo wonders if it is worth evaluating the effectiveness of the Tues meetings | 15:19 | |
jroll | oh? | 15:19 |
jroll | wtf | 15:19 |
jroll | oh wow, I'm dumb | 15:19 |
jroll | another 10am mtg was on my calendar and I assumed | 15:19 |
jroll | rloo: ++ | 15:19 |
devananda | rloo: that is something I planned to bring up at the summit | 15:19 |
jroll | devananda: list seems better for that, summit will be biased toward US people | 15:19 |
rloo | devananda: thx! | 15:19 |
* devananda adds to 'pad | 15:20 | |
rloo | oh, jroll has a good point. | 15:20 |
*** mtanino has quit IRC | 15:20 | |
devananda | true | 15:20 |
* devananda emails | 15:22 | |
rameshg87 | jlvillal: hi | 15:23 |
jlvillal | rameshg87: Hi | 15:23 |
rameshg87 | jlvillal: wondering if it's time to add some kind of a default arguments decorator for https://review.openstack.org/#/c/177700/3 | 15:23 |
jlvillal | rameshg87: Working on the patch. Thanks for the comments! | 15:23 |
rameshg87 | jlvillal: oh okay :) | 15:23 |
rameshg87 | jlvillal: wdyt ? | 15:23 |
jlvillal | rameshg87: I was going to add you as a 'co-author' :) | 15:24 |
rameshg87 | jlvillal: something like what we did for wsexpose | 15:24 |
rameshg87 | jlvillal: oh but i didn't do that much ;-) | 15:24 |
jlvillal | rameshg87: I respectfully disagree :P | 15:24 |
rameshg87 | :) | 15:24 |
rameshg87 | jlvillal: since we have autospec=True and spec_set=True for most of the methods | 15:25 |
jlvillal | rameshg87: I'm not sure on the decorator. Probably a topic for a meeting I would think. | 15:25 |
jlvillal | Since that is a more invasive change. | 15:25 |
rameshg87 | yeah .. okay | 15:25 |
jlvillal | rameshg87: On the patch set you mentioned. For spec_set=True. I was slightly confused. | 15:26 |
jlvillal | rameshg87: I thought you were talking about my patch. | 15:26 |
rameshg87 | jlvillal: ah no | 15:27 |
rameshg87 | jlvillal: i was talking about naohirot's patch | 15:27 |
rameshg87 | jlvillal: since he is building some work on top of yours, i thought of checking with you | 15:27 |
jlvillal | rameshg87: Still think good idea for meeting, but are you thinking if 'autospec=True' then also do 'spec_set=True'? | 15:27 |
* BadCub heads off to morning call | 15:27 | |
rameshg87 | jlvillal: ah no | 15:27 |
rameshg87 | jlvillal: i meant a decorator in tests/utils.py or somewhere | 15:27 |
rameshg87 | jlvillal: which calls mock.patch.object and defaults arguments autospec=True and spec_set=True if it isn't passed - since we recommend that for all the tests | 15:28 |
nagyz | ah too bad I won't be at this summit just for Liberty | 15:28 |
jlvillal | rameshg87: So instead of @mock.patch.object() do @utils.patch.object()? | 15:28 |
rameshg87 | jlvillal: yeah something like that | 15:28 |
*** kan_ has quit IRC | 15:29 | |
jlvillal | rameshg87: That seems reasonable. As it would be explicit. I was thinking you meant like make it so that @mock.patch.object() calls would get munged to do that. I was scared of that, as people might not realize it was happening. | 15:29 |
jlvillal | rameshg87: But an explicit call would be reasonable to me. | 15:29 |
rameshg87 | jlvillal: yeah i meant an explicit call | 15:30 |
jlvillal | rameshg87: I'm +1 for that :) | 15:30 |
rameshg87 | okay, just posting comment in naohirot's review | 15:30 |
jlvillal | rameshg87: Thanks | 15:30 |
*** mtanino has joined #openstack-ironic | 15:31 | |
nagyz | so after adding a port and NOT restarting ironic or nova-compute I still see the neutron error | 15:34 |
*** saripurigopi has joined #openstack-ironic | 15:35 | |
nagyz | which persists even after restart | 15:35 |
*** tiagogomes has left #openstack-ironic | 15:36 | |
openstackgerrit | John L. Villalovos proposed openstack/ironic: ironic/tests/drivers: Add autospec=True and spec_set= https://review.openstack.org/177041 | 15:36 |
jlvillal | rameshg87: I implemented your suggestions ^^^^^ | 15:36 |
jlvillal | rameshg87: Thanks for the feedback! | 15:36 |
NobodyCam | morning jlvillal :) | 15:36 |
jlvillal | NobodyCam: Good morning | 15:36 |
NobodyCam | :) | 15:36 |
jlvillal | rameshg87: I will update the commit message to remove autospec=False line | 15:37 |
openstackgerrit | John L. Villalovos proposed openstack/ironic: ironic/tests/drivers: Add autospec=True and spec_set= https://review.openstack.org/177041 | 15:37 |
rameshg87 | jlvillal: oh, that's the last thing with autospec=False in it :-) | 15:37 |
jlvillal | NobodyCam: And congratulations! :) I see your patch is in the merge queue. | 15:37 |
NobodyCam | oh lol ... W00t !!!! | 15:38 |
NobodyCam | hehehe | 15:38 |
jlvillal | rameshg87: Yep, the last one | 15:38 |
rameshg87 | jlvillal: but i think i disagree there - https://review.openstack.org/#/c/177041/ . my name shouldn't have been mentioned for just pointing out somethings in test case | 15:43 |
rameshg87 | jlvillal: there was no way for me to check if what i suggested worked, so i just took your patch, and tried those | 15:44 |
openstackgerrit | Merged openstack/ironic: Check temp dir is usable for ipmitool driver https://review.openstack.org/160383 | 15:44 |
rameshg87 | and that's why i posted the snippets | 15:44 |
jlvillal | rameshg87: I won't force you to be on the patch. But you did provide a lot of good info to fix those last few issues. And even provided diffs | 15:44 |
jlvillal | rameshg87: So I personally think you deserve credit. | 15:44 |
jlvillal | rameshg87: But if you would prefer to not be on it, then I can remove your name. | 15:45 |
nagyz | so I'm running into a strange situation. | 15:45 |
nagyz | I've deleted a node which autodeletedit's network port (I think, at least ironic port-list doesn't show it). now when I want to provision a new instance (for which I added a new port) it wants to delete the old neutron port | 15:45 |
*** mgoddard has quit IRC | 15:46 | |
nagyz | which doesn't exists so it gets a 404 and the provisioning dies. | 15:46 |
rameshg87 | jlvillal: i think you deserve the credit for that .. and as per rules can't +2 a patch that my name is put as co-author (and i surely want to +2 it) ;-) | 15:46 |
jlvillal | rameshg87: Ah, good point :) | 15:46 |
openstackgerrit | Merged openstack/ironic: Fix typos in Ironic docs https://review.openstack.org/181813 | 15:46 |
nagyz | I checked the db and the port is indeed deleted from there.. yet ironic wants to ask neutron to delete it. | 15:46 |
nagyz | ideas? | 15:46 |
openstackgerrit | John L. Villalovos proposed openstack/ironic: ironic/tests/drivers: Add autospec=True and spec_set= https://review.openstack.org/177041 | 15:47 |
jlvillal | rameshg87: ^^^ | 15:47 |
*** mgoddard has joined #openstack-ironic | 15:47 | |
*** rwsu has joined #openstack-ironic | 15:48 | |
rameshg87 | nagyz: are you sure if that is the reason why provisioning fails ? | 15:48 |
*** mgoddard has quit IRC | 15:48 | |
rameshg87 | jlvillal: ack | 15:48 |
jlvillal | rameshg87: Thanks :) | 15:48 |
*** mgoddard has joined #openstack-ironic | 15:48 | |
openstackgerrit | OpenStack Proposal Bot proposed openstack/ironic: Updated from global requirements https://review.openstack.org/181204 | 15:49 |
*** mgoddard has joined #openstack-ironic | 15:49 | |
nagyz | rameshg87, looking at the error message you're right, it says no valid host is found. weird... let me debug it further. | 15:49 |
rameshg87 | nagyz: yeah i expect some other error should be the cause (most probably an exception in nova-compute log right above it should be there) | 15:50 |
nagyz | so the scheduler log says "host blahblah failed", meaning I guess nova-compute's neutron error bubbles up? | 15:50 |
nagyz | let's see | 15:50 |
nagyz | ah. | 15:50 |
nagyz | Error: Node cd1091f5-9129-46d2-988f-2e7959cf01b7 is configured to use the agent_ipmitool driver which currently does not support deploying partition images. (HTTP 500) | 15:50 |
rameshg87 | nagyz: ah no. a possible thing - so it's like nova compute tried to spawn and failed | 15:51 |
rameshg87 | yeah | 15:51 |
lucasagomes | nagyz, for partition images you can use any of the pxe_* drivers | 15:51 |
lucasagomes | even with the agent ramdisk | 15:51 |
*** mgoddard1 has joined #openstack-ironic | 15:51 | |
lucasagomes | s/agent/IPA | 15:52 |
*** ifarkas has quit IRC | 15:52 | |
openstackgerrit | Lucas Alvares Gomes proposed openstack/ironic: Wake-On-Lan Power interface https://review.openstack.org/179078 | 15:52 |
*** mgoddard has quit IRC | 15:54 | |
* lucasagomes brb | 15:54 | |
*** mgoddard1 has quit IRC | 15:55 | |
*** mgoddard has joined #openstack-ironic | 15:56 | |
*** e0ne has joined #openstack-ironic | 15:57 | |
*** e0ne is now known as e0ne_ | 15:58 | |
*** e0ne_ is now known as e0ne | 15:58 | |
* rameshg87 leaves for the day | 16:10 | |
rameshg87 | good night ironic | 16:10 |
*** rameshg87 has quit IRC | 16:10 | |
devananda | g'night, ramesh | 16:10 |
*** subscope has quit IRC | 16:12 | |
nagyz | lucasagomes, well I've built a vm image using dib | 16:15 |
nagyz | which doesn't seem to work | 16:15 |
TheJulia | nagyz: I thought you were going to switch the node over to agent_ipmitool | 16:16 |
TheJulia | err | 16:16 |
nagyz | TheJulia, it's already using that | 16:16 |
TheJulia | nvmd | 16:16 |
* TheJulia apparently can't read | 16:16 | |
nagyz | but the image is still partitioned somehow | 16:16 |
nagyz | :-) | 16:16 |
TheJulia | well | 16:16 |
*** trown is now known as trown|lunch | 16:16 | |
nagyz | I just need to find a good image, or to build a new image I guess | 16:17 |
TheJulia | It is interpretting it as a partition image, which means no partition table, just the raw contents of a volume | 16:17 |
*** jistr has quit IRC | 16:17 | |
nagyz | right but shouldn't the vm image build put in the partition table? | 16:17 |
TheJulia | it should, so it should be in the image that it is attempting to deploy | 16:17 |
TheJulia | It might be worthwhile to compare what its trying to use on disk and verify that though | 16:18 |
*** jcoufal has quit IRC | 16:18 | |
nagyz | yeah I'll do that from home. I have to catch my bus home so I'll be back later. :) | 16:18 |
nagyz | thanks very much for your help! | 16:18 |
TheJulia | ok, no problem, have a safe ride | 16:18 |
*** jcoufal has joined #openstack-ironic | 16:18 | |
nagyz | swiss buses are very reliable. :-) | 16:18 |
*** jcoufal has quit IRC | 16:23 | |
*** jcoufal has joined #openstack-ironic | 16:23 | |
openstackgerrit | Zhenguo Niu proposed openstack/ironic: When boot option is not persisted, set boot on next power on https://review.openstack.org/177642 | 16:31 |
*** Sukhdev has joined #openstack-ironic | 16:35 | |
*** absubram has joined #openstack-ironic | 16:40 | |
*** Marga_ has quit IRC | 16:42 | |
*** derekh_ has joined #openstack-ironic | 16:44 | |
*** derekh has quit IRC | 16:47 | |
*** derekh_ has quit IRC | 16:51 | |
*** mgoddard has quit IRC | 16:56 | |
lucasagomes | nagyz, ? vm image/ | 16:56 |
*** mgoddard has joined #openstack-ironic | 16:56 | |
lucasagomes | right so you can deploy full disk, just do not specify any image kernel or ramdisk in glance | 16:56 |
lucasagomes | in the image metadata | 16:56 |
*** Nisha has joined #openstack-ironic | 16:57 | |
*** mgoddard has quit IRC | 16:58 | |
*** davideagnello has joined #openstack-ironic | 16:58 | |
lucasagomes | meeting? | 17:00 |
*** davideagnello has quit IRC | 17:00 | |
NobodyCam | lucasagomes: meeting is tonight | 17:00 |
openstackgerrit | John L. Villalovos proposed openstack/python-ironicclient: WIP: Refactor resource_fields https://review.openstack.org/181985 | 17:00 |
*** davideagnello has joined #openstack-ironic | 17:00 | |
lucasagomes | NobodyCam, ohhhhh I confused, thought it was 1700 UTC on Monday | 17:01 |
*** mgoddard has joined #openstack-ironic | 17:01 | |
lucasagomes | it's 05 UTC the next :-( | 17:01 |
lucasagomes | it's very very early here | 17:01 |
NobodyCam | :-p | 17:01 |
NobodyCam | ya and very very late here | 17:02 |
NobodyCam | :-p | 17:02 |
lucasagomes | yeah | 17:03 |
jlvillal | lucasagomes: This might of interest to you in the future: https://review.openstack.org/181985 | 17:04 |
* lucasagomes looks | 17:05 | |
jlvillal | lucasagomes: I think you were the one who did the resource_fields.py work initially. | 17:05 |
jlvillal | lucasagomes: Still a lot to do though. | 17:05 |
devananda | anyone opposed to cancelling tonght's irc meeting, since we're all going to be craming and talking about the summit anyway? | 17:05 |
lucasagomes | jlvillal, ohhhh that's good... kan has a patch touching those | 17:05 |
*** mgoddard1 has joined #openstack-ironic | 17:06 | |
jlvillal | lucasagomes: Yes, I was inspired by Clif's comments. :) | 17:06 |
*** mgoddard has quit IRC | 17:06 | |
lucasagomes | devananda, I'm ok if you guys have that meeting, but I won't be able to make it because it's a bit early here | 17:06 |
NobodyCam | devananda: I would okay with that.. there are some items on the agenda for the meeting | 17:06 |
*** Marga_ has joined #openstack-ironic | 17:06 | |
lucasagomes | devananda, but that said, I'd like if we could call some attention to the bugs in Nova | 17:07 |
lucasagomes | there are 20+ bugs tagged with Ironic, most are scheduling issues or some small fixes | 17:07 |
lucasagomes | but would good to have more eyes looking at those bugs | 17:07 |
lucasagomes | jlvillal, gotcha! | 17:07 |
lucasagomes | awesome! | 17:07 |
lucasagomes | jlvillal, perhaps you could rebase on top of Kan's patch? | 17:09 |
lucasagomes | so that they don't conflict? | 17:09 |
jlvillal | lucasagomes: Good idea. | 17:09 |
jlvillal | Thanks | 17:09 |
NobodyCam | jlvillal: are you up for the nova liason position | 17:10 |
*** saripurigopi has quit IRC | 17:11 | |
jlvillal | NobodyCam: I believe so. Help would be appreciated on what you would like me to communicate to the Nova team from Ironic. | 17:11 |
NobodyCam | ofc :) | 17:11 |
*** ramineni has joined #openstack-ironic | 17:11 | |
NobodyCam | and awesome :) | 17:11 |
jlvillal | NobodyCam: I will be attending their meeting this week. | 17:11 |
NobodyCam | w00t! | 17:11 |
*** mgoddard1 has quit IRC | 17:12 | |
*** mgoddard has joined #openstack-ironic | 17:13 | |
*** e0ne has quit IRC | 17:13 | |
lucasagomes | folks since there's no meeting I will call it a day | 17:14 |
lucasagomes | have a great night everyone! | 17:14 |
NobodyCam | have a great night lucasagomes | 17:14 |
*** lucasagomes is now known as lucas-dinner | 17:14 | |
NobodyCam | :) | 17:14 |
jlvillal | lucasagomes: Good night. Meeting is in 12 hours | 17:14 |
lucas-dinner | jlvillal, yeah I will probably be sleeping | 17:14 |
jlvillal | lucas-dinner: I think. If it doesn't get cancelled. | 17:14 |
lucas-dinner | yeah I mean, there's no meeting now :-) sorry | 17:15 |
jlvillal | lucas-dinner: Good plan :) | 17:15 |
lucas-dinner | cause I confused the times | 17:15 |
*** jcoufal has quit IRC | 17:15 | |
lucas-dinner | I thought it was 17:00 UTC today | 17:15 |
lucas-dinner | I will read the logs of the meeting at 5:00 UTC later | 17:15 |
*** Marga_ has quit IRC | 17:16 | |
*** trown|lunch is now known as trown | 17:17 | |
openstackgerrit | Merged openstack/ironic: Fix and enhance "Exercising the Services Locally" docs https://review.openstack.org/180163 | 17:21 |
NobodyCam | oh /me like the size meter on the reviews page | 17:22 |
*** krtaylor has quit IRC | 17:24 | |
*** Marga_ has joined #openstack-ironic | 17:25 | |
rloo | NobodyCam: I haven't quite figured out the size meter thing. Do I just look at green? :-) | 17:31 |
*** vipul has quit IRC | 17:31 | |
NobodyCam | ???? | 17:35 |
*** ukalifon1 has quit IRC | 17:35 | |
*** krtaylor has joined #openstack-ironic | 17:36 | |
rloo | NobodyCam: the size meter on the reviews page. Do you see green for the (I think) smaller patches? | 17:36 |
-openstackstatus- NOTICE: We have discovered post-upgrade issues with Gerrit affecting nova (and potentially other projects). Some changes will not appear and some actions, such as queries, may return an error. We are continuing to investigate. | 17:38 | |
*** ChanServ changes topic to "We have discovered post-upgrade issues with Gerrit affecting nova (and potentially other projects). Some changes will not appear and some actions, such as queries, may return an error. We are continuing to investigate." | 17:38 | |
* NobodyCam pops out for quick smoke | 17:44 | |
*** fresh has joined #openstack-ironic | 17:46 | |
openstackgerrit | John L. Villalovos proposed openstack/python-ironicclient: WIP: Refactor resource_fields https://review.openstack.org/181985 | 17:48 |
*** edcragg has quit IRC | 17:51 | |
*** gridinv_ has joined #openstack-ironic | 17:53 | |
*** zer0c00l has quit IRC | 17:53 | |
*** zer0c00l has joined #openstack-ironic | 17:54 | |
*** achanda has joined #openstack-ironic | 17:54 | |
*** gridinv_ has quit IRC | 17:57 | |
*** pelix has quit IRC | 17:58 | |
jlvillal | rloo: Yes, green is smaller from what I can tell. | 18:00 |
jlvillal | rloo: Seems to go green, yellow, red depending on how big the patch is. | 18:01 |
rloo | jlvillal: I have some concerns about that but maybe I'm pessimistic. Eg, who wants to spend lots of time reviewing. So "I'm only going to review the green patches"... | 18:01 |
*** dprince has quit IRC | 18:03 | |
*** ijw has joined #openstack-ironic | 18:05 | |
*** ijw has quit IRC | 18:05 | |
*** ijw has joined #openstack-ironic | 18:05 | |
jlvillal | rloo: Hey that was my idea to only review green patches. I thought I patented it ;) | 18:08 |
jlvillal | rloo: Though maybe it can be used to blast through a whole bunch of small patches to review? I think it is probably going to hurt the big patches some. I think you are right on that. | 18:09 |
rloo | jlvillal: they could at least have used green for BIG and red for SMALL :) | 18:11 |
jlvillal | :) | 18:11 |
rloo | or no colour to be fair to those that are colour-blind. | 18:12 |
rloo | or maybe the stackcounterthingy can give more weight to bigger patches. Hey, i like that idea. | 18:12 |
jlvillal | rloo: That would be good! | 18:13 |
jlvillal | NobodyCam: devananda: What was decided on tonight's meeting? Is it a go or no-go? | 18:13 |
BadCub | okay folks. I have changed up the dinner section a bit and Proposed Monday night at 630. Just need folks to +1/-1 it on pad and indicate venue preference | 18:15 |
*** achanda has quit IRC | 18:18 | |
NobodyCam | jlvillal: I have heard several other project have canceled their meeting this week | 18:22 |
*** hemna_ has joined #openstack-ironic | 18:24 | |
*** bnemec has quit IRC | 18:25 | |
*** lsmola_ has quit IRC | 18:25 | |
*** Guest64787 has quit IRC | 18:25 | |
*** smallbig has quit IRC | 18:25 | |
*** morganfainberg has quit IRC | 18:25 | |
*** clett has quit IRC | 18:25 | |
*** mrda has quit IRC | 18:25 | |
*** rsFF has quit IRC | 18:25 | |
BadCub | two new restaurants added to the list too. They have availability for Mon @730 | 18:26 |
*** dmellado has quit IRC | 18:26 | |
*** hemna has quit IRC | 18:26 | |
*** slagle has quit IRC | 18:26 | |
*** mrmoje has quit IRC | 18:26 | |
*** Shrews has quit IRC | 18:26 | |
*** svasheka has quit IRC | 18:26 | |
*** bkero has quit IRC | 18:26 | |
*** mrmoje has joined #openstack-ironic | 18:26 | |
*** Nisha has quit IRC | 18:26 | |
*** slagle has joined #openstack-ironic | 18:27 | |
*** bnemec has joined #openstack-ironic | 18:27 | |
*** lsmola_ has joined #openstack-ironic | 18:27 | |
*** smallbig has joined #openstack-ironic | 18:27 | |
*** morganfainberg has joined #openstack-ironic | 18:27 | |
*** clett has joined #openstack-ironic | 18:27 | |
*** mrda has joined #openstack-ironic | 18:27 | |
*** rsFF has joined #openstack-ironic | 18:27 | |
*** dmellado has joined #openstack-ironic | 18:27 | |
*** svasheka has joined #openstack-ironic | 18:27 | |
*** slagle has quit IRC | 18:27 | |
*** slagle has joined #openstack-ironic | 18:27 | |
*** Shrews has joined #openstack-ironic | 18:28 | |
*** athomas has quit IRC | 18:28 | |
*** dan| has joined #openstack-ironic | 18:29 | |
*** ramineni has quit IRC | 18:29 | |
*** bkero has joined #openstack-ironic | 18:30 | |
*** bkero has quit IRC | 18:30 | |
*** bkero has joined #openstack-ironic | 18:30 | |
jlvillal | NobodyCam: Okay. Just trying to figure out if I should try to stay awake tonight for the meeting :) | 18:32 |
pshige | BadCub: thank you! | 18:32 |
BadCub | pshige: you're welcome! Thank you too! :) | 18:33 |
jlvillal | rloo: On your comments on the sort field patch. You might want to look at my follow-on patch: https://review.openstack.org/#/c/181985/ I think it will address some (but not all) of your concerns. | 18:33 |
jlvillal | rloo: But still WIP | 18:33 |
rloo | jlvillal: I think the handling of chassis_uuid should be done in the same patch | 18:34 |
rloo | jlvillal: the handling of that is diff from dealing with duplication I think | 18:34 |
*** e0ne has joined #openstack-ironic | 18:35 | |
jlvillal | rloo: Okay. | 18:35 |
*** Sukhdev has quit IRC | 18:35 | |
rloo | jlvillal: and the more i think about it, the more i'm not convinced we should even land that patch. unless we think it is wrong to sort on those keys that are being removed. | 18:35 |
jlvillal | rloo: That I'm not sure about. Either for or against. | 18:36 |
openstackgerrit | John L. Villalovos proposed openstack/python-ironicclient: WIP: Refactor resource_fields https://review.openstack.org/181985 | 18:36 |
rloo | jlvillal: i'll look at your patch after we've dealt with this patch :-) | 18:36 |
openstackgerrit | John L. Villalovos proposed openstack/python-ironicclient: WIP: Refactor resource_fields https://review.openstack.org/181985 | 18:37 |
jroll | rloo: jlvillal: I mean, you can't reasonably sort json | 18:37 |
nagyz | back. | 18:37 |
jroll | s/reasonably/meaningfully/ | 18:37 |
nagyz | is there a way to get a node out of a stuck "cleaning" state? | 18:37 |
jlvillal | rloo: Good plan :) | 18:37 |
nagyz | I can't seem to be able to change it to anything. | 18:37 |
rloo | jroll: yeah, so either we allow or we don't allow. and if we don't allow, we should do it in client and REST API? | 18:37 |
*** zhenguo has quit IRC | 18:37 | |
jroll | rloo: imo we should drop it from both | 18:37 |
rloo | jroll: ok, i'm fine with that. just don't want to do a half-a** job and have to revisit it later. | 18:38 |
jroll | indeed :) | 18:38 |
devananda | jlvillal: nothing decided - i just asked, and like 2 folks said 'well i wont be there anyway...' | 18:41 |
jlvillal | devananda: Thanks. | 18:41 |
devananda | jlvillal: I'll show up, but if there's not many folks there, I'll just close it right away | 18:41 |
jlvillal | devananda: Works for me. I will plan on being there. | 18:42 |
* BadCub will be snoring at 10PM tonight | 18:42 | |
nagyz | so I've got a node stuck in "cleaning"; I tried to delete it, I cannot as it's powered on. I tried to power it off, I can't as it's cleaning... | 18:42 |
nagyz | is there a --force I'm missing somewhere? | 18:42 |
nagyz | :/ | 18:42 |
devananda | speaking of which - i've put up a poll about our meeting times - http://goo.gl/forms/nvbWdOZMFY | 18:42 |
nagyz | (cleaning failed since it can't even boot - it was stuck at "select a boot device to boot from" before I did a nova delete) | 18:43 |
devananda | see the ML for more, or don't, but please provide feedback | 18:43 |
pshige | now I remember some Ironic t-shirts. what happened after that? :) | 18:43 |
BadCub | devananda: done and done | 18:44 |
devananda | ty | 18:45 |
Shrews | devananda: fyi, the second question doesn't leave room for "i attended half, was able to attend before Kilo, and found it productive" | 18:45 |
devananda | Shrews: isn't that the first choice? | 18:46 |
devananda | oh wiat, no | 18:47 |
Shrews | devananda: nope | 18:47 |
BadCub | darn.. does that mean we have to go back and take the test again? LOL | 18:47 |
devananda | Shrews: so you mean an option for "I attended half as many meetings as I used to, and found that personally helpful" ? | 18:47 |
devananda | BadCub: no - i can edit the form | 18:47 |
Shrews | devananda: yeah | 18:48 |
devananda | Shrews: huh. I hadn't considered that. it's almost like 1hr/wk is too much meeting? | 18:48 |
devananda | Shrews: there is always the "other" field :) | 18:48 |
Shrews | devananda: well, i could not attend the Tuesday meeting b/c of the time, but I still found attending Monday helpful (but 1/2 as helpful as attending both, if that makes sense) | 18:49 |
Shrews | devananda: oh! i scanned over the Other part | 18:49 |
*** dan| has quit IRC | 18:49 | |
devananda | Shrews: "half as helpful" is what i meant by #4, but I see the wording isn't good | 18:51 |
* devananda changes it | 18:51 | |
*** harlowja has quit IRC | 18:52 | |
*** harlowja has joined #openstack-ironic | 18:52 | |
*** dan_ has joined #openstack-ironic | 18:54 | |
devananda | Shrews: updated | 18:55 |
*** dan_ is now known as Guest25580 | 18:55 | |
devananda | lmk if that captures it | 18:55 |
Shrews | devananda: yeah, but already responded before the change | 18:55 |
devananda | np | 18:56 |
*** mrmoje has quit IRC | 18:57 | |
*** ijw has quit IRC | 18:58 | |
*** ijw has joined #openstack-ironic | 18:59 | |
*** mrmoje has joined #openstack-ironic | 18:59 | |
*** ijw has quit IRC | 19:03 | |
NobodyCam | did we ever find the documation (I thought) we had on devstack and real hardware? | 19:05 |
*** ukalifon1 has joined #openstack-ironic | 19:05 | |
*** ukalifon1 has quit IRC | 19:06 | |
nagyz | I can't believe I have to fight python stacktraces and do manual mysql updates... | 19:10 |
*** Marga_ has quit IRC | 19:11 | |
*** dguerri is now known as _dguerri | 19:12 | |
*** e0ne has quit IRC | 19:22 | |
nagyz | interestingly enough I see a tftp request (using iPXE) for "http://myserver/boot.ipxe" | 19:28 |
nagyz | I thought iPXE is going to fetch that url however it's goingto be loaded first? :) | 19:28 |
nagyz | the request is happening before iPXE is loaded | 19:28 |
*** subscope has joined #openstack-ironic | 19:29 | |
rloo | hi NobodyCam or anyone that knows the answer. If you use a package that isn't in global requirements, it needs to be there first before we add it to python-ironicclient, right? https://review.openstack.org/#/c/173674/9/requirements.txt | 19:29 |
devananda | rloo: yes | 19:30 |
rloo | devananda: thx. by the way, for 'features' that refer to a spec (that didn't discuss the feature) do we need a bug (or updated spec)? that ^^ is adding a cache for the client. | 19:31 |
openstackgerrit | Merged openstack/ironic: ironic/tests/drivers: Add autospec=True and spec_set= https://review.openstack.org/177041 | 19:36 |
devananda | rloo: good question. if the code is supposedly implementing a spec, but adding something NOT in that spec, it raises the question, was the spec incomplete? | 19:37 |
devananda | rloo: also, I think it bears further investigatoin as to whether other openstack projects are doing any similar client-side caching | 19:37 |
devananda | mordred may know -- I seem to recall shade doing something with client caching | 19:38 |
mordred | yes | 19:38 |
mordred | 2 things - we are using XDG values - so appdirs will give you good locations | 19:38 |
*** _dguerri is now known as dguerri | 19:38 | |
mordred | we're using dogpile.cache for teh caching itself | 19:38 |
rloo | devananda: two good questions :-) | 19:38 |
rloo | mordred: i notice that appdirs isn't in global-requirements (yet?) | 19:39 |
mordred | and os-client-config contains support for configuring such a cache | 19:39 |
devananda | cool. mrda's proposal already includes references to XDG and uses appdirs | 19:39 |
mordred | rloo: I didn't hear of appdirs before just now | 19:39 |
rloo | mordred: ok good. mrda is on the right path! :) | 19:39 |
mordred | well, getting there .... | 19:40 |
mordred | I'm not crazy about the custom written caching code | 19:40 |
rloo | devananda: I don't know if we want specs to be revised (my preference) or a bug opened? it needs *something*... | 19:40 |
mordred | and I strongly suggest looking at using dogpile.cache- I believe keystoneclient is using it as well now | 19:41 |
rloo | mordred: yeah, would be nice to have a library with that caching code | 19:41 |
rloo | mordred: ahh good suggestion. | 19:41 |
*** Marga_ has joined #openstack-ironic | 19:42 | |
mordred | I just -1'd the review with taht suggestion in it | 19:43 |
rloo | mordred: thx! | 19:43 |
devananda | just read dogpile's docs -- looks reasonable | 19:44 |
mordred | devananda: it has the benefit of being able to use persistent disk caches, memory caches, or even shared thigns like redis/memcached. now, obviously that's crazypants for _this_ ... but still | 19:45 |
devananda | yup | 19:45 |
mordred | also: https://github.com/openstack/os-client-config#cache-settings | 19:46 |
*** mrmoje has quit IRC | 19:46 | |
devananda | and handles locking around those, if necessary, which might actually be helpful when python-ironicclient is called from, say, some multithreaded application | 19:46 |
mordred | yah | 19:46 |
*** Marga_ has quit IRC | 19:46 | |
devananda | mordred: any relation between ^ and openstackclient? | 19:47 |
mordred | yup | 19:47 |
mordred | openstackclient consumes os-client-config | 19:47 |
devananda | https://review.openstack.org/#/c/171672/11 | 19:47 |
mordred | neat | 19:47 |
*** mrmoje has joined #openstack-ironic | 19:47 | |
devananda | so yah, what ever API versoin caching mrda is implementing should be done so it works for the osc plugins here, too | 19:48 |
mordred | so - perhaps we could add something to the openstackclient interface that would allow for getting at the cache setting in the openstackclient o-c-c object | 19:48 |
mordred | and then if you're in your own code, making your own o-c-c object and grabbing the cache setting from it | 19:49 |
* mordred waves hands, but dreams of a glorious future | 19:49 | |
devananda | ++ | 19:49 |
devananda | for now, let's at least use the same caching libs :) | 19:49 |
* mordred thinks he may add appdata to o-c-c | 19:49 | |
mordred | so that rather than having XDG things baked in, it can refer to appdata and work as expected on osx and windows too | 19:50 |
mordred | I'm assuming mrda will be submitting a patch to global requirements ... unless someone wants me to | 19:50 |
devananda | i'm sure mrda will | 19:50 |
devananda | he's probably just waking up right now :) | 19:51 |
*** fresh has quit IRC | 19:55 | |
rloo | devananda: wrt features in "completed" specs or whatever. My preference is to have everything related to a feature, documented together. but our specs are release-based. So I'm concerned about having links in patches in release X+1 to specs that were 'completed' in release X. But I don't think it makes sense not to link a patch to something (bug/BP) unless it is internal code being cleaned up. | 19:57 |
rloo | devananda: or maybe these things fall into the 'small spec' category. I don't know if we've had any guinea pigs there yet? | 19:58 |
mordred | mrda: hey - I'm actually about to hack on appdata support for os-client-config - so I'll send up the reqs patch | 20:03 |
mordred | s/appdata/appdirs/ | 20:03 |
*** kkoski has quit IRC | 20:08 | |
mordred | https://review.openstack.org/182061 | 20:11 |
*** kkoski has joined #openstack-ironic | 20:13 | |
devananda | rloo: oh hmm. so we haven't really formalized this yet, but I think that a spec which is only partially completed in one cycle should a) be updated to indicate that, and b) be re-proposed and fast tracked for the next cycle | 20:17 |
*** drwho has joined #openstack-ironic | 20:17 | |
devananda | rloo: I agree re: non-cleanup-patches need a link to some artifact (bug, bp, etc) | 20:18 |
rloo | devananda: is that something to discuss at the summit or email list? cuz folks might wonder what 'partially completed' means. wrt patches getting merged, features "turned on". eg, should cleaning NOT have been turned on? | 20:19 |
rloo | devananda: and we only got some of the api microversioning working. guess it depends on how much the spec takes on/describes, vs adding stuff in a new spec. | 20:20 |
devananda | yah... | 20:21 |
devananda | so both the state machine and microversion specs were marked "informational" | 20:21 |
devananda | we've never taken on tasks where the design spanned >1 cycle of implementation before | 20:22 |
devananda | we didn't plan on doing it that way, but we did. for the state machine, we've got follow-on specs that implement one step (eg, zapping) and reference the 'informational' spec | 20:23 |
rloo | devananda: oh, right. hmm. and we have separate specs for state-machine-related tasks (except for all the plumbing you put in, i think that was tied to the orig spec) | 20:23 |
devananda | right | 20:23 |
devananda | the "design" was done, along with the internal plumbing, but each new state got its own spec | 20:23 |
devananda | does that work for microversions too? | 20:23 |
* devananda thinks | 20:24 | |
rloo | and even the microversion spec might not be complete (we borrowed stuff from nova I think but not sure we spelled it out in our spec). need to look at that spec again. sec. | 20:24 |
nagyz | when using iPXE, shouldn't it do a PXE -> iPXE -> ipxe.boot conf boot sequence? right now I'm seeing PXE going directly to fetch ipxe.boot by actually passing on the http url as is to tftp... | 20:25 |
nagyz | with all openstack projects I feel like more time is spent adding new features than improving error handling and documentation :) | 20:25 |
rloo | devananda: our microversion spec does mention that the client should cache, but doesn't go into any more detail. I think it makes sense to have a (small) spec for the caching -- 'using XDG. dogpile.cache...'. | 20:29 |
devananda | rloo: ++ | 20:29 |
*** Marga_ has joined #openstack-ironic | 20:29 | |
rloo | devananda: so 'informational' could either 1. ONLY be informational; or 2. include plumbing patches + informational for further work. | 20:29 |
devananda | rloo: i think in both cases, we landed some plumbing at the same time | 20:30 |
rloo | devananda: or landed plumbing before the spec started :-) | 20:30 |
devananda | rloo: touche :) | 20:30 |
rloo | devananda: but that was an exception, not the rule. (I hope!) | 20:30 |
rloo | ok, i think i have a good idea of informational specs. Dealing with 'partially complete' specs though might be a bit more delicate so I'll leave that for you to dictate ;) | 20:32 |
*** pcrews has quit IRC | 20:33 | |
*** mtanino has quit IRC | 20:34 | |
*** jjohnson2 has joined #openstack-ironic | 20:36 | |
openstackgerrit | Jarrod Johnson proposed stackforge/pyghmi: Flesh out and rework some sensor descriptions https://review.openstack.org/182074 | 20:39 |
openstackgerrit | Ruby Loo proposed openstack/python-ironicclient: Revert fix that issues Unauthorized exception https://review.openstack.org/182075 | 20:39 |
*** openstackgerrit_ has joined #openstack-ironic | 20:44 | |
*** achanda has joined #openstack-ironic | 20:48 | |
*** Sukhdev has joined #openstack-ironic | 20:52 | |
*** Marga_ has quit IRC | 20:58 | |
*** Marga_ has joined #openstack-ironic | 20:59 | |
nagyz | so any ideas why it's not fetching the iPXE chainloaders instead of the ipxe config file? | 21:00 |
lucas-dinner | nagyz, dhcp configuration? iPXE will only be chainloded if the request comes from a non iPXE client (see dhcp option 175) | 21:03 |
lucas-dinner | nagyz, r u using neutron as ur dhcp provider? | 21:03 |
lucas-dinner | if so, did you set the ipxe tag in the configuration file? see http://docs.openstack.org/developer/ironic/deploy/install-guide.html#neutron-configuration | 21:04 |
*** trown is now known as trown|outttypeww | 21:04 | |
*** Marga_ has quit IRC | 21:10 | |
*** Marga_ has joined #openstack-ironic | 21:10 | |
*** mtanino has joined #openstack-ironic | 21:10 | |
*** jjohnson2 has quit IRC | 21:13 | |
*** pcrews has joined #openstack-ironic | 21:14 | |
openstackgerrit | Merged stackforge/pyghmi: Break out of FRU read if zero data returned https://review.openstack.org/181019 | 21:14 |
*** Marga_ has quit IRC | 21:17 | |
*** Marga_ has joined #openstack-ironic | 21:18 | |
*** absubram has quit IRC | 21:23 | |
*** spandhe has joined #openstack-ironic | 21:32 | |
*** kkoski has quit IRC | 21:38 | |
*** achanda has quit IRC | 21:43 | |
mrda | Morning Ironic | 21:46 |
nagyz | lucas-dinner, yes, I'm using neutron, and it's set up | 21:47 |
lucas-dinner | nagyz, right, so it's trying to fetch boot.ipxe before chainloading unionly.kpxe? | 21:47 |
nagyz | yes | 21:48 |
lucas-dinner | nagyz, but, r you sure the nic doesn't have ipxe by default? | 21:48 |
nagyz | yes, it's a normal intel NIC. | 21:48 |
mrda | thanks mordred | 21:48 |
lucas-dinner | very odd | 21:48 |
* lucas-dinner thinks | 21:49 | |
nagyz | and what's even weirder is that it did work initially, then I noticed I had a typo in the port (8080 instead of 80) for my http host, fixed that and restarted ironic | 21:49 |
* mrda reads scrollback as his ears are burning | 21:49 | |
nagyz | I however have not restarted the server to start "fresh" - shall I try? | 21:49 |
nagyz | I issued a power reset, let's see | 21:49 |
lucas-dinner | nagyz, shouldn't be needed... after you set that dnsmasq config in neutron. Did you restart the neutron-dhcp-agent service right? | 21:50 |
lucas-dinner | when you do a ps ax | grep dnsmasq | 21:50 |
lucas-dinner | do you see dnsmasq with --config-file=<ur config file> | 21:50 |
lucas-dinner | ? | 21:50 |
nagyz | right, I do. I even see the right config option file | 21:50 |
nagyz | let me do a pastebin | 21:50 |
lucas-dinner | right hmmm /me thinks | 21:51 |
nagyz | http://pastebin.com/7sgdSz8K | 21:51 |
nagyz | this also looks good | 21:51 |
nagyz | yes in the log: | 21:51 |
nagyz | May 11 23:51:37 kilo-controller in.tftpd[15951]: RRQ from 9.4.196.106 filename http://9.4.196.1//boot.ipxe remapped to /tftpboot/http://9.4.196.1//boot.ipxe | 21:51 |
nagyz | May 11 23:51:37 kilo-controller in.tftpd[15951]: sending NAK (1, File not found) to 9.4.196.106 | 21:51 |
lucas-dinner | http://9.4.196.1//boot.ipxe no port here? | 21:52 |
lucas-dinner | coming from 80? | 21:52 |
nagyz | should be - I just put the files into the main apache dir. | 21:52 |
*** pcrews has quit IRC | 21:52 | |
nagyz | and it works from firefox :-) | 21:52 |
lucas-dinner | gotcha | 21:52 |
lucas-dinner | yeah | 21:52 |
lucas-dinner | should be fine | 21:52 |
nagyz | I do see this in the option file: | 21:53 |
nagyz | tag:132b0f88-f86f-4576-a14e-0effe8623a30,tag:!ipxe,option:bootfile-name,undionly.kpxe | 21:53 |
nagyz | but seems like this is not working | 21:53 |
lucas-dinner | yeah, that's making use of the ipxe tag that is created by that custom neutron configuration | 21:53 |
lucas-dinner | nagyz, do a "ps ax | grep dnsmasq" please | 21:53 |
nagyz | http://pastebin.com/4DSqvYvB | 21:54 |
nagyz | everything looks good | 21:56 |
lucas-dinner | yeah conf file is there hmmm yeah | 21:57 |
jroll | has anyone ever thought about using ironic to provision networking gear like switches and firewalls? | 21:57 |
jroll | devananda: ^ | 21:57 |
lucas-dinner | off the top of my head I've no idea. More weird is that as u said was working before | 21:57 |
lucas-dinner | nagyz, looks good indeed | 21:57 |
lucas-dinner | jroll, from time to time I see people talking about it | 21:57 |
nagyz | I can try to blow away the node and recreate | 21:58 |
jroll | lucas-dinner: could be fun :D | 21:58 |
nagyz | jroll, I'd really, really, really (can't emphasize this enough) prefer if the developers actually could focus on making it usable instead of adding more "features" in. | 21:58 |
nagyz | for example there seems to be absolutely no way to do ANYTHING with a node that's stuck in a cleaning phase. zero. zilch. nada. | 21:59 |
nagyz | besides manually going into the DB and setting it's power state to off and then deleting it. | 21:59 |
jroll | nagyz: I understand your frustration; I run ironic in production booting thousands of instances per day. it's immature, and I feel the pain too. | 22:00 |
lucas-dinner | jroll, yeah, looks a bit tricky tho would require some coordination with something else to reconfigure the switch after it's reprovisioned, and some way to not lose connectivity when deploying the image on the switch too :-) | 22:00 |
nagyz | lucas-dinner, I guess I'll go to sleep and in the morning blow the node away and retry with a fresh mind | 22:00 |
lucas-dinner | nagyz, ack... lemme know it's quite late here too | 22:00 |
nagyz | it's just turned midnight | 22:00 |
lucas-dinner | nagyz, I can try to help you more tomorrow with it | 22:00 |
nagyz | jroll, don't get me wrong I think it's super that there is something like this in openstack | 22:00 |
lucas-dinner | nagyz, cool, yeah almost 00:00 here too | 22:00 |
lucas-dinner | nagyz, (I'm UTC +1 btw) | 22:01 |
nagyz | jroll, and if I do run into minor issues I'll submit a patch | 22:01 |
jroll | nagyz: however, "different types of hardware" isn't really a feature, it's just another driver, the driver interactions work well and are well-understood :) | 22:01 |
nagyz | lucas-dinner, I'm UTC+1 too :) (Zurich, Switzerland) | 22:01 |
jroll | lucas-dinner: I'm thinking new switches, primarily, not doing the triple-o style thing with using images to upgrade software | 22:01 |
lucas-dinner | nagyz, cool, yeah talk to u in the morning tomorrow then. I'm in Dublin, Ireland | 22:01 |
nagyz | cheers | 22:02 |
nagyz | have a good night y'all | 22:02 |
lucas-dinner | nagyz, g'night | 22:02 |
jroll | night nagyz :) | 22:02 |
*** Marga_ has quit IRC | 22:04 | |
*** Marga_ has joined #openstack-ironic | 22:04 | |
lucas-dinner | jroll, http://onie.org/ :-) | 22:07 |
jroll | :) | 22:07 |
*** subscope has quit IRC | 22:09 | |
devananda | for those curious about meeting attendance and activity ... lucas inspired me to crunch some numbers - http://paste.openstack.org/show/220218/ | 22:10 |
*** uggla_ has joined #openstack-ironic | 22:10 | |
lucas-dinner | devananda, +1 looks good! I think it helps us to make the decision weather alternates meetings have been a good thing or not | 22:11 |
*** uggla has quit IRC | 22:11 | |
jroll | devananda: anecdotal data point: I think tuesday meeting attendance seemed to drop a lot after freeze | 22:12 |
jlvillal | devananda: Also when the switch to daylight savings time happened it impacted me. 9-10pm was more doable for me than 10-11pm. | 22:15 |
*** subscope has joined #openstack-ironic | 22:18 | |
devananda | jlvillal: *nod* | 22:20 |
jroll | ditto | 22:21 |
*** jgrimm is now known as zz_jgrimm | 22:24 | |
*** rwsu has quit IRC | 22:25 | |
lucas-dinner | folks have a good night! | 22:25 |
BadCub | g'night lucas-dinner | 22:25 |
*** drwho has quit IRC | 22:26 | |
lucas-dinner | BadCub, g'night :D | 22:26 |
*** lucas-dinner has quit IRC | 22:28 | |
*** natorious is now known as zz_natorious | 22:30 | |
*** pcrews has joined #openstack-ironic | 22:40 | |
*** achanda has joined #openstack-ironic | 22:46 | |
NobodyCam | brb | 22:50 |
*** Sukhdev has quit IRC | 22:52 | |
BadCub | I am taking leave for the evening. Have a good night everyone! | 22:56 |
*** BadCub is now known as BadCub-Hiding | 22:56 | |
mrda | Night BadCub-Hiding | 22:59 |
mrda | devananda: have you used dogpile.cache before? | 23:01 |
NobodyCam | morning mrda | 23:04 |
mrda | hey NobodyCam | 23:04 |
NobodyCam | :) | 23:04 |
*** yuanying has joined #openstack-ironic | 23:04 | |
devananda | mrda: i have not personally, no. but see os-client-config and shade, and the irc conversation earlier about these | 23:07 |
*** subscope has quit IRC | 23:10 | |
mrda | Yeah, been looking. I think we just want a human readable file serialisation format, not dbm. dogpile.cache might be overkill. | 23:10 |
* mrda keeps reading | 23:10 | |
devananda | why human readable? | 23:12 |
jroll | debugging maybe? | 23:13 |
mrda | A unix philosophy is good. Make things easy for operators/other tooling. | 23:14 |
devananda | sure, it's good to be able to use other tools, but human readabl file format isn't the only way to do that | 23:15 |
devananda | sqlite isn't human readable, but i can work with it just the same | 23:15 |
devananda | (as an example) | 23:15 |
mrda | I like what rloo suggested, something along the lines of - if I don't want the caches, I just want to be able to blow them away | 23:15 |
mrda | I also like the idea of one file per ironic server, each with the cached ironic server microversion | 23:16 |
devananda | ++ to both of those | 23:16 |
mrda | but I do agree with your statement that TMTOWTDI | 23:16 |
openstackgerrit | John L. Villalovos proposed openstack/python-ironicclient: Refactor resource_fields.py https://review.openstack.org/181985 | 23:17 |
mrda | I'll keep looking and see what I can come up with | 23:17 |
*** hemna_ is now known as hemnafk | 23:19 | |
devananda | mrda: I get the sense you object to dogpile, but I dont know why | 23:19 |
mrda | devananda: No, no objection here. It's just targeted at a bigger problem than whgat we're trying to solve. | 23:21 |
mrda | Or should I say, the documentation seems to suggest that it is targeted at bigger problems | 23:21 |
mrda | if it's fit for purpose for what we want, and it's already in openstack usage, then sure, no problems here | 23:21 |
jroll | we basically want to cache an integer, right? | 23:22 |
mrda | yep | 23:23 |
jroll | heh | 23:23 |
mrda | one version per hostname:port combination | 23:23 |
mrda | (ref https://review.openstack.org//#/c/173674/) | 23:23 |
mrda | jroll: ^^ | 23:23 |
devananda | yes. but we conceivably also want to cache the session token | 23:24 |
mrda | oh, didn't know that. | 23:24 |
devananda | and, with openstackclient, want to be part of the same caching that is used for other client libs | 23:24 |
jroll | I personally don't want my auth token on disk | 23:24 |
mrda | that's a nice idea devananda | 23:24 |
mrda | lol, or I could be wrong :) | 23:24 |
devananda | jroll: dogpile supports other (eg, in-mem) backends | 23:24 |
jroll | cool | 23:25 |
mrda | but I don't think we're suggesting that you need memcache to run ironicclient? | 23:25 |
devananda | my point is that there's more to caching than just storing an int, and that other client projects are already adopting dogpile for doing this | 23:25 |
devananda | mrda: certainly not :) | 23:25 |
devananda | mrda: but IF you're using memcache, say, alongside nova, then perhaps your nova virt driver might cache the session in that memcache | 23:26 |
devananda | mrda: rather than keep generating new auth for every request ;) | 23:26 |
mrda | sure | 23:26 |
mrda | (I've seen this problem before, remember working on that token caching bit) | 23:26 |
devananda | this isn't an attempt to implement all of that. but it doesn't hurt to use a tool that will, someday, let us do that -- rather than roll a completely new caching implementation | 23:26 |
*** mdbooth has quit IRC | 23:26 | |
mrda | I'd like to keep it simple (and hence maintainable for operators) | 23:27 |
mrda | but happy to take direction too | 23:27 |
devananda | agreed | 23:27 |
mrda | :) | 23:27 |
*** arif-ali has quit IRC | 23:28 | |
*** arif-ali has joined #openstack-ironic | 23:29 | |
mrda | afk, be back in a short while | 23:31 |
*** kkoski has joined #openstack-ironic | 23:32 | |
*** mdbooth has joined #openstack-ironic | 23:32 | |
*** kkoski has quit IRC | 23:33 | |
NobodyCam | okay need to head out a bit early today. | 23:34 |
*** kkoski has joined #openstack-ironic | 23:35 | |
*** kkoski has quit IRC | 23:45 | |
*** kkoski has joined #openstack-ironic | 23:46 | |
*** mrmoje has quit IRC | 23:51 | |
*** oomichi has joined #openstack-ironic | 23:52 | |
-openstackstatus- NOTICE: Gerrit is going offline while we perform an emergency downgrade to version 2.8. | 23:53 | |
*** ChanServ changes topic to "Gerrit is going offline while we perform an emergency downgrade to version 2.8." | 23:54 | |
*** kkoski has quit IRC | 23:59 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!