Monday, 2016-05-16

*** alexpilotti has joined #openstack-ironic00:11
*** alexpilotti has quit IRC00:12
*** amotoki has joined #openstack-ironic00:17
*** Sukhdev has joined #openstack-ironic00:19
*** chlong has joined #openstack-ironic00:19
*** moshele has quit IRC00:21
*** hoangcx has joined #openstack-ironic00:47
*** amotoki has quit IRC00:59
*** amotoki has joined #openstack-ironic01:21
*** zhenguo_ has joined #openstack-ironic01:31
*** lintan_ is now known as lintan01:36
*** amotoki has quit IRC01:47
*** chlong has quit IRC01:56
*** jaybeale has quit IRC01:59
*** jaybeale has joined #openstack-ironic02:01
*** szhsong has joined #openstack-ironic02:03
*** mbound has joined #openstack-ironic02:09
*** amotoki has joined #openstack-ironic02:10
*** mbound has quit IRC02:14
*** yuanying_ is now known as yuanying02:17
*** jaybeale has quit IRC02:22
*** jaybeale has joined #openstack-ironic02:24
*** sivaramakrishna has joined #openstack-ironic02:40
openstackgerritMerged openstack/ironic: Fix syntax error in devstack create-node script  https://review.openstack.org/31642102:42
*** jaybeale has quit IRC02:48
*** jaybeale has joined #openstack-ironic02:48
*** jaybeale has quit IRC02:51
openstackgerritMerged openstack/ironic: Updated from global requirements  https://review.openstack.org/31505702:53
openstackgerritNisha Agarwal proposed openstack/proliantutils: [WIP] Test patch for gpu device count  https://review.openstack.org/31540203:02
*** harlowja_at_home has joined #openstack-ironic03:16
openstackgerritTan Lin proposed openstack/ironic: Make use of oslo-config-generator  https://review.openstack.org/24733103:18
openstackgerritTan Lin proposed openstack/ironic: Add require_exclusive_lock decorators to conductor methods  https://review.openstack.org/29573403:19
*** baoli has joined #openstack-ironic03:26
*** baoli has quit IRC03:30
openstackgerritSivaramakrishna Garimella proposed openstack/ironic: Add portgroups to support LAG interfaces - API  https://review.openstack.org/20624403:49
*** links has joined #openstack-ironic03:49
openstackgerritSivaramakrishna Garimella proposed openstack/ironic: Add network drivers  https://review.openstack.org/28585203:49
openstackgerritSivaramakrishna Garimella proposed openstack/ironic: Update the deploy drivers with network flipping logic  https://review.openstack.org/21326203:49
openstackgerritSivaramakrishna Garimella proposed openstack/ironic: Added operator documentation for ironic portgroups  https://review.openstack.org/22849603:50
*** appu103_ has joined #openstack-ironic03:56
*** appu103_ is now known as aparnav03:56
*** amotoki has quit IRC04:15
*** amotoki has joined #openstack-ironic04:16
*** jcoufal has joined #openstack-ironic04:46
*** harlowja_at_home has quit IRC04:50
*** mtanino has quit IRC04:58
*** yuriyz has quit IRC05:03
*** yuriyz has joined #openstack-ironic05:04
*** rcernin has joined #openstack-ironic05:16
*** rcernin has quit IRC05:21
*** rcernin has joined #openstack-ironic05:38
*** moshele has joined #openstack-ironic05:51
*** amotoki_ has joined #openstack-ironic05:53
*** amotoki has quit IRC05:54
*** vmud213 has joined #openstack-ironic06:04
openstackgerritvinay kumar muddu proposed openstack/ironic-python-agent: Wait for all interfaces to be up before node lookup  https://review.openstack.org/30350306:05
pas-hamorning Ironicers06:28
*** yuanying has quit IRC06:30
*** vsaienko has quit IRC06:39
*** amotoki_ is now known as amotoki06:58
openstackgerritVasyl Saienko proposed openstack/ironic: WIP: grenade checking  https://review.openstack.org/31110906:58
*** sacharya has quit IRC07:00
*** Sukhdev has quit IRC07:00
*** vsaienko has joined #openstack-ironic07:01
*** milan has joined #openstack-ironic07:03
openstackgerritNisha Agarwal proposed openstack/ironic: Add support for dib based agent ramdisk in lib/ironic  https://review.openstack.org/26457907:08
openstackgerritNisha Agarwal proposed openstack/ironic: Add support for building ISO for deploy ramdisk  https://review.openstack.org/26459007:13
*** vmud213 has quit IRC07:15
*** jtomasek has joined #openstack-ironic07:26
dtantsurMorning Ironic07:34
*** yuanying has joined #openstack-ironic07:34
*** stendulker has joined #openstack-ironic07:36
*** vmud213 has joined #openstack-ironic07:39
vdrokmorning ironic, pas-ha dtantsur07:41
*** yuanying has quit IRC07:42
*** yuanying has joined #openstack-ironic07:42
*** itamarl has joined #openstack-ironic07:43
*** aarefiev has quit IRC07:43
*** vsaienko has quit IRC07:43
*** yuriyz has quit IRC07:43
*** yuanying has quit IRC07:43
*** yuriyz has joined #openstack-ironic07:44
*** vsaienko has joined #openstack-ironic07:45
*** vsaienko1 has joined #openstack-ironic07:48
*** vsaienko has quit IRC07:48
*** ohamada has joined #openstack-ironic07:50
*** vmud213 has quit IRC07:52
*** irf has joined #openstack-ironic07:58
irfmorning Ironicers!!07:58
*** lennyb has joined #openstack-ironic07:58
*** zzzeek has quit IRC08:00
*** zzzeek has joined #openstack-ironic08:00
*** sacharya has joined #openstack-ironic08:00
*** amotoki has quit IRC08:03
*** sacharya has quit IRC08:06
*** yuanying has joined #openstack-ironic08:08
*** mbound has joined #openstack-ironic08:09
*** amotoki has joined #openstack-ironic08:11
*** mbound has quit IRC08:14
lucasagomesmorning all08:18
lucasagomessambetts|afk, awesome, +108:19
irftoday suddenly , i faced error in the nova conductor logs. Port 00:22:4d:af:79:f4 is still in use.\n'08:23
irfand due to that , now i am not able to create instances08:23
irf:(08:23
openstackgerritAtsushi SAKAI proposed openstack/ironic: [api-ref]Add/Update driver method samples  https://review.openstack.org/31665108:25
*** e0ne has joined #openstack-ironic08:25
irfgoogle search did not help me lot ...08:27
*** amotoki has quit IRC08:27
irflast friday, i spawned the baremetal node using this port ... and after that i deleted that node ...08:30
*** jistr has joined #openstack-ironic08:30
irfnow when i am trying to spawn the node using this port ,,, but not able to cretae that08:31
irfi deleted the port as well and recreated that08:31
irfbut still no luck ...08:31
dtantsurharlowja, https://github.com/openstack/ironic/blob/master/ironic/drivers/base.py#L1140-L117708:31
irfpleaese suggets ...08:31
*** dmk0202 has joined #openstack-ironic08:32
dtantsurirf, how did you delete the instance? if you used 'nova delete', it should have removed the neutron port08:33
irfno i did not use nova delete.. i deleted form horizon dashboard08:34
*** kromanenko_ has joined #openstack-ironic08:37
*** kromanenko__ has joined #openstack-ironic08:37
irfif i run the command : neutron port-list , it gives me bunch of output ... but if i run the command : ironic port-list then it shows me port no...08:39
irfport no is nothing but MAC_ADDRS08:39
irfnow i am not getting what comamnd i need to execute to get rid of these issue08:40
dtantsurirf, so, in horizon, did you delete the instance or the ironic node? I didn't quite get it..08:40
irfi deleted the instance ...08:42
irfwhich was of flavor type baremetal08:43
dtantsurit's weird that the port was not deleted..08:44
dtantsurirf, did you try to delete the neutron port and retry?08:44
irfi tried ironic port-delete but does not happen anything08:45
*** derekh has joined #openstack-ironic08:45
*** amotoki has joined #openstack-ironic08:46
irfshud i run the neutron port-list08:46
irfwhen i run the neutron port-list , it is not showing my port no ...08:47
irfi ran the comamnd : neutron port-list | grep 00:22:4d:af:79:f408:49
irfand it showed me one output08:49
irfwill delete this port and see ....08:49
dtantsurneutron ports and ironic ports are independent08:53
dtantsurironic ports are created by you, neutron ones - by nova08:53
irfok08:55
*** zzzeek has quit IRC08:56
lucasagomesirf, check neutron yeah08:56
lucasagomesyou may need to do a port delete on the port with that mac address08:57
lucasagomesirf, when you deleted the instance form the node, did you do it via nova? (nova delete ...)08:57
irfnop08:57
irfi just deleetd from horizon ...08:57
*** zzzeek has joined #openstack-ironic08:58
*** electrofelix has joined #openstack-ironic08:59
lucasagomesright, well that should do it via nova internally09:00
lucasagomesstrange the port is still taken09:01
irfok .. i have deleted the port and now try to create the instance manually...09:03
irfit is getting created and now it is ins spawning state09:04
sambetts|afkMorning all09:07
*** sambetts|afk is now known as sambetts09:07
*** vmud213 has joined #openstack-ironic09:08
*** amotoki has quit IRC09:10
*** yuanying has quit IRC09:14
*** vmud213 has quit IRC09:18
*** vmud213 has joined #openstack-ironic09:18
irfits resolved now09:23
irfi deleted the port and now instance is getting spawned. instance means not the baremetal but normal VM ...09:23
*** vmud213 has quit IRC09:28
*** vmud213 has joined #openstack-ironic09:28
lucasagomesirf, cool09:30
irf:)09:30
irfthanks much :)09:30
lucasagomesyw09:31
dtantsurlucasagomes, well, maybe we should not09:34
lucasagomesdtantsur, hah my bad on the openstack-qa09:34
dtantsurlucasagomes, inspector operations are pluggable, while nova's are not09:34
lucasagomesdidn't notice I was on that channel09:34
lucasagomesdtantsur, yeah, I personally like the inspector ones more (it's similar to what I suggested)09:35
*** vmud213 has quit IRC09:35
lucasagomesbut yeah I do feel like the nova ones are more consistent overall09:35
lucasagomesare you OK with root device hints mimic'ing the oslo ones then?09:35
lucasagomesperhaps using the oslo spec matcher that jroll proposed09:35
dtantsurlucasagomes, yeah, I think it's fine09:35
lucasagomesack, thanks09:35
*** moshele has quit IRC09:37
*** moshele has joined #openstack-ironic09:37
*** vmud213 has joined #openstack-ironic09:47
*** dtantsur is now known as dtantsur|brb09:53
openstackgerritSivaramakrishna Garimella proposed openstack/ironic: refactor ironic enroll-node code  https://review.openstack.org/25636409:55
*** vmud213 has quit IRC09:55
*** vmud213 has joined #openstack-ironic09:56
*** vmud213 has quit IRC09:58
*** vmud213 has joined #openstack-ironic09:58
lucasagomesstrange error in one agent_ssh job http://logs.openstack.org/93/315593/1/gate/gate-tempest-dsvm-ironic-agent_ssh/13730e8/logs/screen-ir-cond.txt.gz#_2016-05-16_09_35_44_26310:00
* lucasagomes digs more, but looks like some race condition in the tests somewhere10:00
*** daemontool has joined #openstack-ironic10:01
*** sacharya has joined #openstack-ironic10:02
*** vmud213 has quit IRC10:02
*** vmud213 has joined #openstack-ironic10:02
openstackgerritDebayan Ray proposed openstack/proliantutils: Add supported boot modes to server capabilities  https://review.openstack.org/27505310:03
openstackgerritAline Bousquet proposed openstack/ironic-lib: Add support for metrics  https://review.openstack.org/30152610:06
*** sacharya has quit IRC10:07
openstackgerritSivaramakrishna Garimella proposed openstack/ironic: Add Link-Local-Connection info to ironic port  https://review.openstack.org/25636510:12
*** yuanying has joined #openstack-ironic10:13
*** amotoki has joined #openstack-ironic10:14
*** vmud213 has quit IRC10:19
*** mgould has joined #openstack-ironic10:23
mgouldmorning Ironic!10:24
sambettso/ mgould10:24
openstackgerritVasyl Saienko proposed openstack/ironic: WIP: grenade checking  https://review.openstack.org/31110910:25
lucasagomesmgould, good morning10:25
mgouldsambetts, lucasagomes morning!10:25
vdrokmorning mgould sambetts and lucasagomes10:25
mgouldmorning vdrok10:25
* mgould is currently suffering from being ill at the weekend and going climbing anyway :-(10:26
*** caoshufeng has joined #openstack-ironic10:27
irfmorning mgould10:27
sambettsmgould: :(10:28
mgouldirf, morning!10:28
caoshufengHi, I use agent_ssh driver deploy ironic. We I use "nova boot" , I get such error:10:28
caoshufengiPXE 1.0.0+ (dc795b9f) -- Open Source Network Boot Firmware -- http://ipxe.org Features: DNS HTTP iSCSI TFTP AoE ELF MBOOT PXE bzImage Menu PXEXT10:28
caoshufengnet0: 52:54:00:04:09:9c using virtio-net on PCI00:04.0 (open)10:29
caoshufeng[Link:up, TX:0 TXE:0 RX:0 RXE:0]10:29
caoshufengConfiguring (net0 52:54:00:04:09:9c)...... ok10:29
caoshufengnet0: 192.168.1.4/255.255.255.0 gw 192.168.1.110:29
caoshufengNext server: 10.167.133.3310:29
caoshufengFilename: pxelinux.010:29
caoshufengtftp://10.167.133.33/pxelinux.0... Connection timed out (http://ipxe.org/4c1260310:29
caoshufengNo bootable device.10:29
*** hoangcx has quit IRC10:30
caoshufengThis is the console log of one node10:30
openstackgerritSivaramakrishna Garimella proposed openstack/ironic: Allow to use NETWORK_DRIVERS in devstack  https://review.openstack.org/29352010:30
*** lennyb has quit IRC10:32
*** moshele has quit IRC10:34
lucasagomescaoshufeng, apparently the node can't talk to the TFTP server to chainload the iPXE ROM10:34
lucasagomescaoshufeng, either the TFTP service is not setup/running or is inaccessible from the node10:34
lucasagomesthe PXE ROM (sorry, no iPXE there)10:35
*** vmud213 has joined #openstack-ironic10:35
openstackgerritSivaramakrishna Garimella proposed openstack/ironic: Update Ironic VM network connection  https://review.openstack.org/25636610:36
openstackgerritMerged openstack/ironic: Allow vendor drivers to acquire shared locks  https://review.openstack.org/22605810:37
openstackgerritMerged openstack/ironic: Only install DIB if going to use DIB  https://review.openstack.org/31579510:37
openstackgerritMerged openstack/ironic: Modify doc for RAID clean steps in manual cleaning  https://review.openstack.org/31599810:37
openstackgerritSivaramakrishna Garimella proposed openstack/ironic: Add configure_provision_network function  https://review.openstack.org/25636710:38
openstackgerritSivaramakrishna Garimella proposed openstack/ironic: Add Ironic/Neutron integration documentation  https://review.openstack.org/25859610:39
openstackgerritSivaramakrishna Garimella proposed openstack/ironic: Add test to verify ironic multitenancy  https://review.openstack.org/26915710:39
*** moshele has joined #openstack-ironic10:40
*** sivaramakrishna has quit IRC10:44
caoshufenglucasagomes, Hi, so what do I need to to? How can I make private net 192.168.1.4 access to the host IP 10.167.133.33?10:51
*** vmud213 has quit IRC10:51
*** vmud213 has joined #openstack-ironic10:52
lucasagomescaoshufeng, are you using a flat network for the deployment?10:53
caoshufengvxlan10:53
lucasagomesyou need the nodes being deployed to be able to talk to the control panel10:53
caoshufenglucasagomes. I deploy my environment according to this manual: http://docs.openstack.org/developer/ironic/dev/dev-quickstart.html#deploying-ironic-with-devstack10:56
caoshufengI only changed this: IRONIC_DEPLOY_DRIVER=pxe_ssh  -------> IRONIC_DEPLOY_DRIVER=agent_ssh10:56
lucasagomescaoshufeng, strange then... can you check if the tftp service is up and running?11:00
lucasagomescaoshufeng, xinetd11:00
lucasagomesyou can also try to run "tftp" and do a "get pxelinux.0"11:01
lucasagomessee if that works for you11:01
*** yuanying has quit IRC11:01
caoshufenglucasagomes, xinetd is active11:02
caoshufenglucasagomes, tftp is not a command in my environment.11:03
lucasagomescaoshufeng, can you install it ? Just to check11:04
*** vmud213 has quit IRC11:05
*** vmud213 has joined #openstack-ironic11:05
*** yuanying has joined #openstack-ironic11:05
caoshufeng(to) get pxelinux.011:05
caoshufengError: Name or service not known11:05
caoshufengget: unknown host11:06
caoshufenglucasagomes, seems something wrong here.11:06
lucasagomesmaybe syntax11:06
* lucasagomes checks11:07
*** stendulker has quit IRC11:08
caoshufenglucasagomes, tftp command works in my environment.11:08
caoshufengI forget to run "connect" before "get"11:09
lucasagomescaoshufeng, right hmm that error (connection timed out) happens on every attempt?11:10
caoshufengYes.11:10
* lucasagomes thinks11:10
*** krtaylor has quit IRC11:10
caoshufeng1. I deployed my devstack 2. I run "nova boot".  Do I miss some steps?11:11
caoshufenglucasagomes, Do I need to deal with iptables or nova secgroup?11:12
lucasagomescaoshufeng, you shouldn't no11:13
lucasagomescaoshufeng, are you using ubuntu as a host?11:13
sambettscaoshufeng: can you check your other OpenStack logs, especially the q-* ones, to make sure there are no errors from any of the other services11:13
*** _fortis has quit IRC11:13
lucasagomescaoshufeng, ^ yeah as well...11:13
lucasagomessambetts, tho by the error ir seems something tftp-related11:13
sambettslucasagomes: I have found that if you delete the neutron router/ or its not setup right, it will cause errors like this11:14
*** jtomasek_ has joined #openstack-ironic11:15
caoshufenglucasagomes, I use Fedora 23.11:15
lucasagomescaoshufeng, right, that's what I use as well... should be fine hmm11:15
lucasagomesyeah check the logs as sambetts asked, you can do a "screen -x" to attach to the screen session11:16
lucasagomesand you will see the service logs there11:16
caoshufengNo error log found in q-*.log.11:19
lucasagomescaoshufeng, started a devstack setup in a f23 here, will take a look11:20
caoshufengOh, Thanks!11:21
* lucasagomes go grab some quick lunch in between11:21
*** lucasagomes is now known as lucas-hungry11:21
*** leakypipes is now known as jaypipes11:22
*** krtaylor has joined #openstack-ironic11:24
*** dtantsur|brb is now known as dtantsur11:28
caoshufenglucasagomes, It's 7:30PM in my timezone now, I will go off work now.11:29
caoshufengThanks again.11:30
sambettso/11:30
caoshufenglucasagomes, I will read your answer tomorrow.11:30
caoshufengsambetts, thanks.11:30
*** vmud213 has quit IRC11:30
*** vmud213 has joined #openstack-ironic11:31
*** amotoki has quit IRC11:36
*** jtomasek_ has quit IRC11:38
*** cdearborn has joined #openstack-ironic11:40
openstackgerritSam Betts proposed openstack/ironic-specs: Add spec for VLAN Aware Baremetal Instances  https://review.openstack.org/27785311:46
openstackgerritMerged openstack/ironic: DevStack: Support to install virtualbmc from source  https://review.openstack.org/31559311:48
openstackgerritJim Rollenhagen proposed openstack/ironic: Migrate to os-api-ref library  https://review.openstack.org/31675411:49
jrollmornin y'all11:49
dtantsurmorning jroll11:49
jroll:D11:49
*** yuanying has quit IRC11:49
dtantsurjroll, https://review.openstack.org/31665511:50
jrolldtantsur: wooo11:51
*** moshele has quit IRC11:52
jrolldtantsur: one thing but lgtm11:52
dtantsursambetts, I realized that we might need to implement https://bugs.launchpad.net/ironic-inspector/+bug/1580525 to be able to implement manage_boot11:52
openstackLaunchpad bug 1580525 in Ironic Inspector "[RFE] Cache MAC addresses from previous introspection runs to enhance our blacklist" [Wishlist,Confirmed]11:52
*** amotoki has joined #openstack-ironic11:52
dtantsurjroll, we still have kilo, and it's everywhere around, so dunno really11:53
*** moshele has joined #openstack-ironic11:53
*** yuanying has joined #openstack-ironic11:53
*** Goneri has quit IRC11:53
*** vmud213 has quit IRC11:53
openstackgerritJim Rollenhagen proposed openstack/ironic: Remove verbose option  https://review.openstack.org/31599011:55
jroll^ that should be landable now11:55
dtantsurcool11:55
*** mtanino has joined #openstack-ironic11:57
sambettsMorning jroll11:57
jrolldtantsur: omg, why can't I find this email11:57
jrollaha11:58
jrolldtantsur: http://lists.openstack.org/pipermail/openstack/2016-May/016142.html11:58
jroll* Please note, that this is the final release of Kilo and no further11:58
jrollupdates will be provided *11:58
dtantsurI know that11:58
dtantsurstill, we have a stable/kilo branch, and project-config is not updated yet11:58
*** dprince has joined #openstack-ironic11:59
jrollsure, they're working on the branches right now11:59
jrolljust don't think we should add yet another piece of to-be-cruft11:59
sambettsdo the branches just get archieved and nuked?12:00
jrollyeah, they create a kilo-eol branch and remove kilo12:00
sambettsah makes sense12:00
mat128good monday morning ironic o/12:01
sambettsmorning mat12812:01
dtantsurjroll, updated; lets see what infra folks say12:02
dtantsurmorning mat12812:02
jrolldtantsur: thanks12:02
jroll+1'd12:02
*** cdearborn has quit IRC12:03
*** aparnav has quit IRC12:05
sambettsdtantsur: I'm not sure if we need that for unmanaged boot, (I guess it depends on the setting they have in their configuration about which macs to store in Ironic)12:06
dtantsursambetts, I thought we might need a table to store MAC's.. but on a second glance we might do with only the current database12:07
sambettsdtantsur: also I've just thought, what happens if they set the config to store pxe port only, and then inspect something using virt media?12:07
*** amotoki has quit IRC12:08
sambettsjroll: https://bugs.launchpad.net/ironic/+bug/158218812:08
openstackLaunchpad bug 1582188 in Ironic "[RFE] Add interface attach API" [Undecided,New] - Assigned to Sam Betts (sambetts)12:08
openstackgerritJim Rollenhagen proposed openstack/ironic: Migrate to os-api-ref library  https://review.openstack.org/31675412:08
dtantsursambetts, correct, we should document that it won't work12:09
*** jtomasek_ has joined #openstack-ironic12:10
*** amotoki has joined #openstack-ironic12:10
sambettsdtantsur: The current DB model handles multiple mac addresses, we may just need a different attribute name for non-ironic mac addresses12:12
jrollsambetts: woot12:12
openstackgerritJim Rollenhagen proposed openstack/ironic: Migrate to os-api-ref library  https://review.openstack.org/31675412:12
sambettsjroll: I was going through the VLAN aware BM spec this morning answering the questions, and adding that API and hiding the proposed vif_port_ids/trunk_port_id would be sooooo much nicer12:13
jrollsambetts: yeah, totally agree12:15
jrollsambetts: I can't wait to see the discussion about what the path should be :)12:16
*** yuanying has quit IRC12:17
*** amotoki has quit IRC12:17
openstackgerritJim Rollenhagen proposed openstack/ironic: Eliminate warnings about rm in api-ref build  https://review.openstack.org/31679312:22
*** ohamada has quit IRC12:22
*** ohamada has joined #openstack-ironic12:22
*** lucas-hungry is now known as lucasagomes12:26
lucasagomesjroll, morning12:26
jrollheya lucasagomes12:29
*** ohamada_ has joined #openstack-ironic12:29
*** ohamada has quit IRC12:29
*** ohamada__ has joined #openstack-ironic12:29
*** ohamada_ has quit IRC12:29
*** trown|brb is now known as trown12:31
openstackgerritLucas Alvares Gomes proposed openstack/ironic: Doc: Replace nova image-list  https://review.openstack.org/31679612:36
*** xavierr has joined #openstack-ironic12:39
xavierrGood morning Ironic :)12:40
lucasagomesxavierr, morning12:41
xavierrmorning lucasagomes o/12:42
mgouldxavierr, jroll morning12:42
*** ppiela has joined #openstack-ironic12:42
openstackgerritDmitry Tantsur proposed openstack/ironic-inspector: [WIP] Support manage_boot parameter to introspection API  https://review.openstack.org/31680112:45
xavierrguys, I have a question. Why don't we have 'last_error' and 'maintenance_reason' when filtering for a node?12:45
xavierrhere: https://github.com/openstack/ironic/blob/master/ironic/db/sqlalchemy/api.py#L18612:45
lucasagomescaoshufeng, tftp://192.168.122.158/pxelinux.0... ok hmm seems fine here :-/12:46
lucasagomescaoshufeng, Linux localhost.localdomain 4.2.3-300.fc23.x86_64 #1 SMP Mon Oct 5 15:42:54 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux12:46
lucasagomeswill check if the deployment completes fine12:46
dtantsurxavierr, cause someone complained that DB2 (maybe other databases) can't use TEXT fields in such queries12:46
*** irf has quit IRC12:47
*** ohamada__ has quit IRC12:48
mgouldwe support DB2? wow12:48
*** ohamada__ has joined #openstack-ironic12:48
dtantsurwell, these people apparently used it12:48
dtantsurwe don't need fancy database features, so I pretty much expect us to support everything sane12:49
xavierrdtantsur, I didn't know that12:49
mgoulddtantsur, ISTR being bitten by differences in DB semantics in some surprisingly non-fancy features12:50
openstackgerritAtsushi SAKAI proposed openstack/ironic: api-ref:Add REST API for / and /v1  https://review.openstack.org/31680612:51
dtantsurmgould, well, we were also bit by relying on sqlite in gate12:51
dtantsurI forgot it does not even enforce foreign keys12:51
mgouldhuh, I didn't know that12:52
mgouldon second thoughts, I think it may have been sqlite/postgres differences that bit me12:53
dtantsuryeah, and it a has weak type system (in a sense of weak vs strong, not in a sense of "bad")12:53
mgouldso if sqlite isn't included in {sane databases}, I withdraw that objection :-)12:53
openstackgerritLucas Alvares Gomes proposed openstack/ironic: Doc: Replace nova image-list  https://review.openstack.org/31679612:53
mgouldOTOH, inability to filter by a TEXT field is pretty unimpressive IMHO12:55
* lucasagomes sometimes think that we should use postgres in gate because it's more strict overall12:55
mgouldare we currently using sqlite in gate?12:55
lucasagomesnop, mysql12:55
*** links has quit IRC12:55
mgouldoh, ofc12:56
* mgould votes for "test with what we recommend people deploy with" :-)12:56
e0nehi. can anybody help me with https://review.openstack.org/#/c/287938/, please? I don't see any errors, only NOT_REGISTERED jobs12:56
*** rbudden has joined #openstack-ironic12:56
dtantsure0ne, NOT_REGISTERED is a temporary condition, recheck it12:56
e0nedtantsur: we tried it few times. should I recheck once more?12:57
lucasagomese0ne, ask the guys in #openstack-qa if you already retried it12:57
lucasagomessorry #openstack-infra12:57
dtantsure0ne, ping #openstack-infra for advice then. but it might take time, so I'd just wait12:58
e0neoops. I've asked it in a wrong channel:(12:58
e0neI'm sorry12:58
lucasagomesall good :-)12:58
dtantsur:)12:58
e0nethanks for the help, team:)12:58
dtantsure0ne, it usually means that the jobs were being updated when your gate run happened. it might take time.12:58
*** athomas has quit IRC13:01
*** alexpilotti has joined #openstack-ironic13:02
xavierrdtantsur, Any idea what could we do for work around this ('last_error' and 'maintenance_reason' queries)?13:02
*** Goneri has joined #openstack-ironic13:03
dtantsurxavierr, what's your use case?13:03
*** rloo has joined #openstack-ironic13:04
xavierrdtantsur, my case is, when something goes wrong in the node caused by any OneView problem, I'm updating the field last_error with the massage that describes the error13:05
xavierrdtantsur, after that I want to repair that nodes that have last_error13:06
xavierrso, I want to filter them, but actually I can't :(13:07
dtantsurxavierr, then anyway a direct == comparison is suboptimal for you. it makes sense to introduce something with LIKE operator or regexps13:07
*** mtanino has quit IRC13:08
* lucasagomes remembers we approved a similar spec for querying node names with LIKE13:08
lucasagomesperhaps we could re-use some of that logic13:09
xavierrdtantsur, do you mean bring all nodes and make a loop comparing the 'last_error'?13:09
lucasagomesxavierr, http://specs.openstack.org/openstack/ironic-specs/specs/approved/node-name-regexp-api.html#proposed-change13:09
mgouldyay, O(n) network traffic...13:09
*** baoli has joined #openstack-ironic13:09
dtantsurxavierr, I mean maybe a new API parameter last_error_like="blah-blah %"13:09
mgouldxavierr, how many nodes do you have?13:09
dtantsurxavierr, similar to what lucasagomes posted13:10
* mgould supposes it doesn't really matter what n is here, we want to work at roflscale13:11
openstackgerritLucas Alvares Gomes proposed openstack/ironic: Doc: Replace nova image-list  https://review.openstack.org/31679613:11
mgouldlucasagomes, lgtm13:11
lucasagomes:-)13:11
lucasagomesty13:12
mgouldnp13:12
*** jaybeale has joined #openstack-ironic13:14
xavierrdtantsur, lucasagomes, mgould, I'm trying to filter nodes inside a driver, using 'base_manager.iter_nodes' in a periodic task. Do you think would be ok using the a new parameter API in a periodic task?13:21
openstackgerritJim Rollenhagen proposed openstack/ironic: Remove deprecated driver_periodic_task  https://review.openstack.org/31682013:21
openstackgerritJim Rollenhagen proposed openstack/ironic: Remove "discoverd" configuration group  https://review.openstack.org/31682113:21
openstackgerritJim Rollenhagen proposed openstack/ironic: Remove [agent]/manage_tftp option  https://review.openstack.org/31682213:21
openstackgerritJim Rollenhagen proposed openstack/ironic: Remove deprecated [pxe]/http_* options  https://review.openstack.org/31682313:21
jrollspaaaaaam13:21
openstackgerritJim Rollenhagen proposed openstack/ironic: Remove "periodic_interval" config option  https://review.openstack.org/31682413:21
openstackgerritJim Rollenhagen proposed openstack/ironic: Remove "message" attribute support from IronicException  https://review.openstack.org/31682513:21
openstackgerritJim Rollenhagen proposed openstack/ironic: Remove [conductor]/clean_nodes config option  https://review.openstack.org/31682613:21
openstackgerritJim Rollenhagen proposed openstack/ironic: Remove backward compat for Liberty cleaning  https://review.openstack.org/31682713:21
*** vmud213 has joined #openstack-ironic13:21
dtantsurwow13:21
sambettshahaha13:21
dtantsurmuch clean so delete deprecation wow13:21
mgould:-)13:22
dtantsurxavierr, I didn't quite get the question. what do you mean by "using the a new parameter API in a periodic task"?13:22
dtantsurjroll, now I suspect you have to update the sample for all these ;)13:22
*** causten_ has joined #openstack-ironic13:22
jrollgabriel-bezerra: hey, I'm cleaning up deprecations, there was one in the oneview driver, I'm wondering if your team could clean that up?13:22
jrolldtantsur: heh, yep, doing it now13:23
mgoulddtantsur, xavierr: more basic question: do drivers make API calls? I thought the API called drivers, not the other way round...13:23
dtantsurmgould, you're right, hence my question13:23
lucasagomesI think he means API because we call the module api.py (db/sqlalchemy/api.py)13:24
mgouldoh, OK13:24
lucasagomesxavierr, if you refer to the DB code, yes I think it would be an optimization13:24
mgouldI guess there's an API in the broader sense13:24
lucasagomesyeah13:24
lucasagomesxavierr, not a requirement for what you are doing, because you still can loop on _all_ nodes (sure it will suffer some speed penalty doing that)13:25
xavierrdtantsur, mgould, lucasagomes oh, understood13:26
*** ChrisAusten has quit IRC13:26
*** causten_ has quit IRC13:27
mgouldlucasagomes, dtantsur: but xavierr could add an add_node_filter_by_last_error method to sqlalchemy.api, right?13:27
lucasagomesyup13:27
lucasagomeseven in the API, I think it iwll look similar to the node names one13:27
lucasagomesReST API*13:28
* mgould nods13:28
mgouldso I guess there are three tasks:13:28
mgould1) write backend filter-by-last-error code13:28
mgould2) provide an HTTP endpoint for it13:28
mgould3) write driver code, possibly using 1)13:29
*** alexpilo_ has joined #openstack-ironic13:29
mgould3) is made faster by 1), but doesn't require it13:29
mgould3) and 2) are basically orthogonal13:29
mgouldyes?13:29
sambettsmgould: https://review.openstack.org/#/c/306092/6/specs/approved/node-search-api.rst13:30
sambettscould roll all that into ^13:30
mgouldsambetts, excellent13:30
*** alexpil__ has joined #openstack-ironic13:30
xavierrroger that, thank you guys13:31
xavierrthank you mgould :)13:31
*** alexpilotti has quit IRC13:31
jrolloh boo, git blame shows the date the change was first committed, not when it merged :|13:32
jrollhttps://review.openstack.org/#/c/264720/ merged feb 2413:32
jrollwhich means we aren't at the 3-month hit yet13:33
* jroll will re-order13:33
*** sabeen has joined #openstack-ironic13:33
sambetts:(13:33
*** alexpilo_ has quit IRC13:34
*** rloo has quit IRC13:35
* mgould tries to work out how to get "date this line was merged" automatically13:35
mgouldnot easy, AFAICT13:35
*** rloo has joined #openstack-ironic13:36
mgouldgit log --merges $hash, and then take the last line13:36
sambettsmgould: git blame | grep <line> | awk to get the git sha | xargs git show | grep date: ??13:37
mgouldsambetts, that'll give you the commit date too13:37
sambettsah, i forgot those are often different :/13:38
* mgould will spend five more minutes on this rabbithole13:38
jrolllol13:39
* sambetts is trying to work out why his CI has blown up :'( 13:39
jrollgit blame | grep <line> | awk to get the git sha | xargs git show | grep Change-Id | more awk | query gerrit api with change id13:39
mgouldheh13:40
mgouldgit: beautiful internal model, really horrible UI13:40
mgouldalmost as if it were thrown together one command at a time by C programmers...13:41
openstackgerritJim Rollenhagen proposed openstack/ironic: Remove backward compat for Liberty cleaning  https://review.openstack.org/31682713:41
openstackgerritJim Rollenhagen proposed openstack/ironic: Remove [conductor]/clean_nodes config option  https://review.openstack.org/31682613:41
openstackgerritJim Rollenhagen proposed openstack/ironic: Remove "message" attribute support from IronicException  https://review.openstack.org/31682513:41
openstackgerritJim Rollenhagen proposed openstack/ironic: Remove "periodic_interval" config option  https://review.openstack.org/31682413:41
openstackgerritJim Rollenhagen proposed openstack/ironic: Remove deprecated [pxe]/http_* options  https://review.openstack.org/31682313:41
openstackgerritJim Rollenhagen proposed openstack/ironic: Remove [agent]/manage_tftp option  https://review.openstack.org/31682213:41
openstackgerritJim Rollenhagen proposed openstack/ironic: Remove "discoverd" configuration group  https://review.openstack.org/31682113:41
openstackgerritJim Rollenhagen proposed openstack/ironic: Remove deprecated driver_periodic_task  https://review.openstack.org/31682013:41
openstackgerritJim Rollenhagen proposed openstack/ironic: Regenerate sample config  https://review.openstack.org/31684913:41
rloohi and a sunny good morning to everyone. mgould, sambetts, xavierr, lucasagomes, dtantsur, jroll the spammer13:41
jrollrebase -i ftw13:42
jrollmorning rloo :)13:42
krotscheckppiela: Comment on https://review.openstack.org/#/c/316406/3 -> There's a thing you're doing which _might_ be intentional, but might not?13:42
dtantsurmorning rloo13:42
sambettsrloo: Hey!13:42
NobodyCamgood morning Ironic'ers13:42
krotscheckIt's a rloo!13:42
krotscheckHi rloo!13:42
jrolldtantsur: those should be good to go, I wip'd the futurist-related things until we're at three months13:42
sambettso/ NobodyCam13:42
jroll\o NobodyCam13:42
rloomorning NobodyCam, krotscheck!13:42
krotscheckThis channel is so much more fun now that I can put faces to names.13:42
NobodyCammorning sambetts, rloo, jroll, mgould13:42
NobodyCamhehe :) morning krotscheck13:43
rloofolks, lucasagomes mentioned that with ironic-lib, we don't need to worry about changes that might break any out-of-tree use of it. Want to make sure everyone agrees. wrt https://review.openstack.org/#/c/311613/4/ironic_lib/disk_partitioner.py13:43
* jroll brb, breakfast13:43
mgouldmorning NobodyCam13:44
mgouldmorning rloo13:44
jrollrloo: before I go, that's an interesting question, it is a "public" method13:44
rloojroll: exactly. which is why i assumed it couldn't be broken. should i bring it up in our meeting instead?13:45
lucasagomesI still think it's fine13:45
jrollrloo: given it isn't hard to support both, I say support both, mark bootable deprecated, remove it later in a 'major' release13:45
lucasagomesas long as it doesn't break ironic-projects13:45
NobodyCammorning lucasagomes :)13:45
lucasagomesNobodyCam, morning13:46
jrollthe readme says "A common library to be used by various projects in the Ironic ecosystem." interpret as you wish :)13:46
rloojroll: i agree it isn't hard to support both. what i want is our 'policy' on this going forward.13:46
*** joprovost has joined #openstack-ironic13:46
jrollrloo: yeah, I get that, personally I'd send an email13:46
dtantsurjroll, all looks good, I'll go check if tripleo uses something deprecated :D13:46
jrollI don't have a large problem with either direction13:46
jrolldtantsur: heh13:46
rloook, i'll send email then. (just wanted a decision fast but...).13:46
lucasagomesjroll, right, maybe it should say ironic umbrella? I don't think we ever said ironic-lib can be used for projects outside it13:46
jrolldtantsur: my next task is grep our devstack logs for deprecated things13:47
rloolucasagomes: you good if I bring it up in email?13:47
lucasagomesrloo, sure13:47
jrolllucasagomes: rloo: maybe the answer is just do it, and if anyone complains we tell them sorry?13:47
jrollregardless, we should properly version that release13:47
sambettslucasagomes: surly it can be used by third party out of tree hardware managers and drivers right/13:47
sambetts?13:47
rloofwiw, it is much easier to do as you suggest lucasagomes, so i'd prefer that. i just don't know if it is 'right'.13:47
jrollgreat point13:48
rloosambetts: that's my question13:48
* jroll really brb now13:48
lucasagomessambetts, not sure... honestly the way it was idealized IMHO was to share code between the official ironic projects13:49
lucasagomesit's not oslo, or any public library out there13:49
sambettsI would prefer we make it a public lib, and actually make it work similar to what neutron is doing with neutron-lib right now, their plan is that no external drivers inherit anything from neutron directly, anything they want to make accessible goes into neutron-lib, like the driver base classes etc13:50
lucasagomeshttps://review.openstack.org/#/c/157636/613:50
*** jaybeale has quit IRC13:50
*** wajdi has joined #openstack-ironic13:50
*** joprovost has quit IRC13:50
lucasagomessambetts, right, I'm not against doing it. Just pointing out that I believe that wasn't part of the conception of the library13:51
lucasagomesand AFAIK we never made any statement that the lib is a public lib13:51
rloolucasagomes: just because we say it will be used by ironic & ipa, we didn't say it wouldn't be supported for use by other.13:51
lucasagomeswe don't even document the method there13:51
lucasagomesmethods*13:51
sambettsyeah :/ not sure about that13:51
rloomy impression, when we created that library, was that it was a library and hence could be used by whatever.13:51
dtantsur"Option "http_url" from group "pxe" is deprecated. Use option "http_url" from group "deploy"." someone is gonna be broken :(13:51
lucasagomesrloo, right, yeah maybe we interpreted things differently13:52
jlvillaljroll, When you get a chance. A fix for the stable/mitaka release notes issue: https://review.openstack.org/#/c/316288/13:52
lucasagomescause I never thought it as a oslo-ish lib13:52
lucasagomesof it*13:52
mgouldjroll, sambetts: git log --merges --ancestry-path {sha1 of offending commit}.. | grep Date | tail -n 113:54
mgouldwhew13:54
*** mtanino has joined #openstack-ironic13:54
sambettsmgould: haha how was that rabbithole?13:55
*** ChrisAusten has joined #openstack-ironic13:55
xavierrmorning rloo :)13:55
mgouldsambetts, the sun is but a distant memory13:56
jlvillalmgould, sambetts Do you know about vim-fugitive?  Slightly related13:56
*** zzzeek has quit IRC13:56
jlvillalNot sure if you use vim or not13:56
* jlvillal is pretty sure he told lucasagomes about vim-fugitive and Gblame13:56
mgouldjlvillal, I have fugitive installed, but don't use it all that often13:56
mgouldGblame is one of the things I use it for, though13:57
* jlvillal loves Gblame :)13:57
lucasagomesjlvillal, yup, I remember that13:57
lucasagomesquite useful13:57
*** ametts has joined #openstack-ironic13:57
sambettsmgould, jlvillal: Not used it personally13:57
jlvillalWith '~' or '^' to step back in time.13:57
rloolucasagomes, sambetts, jroll: email sent out. Let the discussion begin :)13:57
lucasagomesrloo, thanks13:57
jlvillaland then 'o' to open the offending commit13:57
*** zzzeek has joined #openstack-ironic13:58
*** sacharya has joined #openstack-ironic14:03
*** jaybeale has joined #openstack-ironic14:05
dtantsurjroll, JayF, one more funny issue >_< our lsblk command in IPA hardware.py returns nothing during introspection, but properly returns a RAID logical volume if we ssh into the ramdisk and run it there. have you seen anything like that?14:07
jrolljlvillal: this started with "Gblame only tells me when the commit was made, not when it merges" :)14:07
dtantsurquick googling gives surprisingly nothing....14:08
jrolldtantsur: haven't seen that, maybe racing with the thing that starts up lvm or mdraid?14:08
*** sacharya has quit IRC14:08
dtantsurI think that's hardware RAID.. investigating moar14:08
jlvillaljroll, Ah. Yeah that can be annoying on how git works with the date of when the patch was made, not when it merges :(14:09
dtantsurjust don't tell me it's one more DIB fanciness14:09
sambettsdtantsur: heh, I wonder XD14:10
NobodyCammorning dtantsur :)14:11
dtantsurmorning NobodyCam, jlvillal14:13
dtantsuraha, wonderful. the RAID driver gets loaded after IPA runs >_<14:13
dtantsurdon't tell me we need one more wait loop.........14:13
*** alexpil__ has quit IRC14:13
sambettsdtantsur: isn't there a way to make literally the last thing that runs as part of boot up?14:14
dtantsurI wonder14:15
dtantsurdamned DIB y u so complex14:15
*** links has joined #openstack-ironic14:15
sambettsdtantsur: I'd expect that to be the same issue with a non-DIB ramdisk right?14:15
openstackgerritMerged openstack/ironic: Doc: Replace nova image-list  https://review.openstack.org/31679614:15
*** jaoh has joined #openstack-ironic14:16
dtantsursambetts, dunno....14:16
sambettsdtantsur: hmm, so in the coreos build we inject all the services as part of the cloud-config.yaml :/14:19
*** Mr_T has quit IRC14:23
mgouldjroll, did you see the git command I posted earlier? not pretty, but should do what you want14:23
jrollmgould: I did, thank you14:24
*** electrofelix has quit IRC14:24
* dtantsur thinks of inserting 'sleep 120' in the IPA systemd unit in the DIB build14:26
* dtantsur is nearly serious about that14:26
lucasagomesdtantsur, lol gosh heh14:26
sambettsXD14:27
dtantsurlemme put it straight: in the DIB build IPA starts when half of the system is not initialized yet14:27
lucasagomesdtantsur, https://www.freedesktop.org/software/systemd/man/modules-load.d.html ?14:27
dtantsurlucasagomes, the module IS loaded, it's just loaded half way through inspection >_<14:27
* sambetts is pretty sure thats the reason your having issues with the sysfs networking stuff too 14:28
* dtantsur is pretty sure too14:28
sambettsdtantsur: did you see my latest commit to update the service files?14:29
dtantsurnope, not yet14:29
lucasagomesdtantsur, right, so maybe we should add an "After: systemd-modules-load.service" ?14:29
*** Mr_T has joined #openstack-ironic14:29
jrollAfter: EVERYTHING ELSE SRSLY14:29
dtantsurjroll++ I would love it14:29
*** vmud213 has quit IRC14:31
dtantsurdoes not look possible.. https://www.reddit.com/r/linuxquestions/comments/1lkf21/start_systemd_service_after_everything_else/14:32
lucasagomesyeah, wonder if there's a way to guarantee that14:32
lucasagomescause systemd only dispatch stuff14:32
lucasagomesso you can say "after you've dispatched everything" but I don't think it does guarantee that things are loaded/running already14:33
* lucasagomes think we should experiment the After/Requires systemd-modules...14:33
dtantsuryeah, I think we're asking too much of an init system ;)14:35
*** electrofelix has joined #openstack-ironic14:35
dtantsurlike if we would require an init system to have a full-featured logging daemon14:35
* dtantsur is too sarcastic today probably14:35
jrolllol14:35
*** rajinir has joined #openstack-ironic14:37
* lucasagomes remembers people raging against systemd in the memo-list14:40
* lucasagomes memo-list is an internal Red Hat ML 14:40
dtantsurlucasagomes,  systemd-modules-load.service might not be what we're looking for. it will fire module loading for sure, but I don't think it's synchronous14:40
dtantsurlucasagomes, don't get me wrong, I like systemd more than all the other alternatives :)14:41
lucasagomesme too14:41
lucasagomesand I like journald as well, I think it's great14:41
lucasagomesdtantsur, yeah I think systemd will only guarantee that it was dispatched :-/14:41
lucasagomesdtantsur, alternatives to a sleep would be perhaps checking if the module is loaded in the code?14:42
*** dprince has quit IRC14:42
dtantsurlucasagomes, the module is loaded, I'm afraid. it's just not fully initialized. I'm not sure how it's represented in lsmod14:42
*** cdearborn has joined #openstack-ironic14:43
* lucasagomes don't know either14:43
lucasagomesdon't think there's an interface for it in user-space ;-/14:44
*** [1]cdearborn has joined #openstack-ironic14:45
dtantsurso, loop'n'wait again? :( I wonder if we need to create a loop for memory_mb.. y'know, just in case14:46
lucasagomes:-/ yeah14:47
jrolldtantsur: wait for what, exactly, what if only some disks are in the raid14:48
jroll:)14:48
dtantsurjroll, wait for at least one disk? yeah, does not sound robust, but I have no clues what else I can do...14:48
dtantsurmaybe my idea with sleep 120 is not so bad.....14:49
jrolldtantsur: idk, I'd honestly start with emailing the systemd list and ask if there's a thing, and if not, if people care to add a thing14:49
*** amotoki has joined #openstack-ironic14:49
dtantsuryeah, maybe...14:50
*** xhku has joined #openstack-ironic14:50
*** ChrisAusten has quit IRC14:50
dtantsurthough I've already found network-online target in their docs.. and then found that it does not work for u14:51
dtantsur* for us14:51
jroll:|14:51
sambettsdtantsur: maybe we need to make it so its After:multi-user.target?14:54
dtantsursounds interesting, maybe14:54
*** superdan is now known as dansmith14:56
dtantsurlooks promising: http://unix.stackexchange.com/a/6141714:58
dtantsurstill, it does not guarantee that the module is *actually* initialized14:58
*** kcalman has joined #openstack-ironic14:59
*** kcalman has quit IRC14:59
sambettsno, but unless we have checks in IPA start up that check and then exit 1 if we can't gurantee that15:00
*** itamarl has quit IRC15:01
*** cdearborn has quit IRC15:02
*** ChrisAusten has joined #openstack-ironic15:03
*** anush has quit IRC15:04
*** lennyb has joined #openstack-ironic15:04
*** yarkot has quit IRC15:05
* mgould wonders why this is so hard15:06
mgouldis it because systemd only tracks "this service has been started" and not "this service has finished initializing, and now accepts commands"?15:06
dtantsurmgould, s/service/kernel module/ now I think you see the problem15:07
mgould'cos "only start X once Y is ready" seems like core functionality15:07
*** yarkot has joined #openstack-ironic15:07
dtantsuralso, reading systemd documentation, they prefer folks to listen to events instead of polling15:07
dtantsurwhich makes sense, except for during inspection we don't know anything about devices and how much we're supposed to wait for notifications15:07
dtantsur(and which notifications)15:07
jlvillalGood morning dtantsur mgould sambetts jroll lucasagomes NobodyCam rloo TheJulia  and everyone else I missed seeing in the backscroll15:08
dtantsurmorning jlvillal15:08
mgoulddtantsur, not sure I follow: I guess I don't know enough about how kernel modules are initialized15:08
mgouldmorning jlvillal15:08
NobodyCamgood morning jlvillal :)15:08
sambettsdtantsur: I think After=multi-user.target will get us as late in the boot process as possible right?15:08
dtantsursambetts, yes, but not necessary late enough15:08
rloomorning jlvillal15:09
sambetts:/ the system should be pretty stable before multi-user.target is marked as complete right?15:09
dtantsurthe bug is public btw, you can take a look https://bugzilla.redhat.com/show_bug.cgi?id=1328585#c2115:10
openstackbugzilla.redhat.com bug 1328585 in openstack-ironic-inspector "Introspection errors with 'The following required parameters are missing: ['local_gb']'. Passes on readding nodes and rerunning introspection." [Unspecified,New] - Assigned to dtantsur15:10
*** joprovost has joined #openstack-ironic15:11
*** keedya has joined #openstack-ironic15:12
*** keedya has quit IRC15:13
jlvillalmgould: Have time to chat about grenade?15:14
*** keedya has joined #openstack-ironic15:15
dtantsursambetts, yeah, worth experimenting, I guess15:15
lucasagomesjlvillal, morning :-)15:16
mgouldjlvillal, sure15:18
*** vmud213 has joined #openstack-ironic15:19
jlvillalmgould: So jroll figured out that the issue is that a new network is created (not private) during the resource phase create.15:19
jlvillalAnd thus the conductor can't communicate with the node's IPA instance.15:20
jlvillalAn 'early_create' phase has now been added to Grenade. And the Neutron stuff has been moved there.15:20
jlvillalmgould: Then I created: https://review.openstack.org/#/c/316234/  to leverage the 'early_create' phase stuff15:20
*** sacharya has joined #openstack-ironic15:21
jlvillalBut I'm still failing...15:21
mgouldjlvillal, cool!15:21
mgouldabout the progress, not the "still failing", obviously15:21
jlvillalSo I have the VM up and I am trying to run things manually and try to figure out why the network isn't seen.15:21
mgouldgotcha15:21
jrolljlvillal: where/how are you failing there?15:21
jlvillalLet me copy some log files to a public location.15:22
*** sdake has joined #openstack-ironic15:22
sdakedevananda ping15:22
sdakere kolla + bifrost15:22
jrolloh, I'd hoped you were running in the gate15:22
jlvillalIt seems similar as before. Though I am seeing an iscsi error, which I don't remember before in the conductor log15:22
jrolljlvillal: orly, so the node boots the ramdisk but then we have connection issues with iscsi?15:23
jlvillalSeems like it. Let me find my log file15:23
sdakeIs Julia the indvidiuals name that leads bifrost?15:23
mgouldsdake, yes15:23
sdakeif so, what is her irc nick? anyone know?15:24
mgouldshe's TheJulia here15:24
sdakecool thanks15:24
rloosdake: she's away for another week i think15:24
openstackgerritMerged openstack/ironic: Regenerate sample config  https://review.openstack.org/31684915:24
sdakerloo oh bummer ok thanks :)15:24
cineramahi sdake15:24
sdakehey cinerama15:25
sdakedid you see sean's email?15:25
sambettsjlvillal: link to the logs?? I'm seeing a iscsi error in my third party CI too15:25
sdakeLooks like he has a rough prototype - wondering what should be next steps on ironic side of things15:25
sambettsjlvillal: wonder if its the same15:25
cineramasdake: subject? i'll have a look soon15:25
sdakecinerama [openstack-dev] [kolla] [bifrost] bifrost container poc update15:26
sdaketia ;)15:26
sdakecinerama if you could provide sean some guidance, i'd super appreciate it15:26
sdakeI had alook ofer his patch, and it doesn't look too invasive ot me15:26
cineramacool15:26
sdakealthough it definately needs restructring15:26
jrollsdake: so the goal with this is to use bifrost to kick a bunch of baremetal, to deploy openstack on?15:26
jlvillaljroll: sambetts: http://www.jirantis.com/grenade-logs/2016-05-16/15:27
jlvillalmgould: ^^15:27
jrolljlvillal: 403 on http://www.jirantis.com/grenade-logs/2016-05-16/grenade.sh.txt15:27
mgouldjlvillal, thanks15:27
jlvillal:915:27
jlvillal:(15:27
jrolljlvillal: console logs might be useful too15:27
jlvillalOne moment15:27
mgouldjroll, sdake, that sounds awfully like tripleo...15:27
jrollmgould: :)15:28
sdakejroll right15:28
*** amotoki has quit IRC15:28
sambettsmgould: JAOI (just another openstack installer) heh15:28
mgouldhow many are we up to now?15:28
jrollsdake: right on, thanks15:28
sdakekolla does more then innstall15:28
sdakekolla also responsible for past day-0 deployment mangement ;)15:28
jlvillaljroll: fixed15:29
jlvillalsambetts: mgould fixed15:29
jrollsdake: as in, just upgrades, or operations as well15:29
jrolljlvillal: thanks15:29
cineramasdake: oh right, i looked at this patch the other day. so this patch splits the install and config stuff out into includes. i was wondering if we should instead split the install process into multiple roles along those lines instead15:29
jlvillaljroll: console logs are in old/ironic-bm-logs/15:29
sdakejroll atm upgrade and reconfigure a runnign environment from single source of truth15:29
jrolljlvillal: oh duh15:29
jrollsdake: so as deployment tools should :)15:29
sdakecinerama i think separate roles makes sense to me but might be more invasive too15:29
jlvillaljroll: Well when I first did there were NO directories displayed, due to permission issues :(15:30
sdakejroll we are adding more to come ;)15:30
jrolljlvillal: aha15:30
jlvillalSo my mistake, not yours15:30
cineramasdake: main disadvantage to doing it as roles is that we'd have some amount of duplication for setting defaults e.g. the OS-specific things15:30
*** keedya_ has joined #openstack-ironic15:30
jlvillalmgould: Any updates from your end?15:30
sdakecinerama ya that is annoying aspect of  ansible roles...15:30
mgouldjlvillal, nope, sorry15:30
cineramasdake: well, either way it's going to be a big change.15:31
jlvillalmgould: Okay. Thanks15:31
* mgould is not pulling his weight here :-(15:31
sdakecinerama to Sean's quesiton though, does Ironic require specs for this sort of work?15:31
mgouldsdake, tripleo does some post-deployment stuff: http://docs.openstack.org/developer/tripleo-docs/post_deployment/post_deployment.html15:31
* jlvillal is reminded his weight is 100 kilos ;)15:31
cineramasdake: so bifrost do not currently do specs, what we do do though is have launchpad blueprints. additionally this is the first time we've really had a big cross-project initiative like this15:32
sambettsjlvillal, jroll: the BM log 0 seems fine, I see a bunch of weird errors in the 1 and 2 logs thoughs15:32
sdakecinerama ack on the first  time thing15:32
mgouldjlvillal, :-)15:32
cineramasdake: which is awesome :) but will just need to figure stuff out15:32
sdakemgould ya - i suspect most deployment management tools do post deployment operations15:33
jrolljlvillal: aha, so it can't reach the agent over http to tell the agent to start up the iscsi thing15:33
jrollsambetts: I suspect the first one was the pre-resource-create thing15:33
jrolljlvillal: I suspect you need the rule for port 9999 here https://review.openstack.org/#/c/315268/1/projects/60_nova/resources.sh15:33
sdakecinerama cool, well I don't want Sean to be blocked15:33
*** keedya has quit IRC15:33
sdakecinerama any chance you can respond on Sean's thread and let him know next steps for Ironic?15:34
jlvillaljroll: Let me look15:34
*** harlowja_at_home has joined #openstack-ironic15:34
*** keedya has joined #openstack-ironic15:35
jlvillaljroll: I think I am doing that: https://github.com/JohnVillalovos/devstack-gate-test/blob/master/ansible/roles/devstack-gate/files/update-projects.sh#L2415:35
jlvillalI stole your patch...15:35
johnthetubaguyjroll: bonded nics, do we have specs up for that with ironic+nova?15:35
jrolljlvillal: well then I guess it isn't working, like vsaienko1 mentioned :|15:36
johnthetubaguyjroll: my reason for asking is this spec, for the same thing with virt: https://review.openstack.org/#/c/182242/14/specs/newton/approved/user-controlled-sriov-ports-allocation.rst15:36
cineramasdake: so what specifically does sean want from our end? just process?15:36
jrollwhyyyyyyyyyyy15:36
*** rama_y has joined #openstack-ironic15:36
jrolljohnthetubaguy: sambetts has https://review.openstack.org/#/c/277853/15:36
johnthetubaguyjroll: ah, got it, for the ironic side at least15:37
jrolljohnthetubaguy: yeah, nothing in nova (yet)15:37
sambettsjohnthetubaguy, jroll: https://review.openstack.org/#/c/23706715:37
johnthetubaguyyeah, not sure that includes the bonding stuff though15:37
jrolloh, right15:37
cineramasdake: from where i sit i think it's fine to just propose the change as a review in gerrit15:37
jrolljohnthetubaguy: so that does bonding in the sense of LAG, I think you want trunking though15:37
jrolljohnthetubaguy: and/or bond config being done in the instance15:38
*** keedya_ has quit IRC15:38
johnthetubaguyjroll: possibly... anyways, thanks sambetts + jroll, that saved my an age of searching :)15:38
johnthetubaguyjroll: yeah, bond inside the instance, is what I was thinking about15:38
jrolljohnthetubaguy: cool, no problem15:39
jrolljlvillal: this may be relevant to your thing https://review.openstack.org/#/c/316703/4/projects/50_neutron/resources.sh15:39
*** keedya has quit IRC15:40
sambettsjohnthetubaguy, jroll https://specs.openstack.org/openstack/nova-specs/specs/liberty/implemented/metadata-service-network-info.html15:40
jlvillaljroll: Thanks. I'll investigate that.15:40
*** keedya has joined #openstack-ironic15:40
sambettsjroll: sigh I'd hoped we'd work this out at the summit but if virt are doign it we need to push neutron to model bonding ...15:41
sdakecinerama cool thanks - should sean file la blueprint first then?15:43
jrollsambetts: yeah, seems like it15:43
sambettsjroll: if thats the case, we shouldn't merge the portgroups API because that will make it a nightmare for us right?15:43
*** dmk0202 has quit IRC15:44
jlvillalvsaienko1: ping?15:45
openstackgerritJim Rollenhagen proposed openstack/ironic: Remove backward compat for Liberty cleaning  https://review.openstack.org/31682715:45
openstackgerritJim Rollenhagen proposed openstack/ironic: Remove [conductor]/clean_nodes config option  https://review.openstack.org/31682615:45
openstackgerritJim Rollenhagen proposed openstack/ironic: Remove "message" attribute support from IronicException  https://review.openstack.org/31682515:45
openstackgerritJim Rollenhagen proposed openstack/ironic: Remove "periodic_interval" config option  https://review.openstack.org/31682415:45
openstackgerritJim Rollenhagen proposed openstack/ironic: Remove deprecated driver_periodic_task  https://review.openstack.org/31682015:45
vsaienko1jlvillal o/15:45
jrollsambetts: will it? we still need to represent them somehow, right? (for physical infra)15:45
jlvillalvsaienko1: Looking at: https://review.openstack.org/#/c/316703/15:45
jlvillalvsaienko1: What do you think about adding that to: https://review.openstack.org/#/c/316234/15:45
jlvillalvsaienko1: Putting it into the Ironic code base, and not Grenade directly?15:46
sambettsjroll: if they are modeled in neutron, then we'll just create 2 neutron ports and bond them together right? we wouldn't need to model them in Ironic any more15:46
jlvillalvsaienko1: I can do it, but wanted to get your input.15:46
jlvillalvsaienko1: Or maybe not possible...15:47
jrollsambetts: oh, right, because neutron has a bonding model, hmm15:47
*** Sukhdev has joined #openstack-ironic15:48
sambettsyeah, it would be just down to the mech driver to support setting it up, when we port-update15:48
jrollright15:49
jlvillalvsaienko1: ???15:51
vsaienko1lvillal: I'm checking it at openstack-qa channel15:51
jlvillalvsaienko1: Ah15:51
*** hshiina has joined #openstack-ironic15:54
*** MattMan has quit IRC15:55
*** MattMan has joined #openstack-ironic15:55
*** keedya_ has joined #openstack-ironic15:55
openstackgerritMilan Kováčik proposed openstack/ironic-inspector: [WIP] Tempest: add basic test  https://review.openstack.org/29392615:56
openstackgerritOpenStack Proposal Bot proposed openstack/ironic: Updated from global requirements  https://review.openstack.org/31693615:56
openstackgerritOpenStack Proposal Bot proposed openstack/ironic-lib: Updated from global requirements  https://review.openstack.org/31693715:56
openstackgerritOpenStack Proposal Bot proposed openstack/ironic-python-agent: Updated from global requirements  https://review.openstack.org/31693815:56
*** thiagop has joined #openstack-ironic15:56
*** vishwanathj has joined #openstack-ironic15:56
jlvillaljroll: Not sure what you think of: https://review.openstack.org/#/c/316234/15:57
jlvillalI know it is similar to your patch.15:57
jlvillalI was just trying to minimize code duplication with mine.15:57
thiagopGood morning, Ironicers15:57
mgouldmorning thiagop15:57
NobodyCamhey hey thiagop good morning...15:57
jrolljlvillal: yeah, totally fine, I never mind people picking up my work :)15:58
jlvillal:)15:58
*** keedya has quit IRC15:58
jlvillalvsaienko1: Let me know if I can help at all15:58
jlvillalvsaienko1: I would be very happy to test it!!15:58
rloojroll: easy +2 for you I think: https://review.openstack.org/#/c/31260816:00
rloojroll, who are the release folks that can +2, you, dtantsur, devananda? Is there a link that shows that info?16:00
* jlvillal feels like this Monday morning is kind of hectic...16:00
*** keedya__ has joined #openstack-ironic16:00
rloojlvillal: more so than normal?16:01
dtantsurrloo, https://review.openstack.org/#/admin/groups/950,members16:01
jlvillalrloo: Feels like I have been in multiple IRC conversations and trying to code at the same time.. Trying to keep up :)16:02
rloothx dtantsur. Am going to update our wiki with that.16:02
rloojlvillal: OH. 'multitasking' :(16:02
rloojlvillal: just means that you're in demand ;)16:02
*** moshele has quit IRC16:02
jrollrloo: to find that link, click the gear next to the project name in gerrit, then 'access' at the top16:03
*** keedya_ has quit IRC16:03
rloodtantsur: the stable maint folks are for all of the projects under ironic umbrella right?16:03
rloojroll: thx, that is good to know.16:04
dtantsurrloo, not necessary, I think subprojects have different procedures16:04
dtantsurbut definitely true for ironic, ironicclient, ironic-lib and IPA16:04
openstackgerritVasyl Saienko proposed openstack/ironic: WIP: grenade checking  https://review.openstack.org/31110916:05
*** keedya has joined #openstack-ironic16:05
jlvillalrloo: Luckily I'm not in demand that much.16:06
*** earlephilhower has quit IRC16:06
*** fragatina has quit IRC16:07
*** fragatina has joined #openstack-ironic16:08
*** keedya__ has quit IRC16:08
jlvillalsambetts: Hopefully Cisco CI out of control on May 10th was fixed :)  https://review.openstack.org/#/c/311109/16:09
jlvillalHoly cow!16:09
jlvillal;)16:09
rloojlvillal: let us know if you would like us to change it so that being in demand is the norm ;)16:10
sambettsjlvillal: oooooh god?! I have no idea whats happened there!!!16:10
jlvillalrloo: -1 :P16:10
jlvillalsambetts: Yeah, I kept hitting page down and going wow :)16:10
sambettsjlvillal: yeah I don't know why that happened...16:10
sambettssigh...16:10
rloojlvillal, sambetts: yeah, I saw that last week. sorry, maybe i shouldn't have ignored it but figured you knew.16:11
*** keedya_ has joined #openstack-ironic16:11
lucasagomesjlvillal, that's a lot of depends-on :-/16:13
*** keedya has quit IRC16:15
jlvillalvsaienko1: Do you think it is NOT needed to call 'create_ovs_taps'?  https://review.openstack.org/#/c/316234/16:22
jlvillalvsaienko1: Sorry I meant: https://review.openstack.org/#/c/311109/15/devstack/upgrade/resources.sh16:23
*** e0ne has quit IRC16:25
*** keedya__ has joined #openstack-ironic16:26
vsaienko1jlvillal looks like needed16:28
*** derekh has quit IRC16:28
mgouldjlvillal, what do we need to update in https://etherpad.openstack.org/p/ironic-newton-grenade-whiteboard ?16:29
*** keedya_ has quit IRC16:30
openstackgerritMerged openstack/ironic-python-agent: Make TinyCore mirror configurable  https://review.openstack.org/31564916:30
openstackgerritVasyl Saienko proposed openstack/ironic: WIP: grenade checking  https://review.openstack.org/31110916:31
vsaienko1jlvillal, yes taps are needed, without them VMs will not have an access to new network16:31
*** keedya has joined #openstack-ironic16:32
openstackgerritHugo Nicodemos proposed openstack/python-oneviewclient: Adding dynamic allocation operations  https://review.openstack.org/25869916:33
rloolucasagomes: when you have a chance, you had some comments, so want to make sure you are OK with this: https://review.openstack.org/#/c/302403/16:33
*** keedya__ has quit IRC16:34
openstackgerritOpenStack Proposal Bot proposed openstack/ironic-python-agent: Updated from global requirements  https://review.openstack.org/31693816:36
*** jaoh has quit IRC16:37
* mgould -> relocate16:37
*** mgould has quit IRC16:37
*** vmud213 has quit IRC16:37
*** vmud213 has joined #openstack-ironic16:38
lucasagomesrloo, hi there, will take a look16:40
*** keedya_ has joined #openstack-ironic16:42
lucasagomesrloo, +a16:44
rloothx lucasagomes!16:44
*** trown is now known as trown|lunch16:45
*** keedya has quit IRC16:45
*** kromanenko_ has quit IRC16:46
*** kromanenko__ has quit IRC16:47
*** keedya has joined #openstack-ironic16:47
*** links has quit IRC16:47
*** lekha is now known as lekha-away16:48
*** keedya_ has quit IRC16:49
*** ChrisAusten has quit IRC16:49
jlvillalvsaienko1: On the patch. Why do we need a new network? https://review.openstack.org/#/c/311109/16/devstack/upgrade/resources.sh16:50
jlvillalvsaienko1: Just wondering if we can use the already existing network and just update it?16:50
vsaienko1jlvillal: do you mean to use existing network that is created by neutron resources? or the 'private' network that was created during stack.sh?16:51
jlvillalvsaienko1: The neutron resources one16:51
jlvillalSince that is what nova will be using. I think.16:52
vsaienko1this network has the same CIDR as network that was created during devstack installation. I doubt  that it is possible to setup routing to overlapping networks16:52
jlvillalvsaienko1: Hmm. Okay. I will need to investigate more and learn more then.16:53
devanandamoring, all16:53
vsaienko1during upgrade instances that were started in old network should be still available right?16:53
*** harlowja_at_home has quit IRC16:53
*** blakec has joined #openstack-ironic16:54
vsaienko1Morning  devananda16:54
jlvillalvsaienko1: I believe so.16:54
jlvillaldevananda: Good morning16:54
jlvillalvsaienko1: Interested to see how your patch does in the gate :)16:54
vsaienko1jlvillal so we need to create resources in new network16:54
vsaienko1me too :)16:55
* jlvillal remembers he needs to update the whiteboard16:55
vsaienko1jlvillal, btv I have a problem. I can't find a way how to pass OS_TEST_TIMEOUT to grenade job16:55
jrollvsaienko1: tempest.conf16:56
* jlvillal was about to say that jroll probably knows...16:56
*** keedya has quit IRC16:56
vsaienko1https://review.openstack.org/#/c/315422/8/.testr.conf16:56
jroller, no I lied16:56
vsaienko1jroll the variable should be exported before running tox ...16:56
jrollvsaienko1: right, yep16:56
*** keedya has joined #openstack-ironic16:57
jrollthat doesn't work16:57
jroll?16:57
jrollI've had success with: OS_TEST_TIMEOUT=foo tox -e...16:57
vsaienko1that works, but it is hack16:57
jrollwell, that's how it's meant to be run afaik16:57
rloo3 minute warning16:57
*** mgould has joined #openstack-ironic16:57
jrollexporting it in devstack-gate or project-config should work no?16:57
vsaienko1I have tried https://review.openstack.org/#/c/316662 and https://review.openstack.org/#/c/316055/ but no luck16:58
jrollvsaienko1: oh, sudo doesn't pass through environment variables16:58
jrollsee sudo -E16:59
vsaienko1but the tests are launched from stack https://github.com/openstack-dev/grenade/blob/master/grenade.sh#L24816:59
*** sivaramakrishna has joined #openstack-ironic17:00
jrollmeeting time17:00
*** clif has joined #openstack-ironic17:00
*** clif is now known as clif_h17:00
*** keedya has quit IRC17:01
*** keedya has joined #openstack-ironic17:01
*** fragatina has quit IRC17:02
*** jistr has quit IRC17:02
jrollSukhdev: can you drop the links you mentioned here, and what you want me to check out? running the ironic meeting right now but don't want to forget17:03
jrollor hshiina ^17:04
Sukhdevjroll : here you go - https://review.openstack.org/297895 and https://review.openstack.org/20616317:04
lucasagomesjlvillal no virtual nor physical ?17:04
lucasagomes(re midcycle)17:04
jrollSukhdev: what do I need to "check out" here?17:05
jlvillallucasagomes: I wouldn't be able to attend the physical midcycle as I would be on vacation for when it was planned.17:05
lucasagomesjlvillal, ah, fair enough. Hope the virtual will work for ya17:05
*** ohamada_ has joined #openstack-ironic17:05
*** ohamada__ has quit IRC17:05
Sukhdevjroll : hshiina wants to confirm that those are the only two nova patches that need to merge with the other 4 critical ironic patches17:05
jrollSukhdev: yes17:06
Sukhdevhshiina : I hope you got your answer17:06
*** keedya_ has joined #openstack-ironic17:06
hshiinaSukhdev, jroll, thanks.17:09
*** keedya has quit IRC17:09
jlvillallucasagomes: The initial plan was physical at same time and location as Nova midcycle. I am on vacation that week.17:11
*** ohamada_ has quit IRC17:11
*** Sukhdev has quit IRC17:11
*** ohamada_ has joined #openstack-ironic17:11
jlvillallucasagomes: So hopefully virtual will be when I am not on vacation :)17:11
lucasagomes++ totally17:12
jlvillallucasagomes: I would actually be up for a virtual sooner rather than later.17:12
lucasagomesjlvillal, yeah not sure what the dates jroll has in mind, I believe we will talk about it soon-ish17:12
*** david-lyle_ has quit IRC17:12
lucasagomesthe sooner we decide the better17:13
*** david-lyle has joined #openstack-ironic17:13
*** ohamada_ has quit IRC17:21
openstackgerritNisha Agarwal proposed openstack/ironic: Add support for dib based agent ramdisk in lib/ironic  https://review.openstack.org/26457917:21
openstackgerritMerged openstack/ironic: Extend IRONIC_RAMDISK_TYPE to support 'dib'  https://review.openstack.org/30240317:22
*** sivaramakrishna has quit IRC17:23
*** trusted has joined #openstack-ironic17:24
*** dims_ has joined #openstack-ironic17:25
*** dims has quit IRC17:26
openstackgerritNisha Agarwal proposed openstack/ironic: Add support for building ISO for deploy ramdisk  https://review.openstack.org/26459017:27
*** sinval has joined #openstack-ironic17:28
sinvalmorning folks17:28
*** piet has joined #openstack-ironic17:29
*** jcoufal has quit IRC17:29
*** joprovost has quit IRC17:30
*** joprovost has joined #openstack-ironic17:30
*** joprovost has quit IRC17:32
*** joprovost has joined #openstack-ironic17:32
*** keedya_ has quit IRC17:32
openstackgerritPavlo Shchelokovskyy proposed openstack/ironic: Update devstack plugin with new auth options  https://review.openstack.org/29731217:33
openstackgerritPavlo Shchelokovskyy proposed openstack/ironic: Migrate to using keystoneauth Sessions  https://review.openstack.org/23698217:33
*** joprovost has quit IRC17:36
*** joprovost has joined #openstack-ironic17:36
*** vmud213 has quit IRC17:37
*** hshiina has quit IRC17:37
*** electrofelix has quit IRC17:38
*** trusted has quit IRC17:38
*** keedya has joined #openstack-ironic17:39
*** trusted has joined #openstack-ironic17:39
*** keedya has quit IRC17:41
*** keedya has joined #openstack-ironic17:41
dtantsurdevananda, how would you create a nova instance for an adopted node (asking here not to side-track the discussion)17:46
*** trown|lunch is now known as trown17:46
*** rcernin has quit IRC17:47
dtantsurmat128, you're asking the same question, I guess ^^?17:48
*** e0ne has joined #openstack-ironic17:52
*** baoli has quit IRC17:54
*** baoli has joined #openstack-ironic17:55
mgouldI've just read the microversions spec, and I don't see why my suggestion is "totally against the idea behind microversions"17:56
mgouldsee use cases 5 and 6 in https://specs.openstack.org/openstack/ironic-specs/specs/kilo-implemented/api-microversions.html17:57
mgouldif the client can't handle the truth, it should fail; but a new enough client should handle all possible microversions that the server might support17:57
mgouldwhich is what I suggested, I thought...17:57
mgouldsorry if I didn't express myself clearly enough17:58
mat128dtantsur: yup17:58
dtantsurmgould, I guess you're talking about version negotiation, which has been our hot topic for quite some time :)17:58
mgoulddtantsur, yep17:59
mgouldbut if we can't ever say "go away, you're too old" then we'll keep having the "what lie should we tell?" discussion17:59
*** baoli has quit IRC18:00
mgouldso I'm relieved to see that "go away, you're too old" is allowed by the spec18:00
lucasagomesmgould, I think it was because when the microversion was introduced it was done to solve an old client breakage problem18:01
jrollrloo: right, the priority of search API changes18:01
dtantsurmgould, it is, but in this case we'll just break all old clients (e.g. instantly break the whole tripleo and nova)18:01
mgouldanyway, I get that this is a long-running argument, but I was surprised how vehement the reaction was18:01
lucasagomesso when upgrading Ironic it wouldn't break nova (because nova only understood old states)18:01
lucasagomesthat was the conception of it18:01
vdrokjroll: I have to bug you a bit with launchpad stuff again :( could you close these bps? https://blueprints.launchpad.net/python-ironicclient/+spec/ironicclient-functional-tests https://blueprints.launchpad.net/python-ironicclient/+spec/ironicclient-negative-functional-tests18:01
vdrokhttps://blueprints.launchpad.net/python-ironicclient/+spec/ironic-client-advanced-functional-tests https://blueprints.launchpad.net/python-ironicclient/+spec/py33-support18:01
NobodyCamthank you all great meeting18:02
jrollmgould: well, your suggestion sounded like "every time there's an incompatibility, raise the minimum version and let everyone else break"18:02
jrollmgould: which, at that point, there's no back compat anyway so why version18:02
vdrokjroll: I'll talk to Sergii regrding functional tests, to move it to usual bugs18:02
mgouldah, OK18:02
devanandajroll: after reading our state machine again, I am wondering if hte nova driver is wrong, and so my assessment of the compatibility implications for that patch may have originally been correct18:02
jrolldevananda: eh?18:02
mgouldI meant something more like "require operators to update clients before updating ironic-api"18:03
*** jvgrant__ has quit IRC18:03
*** trusted has quit IRC18:03
jrollmgould: yeah, that makes operations super hard imo18:03
mgouldjroll, and you'd need versioning precisely to detect "my client is now too old"18:03
jrollmgould: because that's "find everyone in your company that talks to ironic and make sure they update all of their tooling"18:04
*** baoli has joined #openstack-ironic18:05
mgouldjroll: ... and we can't rely on that to happen automatically because there are clients out there that don't respect the -Min-Version header?18:05
mgouldI think I see the problem now18:05
jrollhehe18:05
*** fragatina has joined #openstack-ironic18:06
* mgould was assuming an incompatible upgrade would be a big deal involving notifying users *anyway*18:06
lucasagomesfolks, calling it a day. Have a great evening all18:06
mgould"we're updating OpenStack, please upgrade your client software"18:06
sambettso/ lucasagomes18:06
lucasagomessee you all tomorrow18:06
vdroknight lucasagomes18:06
NobodyCamhave a good night lucasagomes18:06
dtantsurme too, see you18:06
jrollmgould: well, that's the thing, it isn't incompatible if the old tooling supports it (and the new tooling uses the older version)18:06
NobodyCamnight dtantsur18:06
*** dtantsur is now known as dtantsur|afk18:06
*** lucasagomes is now known as lucas-dinner18:06
jrolllater lucasagomes, dtantsur|afk \o18:07
vdrokand good night dtantsur|afk :)18:07
*** keedya has quit IRC18:07
mgouldjroll, right, sure, but I don't think it's sustainable to support clients with outdated semantics indefinitely18:08
devanandajroll: https://github.com/openstack/nova/blob/master/nova/virt/ironic/driver.py#L74   vs.   https://github.com/openstack/ironic/blob/master/ironic/common/states.py18:08
jrolldevananda: did you want to elaborate on what you said?18:08
jrollaha18:08
devanandajroll: 'delete' is not an allowed target for the DEPLOYING state18:09
devanandaeven though it is listed in Nova's _UNPROVISION_STATES18:09
jrollmgould: yeah, we may find ourselves taking a stand on that18:09
mgouldjroll, cool18:09
devanandaso I think that's a bug in Nova18:09
*** jaybeale has quit IRC18:09
jrolldevananda: https://github.com/openstack/nova/commit/bfe52542f5449391b9dc152a90fd79afebcb3ff218:09
mgouldsupporting outdated *syntax* is pretty low-impact, but outdated semantics are a bigger deal18:09
jrolldevananda: totally intentional because retries18:09
vdrokjroll: oh, this one too - https://blueprints.launchpad.net/python-ironicclient/+spec/improve-baremetal-unittest, when you have time, it was already moved to bug18:09
devanandajroll: ok. I thought that might be the case18:09
jrolldevananda: solves a major bug with orphaning things18:10
vdrokgood night everyone!18:10
devanandajroll: totally makes sense then18:10
jrollvdrok: done, good night!18:10
NobodyCamnight vdrok18:10
devanandajroll: however, it also means that the API semantics for making ADOPTING appear like DEPLOYING would be consistent18:10
* mgould -> dinner; good night everyone!18:10
vdrokjroll: thanks!18:10
NobodyCamnight mgould18:10
sambettsnight mgould18:10
jlvillalmgould: Ciao!18:10
*** mgould has quit IRC18:10
devanandajroll: as long as the same error code is returned fromthe API when a(n older) client requests to delete a node in ADOPTING state (it errors, then retries when the node is in ACTIVE state)18:11
*** jvgrant has joined #openstack-ironic18:11
jrolldevananda: sure, I still disagree that we should lie about the state (what other actions/assumptions might someone make when they see a node in DEPLOYING?)18:11
devanandajroll: so, I agree with the general principle in the discussion, but in this case, it looks like backwards compat could be maintained18:11
devanandabecause the intent of the ADOPTING state is to import active instances from external systems18:12
devanandathat said - we can't know how someone else might use the state18:12
jrollright, with my ops hat on, a false view of the system is much more dangerous than a poorly written client that might break down18:13
* sambetts is heading off18:14
*** sambetts is now known as sambetts|afk18:15
NobodyCamnight sambetts|afk18:15
devanandajroll: do you have a bit / want to chat about api versions in general?18:15
jrolldevananda: sure18:18
*** jtomasek has quit IRC18:19
devanandajroll: two things I'd like to chat about: 1) raising the requested version in the client 2) as we EOL support for old server versions, do we begin to raise the server's min API version based on our supported server lifespan?18:23
devanandaI don't expect we'll resolve either right now , but I'd like to understand if you have objections to (a) -- eg, see https://review.openstack.org/#/c/305540/18:23
devanandaand what your initial thoughts on (b) are18:23
devanandagah. brains. s/a/1/ && s/b/2/18:24
devanandawow, the "music"in this cafe is bad. relocating and back in a few minutes18:27
*** e0ne has quit IRC18:28
*** fragatin_ has joined #openstack-ironic18:28
jrolldevananda: on (1), you're going to break people, (2) idk, that's a good question18:29
jrollI don't currently have any thoughts on (2), I guess18:30
*** e0ne has joined #openstack-ironic18:31
*** fragatina has quit IRC18:32
*** Sukhdev has joined #openstack-ironic18:33
*** aNupoisc has joined #openstack-ironic18:34
*** aNupoisc has quit IRC18:34
*** aNupoisc has joined #openstack-ironic18:35
*** e0ne has quit IRC18:35
*** penick has joined #openstack-ironic18:39
*** keedya has joined #openstack-ironic18:41
* devananda is back18:42
*** keedya has quit IRC18:43
*** keedya has joined #openstack-ironic18:43
devanandajroll: re (1) at what point do you think  we should begin exposing any functionality added since 1.6 to users by default?18:43
*** krtaylor has quit IRC18:44
[1]cdearbornHey folks,18:45
devanandaraising the default requested version doesn't prevent users from requesting older versions, if their application depends on a specific version of the server18:45
jrolldevananda: right, I guess the question is how many things are out there not pinning versions18:45
jroll(using the python sdk)18:45
[1]cdearbornwas looking at the marketplace: https://www.openstack.org/marketplace/drivers/, and noticed that it doesn't list the drac driver.  Anyone know how we could get it listed there?18:45
devanandajroll: I don't think we can know that18:45
jrollright18:46
jroll[1]cdearborn: this is on my list to look at + fix this week18:46
jroll[1]cdearborn: it's super super out of date18:46
devanandajroll: conversely, how many new clients are not passing a specific version header and therefor not seeing any of the new features?18:46
[1]cdearbornjroll: thx much!18:46
jrolldevananda: and how many of them care :)18:46
jroll(for the former, how many would actually break)18:46
devanandajroll: anyone who wants to use inspection, for example18:46
jrollare they not using inspection because they don't see it in the python sdk?18:47
jrollfwiw, I really like nova's model of python sdk is at minimum, cli is at maximum18:47
devanandaor raid config18:47
devanandathat's interesting18:47
*** anush_ has joined #openstack-ironic18:47
devanandaand yea, that would be fine with me, too18:48
devananda(at first thought)18:48
jrollthe idea being sdk is for computers, and version should always be set, cli is for humans and they'll figure it out18:48
*** keedya has quit IRC18:48
*** keedya has joined #openstack-ironic18:48
*** blakec has quit IRC18:50
* jroll steps away for a while18:56
*** zhihaisong has joined #openstack-ironic18:56
* NobodyCam thinks jroll iss getting food of some kind :p18:57
*** szhsong has quit IRC18:59
*** baoli has quit IRC18:59
*** keedya has quit IRC19:04
*** keedya has joined #openstack-ironic19:04
*** ChrisAusten has joined #openstack-ironic19:09
*** keedya_ has joined #openstack-ironic19:10
*** ChrisAusten has quit IRC19:13
*** keedya has quit IRC19:13
*** keedya_ has quit IRC19:15
*** ChrisAusten has joined #openstack-ironic19:18
openstackgerritOpenStack Proposal Bot proposed openstack/ironic: Updated from global requirements  https://review.openstack.org/31693619:19
openstackgerritRicardo Araújo Santos proposed openstack/ironic-python-agent: Splits sfdisk output and removes trailing space when partition id is less than 10.  https://review.openstack.org/31705819:19
openstackgerritSam Betts proposed openstack/ironic-python-agent: TinyIPA: Ensure that kernel modules are loaded at boot  https://review.openstack.org/31705919:20
*** fragatin_ has quit IRC19:23
*** fragatina has joined #openstack-ironic19:23
*** jaybeale has joined #openstack-ironic19:32
*** lucas-dinner has quit IRC19:38
*** e0ne has joined #openstack-ironic19:38
*** e0ne has quit IRC19:40
*** rcernin has joined #openstack-ironic19:42
*** lucasagomes has joined #openstack-ironic19:43
*** baoli has joined #openstack-ironic19:45
*** baoli has quit IRC19:46
*** baoli has joined #openstack-ironic19:47
*** xhku has quit IRC19:51
*** lucasagomes has quit IRC19:51
*** wajdi_ has joined #openstack-ironic19:51
*** vsaienko has joined #openstack-ironic19:54
*** mbound has joined #openstack-ironic19:54
*** _vsaienko has joined #openstack-ironic19:54
_vsaienkojlvillal nova resource tests are passed http://logs.openstack.org/09/311109/16/experimental/gate-grenade-dsvm-partial-ironic/f0412ab/logs/grenade.sh.txt.gz19:54
jlvillalvsaienko1: Sweet!!!!19:55
_vsaienkojroll, jlvillal we need to enable cinder-api for grenade job or skip singer tests http://logs.openstack.org/09/311109/16/experimental/gate-grenade-dsvm-partial-ironic/f0412ab/logs/grenade.sh.txt.gz19:55
*** wajdi has quit IRC19:55
NobodyCamjroll: have you seen this: http://logs.openstack.org/20/316820/3/check/gate-ironic-pep8/fe88fcc/console.html#_2016-05-16_16_37_10_67419:55
jlvillal_vsaienko: That is awesome though. I mean we hit another issue. But have hopefully fixed one.19:56
*** wajdi has joined #openstack-ironic19:56
*** lucasagomes has joined #openstack-ironic19:57
_vsaienkojlvillal yes, it is good news. I'm checking cinder volume issues locally probably the easiest way is to enable c-api service19:58
*** wajdi_ has quit IRC19:59
openstackgerritJohn L. Villalovos proposed openstack/ironic: Setup for using the Grenade 'early_create' phase  https://review.openstack.org/31623420:00
jlvillal_vsaienko: Or maybe it should not be running if cinder-api is not present?20:00
*** wajdi has quit IRC20:01
klindgrenhello - I am have aptch to fix an issue with tCOREOS ipa image where the image that being used doesn't contain the IPMI drivers for the kernel.  https://review.openstack.org/#/c/316306/20:05
openstackgerritJarrod Johnson proposed openstack/pyghmi: Fix agentless error on M4 systems  https://review.openstack.org/31707220:05
klindgrenJenkins failed on it - when I look at the logs its saying out of disk space.  I assume this is related to resources available for the vm's in gate - and some nuance around amount of things that can be in memory at once?20:06
*** baoli has quit IRC20:07
*** baoli has joined #openstack-ironic20:08
*** krtaylor has joined #openstack-ironic20:08
*** baoli has quit IRC20:09
*** baoli has joined #openstack-ironic20:09
*** piet has quit IRC20:10
openstackgerritJarrod Johnson proposed openstack/pyghmi: Remove errant IBM nextscale id  https://review.openstack.org/31707420:10
*** Sukhdev has quit IRC20:10
_vsaienkojlvillal: we need to skip cinder volume test, as booting instance from volume is not supported yet https://github.com/openstack-dev/grenade/blob/master/projects/70_cinder/resources.sh#L121-L12620:10
_vsaienkojlvillal: going to prepare patch to grenade20:11
jlvillaljroll: rloo NobodyCam _vsaienko : For the grenade work, I have this patch. I think it is ready for merge. https://review.openstack.org/#/c/316234/   Reviews welcome :)20:11
jlvillal_vsaienko: Thanks. Please add me to review if you remember20:11
*** rama_y has quit IRC20:12
*** joprovost has quit IRC20:13
NobodyCamjlvillal: Ack will try and take alook in few20:13
jlvillalNobodyCam: You rock :)20:13
*** dmk0202 has joined #openstack-ironic20:14
jlvillal_vsaienko: Is it a problem that https://review.openstack.org/#/c/311109/ depended on https://review.openstack.org/#/c/316703/20:15
*** rama_y has joined #openstack-ironic20:19
jroll_vsaienko: nice work making progress, grenade patch sounds fine to me20:20
jroll_vsaienko: I guess just skip the entire 70_cinder file if not enabled20:21
jrollNobodyCam: I hadn't seen that til now, thanks for the heads up20:21
jroll(and for the review:))20:21
openstackgerritVasyl Saienko proposed openstack/ironic: WIP: grenade checking  https://review.openstack.org/31110920:22
openstackgerritVasyl Saienko proposed openstack/ironic: WIP: grenade checking  https://review.openstack.org/31110920:22
_vsaienkojlvillal it shouldn't be a problem20:23
_vsaienkojlvillal, jroll please review https://review.openstack.org/#/c/317076/20:23
jlvillal_vsaienko: Okay. I wasn't sure if you were doing the same thing twice.20:23
openstackgerritOpenStack Proposal Bot proposed openstack/ironic: Updated from global requirements  https://review.openstack.org/31693620:26
*** baoli has quit IRC20:29
*** sinval has quit IRC20:30
*** xavierr has quit IRC20:30
*** gabriel-bezerra has quit IRC20:30
*** thiagop has quit IRC20:30
*** clenimar has quit IRC20:30
*** clenimar has joined #openstack-ironic20:32
jlvillal_vsaienko: +1 from me on the patch20:32
*** krtaylor has quit IRC20:32
*** gabriel-bezerra has joined #openstack-ironic20:32
rlooJayF, jroll, alineb: wrt https://review.openstack.org/#/c/301526/ the metrics patch. I really don't like the API. Do you have a patch/example that uses it so I can understand why you have all these prefix/name parts and why they can be strings/ints/lists/blah blah.20:33
rlooand why we need all/most of those configs, vs passing that info when a logger is created?20:33
*** sinval has joined #openstack-ironic20:33
*** thiagop has joined #openstack-ironic20:34
*** xavierr has joined #openstack-ironic20:34
*** moshele has joined #openstack-ironic20:36
*** sdake has quit IRC20:37
*** sdake has joined #openstack-ironic20:37
openstackgerritJohn L. Villalovos proposed openstack/ironic: Update resources subnet CIDR  https://review.openstack.org/31708220:39
*** gabriel-bezerra has quit IRC20:40
*** gabriel-bezerra has joined #openstack-ironic20:41
*** _vsaienko has quit IRC20:43
*** vsaienko has quit IRC20:43
*** moshele has quit IRC20:47
*** CIA has quit IRC20:51
jlvillaljroll: Not sure if it makes difference in your thought process but the resources.sh file is executed by grenade. It is not sourced by grenade. So any code we pull in doesn't bubble up to grenade.20:51
jlvillalBut if it is better, I can make it a separate file too20:52
jrolljlvillal: ah, ok20:52
* jroll +220:52
jlvillaljroll: Thanks :)20:53
jrollnp20:54
*** baoli has joined #openstack-ironic20:55
*** sabeen has quit IRC20:56
*** Sukhdev has joined #openstack-ironic21:01
*** trown is now known as trown|outtypewww21:03
xavierrnick xavierr_not_found21:04
NobodyCamwow: first time I've seen this error: http://logs.openstack.org/26/316826/3/check/gate-ironic-python27-db/df84926/console.html#_2016-05-16_16_34_34_67321:17
*** nicodemos has joined #openstack-ironic21:17
jlvillalNobodyCam: I wish I could say the same....21:17
NobodyCam:(21:17
jlvillalNobodyCam: But I see that internally. I don't think I have seen it in the gate.21:18
jrollsounds like a bad mirror?21:18
*** sabeen has joined #openstack-ironic21:18
NobodyCamyea21:18
*** jaybeale has quit IRC21:20
*** jaybeale_ has joined #openstack-ironic21:20
*** jaybeale_ has quit IRC21:25
openstackgerritJim Rollenhagen proposed openstack/ironic: Remove backward compat for Liberty cleaning  https://review.openstack.org/31682721:29
openstackgerritJim Rollenhagen proposed openstack/ironic: Remove [conductor]/clean_nodes config option  https://review.openstack.org/31682621:29
openstackgerritJim Rollenhagen proposed openstack/ironic: Remove "message" attribute support from IronicException  https://review.openstack.org/31682521:29
openstackgerritJim Rollenhagen proposed openstack/ironic: Remove "periodic_interval" config option  https://review.openstack.org/31682421:29
openstackgerritJim Rollenhagen proposed openstack/ironic: Remove deprecated driver_periodic_task  https://review.openstack.org/31682021:29
jrollthat was annoying21:30
*** Goneri has quit IRC21:33
*** sabeen has quit IRC21:40
*** nicodemos has quit IRC21:49
mrdaMorning Ironic21:49
openstackgerritJim Rollenhagen proposed openstack/ironic: Eliminate warnings about rm in api-ref build  https://review.openstack.org/31679321:51
jrollohai mrda21:52
jrollgood night ironic :P21:52
mrdaNight jroll :)21:53
*** sabeen has joined #openstack-ironic21:55
thiagopI'm going too22:04
thiagopgood night everyone22:04
*** thiagop has quit IRC22:04
*** dmk0202 has quit IRC22:10
*** [1]cdearborn has quit IRC22:11
jlvillaljroll: Ciao22:11
*** Sukhdev has quit IRC22:20
*** Sukhdev has joined #openstack-ironic22:21
*** penick has quit IRC22:27
*** piet has joined #openstack-ironic22:36
jlvillalWoot!  http://paste.openstack.org/show/497278/22:41
*** ametts has quit IRC22:41
*** piet has quit IRC22:50
*** piet has joined #openstack-ironic22:52
openstackgerritMerged openstack/ironic: Remove "discoverd" configuration group  https://review.openstack.org/31682122:53
*** rloo has quit IRC22:53
openstackgerritMerged openstack/ironic: Remove [agent]/manage_tftp option  https://review.openstack.org/31682222:54
*** Sukhdev has quit IRC23:01
*** sabeen has quit IRC23:04
*** piet has quit IRC23:07
*** rcernin has quit IRC23:08
openstackgerritMerged openstack/ironic: Remove deprecated [pxe]/http_* options  https://review.openstack.org/31682323:12
*** mbound has quit IRC23:14
jlvillalsambetts|afk: FYI: https://review.openstack.org/#/c/247331/  another instance of CiscoCI going crazy...23:26
*** Sukhdev has joined #openstack-ironic23:38
*** spandhe has joined #openstack-ironic23:41
openstackgerritJohn L. Villalovos proposed openstack/ironic: Fix shutdown.sh for grenade  https://review.openstack.org/31713923:42
*** ChrisAusten has quit IRC23:43
jlvillalToday was a very good day for grenade work! :)23:44
openstackgerritJohn L. Villalovos proposed openstack/ironic: Fix shutdown.sh & upgrade.sh for grenade  https://review.openstack.org/31713923:48

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