Wednesday, 2014-12-17

jroll^^ yessssssss00:00
jrollmorning naohirot :)00:00
naohirotjroll: good evening :)00:00
jrollso excited about that blog post00:01
* JayF <3 open hardware00:01
*** marcoemorais has quit IRC00:01
*** marcoemorais has joined #openstack-ironic00:01
naohirotjroll: Yeah, I thins so00:01
naohirotJayF: good evening :)00:02
*** lucas-dinner has joined #openstack-ironic00:07
*** Marga_ has joined #openstack-ironic00:15
*** Marga_ has quit IRC00:15
*** Marga_ has joined #openstack-ironic00:15
*** romcheg has quit IRC00:16
*** lucas-dinner has quit IRC00:16
*** romcheg1 has joined #openstack-ironic00:18
clif_hcould I get some ironic eyes on this review: https://review.openstack.org/#/c/141188/00:26
clif_hmrda: I think it is ready for a real review00:27
*** romcheg1 has quit IRC00:29
NobodyCamis mrda around?00:31
jrollno idea00:31
JayFNobodyCam: you should review it too ;)00:32
clif_hI believe he said he had wanted to fix this bug himself, and would review my changes when the time came00:32
NobodyCamJayF: I can take a look. but my question was on: https://review.openstack.org/#/c/14173700:33
NobodyCamlol00:33
JayFalso NobodyCam, would love your thoughts on this: https://review.openstack.org/#/c/141957/00:35
JayFnot specifically on implementation as much as "are folks okay with this existing"00:36
jrollJoshNang: "my$awesome"'string | '"with pipes"00:40
*** Masahiro has joined #openstack-ironic00:45
NobodyCamJayF: initialy I have no objections to something like that. one could make a its also for stand alone testing argument00:47
*** jrist is now known as jrist-afk00:47
NobodyCamclif_h: ValueError: Circular reference detected00:48
* NobodyCam notes he has not looked at the code just the error00:48
*** anderbubble has quit IRC00:49
JayFNobodyCam: fwiw it's legitimately for testing, lol00:49
JayFNobodyCam: we add a new firmware to our hardware manager and want to test it? We commented out the heartbeater and lookup and just told it to flash a firmware. JoshNang thought it was a good enough idea to upstream and I agreed :)00:50
NobodyCamJayF: ++00:51
clif_hNobodyCam: I think that's an unrelated test error that has been subsequently fixed00:51
jroll^00:52
jrollit's been rechecked00:52
NobodyCamoh that still using time.sleep isn't that a not good thing00:57
jrollNobodyCam: whassat?00:59
NobodyCamline 145 https://review.openstack.org/#/c/141188/4/nova/virt/ironic/client_wrapper.py00:59
jrollshould that be eventlet.sleep, you're saying?01:00
jrollI wonder if time.sleep is monkeypatched in nova01:00
NobodyCamoh that could be01:01
NobodyCamit's after five01:01
NobodyCam:-p01:01
jroll^^01:01
*** mjturek has quit IRC01:05
*** anderbubble has joined #openstack-ironic01:10
*** penick has quit IRC01:11
*** penick has joined #openstack-ironic01:15
*** igordcard has quit IRC01:18
*** igordcard has joined #openstack-ironic01:20
*** killer_prince is now known as lazy_prince01:20
openstackgerritNaohiro Tamura proposed openstack/python-ironicclient: Removed http proxy environment variable so that httpretty can work  https://review.openstack.org/14211201:30
*** penick has quit IRC01:39
naohirotHaomeng|2: ^^^ thanks for review01:41
Haomeng|2naohirot: yw:)01:41
*** marcoemorais has quit IRC01:41
Haomeng|2naohirot: :)01:41
naohirotHaomeng|2: :)01:41
openstackgerritMerged openstack/ironic-python-agent: Use oslo.utils and oslo.concurrency  https://review.openstack.org/13811601:44
*** mitz has quit IRC01:47
*** mitz has joined #openstack-ironic01:52
*** kes has joined #openstack-ironic01:56
*** igordcard has quit IRC02:00
openstackgerritRuby Loo proposed openstack/ironic: Issue with FSM's _target_state  https://review.openstack.org/14230302:00
rloodevananda: I looked at the fsm patches and I still think there's a problem. I added patch 14230302:04
openstackgerritJosh Gachnang proposed openstack/ironic-python-agent: Add standalone mode for IPA  https://review.openstack.org/14195702:05
rloodevananda: some unit tests in patch 142303 fail cuz the fsm's _target_state doesn't get updated when it should (or at least when we want the node's target_pstate to get updated)02:05
*** anderbubble has quit IRC02:09
*** yjiang5 is now known as yjiang5_away02:09
*** ChuckC has quit IRC02:18
*** dlaube has quit IRC02:34
*** mitz has quit IRC02:37
*** mitz has joined #openstack-ironic02:37
*** ramineni has joined #openstack-ironic02:43
*** anderbubble has joined #openstack-ironic02:49
*** rloo has quit IRC02:49
*** Marga_ has quit IRC02:52
*** Marga_ has joined #openstack-ironic02:53
*** arif-ali has quit IRC02:58
*** arif-ali has joined #openstack-ironic03:01
*** ChuckC has joined #openstack-ironic03:03
*** lazy_prince is now known as killer_prince03:04
*** kes has quit IRC03:06
*** kes has joined #openstack-ironic03:09
*** Krast has quit IRC03:13
*** chenglch has joined #openstack-ironic03:15
*** datajerk has quit IRC03:19
mrdajroll, clif_h: I'll review this now.03:20
*** kesmellon has joined #openstack-ironic03:23
*** naohirot has quit IRC03:24
*** harlowja is now known as harlowja_away03:25
*** kes has quit IRC03:26
*** PaulCzar has quit IRC03:36
*** ryanpetrello has quit IRC03:39
lintanrloo:Hi03:40
*** chen12 has quit IRC03:41
*** jerryz has joined #openstack-ironic03:42
*** Nisha has joined #openstack-ironic03:47
*** mitz has quit IRC03:50
*** chenglch has quit IRC03:51
*** mitz has joined #openstack-ironic03:59
*** naohirot has joined #openstack-ironic04:03
openstackgerritOpenStack Proposal Bot proposed openstack/ironic-python-agent: Updated from global requirements  https://review.openstack.org/14233404:05
*** mitz has quit IRC04:15
*** mitz has joined #openstack-ironic04:16
mrdaJayF: I am looking at it right now :)04:18
*** ChuckC_ has joined #openstack-ironic04:19
*** ChuckC has quit IRC04:20
*** datajerk has joined #openstack-ironic04:28
*** ryanpetrello has joined #openstack-ironic04:36
*** Masahiro has quit IRC04:39
*** Masahiro has joined #openstack-ironic04:40
*** ZZYang has joined #openstack-ironic04:42
*** mitz has quit IRC04:42
*** yuanying_ has quit IRC04:43
*** yuanying has joined #openstack-ironic04:43
*** ZZhangYang has quit IRC04:45
*** mitz has joined #openstack-ironic04:45
*** Shrews has quit IRC04:59
*** Marga_ has quit IRC05:01
*** anderbubble has quit IRC05:03
*** pensu has joined #openstack-ironic05:10
*** mitz has quit IRC05:12
*** mitz has joined #openstack-ironic05:13
*** anderbubble has joined #openstack-ironic05:14
*** mitz has quit IRC05:14
*** mitz has joined #openstack-ironic05:16
*** mitz has quit IRC05:20
*** mitz has joined #openstack-ironic05:21
*** ryanpetrello has quit IRC05:22
*** mitz has quit IRC05:31
*** mitz has joined #openstack-ironic05:34
*** anderbubble has quit IRC05:39
*** anderbubble has joined #openstack-ironic05:41
*** mitz has quit IRC05:51
*** mitz has joined #openstack-ironic05:52
*** dlpartain has joined #openstack-ironic05:57
*** mitz has quit IRC06:00
*** mitz has joined #openstack-ironic06:00
*** achanda has joined #openstack-ironic06:01
*** mitz has quit IRC06:03
*** killer_prince is now known as lazy_prince06:09
*** dlpartain has quit IRC06:17
*** achanda has quit IRC06:40
*** achanda has joined #openstack-ironic06:41
*** achanda_ has joined #openstack-ironic06:45
*** achanda has quit IRC06:45
*** achanda_ has quit IRC06:48
*** marcoemorais has joined #openstack-ironic06:52
*** marcoemorais1 has joined #openstack-ironic06:54
*** marcoemorais has quit IRC06:56
*** Shrews has joined #openstack-ironic06:59
*** mrda is now known as mrda-away07:00
*** anderbubble has quit IRC07:01
*** ryanpetrello has joined #openstack-ironic07:08
*** ryanpetrello has quit IRC07:13
*** pcaruana has joined #openstack-ironic07:16
openstackgerritGopi Krishna S proposed openstack/ironic-specs: Cisco Driver, Update after review changes  https://review.openstack.org/13951707:21
*** achanda has joined #openstack-ironic07:35
*** achanda has quit IRC07:55
*** achanda has joined #openstack-ironic07:56
*** dlpartain has joined #openstack-ironic07:57
*** chen has joined #openstack-ironic07:58
*** achanda has quit IRC08:01
*** achanda has joined #openstack-ironic08:02
*** dlpartain has quit IRC08:02
*** dlpartain has joined #openstack-ironic08:03
*** pcrews has quit IRC08:04
*** ifarkas has joined #openstack-ironic08:06
*** Nisha has quit IRC08:07
*** pcrews has joined #openstack-ironic08:07
*** Nisha has joined #openstack-ironic08:08
*** pcrews has quit IRC08:13
*** dlpartain has left #openstack-ironic08:26
*** jcoufal has joined #openstack-ironic08:30
*** erwan_taf has joined #openstack-ironic08:47
*** rameshg87 has joined #openstack-ironic08:51
*** ChuckC_ is now known as ChuckC08:52
*** ryanpetrello has joined #openstack-ironic08:57
*** Masahiro has quit IRC09:00
*** andreykurilin_ has joined #openstack-ironic09:00
*** Masahiro has joined #openstack-ironic09:00
*** ryanpetrello has quit IRC09:01
*** Masahiro has quit IRC09:05
*** kesmellon has quit IRC09:06
naohirotrameshg87: Hi good morning09:12
*** Masahiro has joined #openstack-ironic09:12
rameshg87hello naohirot09:12
naohirotrameshg87: did you have a time to look at my gerrit reply?09:13
rameshg87naohirot, just saw it09:13
rameshg87naohirot, we did change dib: https://review.openstack.org/#/q/I28ca888b4ead4905f7141b38ed4b9a3614d00d26,n,z09:13
* naohirot read url09:14
rameshg87naohirot, that code is now refactored, but you can find the code in dib here now: https://github.com/openstack/diskimage-builder/blob/master/elements/ramdisk-base/extra-data.d/scripts/d/init-func#L16-L4609:15
rameshg87naohirot, basically we modified the deploy ramdisk to mount the virtual floppy and read the parameters from it (in addition to reading the kernel command line arguments)09:15
*** derekh has joined #openstack-ironic09:16
*** marcoemorais1 has quit IRC09:16
naohirotrameshg87: Okay, basically do we need blue print and spec to modify DIB by working with TripleO team?09:16
rameshg87naohirot, you might not need a spec09:17
rameshg87naohirot, for tripleo09:17
rameshg87naohirot, you can just refer to Ironic change (to tell them why you are changing something)09:17
naohirotrameshg87: I see.09:17
rameshg87naohirot, but you will need to make the nfs/cifs read/write and be able to upload the generated image there09:17
rameshg87naohirot, to pass the deploy information09:18
naohirotrameshg87: do you mean that I need to modify DIB?09:18
rameshg87naohirot, i don't know if you will need to modify dib09:19
rameshg87naohirot, we find the virtual media floppy device by grepping for 'virtual media' as model in sysfs in linux kernel09:19
naohirotrameshg87: Okay I got your point. I have to set the NFS/CIFS to be read/write mode.09:20
rameshg87naohirot, that's how virtual media in our proliant machines are visible to the linux kernel09:20
rameshg87naohirot, may be you might just need to grep for something else - the name which your servers give the model name09:20
*** romcheg has joined #openstack-ironic09:22
rameshg87naohirot, https://github.com/openstack/diskimage-builder/blob/master/elements/ramdisk-base/extra-data.d/scripts/d/init-func#L21-L2209:22
naohirotrameshg87: who is grepping for 'virtual media', the shell script in DIB? I believe09:22
rameshg87naohirot, ^^ the code which does that09:23
naohirotrameshg87: Okey, but why can't iLO driver create the boot image in case of UEFI?09:24
rameshg87naohirot, we couldn't complete everything in juno timeframe09:24
rameshg87naohirot, we are planning to do that in kilo09:24
rameshg87naohirot, there is nothing technically blocking09:25
rameshg87naohirot, Nisha from my team is working on that: https://review.openstack.org/#/c/134022/09:25
naohirotrameshg87: in order to create the boot image for UEFI by the command "disk-image-create ubuntu baremetal iso"09:26
naohirotrameshg87: why isn't there no information about UEFI in command line?09:27
naohirotrameshg87: I'm referring to the bottom of http://docs.openstack.org/developer/ironic/drivers/ilo.html09:28
*** achanda has quit IRC09:28
naohirotrameshg87: If I created a boot image for Legacy BIOS by the command, is the command line different?09:29
* naohirot reading https://review.openstack.org/#/c/134022/4/specs/kilo/automate-uefi-bios-iso-creation.rst09:30
*** achanda has joined #openstack-ironic09:34
rameshg87naohirot, if you create boot image by "disk-image-create ubuntu baremetal iso" it's bootable on both bios and uefi machines09:35
rameshg87naohirot, since it works on both, it's not mentioned explicitly :)09:35
rameshg87naohirot, brb09:35
*** rameshg87 is now known as rameshg87-brb09:35
naohirotrameshg87-brb: I see, Okay. I learned that what brb means :-)09:37
*** MattMan has quit IRC09:41
*** MattMan has joined #openstack-ironic09:42
naohirotrameshg87-brb: It seems that I have to investigate what the device name of iRMC virtual floppy under sys/fs.09:47
*** rameshg87-brb is now known as rameshg8709:52
rameshg87naohirot, yes09:52
rameshg87naohirot, and you will need to copy the generated floppy images to your nfs/cifs and keep them read/write09:52
naohirotrameshg87: yes09:53
naohirotrameshg87: I typed "ls /sys/class/block/*/device/model" on Ubuntu09:53
naohirotrameshg87: then I got "/sys/class/block/sda/device/model  /sys/class/block/sr0/device/model09:54
naohirot"09:54
naohirotrameshg87: In case of iLO, what is the value of * part?09:54
naohirotrameshg87: virtual media?09:55
rameshg87naohirot, it's about finding the virtual media device file09:57
rameshg87naohirot, it can be any of sdx in case of proliant09:57
naohirotrameshg87: is 'x' number?09:58
rameshg87naohirot, /dev/sda, /dev/sdb, etc09:58
naohirotrameshg87: Aha, so the difference come form PC model, not vendor, right?09:59
rameshg87naohirot, i guess both :)09:59
naohirotrameshg87: s/come form/comes from/09:59
naohirotrameshg87: If so, I think I can use the script as is, but I have to try.10:00
rameshg87naohirot, yeah10:01
openstackgerritAnusha Ramineni proposed openstack/ironic-specs: Support Zapping for iLO Nodes  https://review.openstack.org/14240110:01
rameshg87naohirot, but you will might need to grep for a different model i guess10:01
*** achanda has quit IRC10:01
naohirotrameshg87: Yes, I'll do that.10:02
*** achanda has joined #openstack-ironic10:02
naohirotrameshg87: So I believe that the virtual media deploy spec needs to change from read-only NFS/CIFS to read/write. This is the most important.10:03
*** lifeless_ is now known as lifeless10:04
rameshg87naohirot, yeah10:04
naohirotrameshg87: I believe rest of the spec remain if I follows same implementation as iLO.10:04
rameshg87naohirot, and how will you copy the files to this nfs/cifs ?10:05
naohirotrameshg87: s/follows/follow/10:05
naohirotrameshg87: That's important point too. I think Ironic conductor mounts the NFS/CIFS.10:06
*** achanda has quit IRC10:07
rameshg87naohirot, yeah may be you can just copy the files then10:07
rameshg87naohirot, from within the conductor node10:07
naohirotrameshg87: Okay, that is the story we discussed before, ironic conductor become NFS server. right?10:08
rameshg87naohirot, hmm yeah. but in-short conductor doesn't need to worry about this i guess10:08
naohirotrameshg87: What do you mean by "you can just copy the file" from where to where?10:10
rameshg87naohirot, we generate the vfat image in the ironic conductor which is to be mounted on the server as virtual floppy10:11
rameshg87naohirot, now the conductor needs to expose this vfat image as virtual floppy10:11
naohirotrameshg87: Yes, so the conductor becomes NFS server from iRMC's point of view, right?10:12
rameshg87naohirot, yes10:12
rameshg87naohirot, there can be a config nfs_root which is the directory to which conductor should copy these files to make it availble to the the bare metal10:12
rameshg87naohirot, just like the current tftp_root in pxe driver or http_root in ipxe10:13
naohirotrameshg87: I see10:14
*** Nisha_away has joined #openstack-ironic10:14
*** cuihaozhi has quit IRC10:15
*** cuihaozhi has joined #openstack-ironic10:15
naohirotrameshg87: If I copy floppy image or boot image into nfs_root in the conductor10:17
*** Nisha has quit IRC10:17
naohirotrameshg87: you mentioned before about file based lock is necessary, but not memory based. Am I correct?10:18
rameshg87naohirot, i guess it was devananda who mentioned it10:18
rameshg87naohirot, but that was if different conductors shared it10:18
rameshg87naohirot, but in your case only per-conductor, right ?10:19
naohirotrameshg87: right now I'm not sure because I didn't fully understand what kind of mechanize the ring provides.10:20
naohirotrameshg87: Is the ring some kind of P2P among conductors?10:21
rameshg87naohirot, do you mean hash ring ?10:21
*** Nisha_away has quit IRC10:23
naohirotrameshg87: Yes, I thinks so, plurals of conductors create hash ring right?10:23
rameshg87naohirot, yes, but i don't think it affects hash ring10:23
rameshg87naohirot, you could have one nfs share on one conductor and avoid issues with multiple-conductor10:24
rameshg87naohirot, just like tftp_root is managed per conductor currently10:24
naohirotrameshg87: I see10:24
naohirotrameshg87: If deployer type "ironic create node" in multiple-conductor configuration, is there any way to know where the node created?10:27
rameshg87naohirot, the node is actually created in db :)10:28
rameshg87naohirot, the node is just being managed by a particular conductor and that is defined by hash ring10:28
rameshg87naohirot, if the conductor goes down, the node is taken over by some other conductor10:28
naohirotrameshg87: that's what I thought, distributed hash ring typically does, I believe.10:30
*** Masahiro has quit IRC10:32
naohirotrameshg87: So that means node A is assigned to conductor B today, the node A might be assigned to conductor B tomorrow, right?10:34
naohirotrameshg87: So that means node A is assigned to conductor B today, the node A might be assigned to conductor *C* tomorrow, right?10:35
* naohirot I'm really confused10:36
* naohirot I believe the hash ring is created automatically , but not defined by human manually.10:38
*** athomas has quit IRC10:39
*** alexpilotti has joined #openstack-ironic10:41
*** rakesh_hs has joined #openstack-ironic10:42
rameshg87naohirot, yes10:45
rameshg87naohirot, that's why we have to take_over method in deploy which is for a conductor to do stuffs while taking over a node from another conductor10:46
*** ryanpetrello has joined #openstack-ironic10:46
naohirotrameshg87: Okay, you mean that there is a hook if taking over starts. right?10:47
rameshg87naohirot, yes10:47
rameshg87naohirot, https://github.com/openstack/ironic/blob/master/ironic/drivers/base.py#L199-L21610:48
*** ryanpetrello has quit IRC10:51
naohirotrameshg87: did ironic team made a consensus in Juno time frame that implementing of the take_over function is not necessary as the first step or something?10:52
naohirotrameshg87: s/made/make/10:52
rameshg87naohirot, well that depends10:53
naohirotrameshg87: Is iLO team implementing it in Kilo?10:53
rameshg87naohirot, there is a *no* to things that doesn't take multi-conductor environment into account10:54
rameshg87naohirot, but may be you can do without it as a first-step, and enhance it later on10:54
rameshg87naohirot, for iLO drivers, take_over is not required as we do http with Swift10:54
rameshg87naohirot, and there is nothing that is conductor-dependent with the deploy mechanism10:54
rameshg87naohirot, you could start the deploy with an iLO driver on  conductor A and continue deploy from conductor B10:55
*** lucasagomes has joined #openstack-ironic10:55
naohirotrameshg87: I see, in order to avoid complicated thing in the first step, I'd like to put all images into NFS/CIFS which deployer prepared, but not into the conductor.10:56
rameshg87naohirot, okay. so what are these *images* ?10:58
*** ramineni has quit IRC10:58
naohirotrameshg87: I meant the deploy iso image, floppy image, and the boot iso image.10:58
rameshg87naohirot, okay10:59
rameshg87naohirot, deploy iso image = prepared by deployer and deployer keeps it in nfs/cifs share, right ?10:59
*** dlpartain has joined #openstack-ironic10:59
naohirotrameshg87: Yes, exactly.11:00
rameshg87naohirot, floppy image = prepared by conductor during deploy. how does conductor *put* image in nfs/cifs ?11:00
naohirotrameshg87: I thinking the conductor mount the NIF/CFFS which deployer prepared, so conductor just can copy it.11:01
naohirotrameshg87: then iRMC mounts the floppy image.11:02
rameshg87naohirot, sounds good11:02
rameshg87naohirot, same for generated *boot iso image* as well, correct ?11:03
naohirotrameshg87: yes.11:03
rameshg87naohirot, it should be upto deployer to mount nfs/cifs and conductor needn't manage it11:03
rameshg87naohirot, deployer just need to let conductor know where it is mounted in the conductor node11:03
rameshg87naohirot, something like nfs_root = /path/to/where/nfs/is/mounted11:04
rameshg87naohirot, correct ?11:04
*** Jatin360 has joined #openstack-ironic11:04
*** athomas has joined #openstack-ironic11:05
naohirotrameshg87: yes, those information for NIF/CIFS client is stored in driver_info, so the conductor knows about it.11:05
rameshg87naohirot, it can be in ironic.conf i guess11:06
rameshg87naohirot, driver_info contain node-related settings11:06
rameshg87naohirot, and nfs_root is a conductor-related setting11:06
rameshg87naohirot, i will need to leave for home now. shall we continue this discussion later11:06
naohirotrameshg87: Yes, part of information can be found in the conf file, but not all of them.11:06
rameshg87naohirot, may be you can add these information as well into spec and i will have a look at it11:07
naohirotrameshg87: thank you for sparing your time, I'll update the spec first, and please let me know if the updated one is okay or not.11:09
rameshg87naohirot, sure ..11:09
rameshg87naohirot, see you later, bye11:09
*** rameshg87 has quit IRC11:09
naohirotsee you, bye!11:09
openstackgerritLucas Alvares Gomes proposed openstack/ironic-specs: Root device hints  https://review.openstack.org/13872911:14
openstackgerritYuriy Zveryanskyy proposed openstack/ironic-specs: Add a new driver for Fuel Agent  https://review.openstack.org/13811511:14
*** andreykurilin_ has quit IRC11:18
*** Jatin360 has quit IRC11:26
*** Masahiro has joined #openstack-ironic11:33
*** Masahiro has quit IRC11:38
*** naohirot has quit IRC11:43
afaranhaHelo, I'm followed this http://docs.openstack.org/developer/ironic/dev/dev-quickstart.html#deploying-ironic-with-devstack to test ironic, and worked fine. Now, I have two available machines, and I would like to use them to launch servers as bare metal nodes, how can I do this?11:56
afaranhaIf I change this variables in the local.conf file: NETWORK_GATEWAY, FIXED_RANGE, FIXED_NETWORK; to stays in the same network as the machines, will it work?11:57
*** dlpartain has quit IRC12:04
*** dlpartain has joined #openstack-ironic12:04
*** jiangfei has quit IRC12:29
*** jiangfei has joined #openstack-ironic12:29
*** ryanpetrello has joined #openstack-ironic12:35
*** rakesh_hs has quit IRC12:37
*** ryanpetrello has quit IRC12:39
*** ZZYang has quit IRC12:48
*** lazy_prince is now known as killer_prince12:49
*** Masahiro has joined #openstack-ironic12:49
*** ZhangYang has joined #openstack-ironic12:49
openstackgerritYuriy Zveryanskyy proposed openstack/ironic: Improve Agent deploy driver validation  https://review.openstack.org/14176612:51
afaranhadevananda, I use the configuration for PXE on the guide, but I'm not sure how to do it work with physical machines, where do I config the pxe_ipmitool driver ?12:51
*** dprince has joined #openstack-ironic12:52
*** Masahiro has quit IRC12:54
*** vipul has quit IRC13:05
Shrewslucasagomes: morning! re: 139374... i'm pretty sure that was just a global search/replace by infra to update links in all projects. We'll probably want to assist Jeremy and make a patch set to make it look the way we want. I'll take care of that for us today.13:06
lucasagomesShrews, oh I see13:07
Shrewsjeremy == fungi in #-infra13:07
lucasagomesShrews, hmm, alright so let's merged that and put a following patch13:07
Shrewslucasagomes: yeah. i can fix that up quick13:08
lucasagomesShrews, sounds good, well let's ping fungi first see if he will fix that up13:08
lucasagomesShrews, thanks for letting me know13:08
lucasagomesusually I identify -infra stuff via the openstack-bot13:09
Shrewslucasagomes: i'll try to get in touch with him. a bit early for him probably13:10
*** vipul has joined #openstack-ironic13:10
lucasagomesShrews, cool yeah I just pinged him at -infra13:10
lucasagomesbut I'm OK on merging it and fixing with a following patch if we can't get in touch13:11
Shrewslet's give him an hour or so13:11
lucasagomessounds good :)13:12
lucasagomesafaranha, if they are in the same network I believe it will work. You can configure pxe_ipmitool driver via ironic.conf when it's a more global config, or you can pass parameters to node's driver_info attribute when it's node specific configuration13:14
lintanlucasagomes:Hi13:17
lucasagomeslintan, hi there13:18
lintanlucasagomes:I wonder do you have some review bandwidth to help me on amt driver, it's still target for kilo-1 as we discuss in meeting13:19
lucasagomeslintan, oh def, last week I was on holidays so i haven't reviewed much13:19
lucasagomesI will fo sure13:19
lucasagomeslintan, the spec is merged and all?13:19
lintanlucasagomes:Thanks, My code is ready but rloo disagree with some part.  So I have a discussion with and he suggest I update the spec.13:21
lucasagomeslintan, right I will take a look soonish13:21
lucasagomesjust finishing a quick thing here first13:22
lintanlucasagomes:Thanks here is the spec https://review.openstack.org/#/c/141269/13:22
*** kevinbenton has quit IRC13:23
*** kevinbenton has joined #openstack-ironic13:25
*** rameshg87 has joined #openstack-ironic13:25
rameshg87ifarkas, hi13:26
ifarkasrameshg87, hi13:26
rameshg87ifarkas, got some 10 mins to discuss the comments on the raid spec ?13:26
ifarkasrameshg87, sure13:26
ifarkasrameshg87, did you see my comments?13:27
rameshg87ifarkas, yeah, i had replied to them actually13:27
ifarkasrameshg87, hah, then I am going to check them!13:27
rameshg87ifarkas, :)13:27
rameshg87ifarkas, regarding the wwid, it's actually wwn that hp's tool returns13:28
rameshg87ifarkas, it's seen as /dev/disk/by-id/wwn-0x600508b1001ce4acf473ee9c826230ff by the linux kernel13:28
ifarkasrameshg87, right. that still doesn't really help because drac doesn't know anything about that as well13:28
rameshg87ifarkas, do you see the same for FQDD as well ?13:28
ifarkasrameshg87, no13:29
ifarkasrameshg87, let me paste you the output of a virtual disk query13:29
rameshg87ifarkas, here is mine for a logical disk: http://paste.openstack.org/show/152267/13:29
*** naohirot has joined #openstack-ironic13:30
ifarkasrameshg87, here's drac: http://paste.openstack.org/show/152268/13:30
rameshg87ifarkas, the "Unique Identifier" is what is seen as wwn in /dev/disk/by-id/wwn-xxxxxx13:30
*** pensu has quit IRC13:31
rameshg87ifarkas, hmm i see13:31
rameshg87ifarkas, then how do identify this disk in linux ?13:31
ifarkasrameshg87, I was thinking about identifying via it's physical disks13:32
ifarkasrameshg87, although I haven't tried it yet13:32
ifarkasrameshg87, on the paste you can see, it lists the associated physical disks13:32
rameshg87ifarkas, i mean we should in some way ask Ironic to deploy to the disk marked by the operator as "boot_volume"13:32
rameshg87ifarkas, physical disks aren't directly visible to the linux kernel because they are behind raid controller, right ?13:34
ifarkasrameshg87, hmm, not sure13:35
ifarkasrameshg87, I haven't actually tried it yet, what can be queried this way13:35
ifarkasrameshg87, but maybe you are right13:35
ifarkasrameshg87, the problem is that the drac only gives back this much information13:35
rameshg87ifarkas, i see name in your case13:36
ifarkasrameshg87, yes, which can also be used internally by the driver13:36
ifarkasrameshg87, but still, I don't know if that's exposed to the linux kernel, or it is something internal to drac13:36
*** wanghua has quit IRC13:36
rameshg87ifarkas, yeah i don't think it is exposed to linux kernel13:37
*** mjturek has joined #openstack-ironic13:37
rameshg87ifarkas, spec by lucasagomes covers these: https://review.openstack.org/#/c/138729/7/specs/kilo/root-device-hints.rst13:37
rameshg87ifarkas, uuid, model, vendor, serial, wwn, hctl, size13:38
rameshg87ifarkas, we can fall back to size of the disk as the last alternative13:38
ifarkasrameshg87, that would be quite error prone, but yeah13:39
rameshg87ifarkas, but if the operator wanted 200 gb raid 1 and 200 gb raid 5 - then size becomes a problem13:39
rameshg87ifarkas, yeah13:39
rameshg87ifarkas, may be hwinfo command in linux can help you as well13:40
rameshg87lucasagomes, are you there ?13:40
ifarkasrameshg87, yes, I need to figure that out13:40
rameshg87ifarkas, okay for the moment shall i keep wwn in the spec ?13:41
lucasagomesrameshg87, hi there yes13:41
lucasagomessorry a bit afk13:41
rameshg87ifarkas, may be i will include that the driver will post one of the root_device hint as the raid configuration13:41
ifarkasrameshg87, no, the spec shouldn't contain wwn for now if it's meant to be generic13:41
rameshg87lucasagomes, are you planning to use hwinfo for the root device hint related work ?13:42
rameshg87lucasagomes, or is it by what is available already in linux kernel ?13:42
rameshg87ifarkas, okay, i will keep it wwn for now13:42
rameshg87ifarkas, regarding sync vs async in create_raid13:42
ifarkasrameshg87, I just proposed the other way :-)13:42
lucasagomesrameshg87, for gathering the information ? I use a combinatio of sysfs and lsblk13:43
lucasagomesbut yeah I could use hwinfo if there's some information needed from that not available on the other tools13:43
rameshg87lucasagomes, okay13:43
lucasagomesrameshg87, the spec covers more the ironic case, it's up to the ramdisk implement how to get the data13:43
lucasagomesironic just pass the hints to it13:43
rameshg87lucasagomes, ah okay13:43
lucasagomesrameshg87, I got something implemented for the default ramdisk, lemme give you the link13:44
* lucasagomes searchs13:44
rameshg87lucasagomes, ifarkas and myself are planning to use it after raid configuration13:44
lucasagomesrameshg87, +1!13:44
lucasagomessounds good13:44
lucasagomesrameshg87, https://review.openstack.org/#/c/142178/13:44
lucasagomesrameshg87, if there's anything needed for the RAID, like a specific hint you need to pass feel free to comment on the spec and I will add it13:45
rameshg87lucasagomes, great ..13:45
rameshg87ifarkas, may be you can check the above as well if you need something for drac hardware13:45
rameshg87lucasagomes, ifarkas, i can use wwn for hp hardware13:45
*** jcoufal_ has joined #openstack-ironic13:47
ifarkasrameshg87, I will13:47
rameshg87lucasagomes, thanks, will let you know if we need some help :)13:48
rameshg87ifarkas, and regarding the sync vs async13:48
rameshg87ifarkas, how about adding a method to the base class RaidInterface something like update_raid_info()13:48
rameshg87ifarkas, which the create can call once it is done creating the raid configuration13:49
rameshg87ifarkas, does that sound good ?13:49
rameshg87ifarkas, i could use the same for inband raid configuration too13:49
lucasagomescool thank you!13:49
ifarkasrameshg87, yeah, sound good to me13:49
rameshg87ifarkas, okay i will update the spec and then post for review13:49
*** viktors|afk is now known as viktors13:50
ifarkasrameshg87, since it's completely async in case of drac, the driver needs to pool the job status13:50
rameshg87ifarkas, okay13:50
*** jcoufal has quit IRC13:50
ifarkasrameshg87, when it's done, it can call the update_raid_info method13:50
rameshg87ifarkas, and for me i need to wait till ramdisk is booted :)13:50
rameshg87ifarkas, i mean till ipa heartbeats back13:50
*** ZhangYang has quit IRC13:51
*** ZhangYang has joined #openstack-ironic13:51
rameshg87ifarkas, okay sounds good13:51
rameshg87ifarkas, i will update the spec13:51
openstackgerritTan Lin proposed openstack/ironic: Add AMT-PXE-Driver to deploy cloud on PC  https://review.openstack.org/13518413:52
ifarkasrameshg87, thanks13:52
*** datajerk has quit IRC14:02
*** rloo has joined #openstack-ironic14:07
openstackgerritRamakrishnan G proposed openstack/ironic-specs: New driver interface for RAID configuration  https://review.openstack.org/13589914:13
*** lintan_ has joined #openstack-ironic14:13
rameshg87ifarkas, ^^^14:13
lintanrloo:Hi morning rloo14:14
rameshg87ifarkas, will come back later14:14
*** rameshg87 has quit IRC14:14
rloohi (evening?) lintan14:14
*** lintan_ has quit IRC14:14
lintanrloo: :) yes14:14
lintanrloo: do you have some review bandwidth today for amt?14:15
rloolintan: I'll try. There are a bunch of reviews I should look at, but I've been focussing on the fsm patches.14:15
lintanrloo: OK, thanks. I reply your comment to address your concern in the spec, tell me if you have any questions14:18
*** datajerk has joined #openstack-ironic14:18
rloolintan: I think I saw that. Did you update the spec, or just reply?14:19
lintanrloo: just reply14:19
lintanrloo: Not update yet, if we agree with use instance_info instead driver_info, I will update it14:20
Shrewslucasagomes: what if we just add this link to CONTRIBUTING.rst rather than duplicate the info you suggested? http://docs.openstack.org/developer/python-ironicclient/contributing.html14:20
lucasagomesshardy, touché, sounds pretty good14:20
lucasagomesand have all the IRC, maillisting etc..14:21
Shrewshi rloo. morning  :)14:21
lucasagomesShrews, *14:21
lucasagomesshardy, sorry14:21
rloolintan: I'll try to get to it today14:21
lucasagomesrloo, morning14:21
rloomorning Shrews, hi lucasagomes14:21
rlooI wondered if 'shardy' was some slang I didn't know ;)14:21
*** dlpartain has quit IRC14:25
openstackgerritDavid Shrewsbury proposed openstack/python-ironicclient: Workflow documentation is now in infra-manual  https://review.openstack.org/13937414:26
lucasagomesrloo, nop heh sh<tab>14:26
Shrewsrloo, lucasagomes: see if that addresses your concerns ^^^^14:26
rlooShrews: in a few min, want to finish up a review14:27
Shrewsrloo: no hurry  :)14:28
openstackgerritAKAHIRA Junya proposed openstack/ironic: Update command options in the Installation Guide  https://review.openstack.org/14210714:33
rlooShrews: any idea where (other than the file itself) the CONTRIBUTING.rst stuff shows up?14:38
*** Masahiro has joined #openstack-ironic14:38
lucasagomesShrews, will see in a min14:38
Shrewsrloo: i don't think it shows up anywhere  :)14:39
rlooShrews: ok, I wondered...14:39
Shrewsunless it's in docs directory, it isn't published14:40
openstackgerritVladyslav Drok proposed openstack/ironic: Support for non-Glance image references  https://review.openstack.org/13674114:42
*** Masahiro has quit IRC14:43
rloohey lintan, instance_info is cleared when we tear down a node. Is the boot_device info only needed for that one instance?14:43
*** killer_prince is now known as lazy_prince14:44
lintanrloo: yes, each instance will have their own boot_device14:45
Shrewswhy is 142204 a "Partial-Bug" fix? doesn't it close the bug?14:46
rloolintan: ok. so if eg someone issues a PUT /v1/nodes/../management/boot_device when the node is active, that info will be lost when the node is torn down.14:47
lucasagomesrloo, I really don't know a place to put that :/ I was thinking even whether extra would do it14:48
lucasagomesit seems to be an exception case14:48
rlooShrews: the bug associated with that also has an oslo-incubator component. Should it be partial or fixes in that case? (I don't remember)14:49
rloolucasagomes: I was going to ask you, since all the other set_boot_device stuff doesn't save it but issues a request to the node directly14:49
Shrewsrloo: ah, hrm, yeah. partial is correct then14:50
lucasagomesrloo, yeah, because the persistent vs non-persistent ting is complicated to handle if we have a db field14:50
*** pcaruana has quit IRC14:51
rloolucasagomes: yeah. anyway, that's why I'm holding up lintan :-(, so would be good if we could suggest something for him.14:51
lucasagomesperhaps maybe if we have a db field only for the persistent :/ (still we need to re validate it time to time so the info doesn't get out-dated, e.g someone changed the boot device via ipmitool directly instead of using our API)14:51
lucasagomesrloo, yeah, I think extra, while not perfect14:51
lucasagomesit continues after tear_down14:51
lucasagomesand isn't necessarily a field that only operators should update14:52
lucasagomescould be both14:52
lucasagomesboth == operators and drivers14:52
rloolucasagomes: It isn't quite clear to me what info goes into which fields, driver_info, instance_info, extra, and the capabilities are in properties14:54
lucasagomesrloo, the way I understand it is: driver_info = driver configuration, instance_info = information used to deploy the instance, extra = anything, properties = characteristics of the node14:55
rloolucasagomes: so boot_device could be a property of a node?14:58
* lucasagomes thinks14:59
rloolucasagomes: hmm, 'supported_boot_devices' could be a property of a node14:59
lucasagomesbecause the way I think about properties is something like physical characterists of it14:59
rloooh wait, we have 'supported_boot_devices' as a property of a driver.15:00
rloo(sort of)15:00
lucasagomes1 sec I'm on a quick call15:00
*** erwan_taf has quit IRC15:00
*** erwan_taf has joined #openstack-ironic15:05
jrollmorning all :)15:08
rloomorning jroll15:08
openstackgerritNaohiro Tamura proposed openstack/ironic-specs: iRMC Virtual Media Deploy Driver for Ironic  https://review.openstack.org/13486515:09
lucasagomesrloo, back15:11
lucasagomesjroll, morning15:11
rloolucasagomes: I was looking around, does anything even use node.extra?15:11
lucasagomesrloo, so... hmm I'm not completly sure where it should go. I haven't thought about the case where the manager controller actually doesn't save that option15:11
lucasagomesrloo, not that I know15:11
lucasagomesnot upstream at least15:11
rloolucasagomes: I think for now, maybe use extra. we can always move it later.15:12
lucasagomesimo that's like a fallback attribute, that's why I was thinking about using it to unblock lintan15:12
lucasagomesrloo, yeah, sounds good15:12
rloolucasagomes: yeah15:12
rloolucasagomes: thx15:12
rloolintan: ^^^ use node.extra15:12
lintanOK15:12
lintanthanks15:13
lucasagomeslintan, rloo I'm going for lunch and later I will finish the review and add a comment about it as well15:13
lucasagomesbrb15:13
naohirotgood night all15:13
*** naohirot has quit IRC15:13
lucasagomesrloo, ah one more thing15:13
lucasagomesnaohirot night15:13
jrolllintan: rloo: lucasagomes: I think we've said before that ironic shouldn't touch extra15:13
jrollwe've/deva15:13
jrollbut idk15:14
lintan:(15:14
lucasagomesjroll, oh, why? I thought extra was like anything15:14
lucasagomeswhen we have a info that doesn't fit anywhere15:14
jrollI think it's "anything the operator wants to stuff there"15:14
jrollwhat are we putting here, current boot device?15:14
lucasagomesjroll, yeah15:14
jrollseems like driver_info, but I'm sure someone has pointed out that the operator shouldn't touch it15:15
jrolllike for agent driver, we put agent_url in driver_info, operator isn't supposed to touch it15:15
jrollidk15:15
jrollseems like similar thing15:15
jroll"information the driver needs to know to work"15:15
lucasagomesyeah it does... hmm15:15
lucasagomesdriver_info indeed is not bad15:16
rloodriver_info properties are things the user can specify, but lintan's code deletes it.15:16
lucasagomesrloo, re ur commnet https://review.openstack.org/#/c/135184/11/ironic/drivers/modules/amt/common.py at L19115:16
NobodyCammorning ya'll15:17
jrollrloo: that's ok, just document that this key shouldn't be touched by the user15:17
lucasagomesrloo, I want add support for multiple types on those fields, so we could have dicts, list, bool etc... everything that can be JSON serializable15:17
jrollheya NobodyCam :)15:17
lucasagomesrloo, see: https://review.openstack.org/#/c/137762/ when you get some time15:17
rloojroll: it just seems odd to me that the user can/could specify boot_device via driver_properties AND via the PUT.../management/boot_device API15:18
jrollclif_h: grats on your first patch landing :) https://review.openstack.org/#/c/142204/15:18
jrollrloo: the user isn't supposed to specify boot device through driver_info in this case, right?15:19
rloolucasagomes: yeah, will take a look sometime (I still want to focus on getting the fsm stuff first)15:19
NobodyCammorning jroll15:19
lucasagomesjroll, yeah no because there's no validation whether it's a valid/supported boot device or not15:19
rloojroll: the user isn't, but if they see it in driver_info... I'm worried that it will set a precedent15:19
lucasagomesjroll, but in this case, I mean it's an exception15:19
lucasagomesso we could document it to unblock the work and then think about something better later15:19
rloowhy not use extra for now until we can figure it out?15:19
jrollrloo: we have a precedent with agent_url already, the operator could touch that and break it as well15:20
rloojroll: I should have -1'd that!15:20
lucasagomesI also prefer extra here because, for me extra sounds like "extra information"15:20
lucasagomesI mean I can't define which type of information goes into extra, I consider that everything needed15:20
lucasagomesjroll, is it documented somewhere?15:21
jrolllucasagomes: honestly, I think extra should only be touched by the operator, I think that's the intent15:21
jrollI'm grepping irc logs :P15:21
jrolllucasagomes: is which documented?15:21
lucasagomesjroll, the agent_url thing15:21
jrollnot sure15:22
jrollour docs are horrible tbh15:22
lucasagomesjroll, is the agent_url a node-specific thing? I was wondering why you guys don't add it to the ironic.config instead15:22
lucasagomesunder [agent]15:22
jrollyeah, it's the url to the agent running on that node15:22
clif_hjroll: thanks, it will be merged automatically now right?15:22
lucasagomessounds like all nodes using the agent will talk to the same url15:22
jrollclif_h: yep!15:22
lucasagomesoh15:22
lucasagomesI see15:22
jrolllucasagomes: yeah, it's for ironic to talk to the agent15:23
lucasagomesgotcha15:23
lucasagomesI will have to step out a bit to have lunch with my fam15:24
lucasagomesbrb15:24
*** lucasagomes is now known as lucas-hungry15:24
jrolllater15:25
lintanjroll: So can we put amt_boot_device in extra at first?15:26
jrollI think it should go in driver_info15:26
jrollI am not the only voice here :)15:26
jrollother folks think extra is better15:26
rloojroll: your objection to extra is cuz we shouldn't be using it?15:26
jrollwe'll need to find swords and whatnot15:26
jrollrloo: basically, and that sounds like a bad reason when you put it that way15:27
rloojroll: if others are ok with driver_info, that's fine. I just think that it doesn't make sense to have two places where a user could specify the boot device.15:27
jrollrloo: then let's make the key boot_device_do_not_touch15:27
jrollor current_boot_device15:27
jrollor something15:27
jrollidk, I'd want to ask devananda15:27
rloojroll: that looks messy15:28
jrollbecause I swear he's the one that said extra is ops-only15:28
jrollbut I might just be making things up15:28
jroll(the boot_device_do_not_touch thing was mostly a joke)15:28
rloojroll: ok, wait for the man then. We should document this stuff...15:28
lintanThat's fine for me15:29
jrollyeah, focus on the rest for now :)15:30
yuriyzmorning Ironic15:37
NobodyCammorning yuriyz15:37
NobodyCammorning rloo15:37
lintanmorning yuriyz15:37
NobodyCammorning lintan15:37
lintanmorning NobodyCam15:37
rloomorning NobodyCam, afternoon yuriyz15:37
BadCub_morning Ironic15:38
yuriyzlucasagomes, please look at new version of Fuel Agent spec if you have some time15:39
NobodyCammorning BadCub_15:40
lintanHi yuriyz:15:42
*** achanda has joined #openstack-ironic15:44
ShrewsWe need to prioritize 141598, if another core has a moment to take a peek.15:47
*** anderbubble has joined #openstack-ironic15:48
Shrewshttp://lists.openstack.org/pipermail/openstack-dev/2014-December/053179.html15:49
* jroll looks15:50
NobodyCamyuriyz: I know I said I would review 1st thing. but I forgot about our corp all hand call... I will take a look after that15:51
NobodyCam:-p15:51
rlooShrews: since when did we get +2s on stable branches?15:55
rlooShrews: +2 powers?15:55
Shrewsrloo: i was surprised, too15:55
* Shrews brb15:55
rlooShrews: does that mean we can approve too? I thought there was a long thread about us not approving...15:56
jrollthere was a mail about this15:58
jrollI forget what it said :)15:58
*** pcrews has joined #openstack-ironic16:00
rloojroll: ha ha. I think I skimmed/skipped it too. I +2'd but too chicken to approve ;)16:00
jroll:P16:01
jrolloops, still haven't sent subteam status thing :|16:01
* jroll does that16:01
*** erwan_taf has quit IRC16:11
*** jerryz has quit IRC16:12
*** lucas-hungry is now known as lucasagomes16:23
*** erwan_taf has joined #openstack-ironic16:24
*** Masahiro has joined #openstack-ironic16:27
*** jrist-afk is now known as jrist16:30
*** jcoufal_ is now known as jcoufal16:31
*** Masahiro has quit IRC16:31
*** christopheraedo is now known as docaedo16:38
devanandaprojecs are now responsible for their own stable maint. part of big-tent-ification of openstack16:40
openstackgerritLucas Alvares Gomes proposed openstack/python-ironicclient: Support non-string setting non-string fields  https://review.openstack.org/14249216:40
lucasagomesdevananda, morning16:40
lucasagomesdevananda, even cores have no power to merge thing on stable branches, they already changed that?16:40
*** achanda has quit IRC16:41
NobodyCammorning devananda16:41
*** dwalleck has joined #openstack-ironic16:41
lucasagomesNobodyCam, yo morning16:41
*** achanda has joined #openstack-ironic16:41
NobodyCammorning lucasagomes hehehehe16:42
lucasagomesyuriyz, I have to catch up with the whole discussion on the fuel, I was reading the ML but haven't finished yet16:43
lucasagomesI will try to catch up later on16:43
lucasagomess/fuel/fuel agent/16:43
yuriyzthanks lucasagomes16:43
lucasagomesI'm impressed of how many can things happens in 1 week16:44
devanandalucasagomes: I believe so, yes16:44
lucasagomesdevananda, cool!16:44
devanandalucasagomes: we should update that list, though. it's separate from ironic-core (but copied from it initially)16:44
lucasagomesdevananda, btw, I know it's early morning there. But when you find a time mind scrolling up a bit and see the extra vs driver_info discussion to unblock the AMT driver works?16:45
devanandaI don't think all our core team need to or are interested ins table maint16:45
lucasagomesdevananda, right, yeah we have diff lists for specs as well16:45
*** achanda has quit IRC16:46
devanandalucasagomes, rloo: why is boot device a one-time setting?16:46
devanandai mean, I undersatnd that the AMT hardware doesn't save that info between power cycles16:47
lucasagomesdevananda, seems AMT doesn't support persistent boot devices16:47
devanandait needs to be applied to the hardware each boot16:47
devanandabut it doesn't need to be a different *vaklue* each time16:47
devanandavalue, even16:47
devanandaso it is clearly driver_info to me16:47
devanandawhat am I missing?16:47
lucasagomesI think that someone pointed that driver_info should be set by the operator configuring the driver and not the driver setting stuff there16:48
devanandainstance_info is for things that are changed for each instance. this is a constant value which needs to be applied prior to each power-on16:48
lucasagomestho I'm not sure about those assumptions16:48
devanandasure16:48
lucasagomesI would rather put it in driver_info or extra...16:48
devanandaoh. so why does it even need to be stored in the db?16:49
lucasagomesthere's also an assuptiom that extra shouldn't be edited by drivers16:49
devanandawhen booting a deploy ramdisk, it always needs to be "network"16:49
devanandawhen booting the user image via (i)pxe, it still needs to be network16:49
* lucasagomes checks if code sets it everytime16:49
devanandawhen booting from local media, it should be soemthing else16:49
devanandathe driver knows this16:49
devanandabut it doens't need to be stored anywhere16:49
devanandaor settable by nova, or a user16:49
lucasagomesthe only case I see it's needed to be store somewhere is to adhere to the get_boot_device() from management interface16:50
lucasagomestho it could raise not implemented if not supported16:51
devanandayup16:51
*** achanda has joined #openstack-ironic16:51
lucasagomesso seems PXE_ ony sets the boot_device as part of the deploy() (set as persistent)16:52
lucasagomesiLO when used with virtualmedia does set it on every power on/off16:53
lucasagomesI believe it's because the swift temp url may expire so it needs to reset that16:54
* lucasagomes diggs more16:54
NobodyCambrb16:55
*** dwalleck has quit IRC16:55
*** viktors is now known as viktors|afk16:55
rloolucasagomes, devananda: I didn't have time to look into detail at the amt driver patch, but it was doing something odd wrt having boot-device in driver_info, and then deleting that info. and the way it was coded, looked like the user could specify boot-device in driver-info.16:56
rloolucasagomes, devananda: but the user can specify boot-device via mgt interface.16:56
lucasagomesrloo, right, yeah I think that once kept in driver_info user will be able to modify it :/16:56
rloolucasagomes, devananda: and if you allow the user to specify boot-device via driver-info, should that info be deleted w/o them knowing16:56
lucasagomessame for extra etc16:56
* lucasagomes will finish the review on that patch16:57
*** igordcard has joined #openstack-ironic16:58
*** anderbubble has quit IRC16:59
*** Marga_ has joined #openstack-ironic17:01
*** harlowja_away is now known as harlowja17:01
openstackgerritLucas Alvares Gomes proposed openstack/ironic: Extend API multivalue fields  https://review.openstack.org/13776217:04
*** pensu has joined #openstack-ironic17:04
devanandarloo: that sounds like poor form. good raeson to block it for now17:05
devanandarloo: I'm also concerned that it imports pywsman library, then shells out to wsman CLI17:05
devanandaI dont understand why it needs both, and doesn't mention in the spec that it will use the wsman CLI17:05
devanandadriving into the office, bbiab, though i'm likely to get pulled into meetings today17:06
rloodevananda: hmm, I didn't think about that wsman stuff. That's a good question.17:06
openstackgerritLucas Alvares Gomes proposed openstack/ironic: Extend API multivalue fields  https://review.openstack.org/13776217:06
rloodevananda: so i'm not sure how to unblock the amt driver. Maybe lucasagomes will have more ideas after reviewing.17:07
devanandarloo: also, thanks for the unit test patch. I'm trying to find time to get back to working on that17:07
devanandaNobodyCam: any updates on the node logical names patch?17:07
NobodyCamnope17:07
NobodyCam:(17:07
rloodevananda: i am hoping to find more time today to add more unit tests for the fsm stuff.17:07
devanandarloo: awesome, tyvm17:07
rloodevananda, NobodyCam: on my list to look at the node logical names stuff today too.17:07
devanandaok, realy gotta run now -- bbiab17:08
NobodyCamyuriyz: question on hte fuel spec17:11
NobodyCamThe driver gets a callback when ramdisk boot(s) is that via the conductors api? or another method?17:12
*** Marga_ has quit IRC17:15
*** lazy_prince is now known as killer_prince17:18
*** Marga_ has joined #openstack-ironic17:19
*** athomas has quit IRC17:19
*** achanda has quit IRC17:20
*** penick has joined #openstack-ironic17:22
*** anderbubble has joined #openstack-ironic17:22
*** romcheg has quit IRC17:25
*** jcoufal has quit IRC17:25
*** erwan_taf has quit IRC17:26
afaranhalucasagomes, I'm trying this, but again I got some erros. At least it's an advance17:27
afaranhaI have: console | False | Missing 'ipmi_terminal_port' parameter in node's driver_info.17:27
afaranhaand: deploy     | False  | Cannot validate iSCSI deploy. Some parameters were missing in node's instance_info. Missing are: ['root_gb', 'image_source']17:27
afaranhaI tried to add the ipmi_terminal_port as 22, but I got a conflict error:17:29
afaranhaironic node-update a33d58e1-945d-4b6d-a291-c3f8b9cddd33 add driver_info/ipmi_terminal_port=2217:29
lucasagomesafaranha, right, root_gb and image_source will be fullfield by nova. (perhaps it's a bug that we are validating that before the node is even deployed)17:29
lucasagomesafaranha, it always returns conflict?17:29
jrollyeah, sounds like a bug17:29
afaranhaI tried ironic node-update add, and node-update replace17:31
afaranhabut same error17:31
afaranhaBad Request (HTTP 400)17:32
*** achanda has joined #openstack-ironic17:32
lucasagomesafaranha, the cmdline looks correct17:32
lucasagomesafaranha, mind passing --debug to it pasting ?17:33
afaranhalucasagomes, jroll management and power are True, does this mean the node was recognized?17:33
afaranhalucasagomes, http://paste.openstack.org/show/152354/17:34
*** thiagop has joined #openstack-ironic17:35
lucasagomesafaranha, you said you've tried add and replace right?17:36
lucasagomesdo add return 409? cause I see why replace may return 40017:36
lucasagomesbecause it's trying to replace something that doesn't exist17:36
lucasagomesso it's a bad request17:36
afaranhalucasagomes, sorry this is for username and password17:36
afaranhathe correct one: http://paste.openstack.org/show/152355/17:36
*** penick has quit IRC17:36
NobodyCambrb17:37
afaranhalucasagomes, and now as replace http://paste.openstack.org/show/152356/17:37
lucasagomesright I think the 409 is the error here... lemme check something in the code17:37
lucasagomesafaranha, in a node-show, the reservation field is None?17:38
*** Nisha has joined #openstack-ironic17:39
afaranhalucasagomes, it's localhost17:39
lucasagomesafaranha, a-ha, so I think that's the cause of the conflict17:39
afaranhahttp://paste.openstack.org/show/152361/17:39
lucasagomesthe reservation field indicates if a conductor is working on that node17:39
*** marcoemorais has joined #openstack-ironic17:39
lucasagomesmid-operation... the bad news is that17:40
*** anderbubble has quit IRC17:40
afaranhalucasagomes, ah, so... Can I just set it None?17:40
lucasagomesthat works as a lock, and if conductor dies mid-operation we can end up with that lock stuck there17:40
afaranhalucasagomes, Actually there is nothing running on the machine17:40
lucasagomesand we currently have no API calls that could "break/reset" that to None17:40
lucasagomesafaranha, yea, but time to time conductors lock the node to do things like sync'ing power state etc17:41
lucasagomesI'm wondering if the conductor died or was killing when doing that17:41
lucasagomesafaranha, you can access the db ? can you set that reservation to NULL and try updating the node?17:41
afaranhayes I can17:42
afaranhaSo, I still have to inform the ipmi port?17:42
lucasagomesafaranha, I don't think you need it, unless you want to have console access17:43
lucasagomesbut not necessary to deploy a node17:43
lucasagomesthe root_gb and image_source will be filled by nova as part of the deploy process17:43
lucasagomesjroll, any news from last week about breaking the lock via API?17:43
lucasagomesthe more I think, the more I believe we need an API for it17:44
*** marcoemorais has quit IRC17:44
*** marcoemorais has joined #openstack-ironic17:44
*** marcoemorais1 has joined #openstack-ironic17:45
afaranhalucasagomes, done! Let me try active the node again :)17:45
lucasagomescool17:45
*** marcoemorais2 has joined #openstack-ironic17:45
*** marcoemorais2 has quit IRC17:45
lucasagomescheck if u can update it first17:45
lucasagomesjust to see if that solves the update problem17:45
*** marcoemorais1 has quit IRC17:46
*** marcoemorais2 has joined #openstack-ironic17:46
*** marcoemorais2 has quit IRC17:46
*** marcoemorais1 has joined #openstack-ironic17:46
lucasagomesalso as u'r using baremetal nodes (ipmi driver) you can try to power on/off it before dpeloying just to see if ironic can talk to the BMC correctly and all17:46
lucasagomesironic node-set-power-state on/off17:46
afaranhalucasagomes, Yes, I'm able now to add the ipmi_port :)17:47
lucasagomesafaranha, cool17:48
afaranhalucasagomes, sure, this is what I wanna know17:48
*** PaulCzar has joined #openstack-ironic17:48
afaranhaIf ironic can communicate with the server17:48
lucasagomesyeah, power it on and off is easier to identify that instead of trying to deploy it directly17:48
lucasagomeseasier to debug as well17:48
*** marcoemorais has quit IRC17:49
afaranhalucasagomes, I think I have a problem in this point, I still have power_state as None17:50
lucasagomesI see17:50
lucasagomeswhen you try to change the power state via CLI/API do you see anything odd in the conductor logs?17:50
afaranhalucasagomes, let me check. Now I got conflict again when I try to power on/off the node17:52
lucasagomessounds like the conductor is trying to sync the power state and is getting stuck17:52
lucasagomesyou can disable that via config17:52
lucasagomeslemme find the option for ya17:52
*** andreykurilin_ has joined #openstack-ironic17:53
lucasagomesafaranha, #force_power_state_during_sync=true17:53
lucasagomesset it to false17:53
afaranhaokay17:54
JayFThat might keep the conductor from trying to change the power status but that doesn't disable the status loop itself17:55
JayFso conductor can still get "stuck" if there are lots of nodes with invalid ipmi creds17:55
afaranhaI didn't see anything strange in the conduct, no errors17:55
*** ryanpetrello has joined #openstack-ironic17:56
afaranhaJayF, Let me try something else, I'll try to put the username and password17:56
*** penick has joined #openstack-ironic17:56
*** derekh has quit IRC18:00
afaranhalucasagomes, JayF I think it still stuck in the power on, when I try update the node I got conflict again18:00
lucasagomesafaranha, this was before changing the config right? yeah I think that the conductor may be trying to talk to the bmc to sync the power state18:01
lucasagomesand is getting stuck there18:01
lucasagomesprobably until some timeout occur18:01
afaranhalucasagomes, okay, I gonna wait then, maybe 5min?18:02
*** ifarkas has quit IRC18:02
lucasagomesafaranha, idk I would just change that option restart conductor18:02
lucasagomesclean that field in the db and try manually to see18:02
afaranhalucasagomes, Or better, as it's trying to power on the server, I'm gonna remove the credentials to use IPMI18:03
lucasagomesafaranha, you can also put the node in maintenance mode so conductors won't touch it18:04
afaranhalucasagomes, I think the node is badly configured18:07
afaranhabut When I validate it says power True =/18:08
lucasagomesthe validation mostly check is the params are present18:08
jrolllucasagomes: we haven't talked about it really18:09
jrolllucasagomes: but we're going to work on a graceful conductor shutdown thing real soon (this week?)18:09
lucasagomesjroll, graceful conductor shutdown?!18:11
jrollyeah, finish things and unlock before shutting down18:11
lucasagomesoh18:12
jrollthat's how locks tend to get stuck18:12
lucasagomesthat would be awesome18:12
jroll:)18:12
lucasagomesbut still, I don't whether it can cover all the usecases for the lock getting stuck18:12
lucasagomeswe may still need an API/something for that18:12
*** Marga_ has quit IRC18:13
jrolloh, I agree18:13
*** Marga_ has joined #openstack-ironic18:14
*** romcheg has joined #openstack-ironic18:14
*** Masahiro has joined #openstack-ironic18:16
*** pensu has quit IRC18:16
lucasagomesonce someone has a time please take a look at https://review.openstack.org/#/c/138729/18:17
NobodyCamanyone know Tan Lin's irc handle?18:18
*** Masahiro has quit IRC18:20
lucasagomesNobodyCam, lintan18:22
NobodyCamlucasagomes: I'll bet you are correct18:22
NobodyCamI found my answer :)18:22
*** penick has quit IRC18:23
*** marcoemorais1 has quit IRC18:30
*** marcoemorais has joined #openstack-ironic18:30
*** ryanpetrello has quit IRC18:31
*** penick has joined #openstack-ironic18:31
*** marcoemorais has quit IRC18:31
*** marcoemorais has joined #openstack-ironic18:31
*** marcoemorais has quit IRC18:32
*** marcoemorais has joined #openstack-ironic18:32
*** igordcard has quit IRC18:38
*** dwalleck has joined #openstack-ironic18:40
*** thiagop has quit IRC18:45
*** Hefeweizen has quit IRC18:45
NobodyCamJayF: you see Michael's comment on 141188?18:47
openstackgerritJosh Gachnang proposed openstack/ironic-python-agent: Add command metrics to IPA API  https://review.openstack.org/11998118:48
*** afaranha has quit IRC18:49
*** Marga_ has quit IRC18:49
*** Marga_ has joined #openstack-ironic18:49
*** ryanpetrello has joined #openstack-ironic18:50
*** igordcard has joined #openstack-ironic18:51
*** achanda has quit IRC18:54
*** achanda has joined #openstack-ironic18:55
*** cuihaozhi has quit IRC19:00
*** cuihaozhi has joined #openstack-ironic19:00
*** Marga_ has quit IRC19:01
*** Marga_ has joined #openstack-ironic19:02
*** marcoemorais has quit IRC19:05
NobodyCamgah .. you know your tired when switching tabs you come across a half written comment and cann't recall writting the first half19:06
*** dwalleck has quit IRC19:07
*** penick has quit IRC19:12
ShrewsNobodyCam: lol. hang in there. a long vacation is coming soon19:16
NobodyCam:) oh I need it bad...19:18
NobodyCamlol19:18
openstackgerritJosh Gachnang proposed openstack/ironic-python-agent: Add command metrics to IPA API  https://review.openstack.org/11998119:20
openstackgerritJosh Gachnang proposed openstack/ironic-python-agent: Add command metrics to IPA API  https://review.openstack.org/11998119:21
Shrewswhoa. zuul queue is waaaaaay backedup19:23
NobodyCamlol .. just a bit19:25
*** ndipanov has quit IRC19:31
*** andreykurilin_ has quit IRC19:32
*** 16WAANWAL has joined #openstack-ironic19:34
*** 16WAANWAL has left #openstack-ironic19:34
*** alexpilotti has quit IRC19:36
*** afaranha has joined #openstack-ironic19:37
*** ChuckC has quit IRC19:39
*** penick has joined #openstack-ironic19:42
NobodyCamare we on for Bug jam tomorrow?19:42
openstackgerritJim Rollenhagen proposed openstack/ironic: Add network provider interface and implementations  https://review.openstack.org/13968719:42
jrollwould love some eyes on the direction here ^19:42
jrollspec is yet to be written19:42
jrollbut this is basically a saner port of what we're doing downstream19:42
* jroll WIP's it19:43
NobodyCamoh now you've done it..19:45
* NobodyCam now has https://www.youtube.com/watch?v=j_QLzthSkfM stuck in his head19:46
jrolllol19:47
*** jcoufal has joined #openstack-ironic19:59
Shrewsjroll: that code is certainly well organized and clear19:59
jrollhooray19:59
jrollseems sensible?20:00
Shrewsi wonder if it's worth trying to share the client within NetworkProvider20:00
* jroll will likely write the spec on a plane this weekend or something20:00
jrollright20:00
jrollso we did that when working on the dhcp stuff20:00
jrolland there were potential problems with a long-running client or something20:00
jrollI don't remember exactly20:00
Shrewsyeah, i can understand that20:00
NobodyCamjroll: plane?20:00
jrollNobodyCam: yeah, flying to michigan this weekend20:01
jrollsunday, specifically20:01
NobodyCamawesome!!!!20:01
NobodyCamenjoy!20:01
jrollthanks :)20:01
jroll(family is all there and whatnot, I'll be off next week)20:02
NobodyCamsounds like fun!20:02
*** ryanpetrello has quit IRC20:03
Shrewsjroll: yeah, seems sensible, but what would be the use case for using something other than neutron?20:03
Shrewsas an example for me20:03
jrollShrews: 1) not doing it, 2) using neutron with whatever upstream thing eventually talks to switches, rather than rackspace's api extension20:04
*** Masahiro has joined #openstack-ironic20:04
jrollthe "plugin" in neutron_plugin is a reference to an out of tree plugin we made: https://github.com/rackerlabs/ironic-neutron-plugin20:05
Shrewsah, beginning to get the picture20:09
*** Masahiro has quit IRC20:09
jrollalso, presumably people have written other things to talk to switches, too20:09
jrollyou could run ncclient directly from ironic or something (netconf thing)20:10
*** Nisha has quit IRC20:12
*** thiagop has joined #openstack-ironic20:19
lucasagomesI will call it a day20:22
lucasagomeshave a good night everyone20:22
*** lucasagomes is now known as lucas-dinner20:22
*** kevinbenton has quit IRC20:22
NobodyCamhave a good night lucas-dinner20:22
*** penick has quit IRC20:24
*** penick has joined #openstack-ironic20:31
*** jdob has joined #openstack-ironic20:42
jdobNobodyCam: btw, my ironic issues from yesterday seem to be much better now that I resolved the fact that SSH logins were taking so long. thanks again :D20:42
NobodyCamjdob: awesome!!!!20:43
slagle_hi, in common/disk_partitioner.py is the point of this method to wait for the disk to become available? https://github.com/openstack/ironic/blob/master/ironic/common/disk_partitioner.py#L11220:46
slagle_(ok, i feel slightly silly asking that given the name of the method is _wait_for_disk_to_become_available)20:47
slagle_but that call to fuser there allows for a 1 exit code, and fuser /nonexistent/file returns 120:48
*** penick has quit IRC20:48
*** achanda has quit IRC20:49
*** r-daneel has joined #openstack-ironic20:49
*** achanda has joined #openstack-ironic20:49
*** jcoufal has quit IRC20:50
openstackgerritJosh Gachnang proposed openstack/ironic-python-agent: Add command metrics to IPA API  https://review.openstack.org/11998120:51
*** kevinbenton has joined #openstack-ironic20:51
slagle_hmm, i guess the checking of stderr would catch that case20:53
*** jcoufal has joined #openstack-ironic20:53
*** igordcard has quit IRC20:53
PaulCzardevananda: NobodyCam I just successfully deployed on actual physical hardware via the pxe_ipmi driver!20:53
*** achanda has quit IRC20:54
NobodyCamPaulCzar: awesome! :)20:54
NobodyCamPaulCzar: now comes my /shameless_plug: Having just gone thru what you did are there any Ironic Doc improvments you think would help.20:58
*** penick has joined #openstack-ironic21:00
PaulCzarNobodyCam: definitely would love to see better docs around the drivers and their different uses and requirements21:02
PaulCzarand I think better documentation for using ironic outside of devstack in general21:02
*** dprince has quit IRC21:04
NobodyCamwant to toss up a patch for us to review? (<- Shameless bit)21:08
* NobodyCam steps afk for a bit...21:10
jrollPaulCzar: \o/ awesome21:13
*** Marga_ has quit IRC21:21
ShrewsFYI, py33 jobs seem to be failing. Infra is aware, it would seem.21:26
Shrewsand as a reminder, today is my last day until 2015  :)21:30
Shrewssee you all next year21:30
*** yjiang5_away is now known as yjiang521:30
PaulCzarcrazy question ...  does ironic handle LVM partitioned images?21:31
jrollhave a good one Shrews :D21:32
*** andreykurilin_ has joined #openstack-ironic21:33
*** Shrews has quit IRC21:37
*** Hefeweizen has joined #openstack-ironic21:38
NobodyCamPaulCzar: currently ironic does not. thou there is a spec up that could provide that support when completed21:40
*** chuckC_ has joined #openstack-ironic21:45
PaulCzarhow are people currently handling RAID?   preconfigure it and put the device name in disk_devices= ?21:46
NobodyCamj* have a second to speak to ^^^^^21:46
jrollwe don't do raid?21:47
NobodyCamPaulCzar: that would work for test/poc env's but not production21:47
devanandaPaulCzar: out of band / preconfigure. yes.21:47
jrolls/?//21:47
NobodyCamjroll: nm then...21:47
jroll:)21:47
jrollI didn't answer for a reason :P21:48
devanandaPaulCzar: there's a spec up describing where raid will fit in the provisioning workflow, and several proposals to add it21:48
NobodyCammorning / afternoondevananda :)21:48
devanandaeg, for drac, etc21:48
devanandawhich I'd really like us to land this cycle ...21:48
PaulCzarI would expect it wouldn't be all that hard to embed the raid cli tools in the deployer image and run the cli to build the raid before doing the callback to ironic-api to kick off the iscsi mount etc21:48
devanandaPaulCzar: nope. that is actuyally possible today21:48
devanandaPaulCzar: you can customize the depl;oy ramdisk to statically do that on your hardware today21:49
*** lucas-dinner has quit IRC21:49
PaulCzardevananda: yeah, that's what I suspect we'll want to do21:50
devanandaPaulCzar: the ongoing work is for an API for ironic to control that // change RAID config in response to user requests , nova flavors, etx21:50
PaulCzardevananda: thx,  that will help me when the equipment with raid in it shows up21:51
PaulCzarright now my boxes just have a single disk21:51
*** Masahiro has joined #openstack-ironic21:53
*** Masahiro has quit IRC21:58
*** jdob has quit IRC21:59
*** pcrews has quit IRC22:06
*** Marga_ has joined #openstack-ironic22:08
NobodyCamdevananda: still about?22:08
devanandayep22:08
NobodyCamgots a second to take a look at https://review.openstack.org/#/c/100951 (its got two +2's)22:09
*** jcoufal has quit IRC22:10
NobodyCambrb22:13
*** romcheg has quit IRC22:20
*** romcheg has joined #openstack-ironic22:22
*** romcheg has quit IRC22:24
*** marcoemorais has joined #openstack-ironic22:40
NobodyCamjroll: got a second to take another quick look at https://review.openstack.org/#/c/141766 you had +2 two revs ago :)22:49
*** ryanpetrello has joined #openstack-ironic22:54
jrollwhy'd you all override my +2? >:(22:54
* jroll looks :P22:54
NobodyCamlol22:54
*** rlr0329 has joined #openstack-ironic22:55
rlr0329Trying to setup iPXE in juno release of ironic.  Followed steps 1-7 for iPXE setup in the install-guide.  Getting 'File not found' in tftp server log for filename http://<ip address>/ironic/boot.ipxe  Have verified the URL is valid using wget.  Any idea what I am missing?22:55
NobodyCamdid you create the tftp map file?22:56
NobodyCamoh wait22:56
JayFIt looks like your dhcp server is not sending an ipxe rom first22:58
JayFbecause it's trying to pull down the filename with tftp which indicates it's your NIC boot rom still running; not ipxe22:59
rlr0329JayF:  I am using neutron dhcp server.  Is there a neutron config change?22:59
devanandaNobodyCam: on the inspect spec, was there a discussion on creating a new interface vs. adding this to the management interface?23:00
JayFI am unfamiliar with neutron; I use Ironic with the "None" DHCP provider.23:00
JayFBut I'd suspect so, yes23:00
devanandaalso, i'm still not thrilled about adding a new API endpoint for changing xtate, rather than using /state/procision23:01
rlr0329JayF:  What do you use for dhcp?23:01
jrollrlr0329: we run isc-dhcp-server outside of ironic23:01
jrollrlr0329: with static configuration23:02
jrolldevananda: there was discussion at some point, I remember some sort of consensus on the new interface (sadface)23:02
rlr0329jroll:  Do you have an example of your config and how you setup the ipxe rom?23:02
devanandaI -1'd rev 52. I dont see any reply to my question23:03
*** ryanpetrello has quit IRC23:03
devanandashould we be creating a new resource, /v1/nodes/<uuid>/inspect, which directly affects a *different* resource, namely /v1/nodes/<uuid>/states/provision?23:03
jrollrlr0329: something like this https://gist.github.com/jimrollenhagen/0d35f7de9307bcad4a6123:03
NobodyCamdevananda: I have to look back over the spec. I recall a discussion like that gennerally23:03
devanandaNobodyCam: where?23:03
NobodyCamtrying to recall23:04
rlr0329jroll:  will do.  Thanks!23:04
jrollrlr0329: not saying I recommend this configuration, it's just how we run ironic :)23:04
rlr0329jroll:  understand23:05
*** marcoemorais has quit IRC23:13
*** marcoemorais has joined #openstack-ironic23:13
*** andreykurilin_ has quit IRC23:14
NobodyCamdevananda: I can not find that discussion :(23:36
devanandaNobodyCam: jroll seems to recall it as well. perhaps one of you remembers the outcome?23:37
jrollI remember "++ IntrospectionINterface" or something23:37
jrolllet me dig logs23:37
jrollhuh, wheretf23:41
devanandaright23:41
devanandai just grepped irc logs, dont see it23:41
*** Masahiro has joined #openstack-ironic23:42
jrollyeah, I feel like that happened23:43
jrollsigh23:44
NobodyCamjroll: maybe we need a holiday23:44
jrollI just need a better memory23:45
devanandaif you recall the reasoning for it...?23:45
* jroll looks at the review23:45
jrolldevananda: because screw the exploding driver matrix23:45
jrollidk honestly23:45
devanandaright. lets explode it more :(23:46
devananda:) even23:46
devanandain what way is that not a management function?23:46
*** Masahiro has quit IRC23:46
devanandawhen it's done out-of-band , it's going to use the same library and very similar code to the mgmt interface23:47
*** naohirot has joined #openstack-ironic23:47
naohirotgood morning ironic23:48
devanandaoh sorry. that's not what I asked23:48
devanandajroll: so I dont think it needs a new driver interface. but i cxare less about that than the API23:49
devanandajroll: why is there a new REST API endpoint?23:49
jrolldevananda: dtantsur|afk has a comment with: @Nisha, just for the record: we agreed on having a separate IntrospectionInterface. Also people seem to hate term discovery, should we call it 'introspect' everywhere (I'm ok with both)?23:56
jrollon patch set 4623:56
jrollif that helps23:56
devanandajroll: thanks. but that wasn't my initial question23:56
jrolldevananda: that's a great question...23:56
devanandajroll: why a new rest api endpoint?23:57
jrolldevananda: that's a great question...23:57
devanandaand why does PUT to /node/inspect result in a change to /node/state ???23:57
jrollidk if I had enough coffee before that +223:57
devanandathat seems ... obviously wrong23:57
* jroll taks it back23:57
devanandabut maybe it's not obvious why it's right?23:57
* jroll -1's23:58
jrollI'm not sure23:58
jrollI think just nobody objected to it, ever23:59
jrolland maybe we all thought we had agreed on it :)23:59
jrollnish<tab> boo23:59
* jroll steps outside for a few23:59

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