Thursday, 2017-01-05

mriedemthe funny thing is, the logstash query is like 99% hits in a non-ironic job00:00
*** ijw has quit IRC00:00
soliosgself.free_disk_mb = compute.free_disk_gb * 1024; TypeError: unsupported operand type(s) for *: 'NoneType' and 'int'00:00
mriedemthere is 1 hit in an ironic job and that's http://logs.openstack.org/20/407220/2/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-tinyipa-multinode-ubuntu-xenial-nv/0779f94/logs/screen-n-sch.txt.gz#_2017-01-04_19_05_16_39800:01
mriedemwhich jlvillal poined out00:01
soliosgis happening in latest devstack00:01
mriedemotherwise it's all in the gate-tempest-dsvm-neutron-identity-v3-only-full-ubuntu-xenial-nv job00:01
JayFthat seems really weird.00:01
JayFI wonder if there was some subtle timing/ordering change in devstack00:02
JayFthat exposed this preexisting race00:02
soliosgI was trying to find out why my devstack started failing after all projects were updated from dec-14-2016 to jan-04-201700:02
mriedemok in this non-ironic job,00:07
mriedemwhen the n-cpu service starts, we create the compute node record in the db here http://logs.openstack.org/65/416765/1/check/gate-tempest-dsvm-neutron-identity-v3-only-full-ubuntu-xenial-nv/faf1363/logs/screen-n-cpu.txt.gz#_2017-01-04_23_15_04_29300:07
mriedemwhen we go to updated it (which would set free_disk_db):00:07
mriedemhttp://logs.openstack.org/65/416765/1/check/gate-tempest-dsvm-neutron-identity-v3-only-full-ubuntu-xenial-nv/faf1363/logs/screen-n-cpu.txt.gz#_2017-01-04_23_15_06_67400:07
mriedemkablammo00:07
mriedem*update it00:07
mriedemso that's why the scheduler host manager is getting the compute node record from the db but not getting it's free_disk_gb value00:08
JayFis it a bug in itself that auth failure there can blow it up?00:08
JayFor is that one of those "only in devstack" kind of bugs00:08
JayFit seems like if that blows up, nova should handle it more sanely than the scheduler process bailing00:09
mriedemi wonder if the token is expiring00:09
mriedemwell, this is the resource tracker in the n-cpu service00:09
mriedemthe scheduler is just pulling garbage from the db00:09
mriedemso, definitely a bug that the scheduler doesn't filter this busted compute node out properly00:09
*** jrist_ has joined #openstack-ironic00:09
JayFwell that's what I'm saying, is either scheduler needs to handle the garbage better and/or compute has to guarantee it won't be garbage00:09
JayFright?00:09
*** jrist has quit IRC00:10
mriedemoh you know what this is when the compute is trying to talk to the placement API00:10
mriedem_get_resource_provider00:10
mriedemthat's all placement stuff00:10
mriedemi bet it was this that triggered it https://review.openstack.org/#/c/412537/00:12
patchbot_patch 412537 - openstack-dev/devstack - Add placement services to default devstack (MERGED)00:12
mriedemmerged ~1/300:12
JayFironic jobs have a patch in that disables that, iirc00:12
mriedemyup00:12
mriedemwell until https://review.openstack.org/#/c/415523/00:13
patchbot_patch 415523 - ironic - Revert "Disable placement-api by default"00:13
JayFbut it looks like if we fix the scheduler junk-handling, we kill both bugs with one stone00:13
mriedemwhich reverts that00:13
mriedemto be clear, what i'm looking at in http://logs.openstack.org/65/416765/1/check/gate-tempest-dsvm-neutron-identity-v3-only-full-ubuntu-xenial-nv/faf1363/logs/screen-n-cpu.txt.gz#_2017-01-04_23_15_06_674 is not an ironic job00:13
mriedemit's a keystone v3 job00:13
JayFyes; but isn't that the same failure that was in an ironic job earlier?00:14
JayFnope, it's not00:14
JayFI read one line and clicked the link from another00:14
JayFwheee00:14
mriedemwell, ^ is what is causing the non-ironic host manager to blow up00:14
mriedemi don't know how updated_at is already set,00:14
mriedemfor the ironic host manager failure, i can see how there could be a window of failure there00:15
mriedemso probably needs to be fixed too, but lower priority00:15
JayFMakes sense. I'm going to call it a day, but if there's something specifically actionable I can fix or help troubleshoot, feel free to drop me an email or leave me a pm on irc00:15
mriedemyeah my wife is texting me asking when i'm going to be home so i'm already in trouble00:18
mriedemremind me to harass jaypipes in the morning if i don't remember00:18
JayFheh :) have a good evening matt, thanks for digging and being loud about it so I learned something ;)00:19
*** absubram has quit IRC00:20
*** vgadiraj has quit IRC00:25
mriedemAHA https://review.openstack.org/#/c/416599/00:30
patchbot_patch 416599 - openstack-dev/devstack - Fix placement service for identity-v300:30
*** amotoki has quit IRC00:34
*** palmertime has quit IRC00:37
*** hw_wutianwei has joined #openstack-ironic00:39
*** mriedem has quit IRC00:41
*** hoangcx has joined #openstack-ironic00:47
*** rpioso has quit IRC00:57
*** dyasny has joined #openstack-ironic00:58
*** rama_y has quit IRC00:59
*** phuongnh has joined #openstack-ironic01:05
*** awiddersheim has quit IRC01:09
*** tuanluong has joined #openstack-ironic01:12
*** tuanluong_ has joined #openstack-ironic01:12
*** sabeen has left #openstack-ironic01:15
*** ijw has joined #openstack-ironic01:17
*** ijw has quit IRC01:20
*** zhangjl has joined #openstack-ironic01:26
*** awiddersheim has joined #openstack-ironic01:31
*** lindycoder has joined #openstack-ironic01:40
*** lindycoder has quit IRC01:41
*** yufei has joined #openstack-ironic01:43
*** lindycoder has joined #openstack-ironic01:45
*** baoli has joined #openstack-ironic01:55
*** baoli has quit IRC02:06
*** ijw has joined #openstack-ironic02:10
*** ijw has quit IRC02:11
*** MattMan_1 has quit IRC02:31
*** MattMan_1 has joined #openstack-ironic02:31
*** trananhkma has quit IRC02:34
openstackgerritNaohiro Tamura proposed openstack/ironic-specs: Add 'abort' support for Soft Power Off and Inject NMI  https://review.openstack.org/25078302:38
*** lindycoder has quit IRC02:39
*** baoli has joined #openstack-ironic02:42
*** tiendc has joined #openstack-ironic02:48
openstackgerritNaohiro Tamura proposed openstack/ironic-specs: Add 'abort' support for Soft Power Off and Inject NMI  https://review.openstack.org/25078302:52
*** baoli has quit IRC02:55
*** baoli has joined #openstack-ironic02:58
*** harlowja has quit IRC03:05
*** tonyb has quit IRC03:05
*** yolanda has quit IRC03:05
*** joemonk has quit IRC03:05
*** yhvh has quit IRC03:05
*** tonyb has joined #openstack-ironic03:05
*** joemonk- has joined #openstack-ironic03:05
*** yolanda has joined #openstack-ironic03:05
*** yhvh has joined #openstack-ironic03:06
*** baoli has quit IRC03:18
*** baoli has joined #openstack-ironic03:19
*** vgadiraj has joined #openstack-ironic03:23
*** amotoki has joined #openstack-ironic03:30
*** baoli has quit IRC03:36
*** links has joined #openstack-ironic03:40
*** vikrant has joined #openstack-ironic03:42
*** nmathew has joined #openstack-ironic03:50
*** Nisha_Agarwal has joined #openstack-ironic03:52
*** ijw has joined #openstack-ironic03:53
*** vgadiraj has quit IRC03:56
*** SerenaFeng has joined #openstack-ironic03:57
*** aparnav has joined #openstack-ironic03:59
*** yufei has quit IRC03:59
*** SerenaFeng has quit IRC04:05
*** SerenaFeng has joined #openstack-ironic04:12
*** SerenaFeng has quit IRC04:15
*** ijw has quit IRC04:45
*** ijw has joined #openstack-ironic04:49
*** zackf is now known as jrcloud04:56
*** jrcloud is now known as zackf04:56
*** sasha2 has quit IRC05:05
openstackgerritOpenStack Proposal Bot proposed openstack/ironic-inspector: Updated from global requirements  https://review.openstack.org/41428405:06
*** nmathew has quit IRC05:11
*** tiendc has quit IRC05:30
*** SerenaFeng has joined #openstack-ironic05:32
*** tiendc has joined #openstack-ironic05:36
*** SerenaFeng has quit IRC05:36
*** SerenaFeng has joined #openstack-ironic05:37
*** yuikotakadamori has joined #openstack-ironic05:54
*** appu103 has joined #openstack-ironic05:55
*** aparnav has quit IRC05:58
*** Nisha_Agarwal has quit IRC06:07
*** yufei has joined #openstack-ironic06:08
*** aparnav has joined #openstack-ironic06:15
*** appu103 has quit IRC06:17
openstackgerritparesh sao proposed openstack/proliantutils: Adds 'UefiTarget' as a boot option  https://review.openstack.org/40748706:33
*** hoangcx_ has joined #openstack-ironic06:54
*** hoangcx has quit IRC06:56
*** rbudden has quit IRC06:58
*** moshele has joined #openstack-ironic07:03
*** SerenaFeng has quit IRC07:03
*** pcaruana has joined #openstack-ironic07:05
*** tesseract has joined #openstack-ironic07:09
*** ChubYann has quit IRC07:16
*** rcernin has joined #openstack-ironic07:17
*** yuikotak_ has joined #openstack-ironic07:24
*** yuikotakadamori has quit IRC07:24
*** rbartal has joined #openstack-ironic07:25
*** yuikotak_ is now known as yuikotakadamori07:32
*** Nisha_Agarwal has joined #openstack-ironic07:36
*** e0ne has joined #openstack-ironic07:37
*** openstackgerrit has quit IRC07:50
*** hoangcx has joined #openstack-ironic07:53
*** zhugaoxiao has quit IRC07:54
*** zhugaoxiao has joined #openstack-ironic07:54
*** hoangcx_ has quit IRC07:56
*** SerenaFeng has joined #openstack-ironic08:10
*** ijw has quit IRC08:15
*** SerenaFeng has quit IRC08:19
*** SerenaFeng has joined #openstack-ironic08:19
*** athomas has joined #openstack-ironic08:27
*** openstackgerrit has joined #openstack-ironic08:33
openstackgerrityolanda.robla proposed openstack/ironic-specs: Ironic deployment steps  https://review.openstack.org/41252308:33
yuikotakadamorihi, ironic08:34
*** zackf has quit IRC08:34
*** pmannidi has quit IRC08:57
*** jtomasek has quit IRC08:58
*** zzzeek has quit IRC09:00
*** ohamada has joined #openstack-ironic09:03
*** zzzeek has joined #openstack-ironic09:03
*** Linkmark has joined #openstack-ironic09:03
*** jtomasek has joined #openstack-ironic09:05
*** pmannidi has joined #openstack-ironic09:09
*** pmannidi has quit IRC09:13
yuikotakadamorithere seems no "graceful shutdown" in ironic, is it?09:14
*** milan has joined #openstack-ironic09:15
milanmorning Ironic! :)09:15
yuikotakadamorimilan, morning :)09:16
milanmorning yuikotakadamori! :)09:17
*** pmannidi has joined #openstack-ironic09:18
*** pmannidi has quit IRC09:22
*** lucas-afk is now known as lucasagomes09:24
lucasagomesmorning all09:24
milanmorning lucasagomes! :)09:25
openstackgerritMerged openstack/proliantutils: Adds 'UefiTarget' as a boot option  https://review.openstack.org/40748709:31
*** pmannidi has joined #openstack-ironic09:33
*** jtomasek has quit IRC09:33
*** openstackgerrit has quit IRC09:33
*** jtomasek has joined #openstack-ironic09:36
*** pmannidi has quit IRC09:37
*** openstackgerrit has joined #openstack-ironic09:43
openstackgerritMerged openstack/bifrost: Fix condition for include ssh_public_key_path  https://review.openstack.org/41626509:43
openstackgerritMerged openstack/bifrost: Fix uuid and name parameters in inspect task  https://review.openstack.org/41574109:44
*** SerenaFeng has quit IRC09:44
*** derekh has joined #openstack-ironic09:47
lucasagomesgate seems pretty busted !?09:47
openstackgerritMerged openstack/bifrost: Add missing skip_install conditions  https://review.openstack.org/41552909:48
openstackgerritMerged openstack/bifrost: Fix stdout not defined  https://review.openstack.org/41569609:48
openstackgerritOksana Voshchana proposed openstack/ironic: WIP: TEST GRENADE DEV  https://review.openstack.org/39712609:48
*** amotoki has quit IRC09:55
*** hoangcx has quit IRC09:57
vdrokgood morning yuikotakadamori milan lucasagomes and all!10:00
openstackgerritGalyna Zholtkevych proposed openstack/ironic: ETAGs maintenance for all api node's requests  https://review.openstack.org/39221310:08
*** galyna has left #openstack-ironic10:09
dtantsurmorning Ironic10:09
dtantsurmorning yuikotakadamori, what do you mean by "graceful shutdown" here? there is in-progress soft power off work10:10
dtantsurlucasagomes, inspector CI just failed with tempest.lib.exceptions.InvalidScope: Invalid Scope None for KeystoneV2AuthProvider10:10
vdrokmorning dtantsur10:10
vdroklucasagomes: dtantsur https://github.com/openstack/tempest/commit/5ac57dad9abbff792105eb675577cde890dc769c10:11
lucasagomesdtantsur, same for ironic at least one patch I've seem (I rechecked and waiting to the return)10:11
vdrokmight be that one10:11
* lucasagomes looks10:11
*** phuongnh has quit IRC10:11
dtantsurugh10:11
dtantsurmorning vdrok, thanks for looking into it10:11
*** phuongnh has joined #openstack-ironic10:11
lucasagomesvdrok, hmm yeah could be10:11
openstackgerritMerged openstack/bifrost: Default keystone to uuid tokens  https://review.openstack.org/40723110:12
lucasagomesvdrok, will you propose a revert ?10:12
vdroklucasagomes: dunno, will make a patch fixing our tempest tests to begin with10:12
vdrokif it can be fixed in our tree10:13
*** openstackstatus has quit IRC10:13
*** openstack has joined #openstack-ironic10:15
*** phuongnh has quit IRC10:16
openstackgerritVladyslav Drok proposed openstack/ironic: Remove service argument from tempest plugin client manager  https://review.openstack.org/41692610:23
vdrokshould be it ^10:23
milanmorning dtantsur! :)10:24
*** tiendc has quit IRC10:26
*** zhs_ has quit IRC10:30
*** zhs_ has joined #openstack-ironic10:30
lucasagomesderekh, http://docs.openstack.org/developer/ironic/dev/dev-quickstart.html#deploying-ironic-with-devstack10:49
derekhlucasagomes: thanks10:53
*** zhangjl has left #openstack-ironic10:55
*** ashestakov has joined #openstack-ironic10:57
milanmoshele, hi, I'm reading the firewall.py stuff, isn't it possible to use the ibhost to figure out the peers that are EthOIB instead of the regexp?10:57
milanalso, could you please paste a sample content of the /sys/class/network... file so I can check the regexp?10:58
milanmoshele, I mean https://review.openstack.org/#/c/264257/45/ironic_inspector/firewall.py11:01
patchbot_patch 264257 - ironic-inspector - Adding InfiniBand Support11:01
*** galyna has joined #openstack-ironic11:01
openstackgerritDmitry Tantsur proposed openstack/ironic-inspector: Remove unused "service" argument from tempest client manager  https://review.openstack.org/41693511:09
dtantsurvdrok, milan, ^^^11:09
* milan looks11:10
*** yufei has quit IRC11:10
milandtantsur, a link to failing job handy? thx11:11
* milan didnt't pay attention to what was failing11:13
dtantsurmilan, e.g. http://logs.openstack.org/26/416926/1/check/gate-tempest-dsvm-ironic-inspector-ubuntu-xenial-nv/5cb8c35/11:14
milanthx11:14
dtantsurvdrok, your patch failed grenade :( http://logs.openstack.org/26/416926/1/check/gate-grenade-dsvm-ironic-ubuntu-xenial/b67f1cd/ dunno if it's real failure11:14
vdrokdtantsur: yeah, i think grenade is a separate issue11:15
vdroklooking at our whiteboard11:15
*** amotoki has joined #openstack-ironic11:16
*** ijw has joined #openstack-ironic11:20
*** sambetts|afk is now known as sambetts11:20
sambettsMorning all11:20
openstackgerritVladyslav Drok proposed openstack/ironic: DNM: testing 416705  https://review.openstack.org/41670711:21
milanmorning sambetts11:21
milan:)11:21
sambettshey milan11:21
vdrokmorning sambetts11:21
*** ijw has quit IRC11:26
milanhmmm dtantsur, vdrok so imo the https://review.openstack.org/416935 looks ok the grenade issue not sure :-/11:29
patchbot_patch 416935 - ironic-inspector - Remove unused "service" argument from tempest clie...11:29
vdrokdtantsur: milan https://review.openstack.org/41670711:29
patchbot_patch 416707 - ironic - DNM: testing 41670511:29
vdrokthat depends on the grenade fix11:29
vdrokI'll make it depend on mine too, to be completely sure11:30
milancool11:30
* milan -> lunch11:30
*** milan is now known as lunch|milan11:31
openstackgerritVladyslav Drok proposed openstack/ironic: DNM: testing 416705 and 416926  https://review.openstack.org/41670711:31
*** vikrant has quit IRC11:38
lucasagomesthe grenade job seems pretty flaky lately :-/11:40
vdroklucasagomes: well, that's devstack^2 :)11:41
lucasagomes:-(11:41
vdroklucasagomes: ah, I did not get what you mean, rechecks won't help11:44
vdroklucasagomes: that's separate issue https://etherpad.openstack.org/p/IronicWhiteBoard11:44
lucasagomesvdrok, oh, my bad. I thought it was related11:45
vdroknp :)11:45
*** pmannidi has joined #openstack-ironic11:46
moshelemilan: I will check11:50
openstackgerritDerek Higgins proposed openstack/ironic-python-agent: Advertise the correct address when using IPv6  https://review.openstack.org/41181711:52
openstackgerritDerek Higgins proposed openstack/ironic-python-agent: iscsi: Listen for connections on both IPv4 and IPv6 ports  https://review.openstack.org/41181911:52
openstackgerritDerek Higgins proposed openstack/ironic-python-agent: Agent: Listen for connections on both IPv4 and IPv6 ports  https://review.openstack.org/41181811:52
*** pmannidi has quit IRC11:54
*** derekh has quit IRC11:55
*** konetzed has quit IRC11:55
*** tdurakov has quit IRC11:55
*** skazi has quit IRC11:55
*** sambetts has quit IRC11:55
*** mpotdar has quit IRC11:55
*** mtreinish has quit IRC11:55
*** chihhsin has quit IRC11:55
*** afazekas has quit IRC11:55
*** bcornec has quit IRC11:55
*** dansmith has quit IRC11:55
*** devananda has quit IRC11:55
*** afazekas has joined #openstack-ironic11:55
*** konetzed has joined #openstack-ironic11:55
*** sambetts_ has joined #openstack-ironic11:55
*** chihhsin has joined #openstack-ironic11:56
*** devananda has joined #openstack-ironic11:56
*** dansmith has joined #openstack-ironic11:56
*** vikrant has joined #openstack-ironic11:56
*** derekh has joined #openstack-ironic11:56
*** mtreinish has joined #openstack-ironic11:56
*** bcornec has joined #openstack-ironic11:56
*** dansmith is now known as Guest4110011:56
*** sambetts_ is now known as sambetts11:56
*** tdurakov has joined #openstack-ironic11:56
*** skazi has joined #openstack-ironic11:56
*** serverascode has quit IRC11:59
*** mpotdar has joined #openstack-ironic11:59
*** serverascode has joined #openstack-ironic12:00
*** yufei has joined #openstack-ironic12:03
*** tiendc has joined #openstack-ironic12:03
*** jkilpatr has joined #openstack-ironic12:05
*** lucasagomes is now known as lucas-hungry12:05
openstackgerritEric Xie proposed openstack/ironic: Fix the comma's wrong locations.  https://review.openstack.org/41695712:13
*** links has quit IRC12:13
*** tuanluong_ has quit IRC12:14
*** tuanluong has quit IRC12:14
*** g3ek has quit IRC12:14
galynaGood morning, ironicers :)12:16
galynaThere is a question in ironic CLI on how to better implement storing resource (with ETAG) representation in ironic  CLI12:16
galynaAs it is known user has to have at least some reprsentation at client side to send conditional request.12:16
galynaThere are some proposals, I will specify it in the spec:12:16
galyna- During update send get and afterwards update with current representation (I do not like it at all, it descreases performance and changes the general behaviour)12:16
galyna- Force user to do ``ironic node-show <node>``  and get etag in the obtained resource representation12:16
galyna- If a user immediately wants to send conditional request, he may be advised to do sth like node=$(ironic node-show <node>) and then he can send sth like12:16
galyna``ironic node-update $node``12:16
galynaand resource  will call manager and update itself (doing it through the resource is the similar way how it is done in novaclient for some requests).12:16
galyna But in these two last cases  user is forced again to do additional actions to perform a simple command, so I do not like it either12:16
galyna- Cache resource representation at client side using requests-cache, for example12:16
galyna- Cache resource representation at ironic api middleware (or contribute caching to pecan to make it available for other projects)12:16
*** ijw has joined #openstack-ironic12:21
*** hwoarang has quit IRC12:22
yolandahi, any ironic core around? i'm having some trouble with reading config drive info from a whole disk image12:22
*** hwoarang has joined #openstack-ironic12:22
yolandai created a partition labeled config-2, but ironic is ignoring it, and creating a new one12:22
sambettsHi yolanda12:22
yolandaif i look at the code, it seems to do a blkid -t label=xxx but in the image file12:23
yolandaso it's not finding it12:23
*** marlinc has quit IRC12:24
*** g3ek has joined #openstack-ironic12:24
yolandaa blkid -t label=config-2 on overcloud-full.raw image is not finding that, but if you inspect the image with guestfish, list the partitions, and blkid on the right one, it exists12:24
mat128good morning everyone12:25
*** links has joined #openstack-ironic12:25
mat128yolanda: maybe it's missing a partprobe / something to reload it?12:26
yolandamat128, looking at the code, what it seems to be doing, is convert the qcow image to raw, and then doing a blkid on that file12:26
*** ijw has quit IRC12:27
mat128oh, nvm then :(12:27
*** mat128 is now known as mat128|afk12:28
sambettsyolanda: I don't think you should be storing a config-drive partition in your wholedisk image right? because it should be created using the config-drive created by nova?12:28
yolandasambetts, but i was told this is supported. I want to create a config-drive partition just empty, because i want to locate it at a different part of the disk12:28
*** hwoarang_ has joined #openstack-ironic12:28
sambettsah right I see, I thought you meant a populated config-drive in the image12:28
yolandaso i was told to create a partition labeled config-2 on the whole disk image, and ironic will use that. And looking at the code, it seems to be supported, but is failing12:29
yolandano, just the partition for it12:29
yolandai'm adding more debug to follow the steps, but seems a problem in listing the partitions on the image12:29
*** hwoarang has quit IRC12:31
*** tiendc has quit IRC12:34
yolandaso, it does a dd from image in /var/lib/ironic/images, to /dev/disk/by-path/xxx... then a partprobe on it, and a blkid -o device /path/to/image. But if you do that on an image file, it's not returning the content of the partitions: blkid -o device /dev/disk/by-path/ip-192.168.24.7:3260-iscsi-iqn.2008-10.org.openstack:e5866d44-6a92-4146-81d9-46fdd46ebe5d-lun-1 -> /dev/disk/by-path/ip-192.168.24.7:3260-iscsi-iqn.2008-10.org.openstack:e5866d44-6a92-12:38
yolanda4146-81d9-46fdd46ebe5d-lun-112:38
*** aparnav has quit IRC12:38
*** mat128|afk is now known as mat12812:43
*** mgould|afk is now known as mgould12:46
mgouldmorning Ironic!12:46
*** hw_wutianwei has quit IRC12:48
*** vikrant has quit IRC12:49
*** bfournie has quit IRC12:50
*** vinsh_ has quit IRC12:51
*** vikrant has joined #openstack-ironic12:54
*** links has quit IRC12:55
*** vikrant has quit IRC12:55
*** dprince has joined #openstack-ironic13:02
rcerninsambetts: hi re yesterday com with dtantsur SSL_VERIFY_FAILED, i noted the same with cinder now. Isn't there any change in python env in general?13:02
rcerninsambetts: since I saw it a workaround with https://paste.fedoraproject.org/520239/62135714/13:02
rcerninfor cinder ^^13:02
openstackgerritGalyna Zholtkevych proposed openstack/python-ironicclient: [WIP] ETAGs for node in ironicclient  https://review.openstack.org/40033513:07
*** links has joined #openstack-ironic13:08
sambettsrcernin: the ucssdk that is used for the UCSM driver actually has a flag that can be passed in to disable cert verification, its just that there is no ironic config option for triggering passing in that flag13:08
*** trown|outtypewww is now known as trown13:11
sambettsrcernin: although I'm unsure that it was an issue with the driver rather the environment because I don't do anything special in my CI for the UCSM driver and it works out of the box in a clean VM13:12
yolandai created a bug for it https://bugs.launchpad.net/ironic/+bug/165426913:14
openstackLaunchpad bug 1654269 in Ironic "Pre-existing config-drive partition not detected on whole disk images" [Undecided,New]13:14
rcerninsambetts: I see two options, either disable verification as you said or setup trust for the certificate that is called from the REST API.13:18
rcerninsambetts: but more than that I tried to understand the bottom problem, like if there was a python change or something that would actually enforce this SSL checks as in Mitaka it didn't have problems.13:19
rcerninso eventually we are maybe moving out of ironic project.13:20
*** bfournie has joined #openstack-ironic13:22
*** jjohnson2_ has joined #openstack-ironic13:23
*** ijw has joined #openstack-ironic13:23
jjohnson2_Hello, so I come back to do something and I guess Jenkins is no longer content with just the pep8 gate...13:23
sambettsrcernin: hmm yeah thats is it good question, I'm unsure about that :/13:26
*** lunch|milan is now known as milan13:26
*** lucas-hungry is now known as lucasagomes13:27
*** ijw has quit IRC13:28
lucasagomesjjohnson2, happy new year! You mean, for pyghmi ?13:28
jjohnson2_lucasagomes: happy new year, yeah...13:29
jjohnson2_https://review.openstack.org/#/c/416718/13:29
patchbot_patch 416718 - pyghmi - Refactor Lenovo OEM support13:29
*** jheroux has joined #openstack-ironic13:33
rcerninsambetts: can you check https://security.openstack.org/guidelines/dg_validate-certificates.html13:33
rcerninsambetts: It is important to note that modules such as httplib within the Python standard library did not verify certificate chains until it was fixed in 2.7.9 release"13:33
*** d0ugal has quit IRC13:34
*** d0ugal has joined #openstack-ironic13:35
rcerninsambetts: okay will try to find out, and let you know if I had any luck.13:38
sambettsrcernin: thanks :)13:38
rcerninsambetts: when you mentioned the verification in ucssdk, do you know how to disable it?13:41
sambettsthere is a flag you must pass into the .Login function noSsl=True I think, (its been a while since I worked with the SDK)13:44
*** aparnav has joined #openstack-ironic13:45
openstackgerritJarrod Johnson proposed openstack/pyghmi: Add a test for part of SDR  https://review.openstack.org/41697713:48
*** baoli has joined #openstack-ironic13:51
openstackgerritJarrod Johnson proposed openstack/pyghmi: Add a test for part of SDR  https://review.openstack.org/41697713:51
*** Syed__ has quit IRC13:55
milanmoshele, thx for the comment, found it now (still reviewing)13:55
openstackgerritJarrod Johnson proposed openstack/pyghmi: Add a test for part of SDR  https://review.openstack.org/41697713:55
*** fritzstauffacher has joined #openstack-ironic13:55
*** lindycoder has joined #openstack-ironic13:56
jrollmorning13:58
jrolldat gate13:58
lucasagomesjroll, morning, yeah :-(13:58
*** aparnav has quit IRC13:58
sambettshey jroll13:59
*** sasha2 has joined #openstack-ironic14:01
*** links has quit IRC14:02
openstackgerritBob Fournier proposed openstack/ironic-inspector: Add plugin to process basic management LLDP TLVs  https://review.openstack.org/40649614:05
yolandahi lucasagomes , jroll, can you take a look at https://bugs.launchpad.net/ironic/+bug/1654269 ? i'm trying to figure if there is a good alternative to get partition labels for the whole disk image14:06
openstackLaunchpad bug 1654269 in Ironic "Pre-existing config-drive partition not detected on whole disk images" [Undecided,New]14:06
*** aparnav has joined #openstack-ironic14:07
openstackgerritJarrod Johnson proposed openstack/pyghmi: Add a test for part of SDR  https://review.openstack.org/41697714:08
lucasagomesyolanda, will do14:08
jrollyolanda: the conversations we've add are pretty much the extent of my knowledge on partitioning things, I'm fine with another method though :)14:08
yolandajroll, i cannot see an easy way without mounting, or with usage of libguestfs14:09
jrollhrm14:09
yolandai can extract it properly with virt-list-filesystems for example, but this adds a dependency to ironic14:09
jrollcan't we check after we write the image?14:09
yolandait fails on a check to create the config drive partition. If it cannot find it, creates a new one14:10
yolandaso i end with two config drive partitions, the one i created, and the one from ironic14:10
jrollright, but doesn't it check the actual disk after we write the image?14:11
jrollwhich should show in blkid14:11
yolandai tested blkid output and does not return the content in the partitions14:12
jrollyou tested blkid on the physical disk? not the disk image?14:12
yolandai added debug output to the ironic commands14:13
yolandaso the output i paste there, is after the dd14:13
jrollhrm14:13
* jroll wonders why that wouldn't work14:13
lucasagomesyolanda, is ./disk the image in the filesystem ?14:14
*** pc_m has quit IRC14:15
yolandalucasagomes, is the copied image , i  added more debug logs to ironic, an see14:15
yolandaand see14:15
yolandablkid -o device /dev/disk/by-path/ip-192.168.24.7:3260-iscsi-iqn.2008-10.org.openstack:14:15
yolanda403ce764-2bf1-4e3b-86b7-9fdeafd12f8f-lun-114:15
yolandaCommand stdout is: "/dev/disk/by-path/ip-192.168.24.7:3260-iscsi-iqn.2008-10.org.openstack:403ce764-2bf1-4e3b-86b7-9fdeafd12f14:15
yolanda8f-lun-114:15
patchbot_Error: No closing quotation14:15
lucasagomesyolanda, right and is it in raw format ? Or qcow2 ?14:15
*** pc_m has joined #openstack-ironic14:15
yolandaseems it converts to raw14:15
jrollmmmmmmmm iscsi.14:15
lucasagomescause if it's already in raw format, I suspect you would need to put in it a loop device prior to using blkid14:15
lucasagomeslosetup /dev/loop0 ./disk14:15
lucasagomesblkid -o device ... /dev/loop014:16
yolandait's code from ironic...14:16
yolandashall i update the ironic code and retry?14:16
*** baoli has quit IRC14:17
*** baoli has joined #openstack-ironic14:17
*** hoangcx has joined #openstack-ironic14:17
lucasagomesapparently it will use blkid after the image is being copied, directly on the device so it should be grand14:19
lucasagomesyolanda, you're not using LVM are you ?14:19
yolandalucasagomes, not for the config-2 partition14:20
yolandais just a primary one14:20
yolandasee that libguestfs reads it properly14:20
lucasagomesyeah, lemme try to test something locally14:24
*** ijw has joined #openstack-ironic14:24
yolandai'm going to try updating ironic code and mounting, and get output from blkid then14:24
yolandanot sure what's going on14:25
lucasagomesyolanda, yeah you probably don't need to mount it, maybe update the code to: 1. use lsblk14:27
lucasagomesalso check if /dev/disk/by-label/config-2 exists14:27
yolandaok let me add those checks as well, to capture output14:28
lucasagomesyolanda, http://paste.openstack.org/show/593999/14:28
lucasagomesI just created a image and partitioned it for testing14:29
lucasagomesattached to a loop device14:29
lucasagomesp5 is a logical parititon and p1 is a primary14:29
yolandaso you mean, in that case i don't have to even use the losetup?14:29
*** ijw has quit IRC14:30
lucasagomesyolanda, no because ironic will run the command against the device where the image was copied onto14:30
lucasagomesso you should be grand14:30
yolandaok let me test it14:30
lucasagomesthat said, running against the file image (e.g "./disk") doesn't work14:31
yolandathen the blkid command is wrong?14:31
lucasagomesapparently14:34
lucasagomesroot@ubuntu:/opt/stack/ironic-python-agent# blkid -o device -tLABEL=test-label2 /dev/loop214:34
lucasagomesroot@ubuntu:/opt/stack/ironic-python-agent#14:34
* lucasagomes test on another OS14:35
*** jcoufal has joined #openstack-ironic14:35
sambettslucasagomes: glean checks for config-2 like this https://github.com/openstack-infra/glean/blob/master/glean/init/glean.sh#L4914:36
sambettslucasagomes: if it helps14:36
yolandait's how ironic does it as well, and is not working for me14:37
lucasagomessambetts, thanks14:38
lucasagomesroot@ubuntu:/opt/stack/ironic-python-agent# blkid -L test-label /dev/loop214:38
lucasagomes/dev/loop2p514:38
*** Goneri has joined #openstack-ironic14:38
lucasagomesthat actually works locally for me14:39
openstackgerritJarrod Johnson proposed openstack/pyghmi: Add a test for part of SDR  https://review.openstack.org/41697714:40
yolandalucasagomes, maybe i'm creating the label for partition incorrectly? how did you label it?14:41
lucasagomesyolanda, mkfs.ext3 -L <label> <partition>14:42
yolandasame...14:42
lucasagomesyeah try lsblk or the devfs see if it works14:43
sambettsis it possible that the label is being lost somehow in the writing process?14:44
yolandamm, i'm getting an "unexpected error" when executing the command14:45
yolandamm, unauthorized command14:45
yolanda        output, err = utils.execute('lsblk', '-P', '-o', 'name,label', device,14:46
yolanda                                    check_exit_code=[0, 2], use_standard_locale=True,14:46
yolanda                                    run_as_root=True)14:46
yolandai'm running as root, but even with that it gets that unauthorized error14:46
vdrokyolanda: maybe it's missing from rootwrap?14:47
vdrokand good morning yolanda and jroll14:47
yolandalooks like...14:47
lucasagomesprobably need to add lsblk to the filters14:48
lucasagomesrootwrap filters14:48
jlvillaljroll, FYI: devstack stable/newton appears broken. Well last night it seemed like it. https://review.openstack.org/#/c/416763/14:49
patchbot_patch 416763 - openstack-dev/devstack (stable/newton) - WIP/DNM: Check if stable/newton builds14:49
milanmoshele, what is the relationship between a port['mac'] and a /sys/network/<eoib_inspector_interface>/eth/neigh:<port[client-id]:last 8bytes> -> MAC? aren't those the same? (supposing the EOIB is a single L2 domain)14:49
yolandai'm not familiar with that... also i'm adding the check for /dev/disk/by-label, and the lsblk -L commands14:50
milanor sambetts maybe knows? ^^14:50
openstackgerritJarrod Johnson proposed openstack/pyghmi: Add a test for part of SDR  https://review.openstack.org/41697714:50
dtantsurmorning jroll14:51
jrolljlvillal: yeah, saw that :|14:51
jrollmorning dtantsur, vdrok, jlvillal14:51
vdrokmorning jlvillal14:51
jlvillalHi everyone :)14:52
dtantsurhey jlvillal14:52
jlvillal:)14:52
sambettsmilan: I assume the neigh is for neighbor, which would be the switch port not the NIC (just a guess though)14:52
openstackgerritLucas Alvares Gomes proposed openstack/pyghmi: Add base for unittests  https://review.openstack.org/41699614:52
lucasagomesjjohnson2, ^14:52
*** UForgotten has quit IRC14:52
milansambetts, might be yeah14:53
* milan unsure how that works, whether it's a next hop or what14:53
milanesp. w/r fireballing it14:53
milan*firewalling14:54
* dtantsur prefers fireballing14:54
mgouldDragonball-driven development14:54
jrollfireball all the things14:54
mat128Diablo 1?14:54
lucasagomesyolanda, https://github.com/openstack/ironic/blob/628a2f520cbb21f3fbb44d38875fb29142fe82f7/etc/ironic/rootwrap.d/ironic-lib.filters14:55
jjohnson2_lucasagomes: thanks, watching the jobs run, I think the doc part is also needed for it to be content, but haven't seen the failure explanation for that yet14:56
yolandaah lucasagomes, good to know14:56
yolandagoing to update it14:56
lucasagomesyolanda, yeah, this is a whitelist of commands ironic can run as root14:56
*** palmertime has joined #openstack-ironic14:56
sambettsmilan:  “ip neigh show” is the new method to show arp (from IPROUTE2)14:56
lucasagomesjjohnson2, yeah, lemme take a look at the docs too14:56
sambettsmilan: not sure if related, but it seems to be arp related :/14:57
openstackgerritLucas Alvares Gomes proposed openstack/pyghmi: Add base for unittests  https://review.openstack.org/41699614:57
jjohnson2_lucasagomes: hmm  /usr/local/jenkins/slave_scripts/run-docs.sh: line 31: doc/build/html/.root-marker: No such file or directory14:57
*** UForgotten has joined #openstack-ironic14:57
lucasagomesjjohnson2, yeah basically we have no docs whatsoever heh14:58
milansambetts, thx, I'm looking into https://review.openstack.org/#/c/264257/45/ironic_inspector/firewall.py14:58
patchbot_patch 264257 - ironic-inspector - Adding InfiniBand Support14:58
*** absubram has joined #openstack-ironic14:58
milansambetts, so w/ regular bm nodes this firewall trick w/ mac address works cause those are on the same L2 domain, correct?14:59
milan* L2 domain of the interface the dnsmasq uses15:00
milan sambetts,  iirc infiniband is a switched network, so you've got a direct connection from A to B for Ethernet over InfiniBand, i think the MACs should be the same then: B.mac == A.neigh(B).mac15:04
milanbut I'm getting lost between what IPA gives in the inventory and what to put to the firewall15:05
*** chlong has joined #openstack-ironic15:05
TheJuliaGood morning15:05
milanmorning TheJulia! :)15:06
openstackgerritLucas Alvares Gomes proposed openstack/pyghmi: Add unittest and documentation base  https://review.openstack.org/41699615:07
lucasagomesjjohnson2, ^ that should do it15:07
lucasagomesnormally I would separate in 2 patches but, since the tests are failing we need to squash it into one15:07
* lucasagomes watches the gate 15:08
lucasagomesoh wait... we already had some docs15:08
lucasagomesurgh...15:08
yolandalucasagomes, so blkid -L worked, while blkid -t LABEL=config-2, did not15:10
yolandablkid -L config-2 /dev/disk/by-path/ip-192.168.24.8:3260-iscsi-iqn.2008-10.org.openstack:e09be09e-bfc7-4d18-826f-3a4104ff3837-lun-1" execute /usr/lib/python2.7/site-packages/ironic_lib/utils.py:10215:10
yolanda2017-01-05 17:07:04.756 15894 DEBUG ironic_lib.utils [req-6e446711-1e9f-407f-8413-dc0835baecb7 - - - - -] Command stdout is: "/dev/sda215:10
yolanda"15:10
patchbot_Error: No closing quotation15:10
patchbot_Error: No closing quotation15:10
* jlvillal finds it annoying that his UPS package arrived locally last night but still says it won't be delivered until tomorrow :(15:11
dtantsurmorning TheJulia15:12
openstackgerritLucas Alvares Gomes proposed openstack/pyghmi: Add base for unittests and fix docs creation  https://review.openstack.org/41699615:13
yolandagoing to test a full deploy with that, and i'm fine to assign that bug myself and fix it15:13
lucasagomesyolanda, o/ so probably we just need to update that command15:13
lucasagomesyolanda, thanks for doing it btw!15:13
yolandayep15:13
yolandajust testing a deploy with that15:13
* lucasagomes fingers crossed15:14
*** Guest41100 is now known as dansmith15:15
sambettsmilan: as far as I know IPA always gives you the mac address of the NIC, which is the src-mac we'll receive the packets from the BM as long as we're in the same ethernet L2 network, for infiniband I'm really unsure, I would assume ethernet over infini band would be simulating an L2 network but there are weird things with Eth over Infiniaband mac address and different vendors if I remember15:15
sambettscorrectly15:15
vdrokgood morning mgould mat128 and TheJulia15:15
*** dansmith is now known as Guest5735515:15
*** Guest57355 is now known as dansmith15:16
milansambetts, thanks... moshele I wish I could see how this behaves in a lab :-/15:17
TheJuliaSorry I've been kind of absent this week folks.  Working on a presentation for a talk I'm giving in a few weeks.15:17
mariojvJayF: jcook: just fyi, someone else put up the nova patch for ironic rescue: https://review.openstack.org/#/c/416487/15:20
patchbot_patch 416487 - nova - virt/ironic: Implement rescue and unrescue15:20
openstackgerritLucas Alvares Gomes proposed openstack/pyghmi: Add base for unittests and fix docs  https://review.openstack.org/41699615:25
*** ijw has joined #openstack-ironic15:26
*** rbartal has quit IRC15:27
*** ijw has quit IRC15:31
lucasagomeshttp://logs.openstack.org/96/416996/5/check/gate-pyghmi-docs-ubuntu-xenial/98ff2e3/console.html#_2017-01-05_15_29_07_180009 hmm15:31
jjohnson2_lucasagomes: yeah I was just looking at that15:35
jjohnson2_lucasagomes: btw, how did you know 96 was the correct number?15:36
lucasagomesjjohnson2_, which 96 ?15:36
yolandalucasagomes, seems it worked!15:36
jjohnson2_lucasagomes: I didn't see in zuul or gerrit where the log files would be (I guessed)15:36
lucasagomesyolanda, w00t!!15:36
jjohnson2_lucasagomes: the logsopenstack.org url15:36
lucasagomesjjohnson2, oh I was watching the http://status.openstack.org/15:37
jjohnson2_lucasagomes: I appreciate the help15:37
lucasagomesfor the docs test to run15:37
lucasagomeshttp://status.openstack.org/zuul I mean15:37
jjohnson2_lucasagomes: ahh, zuul.openstack.org was what I was looking at, thanks15:37
yolanda[heat-admin@overcloud-novacompute-0 ~]$ lsblk -o name,label15:38
yolandaNAME        LABEL15:38
yolandavda15:38
yolanda├─vda115:38
yolanda├─vda2      config-215:38
yolanda└─vda315:38
yolanda  ├─vg-var15:38
yolanda  ├─vg-tmp15:38
yolanda  ├─vg-swap15:38
yolanda  ├─vg-home15:38
yolanda  │ └─home15:38
lucasagomesyolanda, good stuff. Please ping me when you put up the patch for fixing it15:38
yolanda  └─vg-root15:38
yolandaamazing!15:38
lucasagomesyolanda, http://paste.openstack.org/15:38
yolandasorry!15:38
lucasagomesgood stuff15:38
lucasagomesit's ok :-)15:38
*** d0ugal has quit IRC15:38
JayFlucasagomes: responded to your comment on that rescue spec :) fwiw, that's how we implemented rescue downstream at onmetal (using a crypt'd hash all the way through)15:39
lucasagomesJayF, right... so let's use it upstream too ?15:39
lucasagomesI think it's better than plaintext15:39
JayFlucasagomes: I put a couple of good reasons in the spec why we shouldn't15:40
* lucasagomes missed that15:40
lucasagomesok, will read it15:40
JayFNo, I mean, in comments15:40
lucasagomesah right15:40
JayFreply to your comment15:40
JayFjust making sure the beef of that conversation is captured there :)15:40
lucasagomesok I will take a look in a min just trying to figure out this pyghmi problem with the docs generation15:40
lucasagomesJayF, perfect yeah15:40
NobodyCamgood morning Ironic'ers15:41
JayFlucasagomes: I looked at that message, it's not an error I've seen before15:41
*** aparnav has quit IRC15:41
JayFlucasagomes: the pgyhmi docs used to work, right? This isn't an initial setup?15:41
*** d0ugal has joined #openstack-ironic15:41
lucasagomesyeah, same for me... I don't know why the docs are not being created under pyghmi/doc/build either (right now it's creating a pyghmi/build/15:41
lucasagomes)*15:41
lucasagomesJayF, apparently so15:41
lucasagomesthe conf.py and index.rst were there before15:42
JayFhmm, strange15:42
JayFI'll look at see if anything jumps out at me15:42
lucasagomesNobodyCam, morning15:42
NobodyCammorning lucasagomes :)15:43
mariojvjroll: you may want to reconsider your +2 on https://review.openstack.org/#/c/40723615:43
patchbot_patch 407236 - ironic-specs - Update rescue spec15:43
mariojvreasoning is stated in the comment there, but it's in more detail on L216 of https://review.openstack.org/#/c/350831/15/ironic/common/states.py15:43
patchbot_patch 350831 - ironic - Add API and conductor methods for [un]rescue15:43
mariojv^ cc: JayF jcook lucasagomes mat12815:44
JayFmariojv: your suggestion is not something we should do15:44
mariojvwhy?15:44
JayFmariojv: think about the nova case: if a vm is in rescue, you should be able to delete it15:44
openstackgerrityolanda.robla proposed openstack/ironic-lib: Fix retrieval of config-2 existing partition  https://review.openstack.org/41702215:44
openstackgerritLucas Alvares Gomes proposed openstack/pyghmi: Add base for unittests and fix docs  https://review.openstack.org/41699615:45
JayFmariojv: if a vm is in ERROR because it failed to rescue, do you want ot require that user to have $ops-person touch the ironic backend to delete/fix the node?15:45
mariojvJayF: this is about deleting the node itself, not deleting the instance15:45
JayFOH15:45
lucasagomesjjohnson2, ^ fingers crossed (tl;dr to change the doc build dir you have to update setup.cfg)15:45
mariojvdeleting instance will go into manage -> provide anyway15:45
JayFmariojv: yeah, I don't know then15:45
JayFmariojv: that's a good catch15:46
mariojvooh, also, nova delete won't even work right now15:46
mariojvbecause we don't have rescue -> manage either15:46
mariojvin addition to the *fail states15:46
* jroll is lost15:46
JayFwhy do you think a nova delete goes to manageable?15:46
JayFit doesn't.15:46
jrollit goes to deleting :)15:46
mat128but you can't go from RESCUE to deletig15:46
jroll# A rescued node may be deleted.15:47
mariojvah, you're right15:47
TheJuliamariojv: delete_allowed_states is actual deletion from the database, not state machine related15:47
jrollmachine.add_transition(RESCUE, DELETING, 'delete')15:47
JayFyes, you can15:47
jrollso15:47
mariojvdeleting -> manageable15:47
JayFmariojv: where do you see that as possible/15:47
mariojvJayF: "that" == ?15:47
* jroll doesn't see any bugs here15:47
mariojvthis should only affect the fail states then15:47
JayFmariojv: 15:47:17 <mariojv> deleting -> manageable15:47
mariojvJayF: http://docs.openstack.org/developer/ironic/_images/states.svg15:48
mariojvoh, nvm15:48
mariojvit goes directly into cleaning15:48
JayFmanagable, as a state, is only reachable by explicit operator action15:48
JayFnone of our automated transitions will drop it there15:48
mariojvjroll: rescue as currently implemented allows someone to delete a node from the DB with tenant data on it15:48
mariojvjroll: that breaks an existing implicit convention that we don't allow someone to do that without putting it in MANAGEABLE first15:49
jrolluh15:49
jrollno?15:49
*** vinsh has joined #openstack-ironic15:49
openstackgerritSzymon Borkowski proposed openstack/ironic: [PoC] Add fake fields in Node object and RPC  https://review.openstack.org/41546215:49
jrollmariojv: are you talking about DELETE_ALLOWED_STATES15:49
mariojvjroll: yes15:49
lucasagomesjjohnson2, w00t it's green! http://docs-draft.openstack.org/96/416996/6/check/gate-pyghmi-docs-ubuntu-xenial/960528a//doc/build/html/#pyghmi.ipmi.command15:49
jrollmariojv: those are the states in which you CAN delete15:49
jrollnot in which you cannot delete15:49
jrollabsence of a state there = cannot delete from db in that state15:49
*** Syed__ has joined #openstack-ironic15:50
*** rpioso has joined #openstack-ironic15:50
mat128mariojv, JayF: any idea why the state machine generated for that review don't contain the new states? http://docs-draft.openstack.org/31/350831/15/check/gate-ironic-docs-ubuntu-xenial/92b8d41//doc/build/html/_images/states.svg15:50
mariojvi think i may be confusing 2 things15:50
mariojvtransition to DELETING means put it back into cleaning?15:50
jrollyes15:50
mariojvnot "destroy this node"15:50
mariojvah, that's why i was confused15:50
mat128mariojv: thats correct15:50
jrolldelete states are about deleting the instance15:51
mariojvOK, never mind15:51
TheJulia:)15:51
*** rama_y has joined #openstack-ironic15:51
JayFI don't think node-delete even messes with the state machine15:51
jrollDELETE /v1/nodes/foo -> mysql -c 'delete from nodes where name="foo";'15:51
JayFit just crushinates it15:51
* mariojv thinks node-delete ought to be called node-destroy15:51
JayFyep, that looks like crushination to me15:51
mariojvJayF: that's right15:51
JayFmariojv: yes please yes yes yes15:51
mariojvand you can't crushinate a rescue/unrescuefail node15:51
JayFmariojv: but we can't because it was already wrong, lol15:51
TheJuliaThen again, node-destroy might cause people to think that they are nuking the machine and the contents, delete is just removal of the record15:52
mariojvnode-remove ?15:52
openstackgerritLucas Alvares Gomes proposed openstack/pyghmi: Add base for unittests and fix docs  https://review.openstack.org/41699615:52
TheJuliareally, delete provision state verb should be  'undeploy'15:52
mariojvidk, i don't want to bikeshed on that. I understand the difference15:52
JayFTheJulia: I can tell you that there's about a once a year OnMetal tradition15:52
JayFTheJulia: of accidentally deleting a node15:52
jrolllol15:52
mariojvhahaha15:52
JayFTheJulia: because of that horribly named cli command15:52
TheJulialol15:52
sambettsin openstack sdk it is undeploy :)15:53
TheJuliaJayF: for a while at HP, I got a number of tickets with similar confusion15:53
JayFlike it's legitimately easy to do15:53
jrollsambetts: so we need to kill the ironic cli15:54
JayFit's not even like a dumb mistake, it's just easy to do15:54
jroll:D15:54
mat128and this, friends, is why semantics are important :)15:54
sambettsI'm trying to bring a number of people up to speed and its confusing as hell :-P15:54
sambettsjroll: hehe yeah15:54
TheJuliamat128: +++15:54
mariojvi like JayF's suggestion. ironic node-crushinate15:54
sambetts++15:54
mat128reminds me of Xen's "xm destroy" for stopping a VM15:55
TheJuliabut what does crushinate do?  Does it dispatch a robot to crush the server?  Because that would be totally awesome to watch15:55
* TheJulia feels like there should be an easter egg in the cli15:55
JayFheh15:55
mat128haha15:55
JayFRobotInterface15:55
sambettsmat128: virsh is the same, destory == shutdown domain -_-15:56
* mat128 would approve any review doing it15:56
JayFif you're using the no-robot driver15:56
sambettsmat128: not delete the domain15:56
jrollfinally https://github.com/blog/2299-search-commit-messages15:56
JayFthe error is "I'm afraid I can't do that, deployer"15:56
mat128yup15:56
sambettsjroll: :O!!15:56
mat128sambetts: I think Xen came up with it first15:56
TheJuliaand what sufficiently be crushionation....  20% compression, 50% compression, shredding?15:56
mat128then virsh/libvirt just followed15:56
mariojvfancy. better than "git log" and doing a search with /15:56
sambettsmat128: ah15:56
TheJuliaJayF: <3 the hal style reply.15:56
*** dyasny has quit IRC15:57
sambettstbh I was thinking the other day if we should have called Ironic nodes domains :-P15:57
mat128nooooo15:57
sambetts;)15:57
mat128first step of getting someone up to speed on openstack baremetal:15:57
jrollmariojv: usually for me it's git log | grep foo; # grrrrr; git log | grep -C 5 foo; # OMG STAHP; git log | grep -C 100 foo15:57
mat128instance = nova, node = ironic15:57
mat128once they're past this, they start getting it15:57
JayFmat128: very very yes15:57
mat128and when they say "server", stop them and ask which one they mean15:58
sambettsjroll: you know about git log -S and -G right?15:58
JayFmat128: especially at Rackspace, we have separate nova/ironic dashboards, so it's like "look at a node here:, and look at a instance here:"15:58
mat128it also makes much more sense, as in you're leasing a spot on the hardware15:58
mariojvthat's probably more efficient for a lot of cases. sometimes i want to see the results 1 by 115:58
mat128to make things worse, we have another software that manages "devices"15:59
mat128and both nodes and instances are represented as devices, so yeah15:59
mariojvsambetts: can you limit that to just commit messages?15:59
mariojvmanpage says it searches full diff15:59
jrollsambetts: I do now :)15:59
sambettsmariojv: one of the options searches commit messages only and one of the options does the diffs I think16:00
sambettscan't remember which way round though16:00
sambettsIthought that was the case anyway I might be wrong16:02
mariojvi'm sure there's some way to limit by files16:02
mariojvanyway, the new github feature is still neat16:02
sambettsyeah much needed, because I still use github to link other people to a change and being able to find a commit will help16:03
mat128JayF: vdrok has a good point in https://review.openstack.org/#/c/412523/, write_configdrive isn't exposed and is implicitly called by prepare_image which means our initial impl. will contain a single deploy step, wdyt?16:03
patchbot_patch 412523 - ironic-specs - Ironic deployment steps16:03
*** ijw has joined #openstack-ironic16:05
JayFmat128: yep, he's right. good catch16:06
mat128should we (eventually) make it an explicit step?16:07
JayFI think if we did, it should be 1000% separate from all this other work16:07
*** rcernin has quit IRC16:07
mat128JayF: yes agreed, but would you eventually see this split from imaging?16:07
JayFmat128: The value in that would be if someone wanted to customize the write_configdrive step; for instance, imagine if someone wanted to implement configdrive in virtual media16:08
JayFmat128: but I think it should be a solution to a problem, not done just for the sake of doing it16:08
*** dyasny has joined #openstack-ironic16:09
* dtantsur starts https://bugs.launchpad.net/ironic-inspector/+bug/165431816:09
openstackLaunchpad bug 1654318 in Ironic Inspector "[RFE] Deprecate setting IPMI credentials" [Wishlist,Triaged] - Assigned to Dmitry Tantsur (divius)16:09
mat128ok good16:09
stevemarjroll: are the ironic drivers in-tree or out of tree?16:09
jrollstevemar: both!16:09
stevemarjroll: lol, what the...16:10
jrollstevemar: most out of tree drivers are here: https://github.com/openstack/ironic-staging-drivers16:10
jrollbut if they have CI they may be in tree16:10
stevemarjroll: i see16:10
jroll(out of tree are not part of the official ironic project)16:10
*** ijw has quit IRC16:10
stevemarwhere are they in-tree? here? https://github.com/openstack/ironic/tree/master/ironic/drivers/modules16:10
dtantsurjroll, I guess I need a formal rfe-approved for https://bugs.launchpad.net/ironic-python-agent/+bug/1654318 despite the ML discussion, right?16:10
openstackLaunchpad bug 1654318 in ironic-python-agent "[RFE] Deprecate setting IPMI credentials during inspection" [Wishlist,Triaged] - Assigned to Dmitry Tantsur (divius)16:10
jrollstevemar: yes, a better registry would be: https://github.com/openstack/ironic/blob/master/setup.cfg#L4416:11
stevemargotcha16:11
jrolldtantsur: sure, let me read again quickly and then approve16:12
*** moshele has quit IRC16:13
jrolldtantsur: only question, how do previous API versions work if we remove the code?16:13
dtantsurjroll, they fail with HTTP 400 (the same if the configuration option is not set to True FWIW)16:13
jrolldtantsur: ah right, there's a config, fair enough16:14
mariojvjcook: left 2 small comments on https://review.openstack.org/#/c/350831 (1 line change and running a tox command)16:17
patchbot_patch 350831 - ironic - Add API and conductor methods for [un]rescue16:17
jlvillaljroll: FYI: on the devstack stable/newton issue. Basically the failing job should not be voting. I will submitting a project-config patch shortly16:18
jrolljlvillal: awesome, thanks16:18
jjohnson2_lucasagomes: ok, have no idea about that one16:18
lucasagomesJayF, yeah I haven't considered a non-linux rescue image16:18
lucasagomesso your comment makes sense16:19
JayFlucasagomes: cool, ty16:19
lucasagomesJayF, +2+a that patch then16:20
JayFAwesome, thanks16:20
JayFjcook: mariojv ^ rescue spec landing16:20
*** tesseract has quit IRC16:21
openstackgerritMerged openstack/ironic: Fix the comma's wrong locations.  https://review.openstack.org/41695716:22
jrollsambetts: hey, who's working on the metadata updates for portgroups in nova? (alternatively got a link to the patch?)16:23
sambettsjroll: I think its this https://review.openstack.org/#/c/388756/16:23
patchbot_patch 388756 - nova - Generate necessary network metadata for portgroups16:23
jrollsweet, thanks16:23
jrolloh we probably need a client release eh16:24
jrolloh, no, we need to wait for attach/detach16:24
jrollor not wait, but it isn't super useful16:24
sambettsjroll: yeah, i've not seen vsaienk0 to find out what the status is on the patch I left before the holidays16:25
openstackgerritMerged openstack/ironic-specs: Update rescue spec  https://review.openstack.org/40723616:25
jrollwell, RPC APIs merged16:25
jrollso just REST stuff left16:25
jroll\o/16:25
jrolland docs, and client, and nova16:25
jroll:)16:25
sambettssweet :D16:26
*** dyasny_ has joined #openstack-ironic16:26
*** vgadiraj has joined #openstack-ironic16:27
jrollsambetts: need to keep pressing, thoughu, nova feature freeze is jan 23-2716:28
*** rama_y has quit IRC16:28
jrollso 3 weeks to get all that done16:28
jrollI think we can do it16:28
*** hoangcx has quit IRC16:29
*** dyasny has quit IRC16:30
*** vgadiraj has quit IRC16:30
*** baoli has quit IRC16:31
sambettsyeah, we'll have to merge and make a client release before the nova stuff can land16:31
vdroksambetts: jroll status of the ironic/client patches is - ready for review :) looked mostly good last time I was reviewing it16:31
jroll++16:31
sambettsvdrok: cool :D I'll try to review them soon16:31
jroll\o/ for getting portgroups finished over the holidays btw16:31
jrollthat's been a long one, thank you all16:31
lucasagomesjjohnson2, http://logs.openstack.org/96/416996/7/check/gate-tempest-dsvm-ironic-pxe_ipmitool-pyghmi-src-ubuntu-xenial/1ac35ff/console.html#_2017-01-05_16_16_59_67754616:34
lucasagomesthis should be fixed when we fix Ironic16:34
openstackgerritDmitry Tantsur proposed openstack/ironic-inspector: Deprecate setting IPMI credentials  https://review.openstack.org/41704116:36
*** hwoarang_ is now known as hwoarang16:36
vdrokgood night everyone!16:37
dtantsurg'night vdrok16:37
sambettscya vdrok o/16:37
milannight vdrok! :)16:38
*** jvgrant_ has joined #openstack-ironic16:48
*** jvgrant has quit IRC16:51
*** e0ne has quit IRC16:52
*** UForgotten has quit IRC16:53
*** amotoki has quit IRC16:55
*** zackf has joined #openstack-ironic16:58
*** pcaruana has quit IRC16:58
*** ashestakov has quit IRC17:00
*** rbudden has joined #openstack-ironic17:01
*** ijw has joined #openstack-ironic17:01
*** UForgotten has joined #openstack-ironic17:05
*** fritzstauffach-1 has joined #openstack-ironic17:06
*** fritzstauffacher has quit IRC17:06
*** dyasny_ has quit IRC17:12
* sambetts -> meeting then home 17:12
sambettsnight all17:12
*** dyasny has joined #openstack-ironic17:12
lucasagomessambetts, see ya17:12
* lucasagomes is heading too17:12
lucasagomeshave a great evening all17:12
sambettscya lucasagomes17:12
*** lucasagomes is now known as lucas-afk17:12
*** derekh has quit IRC17:12
*** sambetts is now known as sambetts|afk17:13
*** athomas has quit IRC17:20
*** LiberalCarrot has joined #openstack-ironic17:22
*** LiberalCarrot has left #openstack-ironic17:22
*** moshele has joined #openstack-ironic17:23
*** trown is now known as trown|lunch17:25
*** shobhar_ has joined #openstack-ironic17:27
*** vgadiraj has joined #openstack-ironic17:29
*** moshele has quit IRC17:37
*** moshele has joined #openstack-ironic17:37
*** moshele has quit IRC17:40
*** ohamada has quit IRC17:44
*** LiberalSquash has joined #openstack-ironic17:45
*** LiberalSquash has left #openstack-ironic17:45
*** dtantsur is now known as dtantsur|afk17:50
*** fritzstauffacher has joined #openstack-ironic17:53
*** fritzstauffach-1 has quit IRC17:53
*** AnxiousGarlic has joined #openstack-ironic17:58
*** AnxiousGarlic has left #openstack-ironic17:58
*** jkilpatr has quit IRC18:01
*** mgould is now known as mgould|afk18:11
*** jkilpatr has joined #openstack-ironic18:17
*** palmertime1 has joined #openstack-ironic18:22
*** ChubYann has joined #openstack-ironic18:23
*** rama_y has joined #openstack-ironic18:24
*** palmertime has quit IRC18:24
*** trown|lunch is now known as trown18:24
*** rbudden has quit IRC18:32
openstackgerritChris Krelle proposed openstack/ironic-specs: Intel Node Manager sensor collection support  https://review.openstack.org/41324918:38
*** Nisha_Agarwal has quit IRC18:40
*** vgadiraj has quit IRC18:40
*** baoli has joined #openstack-ironic18:43
*** jkilpatr_ has joined #openstack-ironic19:01
*** vgadiraj has joined #openstack-ironic19:02
*** jkilpatr has quit IRC19:05
*** milan has quit IRC19:08
jlvillalI feel like the gate issues are an exercise in yak-shaving ...19:10
*** rcernin has joined #openstack-ironic19:11
*** harlowja has joined #openstack-ironic19:16
*** dsneddon_afk is now known as dsneddon19:16
*** yufei has quit IRC19:18
palmertime1I just deployed a small Newton overcloud and i'm getting 504 errors everywhere.  re-starting haproxy on the controller helps for a time then comes back again.  I have increased maxconn for the mysql  in haproxy.cfg but still will get 504 errors after a while.19:26
palmertime1Wrong channel … sorry!19:27
openstackgerritJohn L. Villalovos proposed openstack/ironic: Remove service argument from tempest plugin client manager  https://review.openstack.org/41692619:30
*** jrcloud has joined #openstack-ironic19:32
*** zackf has quit IRC19:34
*** marlinc has joined #openstack-ironic19:43
*** jrcloud is now known as zackf19:46
*** mjturek has quit IRC19:50
*** e0ne has joined #openstack-ironic19:56
*** mtanino has joined #openstack-ironic19:57
*** Sukhdev has joined #openstack-ironic20:02
*** chlong has quit IRC20:03
*** mjturek1 has joined #openstack-ironic20:06
TheJuliaNobodyCam: I left you fresh feedback on 413249... I'm feeling a little nitpicky, but hopefully some if it makes sense20:15
NobodyCamhehehe :) thank you :)20:16
*** bfournie has quit IRC20:16
*** zackf has quit IRC20:26
*** e0ne has quit IRC20:36
*** shobhar__ has joined #openstack-ironic20:36
*** shobhar has joined #openstack-ironic20:39
*** shobhar__ has quit IRC20:39
*** shobhar_ has quit IRC20:39
*** shobhar has quit IRC20:44
*** mjturek1 has quit IRC20:47
openstackgerritChris Krelle proposed openstack/ironic-specs: Intel Node Manager sensor collection support  https://review.openstack.org/41324920:48
NobodyCamTheJulia: ^^^ addresses the your comments20:49
*** bfournie has joined #openstack-ironic20:49
*** zackf has joined #openstack-ironic20:51
openstackgerritChris Krelle proposed openstack/ironic-specs: Intel Node Manager sensor collection support  https://review.openstack.org/41324920:57
TheJuliaNobodyCam: Thank you20:59
mrdaMorning Ironic21:05
NobodyCamgood morning mrda21:09
jjohnson2_Hmm, is it the case that no one is using pyghmi in openstack for client side?  Just ipmitool?21:12
mat128jjohnson2_: we tried during our initial implementation but the "ipminative" driver has not followed a contract change in pyghmi21:12
mat128we fixed it (and also pushed upstream) but encountered other issues21:12
mat128https://github.com/openstack/ironic/commit/0b927ffc024151a3f24b7097104f8139414524dc21:13
mrdaNobodyCam: o/21:15
openstackgerritMerged openstack/bifrost: Add dhcp related tasks to inspection role  https://review.openstack.org/41524021:16
jjohnson2_mat128: hmm, I feel a bit sad that wrapping ipmitool utility is considered preferable to the native python code...21:17
mat128jjohnson2_: I would much rather have/use native code than wrapping ipmitool believe me :)21:17
mat128which is why we tried ipminative first and even put effort into making it work21:18
*** fritzstauffacher has quit IRC21:18
mat128I can always try to switch back21:18
JayFI think not many folks have tested ipminative at scale, and the ones who have (mat128 + onmetal) ran into issues that discouraged us21:18
jjohnson2_Hmm, would like to hear about scaling issues.  Largest one I have tested is 3,000 servers21:19
jjohnson2_though it wasn't openstack admitively21:19
mat128I found something interesting by git blaming our internal repo21:19
JayFI suspect a lot of the issues we ran into have been fixed since the fixes for virtualbmc21:19
JayFbut we aren't going to proactively change config in onmetal at tihs point21:19
mat128a commit titled "Enable IPMI power management using ipmitool"21:19
mat128Pyghmy is using a threading model, locks and package global data storage that are incompatible with green threads used by ironic.21:20
*** rbudden has joined #openstack-ironic21:20
* jroll notes ipmitool's initial release was in 2003, 14 year old software almost always beats 3 year old software for reliability (especially when it comes to IPMI, I suspect)21:20
jjohnson2_hmm, I use it in an eventlet patched context usually...21:20
*** MattMan_1 has quit IRC21:21
mat128jjohnson2_: not saying that excerpt from an internal commit is to be believed, but thats about as much as I can find about the issue21:21
jjohnson2_most of that is for the sake of pooling on filehandles to avoid massive filehandle needs...21:21
mat128jjohnson2_: the individual who worked on this will be with us next week, if that helps21:21
jjohnson2_ok, let me know any suggestions21:21
mat128I'm genuinely surprised to find a summary of the issue in the commit message21:22
jjohnson2_I've gotten a lot more non-openstack related feedback than I have openstack feedback21:22
*** MattMan_1 has joined #openstack-ironic21:22
mat128as we arent very good at writing proper commit messages internally, even if we're getting better21:22
mat128well first step is probably ensure we have a dvsm run using ipminative21:22
mat128but im sure we have, otherwise that driver would be unsupported21:22
mat128so that at least means it works at small scale21:23
jjohnson2_interestingly, a large part of why I did it was to get better performance than fork-execing ipmitool21:23
jrollmat128: https://github.com/openstack/ironic/blob/master/ironic/drivers/agent.py#L8721:23
mat128jroll: oh..21:23
jroll:)21:23
jrollwe could easily make one21:23
openstackgerritMerged openstack/bifrost: Add checks for keystone endpoints  https://review.openstack.org/41544421:23
jrolland I would like to21:24
mat128would it pass? with the broken contract we have seen I honestly believed nobody was running ipminative anywhere21:24
jjohnson2_feels weird being in openstack/ but not generally used by openstack21:24
mat128im all for making it supported/work and switching to it, at scale21:24
JayFjjohnson2_: we use pyghmi, via virtualbmc, in all voting ironic jobs now :)21:24
jjohnson2_yeah, that's the least fun part though ;)21:24
JayFjjohnson2_: also there is no stackforge/ or similar anymore, openstack/ is wher eanyone using openstack infra has the project live21:24
*** ashestakov has joined #openstack-ironic21:25
jrollwe use the server part of pyghmi, yes21:25
jrollnot the client21:25
jjohnson2_well I'm off to pick my daughter up from school21:25
jjohnson2_good day all21:25
openstackgerritMathieu Mitchell proposed openstack/ironic: Attempt replacing ipmitool with ipminative/pyghmi  https://review.openstack.org/41719621:26
jroll\o21:26
mat128this ^ should tell us21:26
jrollheh21:27
jjohnson2_well thanks for checking.  It's not a terribly practical matter for you all.21:27
*** jkilpatr_ has quit IRC21:27
jjohnson2_btw when is the tempest gate going to be fixed?21:27
JayFjjohnson2_: working on it :D21:27
mat128jjohnson2_: it would at least save me from seeing that ipmitool parsing debug output all the time :D21:28
jrolljjohnson2_: don't get me wrong, I'd love to see pyghmi succeed and get used in production, just nobody has taken the time to suss out all the issues21:29
jrolland I don't have a deployment to mess with anymore :(21:29
jjohnson2_ok, well I'm off for real now21:29
jjohnson2_see you all later21:30
jrollhave a good one21:30
jjohnson2_hopefully tomorrow morning the gate will let pyghmi reviews pass verify again...21:30
* jroll wonders if any inspector folks are around21:30
mat128o/ jjohnson2_21:30
jcookmariojv "allowing RESCUEWAIT -> RESCUEFAIL via API ("abort") to match the cleaning state flow."21:33
jcookI believe you are correct21:33
jcookRESCUEWAIT -> RESCUEFAIL via abort() makes sense for when you go "oh snap! I didn't write dat password down"21:34
jcookabort, rescue21:34
*** jjohnson2_ has quit IRC21:35
mat128jcook: or the machine is never booting and you are stuck in RESCUEWAIT ;)21:37
JayFimo any *WAIT states should support abort21:37
mat128++21:37
jcookI think it times out in that case? and goes to RESCUEFAIL anyways21:37
JayFor you just go 'oh crap, the DC told me the computer is on fire, abort and crushinate"21:37
jcookmaybe not, but yeah21:37
mat128*ING too, how many times have you tried to issue an action that Ironic just says "nope, cant do that"21:38
JayFyeah but *ING supposedly we're doing something SO IMPORTANT it can't be interrupted21:38
jrollabort is an admin only thing btw21:38
mat128well, accept the abort and handle it as soon as possible21:38
jrollso the user not writing down the password doesn't help21:38
jcookoh? well then21:38
jroller, s/help/matter here/21:38
jrollunless we hook that into nova, which I suppose we could maybe?21:39
jroll¯\_(ツ)_/¯21:39
jcookso JayF's use case is it?21:39
mat128you could change your mind about the rescue?21:39
jrollmat128: the user wouldn't be able to talk to ironic to abort the rescue though21:39
mat128oh, yeah21:39
jrollwell, in some cases, including yours21:39
jroll:P21:39
mat128yup21:39
jcookCLEANWAIT -> CLEANFAIL via abort() is supported and following the pattern for RESCUEWAIT -> RESCUEFAIL via abort() seems correct21:40
jcookING via abort not so much21:40
mat128jcook: make rescue similar to what is already there21:40
jcook++21:40
mat128if there is something to do about the ING states, we'll do it separately21:40
jcooksounds good21:41
jcookI'll make that one fix and make a PR to the spec too21:41
*** ashestakov has quit IRC21:41
jrollI still support abort to be clear21:41
jroll:)21:41
jcookmachine.add_transition(RECUEWAIT, RECUEFAIL, 'abort')21:41
jcook:)21:41
jrollBZZZZT21:42
jcookdid you just get shocked?21:42
* jroll hands jcook a box filled with the letter S21:42
jcookoh lol21:42
jcookI typed that not copied it so we good21:43
jrollheh21:43
mat128hahaha21:43
jrolladding a py3 dsvm job if someone would like a look: https://review.openstack.org/#/c/417202/21:48
patchbot_patch 417202 - openstack-infra/project-config - Add experimental python3 dsvm job for ironic21:48
jrolljlvillal: ^ given you're familiar21:49
jlvillaljroll: Oh sweet. In a meeting at the moment.21:52
jrolljlvillal: cool, no rush21:52
*** mjturek has joined #openstack-ironic21:52
mariojvwoohoo, glad we can use abort with rescue21:53
* mat128 is out21:53
mat128have a good one everyone21:53
mariojvmissed keeping that change after i realized the mistake with DELETING in the state machine that i made21:53
mariojvlater mat12821:53
openstackgerritJesse J. Cook proposed openstack/ironic-specs: Abort in RESCUEWAIT should be supported  https://review.openstack.org/41720521:54
openstackgerritJesse J. Cook proposed openstack/ironic: Add API and conductor methods for [un]rescue  https://review.openstack.org/35083121:54
jcookmariojv x2 ^21:54
*** trown is now known as trown|outtypewww21:57
*** dprince has quit IRC21:58
*** vgadiraj has quit IRC22:10
*** jkilpatr_ has joined #openstack-ironic22:10
*** mjturek has quit IRC22:12
*** Goneri has quit IRC22:21
*** baoli has quit IRC22:26
jrollJayF: did you see pabelanger's DIB email by chance?22:30
jrollthat might make a perfect IPA image22:31
JayFI did.22:31
JayFAnd had a very similar thought22:31
jroll:)22:31
JayFbut there is a lot of political issues around us getting DIB element in tree and supported22:31
JayFbasically we need changes in DIB that for some reason (that I don't understand, and haven't tried to yet, honestly)22:31
JayFthey won't merge22:31
jrollwat22:31
TheJuliaelement deduplication22:32
JayFTheJulia may know more details about it, but that's a lot of the reason I haven't dug with dib hard22:32
TheJuliatl;dr set brain to migraine22:32
jroll:(22:32
jrollTheJulia: I'd love more info22:32
*** jheroux has quit IRC22:32
TheJuliabasically support has to land to be able to have duplicate elements and override the existence of one element.  Turns out thereis some bug that was attempted to be fixed but it died in -1 land, waiting on something else to be fixed... that I think also died in -1 land22:33
jrolloh, so we can add it in our tree and later remove it there?22:33
TheJuliayup, eventually remove it that is, or make it not really do anything22:33
TheJuliaor "Error: go use this element"22:34
jrollI'd be up for adding it now with a different name22:34
jrolland then we could go attack that22:34
TheJulia++22:34
jrollor deprecate it22:34
jrollI don't think the name is terribly important, honestly22:34
TheJuliaagreed22:34
TheJuliahmmm22:34
jrollokay, so probably not a blocker22:35
TheJuliahttps://review.openstack.org/#/c/335583/22:35
patchbot_patch 335583 - ironic-python-agent - Move diskimage-builder IPA element to IPA tree22:35
JayFironic-agent-supported22:35
JayFlol22:35
TheJuliahttps://review.openstack.org/#/c/333597/22:35
patchbot_patch 333597 - diskimage-builder - Make svc-map support overridden elements22:35
jrollcool22:36
jrollI will copy this into my todo list for the next couple weeks22:36
TheJuliahttps://review.openstack.org/#/c/334785/22:36
patchbot_patch 334785 - diskimage-builder - Making element overriding explicit (ABANDONED)22:36
jrolland figure out if the above plan is fine with them22:36
*** rbudden has quit IRC22:36
jrolloh he also has a debian-rootfs element in that chain22:37
jrollso we won't need to worry about that little licensing issue we had a while back22:37
jrollnice22:38
TheJuliaIf it is a separate name, I doub't they would really care right now22:38
TheJuliawe would just have to gracefully kill the in-tree element, and eventually just have it spit out an error for our sanity22:38
jrollyeah, still worth a chat now that DIB is much less tripleo-ran22:38
TheJuliayeah22:38
jrolljust to make sure everyone is cool22:38
JayFthe other nice thing a bout doing it that way22:39
TheJuliaI think greg is back sometime next week, so timing then should work22:39
JayFis we could maybe cleanroom it partially with the minimal element talked about on the list22:39
jrollJayF: yeah, I was thinking about that22:39
jrolldo it from scratch for ultimate tiny22:39
jrollJayF: TheJulia: thanks for this, good stuff22:41
*** Nisha_Agarwal has joined #openstack-ironic22:45
*** jcoufal has quit IRC22:56
*** pmannidi has joined #openstack-ironic23:00
JayFthe devstack stable/newton fix for grenade is in the gate23:04
jrollawesome, thanks23:04
* jroll out for the night, have a good one23:04
jlvillaljroll: left a review for: https://review.openstack.org/#/c/417202/23:04
patchbot_patch 417202 - openstack-infra/project-config - Add experimental python3 dsvm job for ironic23:04
jrollthanks23:04
NobodyCamnight jroll23:05
jrollnight NobodyCam :)23:06
NobodyCam:)23:06
jlvillalWoot, we got the +A on the devstack stable/newton patch to hopefully fix our gate :)23:07
jlvillalJayF: ^^23:07
JayF23:04:03 <JayF> the devstack stable/newton fix for grenade is in the gate23:07
JayFyou're three minutes behind ;023:07
JayF;)23:08
*** Sukhdev has quit IRC23:22
*** absubram has quit IRC23:28
*** lindycoder has quit IRC23:31
*** Linkmark has quit IRC23:33
*** yuikotakadamori has quit IRC23:44
*** Sukhdev has joined #openstack-ironic23:53
*** baoli has joined #openstack-ironic23:56
openstackgerritAnnie Lezil proposed openstack/ironic-python-agent: [WIP]Reboot and Poweroff fails with coreos IPA image  https://review.openstack.org/41259423:59

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