Thursday, 2016-06-02

*** Haomeng has quit IRC00:00
*** wajdi has joined #openstack-ironic00:11
*** amotoki has joined #openstack-ironic00:12
*** rama_y has quit IRC00:13
*** wajdi_ has joined #openstack-ironic00:13
*** wajdi has quit IRC00:16
*** sdake_ is now known as sdake00:19
*** ayoung has joined #openstack-ironic00:22
*** joprovost has joined #openstack-ironic00:25
*** wajdi_ has quit IRC00:30
*** amotoki has quit IRC00:32
*** hoangcx has joined #openstack-ironic00:41
*** joprovost has quit IRC00:45
chenkejroll, tku. i want to know what kind of tenant network this feature(Tenant networking support for Ironic driver) refer to?00:51
*** YiboCai has joined #openstack-ironic00:52
chenkei treat the tenant network as vlan or vxlan, but in the end of description it point out it is not vlan or vxlan(in the future we'll want to support multiple networks via VLAN or VXLAN over a pair of bonded NICs )00:52
*** phuongnh has joined #openstack-ironic00:59
*** Sukhdev has quit IRC01:13
*** Sukhdev has joined #openstack-ironic01:14
*** amotoki has joined #openstack-ironic01:15
*** Sukhdev has quit IRC01:19
*** joprovost has joined #openstack-ironic01:20
*** amotoki_ has joined #openstack-ironic01:24
*** amotoki has quit IRC01:26
*** moshele has joined #openstack-ironic01:31
*** amit213 has joined #openstack-ironic01:39
*** amit213 has quit IRC01:41
*** amit213 has joined #openstack-ironic01:44
*** joprovost has quit IRC01:45
*** sdake has quit IRC01:49
*** joprovost has joined #openstack-ironic01:56
*** sacharya has joined #openstack-ironic01:57
*** PollyZ_ has joined #openstack-ironic01:59
*** vishwanathj has joined #openstack-ironic02:03
*** joprovost1 has joined #openstack-ironic02:04
*** joprovost has quit IRC02:06
*** joprovost1 is now known as joprovost02:06
*** spandhe has quit IRC02:08
*** sdake has joined #openstack-ironic02:16
openstackgerritTan Lin proposed openstack/ironic: Add a missing unit test to create node with tags  https://review.openstack.org/32368002:18
*** sdake has quit IRC02:18
*** joprovost1 has joined #openstack-ironic02:41
*** joprovost has quit IRC02:43
*** joprovost1 is now known as joprovost02:43
*** yuanying has quit IRC02:51
*** sabeen has joined #openstack-ironic02:59
*** vishwanathj has quit IRC03:01
*** rloo has quit IRC03:07
*** spandhe has joined #openstack-ironic03:07
*** moshele has quit IRC03:15
*** spandhe_ has joined #openstack-ironic03:21
*** ChrisAusten has joined #openstack-ironic03:22
*** spandhe has quit IRC03:23
*** spandhe_ is now known as spandhe03:23
*** rbudden has quit IRC03:25
*** stevebaker has quit IRC03:27
*** stevebaker has joined #openstack-ironic03:29
openstackgerritAndre Aranha proposed openstack/python-oneviewclient: Added functions to translate between uuid and uri  https://review.openstack.org/30187703:33
*** links has joined #openstack-ironic03:35
openstackgerritMerged openstack/ironic-lib: Updated from global requirements  https://review.openstack.org/32306603:47
*** yuanying has joined #openstack-ironic03:48
*** Sukhdev has joined #openstack-ironic03:48
openstackgerritOpenStack Proposal Bot proposed openstack/ironic: Updated from global requirements  https://review.openstack.org/32388904:04
*** moshele has joined #openstack-ironic04:09
*** moshele has quit IRC04:14
*** tangchen has quit IRC04:16
*** ayoung has quit IRC04:22
*** anush_ has quit IRC04:23
*** rama_y has joined #openstack-ironic04:24
*** anush_ has joined #openstack-ironic04:27
*** tangchen has joined #openstack-ironic04:29
*** lipt has joined #openstack-ironic04:31
*** bsilverman has joined #openstack-ironic04:38
*** Sukhdev has quit IRC04:48
*** joprovost has quit IRC04:52
*** sacharya has quit IRC04:57
*** spandhe has quit IRC04:58
lazy_prince@chenke: its more of VLAN network for the time being..05:05
*** spandhe has joined #openstack-ironic05:12
*** jtomasek has joined #openstack-ironic05:16
*** amotoki_ is now known as amotoki05:19
*** ChubYann has quit IRC05:19
*** bharathk has joined #openstack-ironic05:47
*** phuongnh has quit IRC05:48
*** rcernin has joined #openstack-ironic05:48
*** appu103_ has joined #openstack-ironic05:48
*** phuongnh has joined #openstack-ironic05:48
*** appu103_ is now known as aparnav05:49
*** sacharya has joined #openstack-ironic05:57
*** greghaynes has quit IRC05:58
*** vmud213 has joined #openstack-ironic05:59
*** sacharya has quit IRC06:02
*** greghaynes has joined #openstack-ironic06:09
*** mjura has joined #openstack-ironic06:11
*** e0ne has joined #openstack-ironic06:15
*** mjura has quit IRC06:19
*** rama_y has quit IRC06:21
*** mjura has joined #openstack-ironic06:31
*** spandhe has quit IRC06:35
*** SiRiuS__ has joined #openstack-ironic06:38
*** e0ne has quit IRC06:38
*** ChrisAusten has quit IRC06:41
openstackgerritVaishnavi proposed openstack/ironic: Config variable to configure [glance] section  https://review.openstack.org/26680306:44
*** _vs has joined #openstack-ironic06:50
*** _vsaienko has joined #openstack-ironic06:50
*** ishant|away is now known as ishant06:52
*** tesseract- has joined #openstack-ironic06:53
*** praneshp has quit IRC06:56
*** sdake has joined #openstack-ironic06:57
*** _vsaienko has quit IRC06:59
*** _vs has quit IRC06:59
*** hoangcx has quit IRC07:00
*** hoangcx has joined #openstack-ironic07:01
*** _vsaienko has joined #openstack-ironic07:03
*** _vs has joined #openstack-ironic07:03
*** _vs has quit IRC07:06
*** _vs has joined #openstack-ironic07:06
*** vishwanathj has joined #openstack-ironic07:15
*** _vs has quit IRC07:15
*** _vsaienko has quit IRC07:15
*** vishwana_ has joined #openstack-ironic07:15
*** _vsaienko has joined #openstack-ironic07:17
*** _vs has joined #openstack-ironic07:17
*** fragatina has quit IRC07:18
*** fragatina has joined #openstack-ironic07:19
*** vishwanathj has quit IRC07:19
*** phuongnh has quit IRC07:20
*** fragatina has quit IRC07:23
*** vishwana_ is now known as vishwanathj07:26
*** fragatina has joined #openstack-ironic07:26
*** _vs has quit IRC07:26
*** _vsaienko has quit IRC07:26
openstackgerritVasyl Saienko proposed openstack/ironic: WIP: Patch to test Grenade.  https://review.openstack.org/31110907:30
*** fragatina has quit IRC07:31
*** vishwanathj has quit IRC07:34
*** jtomasek_ has joined #openstack-ironic07:37
openstackgerritTan Lin proposed openstack/ironic: Improve _check_depolying_status to handle nodes in maintenance  https://review.openstack.org/32426907:37
*** hoonetorg has quit IRC07:38
*** sdake has quit IRC07:39
*** kromanenko__ has joined #openstack-ironic07:39
*** kromanenko_ has joined #openstack-ironic07:39
*** Romanenko_K has joined #openstack-ironic07:39
*** fragatina has joined #openstack-ironic07:39
*** lipt has quit IRC07:41
*** jtomasek_ has quit IRC07:44
*** fragatina has quit IRC07:44
openstackgerritVasyl Saienko proposed openstack/ironic: Refactor enroll-node code  https://review.openstack.org/32319007:46
openstackgerritVasyl Saienko proposed openstack/ironic: TEMP PATCH.  https://review.openstack.org/32377007:46
*** lipt has joined #openstack-ironic07:46
chenke@lazy_prince, tku. so it supports not only the vlan network, also vxlan is supported in this feature?07:47
*** hoonetorg has joined #openstack-ironic07:50
*** lipt has joined #openstack-ironic07:51
*** lipt has joined #openstack-ironic07:51
*** lipt has joined #openstack-ironic07:56
*** lipt has quit IRC07:56
*** hoangcx has quit IRC07:57
*** dtantsur|afk is now known as dtantsur07:58
dtantsurMorning Ironic07:58
*** sacharya has joined #openstack-ironic07:59
aarefievmorning07:59
*** zzzeek has quit IRC08:00
vsaienkomorning dtantsur, aarefiev chenke and all Ironic'ers08:00
*** hoangcx has joined #openstack-ironic08:00
aarefievmorning vsaienko, dtantsur08:00
chenkeMorning08:01
aarefievdtantsur: any suggestions about new tempest job name in inspector?08:01
aarefievwhich runs discovery and other tests08:02
*** zzzeek has joined #openstack-ironic08:02
*** sacharya has quit IRC08:03
openstackgerritMerged openstack/ironic-inspector: Updated from global requirements  https://review.openstack.org/32389008:03
dtantsurmorning vsaienko, aarefiev08:04
dtantsuraarefiev, hmm, you make me think too ealier in the morning :D08:04
aarefievdtantsur: :), me too, because I can't come up a good name08:06
aarefievextended, feature test08:07
*** mbound has joined #openstack-ironic08:08
alinebmorning all08:08
openstackgerritDavanum Srinivas (dims) proposed openstack/ironic: [WIP] Testing latest u-c  https://review.openstack.org/31844008:10
*** e0ne has joined #openstack-ironic08:13
*** vishwanathj has joined #openstack-ironic08:14
*** ifarkas has joined #openstack-ironic08:15
*** lipt has joined #openstack-ironic08:15
*** ohamada has joined #openstack-ironic08:17
lucasagomesmorning all08:17
*** lipt has joined #openstack-ironic08:19
*** lipt has quit IRC08:19
*** lipt has joined #openstack-ironic08:20
*** lipt has quit IRC08:20
*** lipt has joined #openstack-ironic08:21
*** lipt has joined #openstack-ironic08:22
*** lipt has quit IRC08:22
vsaienkomorning lucasagomes08:28
*** MattMan has quit IRC08:31
*** MattMan has joined #openstack-ironic08:31
*** lipt has joined #openstack-ironic08:34
*** lipt has joined #openstack-ironic08:34
*** lipt has quit IRC08:34
dtantsurmorning alineb, lucasagomes08:36
*** mgould|afk is now known as mgould08:36
mgouldmorning dtantsur alineb lucasagomes08:36
dtantsurhey mgould08:36
lucasagomesdtantsur, vsaienko alineb mgould hey there :-)08:39
alinebo/ dtantsur mgould lucasagomes08:40
lucasagomesdtantsur, just wondering what you think about https://review.openstack.org/#/c/324015/ ?08:41
dtantsurlucasagomes, did not look yet, but my first comment would be "bring it to ironicclient please" :)08:41
lucasagomesdtantsur, sure, it's part of the ultimate idea08:42
dtantsurI've started the whole discussion because I hate when people try to sneak in some scripts that nobody outside of ironic will benefit08:42
lucasagomesdtantsur, gathering more opninions on things like how the syntax of the file looks like? should it be json instead? or maybe yaml AND json?08:42
lucasagomesthings like that08:42
*** lipt has joined #openstack-ironic08:43
*** lipt has quit IRC08:43
dtantsurlucasagomes, yaml and json which both parse to the same python structure08:43
dtantsurthus making it not too important08:43
lucasagomesyeah, I'm honestly think we should support or or another, not both... just more work to keep updating schema and so on08:44
lucasagomess/I'm/I08:44
dtantsurlucasagomes, it's line 2 more lines of code :/08:44
*** lipt has joined #openstack-ironic08:44
lucasagomesdtantsur, + the schema file08:44
*** lipt has joined #openstack-ironic08:45
dtantsurlucasagomes, schema validating that 3 top-level keys exist: nodes, ports and chassis?08:45
dtantsurbecause I hope you don't imply we will validate "node" object on client side08:45
dtantsurfirm -2 to it08:45
lucasagomesdtantsur, yeah the schema does that08:45
lucasagomesor should at least (/me having tested much since the last time I played with that script)08:46
* dtantsur leaves a review then08:47
dtantsurso as soon as you drop it, validation will be very simple :)08:47
*** vdrok has joined #openstack-ironic08:47
vdrokmorning ironic08:47
mgouldmorning vdrok08:48
vdrokmorning mgould !08:48
dtantsurlucasagomes, left a review08:49
*** mbound has quit IRC08:49
*** lipt has joined #openstack-ironic08:50
dtantsurlucasagomes, btw I don't know why you need pykwalify there, but its documentation says it does support both json and yaml, so no modifications are needed :)08:50
lazy_princechenke: vxlan is not in plan yet...08:52
lucasagomesdtantsur, thanks08:52
*** lipt has joined #openstack-ironic08:52
*** lipt has quit IRC08:52
lucasagomesdtantsur, I think that was what came up on google for schema validations to yaml at the time08:52
dtantsurlucasagomes, I would use JSON schema instead, it's already used by ironic and it's in g-r08:53
dtantsurand it does not depend on file format actually, as it works on a dict08:53
dtantsurlemme find an example08:53
dtantsurlucasagomes, schema: https://github.com/openstack/ironic/blob/master/ironic/api/controllers/v1/node.py#L50-L79 usage: https://github.com/openstack/ironic/blob/master/ironic/api/controllers/v1/node.py#L57008:54
lucasagomesdtantsur, cool, will take a look08:54
chenke@lazy_prince, tks!08:56
chenke@lazy_prince, so i could get the ironic vlan support from mitaka? right?08:58
*** lipt has joined #openstack-ironic08:59
lazy_princechenke: its not yet merged in mitaka Ironic, as per PTL, its going to merge in Newton for sure. If you need it for Mitaka, you can backport in-flight patches to try it out..09:00
*** dtantsur is now known as dtantsur|bbl09:00
lazy_princebut be warned that it still getting reviewed..09:00
*** lipt has joined #openstack-ironic09:02
divyamorning mgould, vdrok09:02
vdrokmorning divya dtantsur|bbl lucasagomes09:02
openstackgerritMerged openstack/ironic-python-agent: Remove unused SUPPORTED_ROOT_DEVICE_HINTS  https://review.openstack.org/32305009:04
chenkelazy_prince, if refer to tenant work,  it need to ironic driver to set up physical switch while deploy? how can we resolve the diversity of the phy switch issue?09:04
*** lipt has joined #openstack-ironic09:04
*** bharathk has quit IRC09:06
*** bharathk has joined #openstack-ironic09:07
*** chenke has quit IRC09:09
*** lipt has joined #openstack-ironic09:09
lazy_princechenke: each vendor is supposed to provide baremetal support in neutron ml2 driver. You will need to use one which supports your switches.09:10
lazy_princethere is a Generic switch too which can work for your switches using ssh.09:11
openstackgerritZhenguo Niu proposed openstack/ironic: Add restrictions for changing portgroup-node association  https://review.openstack.org/28116909:12
*** sdake has joined #openstack-ironic09:13
*** chenke has joined #openstack-ironic09:18
divyahi mgould, No compute node record for host Ubuntu1409:18
divyathis error is observed09:19
divyan-cpu.log09:19
divyaand hypervisor-list is not listing the details09:19
divyawhat could be issue09:19
divyaplz help09:19
*** vmud213 has quit IRC09:29
*** vmud213 has joined #openstack-ironic09:30
divyaNo compute node record for host Ubuntu1409:33
divyahow to resolve this issue in ironic09:34
openstackgerritMerged openstack/ironic: NOTIFICATION_TRANSPORT should be global  https://review.openstack.org/32352609:34
openstackgerritZhenguo Niu proposed openstack/ironic: Add restrictions for changing portgroup-node association  https://review.openstack.org/28116909:39
*** sdake has quit IRC09:40
*** e0ne has quit IRC09:41
*** e0ne has joined #openstack-ironic09:41
*** bharathk has quit IRC09:43
openstackgerritLucas Alvares Gomes proposed openstack/ironic: Mock globals on unittests  https://review.openstack.org/32433209:46
sambetts|afkMorning all09:51
*** sambetts|afk is now known as sambetts09:51
*** vishwanathj has quit IRC09:57
*** blinky_ghost has joined #openstack-ironic09:59
blinky_ghosthi all, can anybody tell me if dell poweredge servers r430 supprt pxe_ipmitool driver or which one should I use?09:59
*** sacharya has joined #openstack-ironic10:00
*** vmud213 has quit IRC10:00
sambettsblinky_ghost: does that server support ipmi power on and off?10:00
*** vmud213 has joined #openstack-ironic10:00
*** amotoki has quit IRC10:01
blinky_ghostsambetts: I don't know, how do I test it? ipmitool?10:01
sambettstry something like: ipmitool -I lanplus -H myserver.example.com -P mypass chassis status10:02
*** dtantsur|bbl is now known as dtantsur10:02
dtantsurmorning vdrok, sambetts, ifarkas10:02
ifarkasmorning dtantsur and all!10:02
vdrokmorning sambetts and ifarkas10:02
blinky_ghostsambetts: I get an error: unable to establish IPMI V2 / RMCP+ session10:03
*** amotoki has joined #openstack-ironic10:04
*** sacharya has quit IRC10:04
*** derekh has joined #openstack-ironic10:05
lucasagomesblinky_ghost, you may want to ask cdearborn (not online at the moment) he works for dell10:05
lucasagomesblinky_ghost, but as a guess, it should support ipmi yes, that would be odd not to10:05
*** vishwanathj has joined #openstack-ironic10:07
lucasagomesblinky_ghost, http://www.dell.com/ie/business/p/poweredge-r430/pd it says: "IPMI 2.0 compliant"10:07
lucasagomesyou may need to enable it somewhere then10:07
blinky_ghostlucasagomes: I see it on the bios but it doesn't work10:09
openstackgerritDavanum Srinivas (dims) proposed openstack/ironic: [WIP] Testing latest u-c  https://review.openstack.org/31844010:10
lucasagomesblinky_ghost, :-/ firmware bug maybe?10:10
*** YiboCai has quit IRC10:12
ifarkasblinky_ghost, you can also try the pxe_drac driver, the dell page says it has a drac card in it10:15
*** hshiina has joined #openstack-ironic10:16
blinky_ghostifarkas: testing that also10:18
ifarkasblinky_ghost, for pxe_ipmi you can also check the ipmi settings on the web ui of the management card10:20
*** vishwanathj has quit IRC10:21
blinky_ghostifarkas: I only see ipmi version 2.010:21
divya_mFixed interval looping call 'nova.virt.ironic.driver.IronicDriver._wait_for_active' failed^[[00m ^[[01;31m2016-06-02 15:49:38.960 TRACE oslo.service.loopingcall ^[[01;35m^[[00mTraceback (most recent call last): ^[[01;31m2016-06-02 15:49:38.960 TRACE oslo.service.loopingcall ^[[01;35m^[[00m  File "/usr/local/lib/python2.7/dist-packages/oslo_service/loopingcall.py", line 136, in _run_loop ^[[01;31m2016-06-02 15:49:38.960 TRA10:24
divya_deploy failing.. with error above10:24
divya_help plz10:24
divya_InstanceDeployFailure: Failed to provision instance d5a9aed8-0718-4d63-b253-14336d80b87a: Failed to deploy. Error: 500 Internal Server Error: The server has either erred or is incapable of performing the requested operation. (HTTP 500) ^[[01;31m2016-06-02 15:49:38.960 TRACE oslo.service.loopingcall ^[[01;35m^[[00m10:25
*** spandhe has joined #openstack-ironic10:25
*** hoangcx has quit IRC10:26
lucasagomesdivya_, these errors are generic, check ironic-conductor (or nova-compute). Also note it's a 500 error, probably is a server configuration problem10:26
divya_http://paste.openstack.org/show/507239/10:30
divya_ir-cond10:30
divya_placed in above location10:30
blinky_ghostfarkas: found it, I had to activate ipmi over the lan on settings, thanks :)10:30
divya_http://paste.openstack.org/show/507240/ ir-cond logs10:32
divya_can you tell know what conf issue10:33
*** electrofelix has joined #openstack-ironic10:36
*** amotoki has quit IRC10:37
*** amotoki has joined #openstack-ironic10:39
openstackgerritSam Betts proposed openstack/python-ironicclient: Catch RetriableConnectionFailures from KAuth and retry  https://review.openstack.org/32385110:41
sambettsdivya_: it seems like Ironic failed to download the image it needs from glance10:42
divya_the image is loaded in glance10:43
divya_stack@Ubuntu14:~/devstack$ glance image-list +--------------------------------------+---------------------------------+ | ID                                   | Name                            | +--------------------------------------+---------------------------------+ | d344209b-6599-4f5c-967c-87d5d42d46b5 | cirros-0.3.4-x86_64-disk        | | 5416536a-9a37-4d05-b257-d53e14fd9301 | cirros-0.3.4-x86_64-uec         | | 9fb7c10:43
lucasagomessambetts, ++ yeah it's failing on download-image10:44
lucasagomesdivya_, see the glance services logs10:44
divya_http://paste.openstack.org/show/507250/10:44
lucasagomesdivya_, logs10:45
divya_http://paste.openstack.org/show/507251/10:47
divya_glance logs are updated here10:47
sambettscheck the swift service logs10:50
lucasagomesdivya, apparently you configured glance to use swift as backend and swift is not configured10:50
*** trown|outtypewww is now known as trown10:51
divya_can we use glance without swift configuration10:51
lucasagomesdivya_, yes10:52
lucasagomescheck the glance docs10:52
divya_after devstack install.. can i disable swift10:52
sambettsdtantsur: WRT adding ipa- to the kernel params, is it a bug that lldp-timeout doesn't have ipa- prefixed on it?10:54
lucasagomesdivya_, you can manually reconfigure it, http://docs.openstack.org/developer/glance/configuring.html#configuring-glance-storage-backends10:54
divya_thanks lucasagomes.. let me try and get back10:57
lucasagomesdivya_, also, please try to dig more into the errors when you see them. Follow the traceback code path, until you get the real cause of it10:57
lucasagomesdivya_, you will only get better at reading logs if you actually do it10:58
openstackgerritSam Betts proposed openstack/ironic-python-agent: Support LLDP data as part of interfaces in inventory  https://review.openstack.org/32058410:59
*** trown is now known as trown|outtypewww11:00
divya_sure lucasagomes11:00
lucasagomescool, thanks11:01
*** itamarl has joined #openstack-ironic11:05
*** itamarl has quit IRC11:07
*** amotoki has quit IRC11:07
*** ishant is now known as ishant|away11:11
openstackgerritSam Betts proposed openstack/python-ironicclient: Catch RetriableConnectionFailures from KAuth and retry  https://review.openstack.org/32385111:11
*** amotoki has joined #openstack-ironic11:15
*** vdrok has quit IRC11:19
*** sabeen has quit IRC11:19
dtantsursambetts, I think so. at least all the other arguments have this prefix11:28
sambettsdtantsur: that what I thought when I looked at it, I'll add a bug11:29
sambettsdtantsur: does IPA have its own lp ?11:29
*** aparnav has quit IRC11:29
dtantsursambetts, yes11:29
sambettscool :)11:29
vmud213Morning all11:33
vmud213I am having trouble with configuring the grub for fedora secure boot11:34
vmud213What is the default location fedora looks for a grub config file11:35
vmud213Should the efi mount point need to be added to /etc/fstab, to make sure the system gets the grub.cfg from the efi partition?11:38
*** tangchen has quit IRC11:40
openstackgerritSam Betts proposed openstack/python-ironicclient: Catch RetriableConnectionFailures from KAuth and retry  https://review.openstack.org/32385111:40
*** ifarkas has quit IRC11:42
*** ifarkas has joined #openstack-ironic11:42
*** tangchen has joined #openstack-ironic11:43
*** baoli has joined #openstack-ironic11:43
*** baoli has quit IRC11:44
*** baoli has joined #openstack-ironic11:44
*** baoli_ has joined #openstack-ironic11:46
vmud213 there seems to be an element "ubuntu-signed", while building the images for secure boot using DIB.11:46
vmud213 Is there something on fedora side?11:47
dtantsurvmud213, the only thing I know is that some people were using fedora images with secure boot11:47
vmud213dtantsur :)11:48
*** baoli has quit IRC11:49
vmud213dtantsur: I am trying to build an image that has uefi secure boot support.11:50
vmud213I have created a efi partition and tried to install the related packages.11:51
vmud213I know that the system while booting looks for the grub configuration file in some path which is on EFI system partition.11:52
lucasagomesvmud213, "shim" should do it11:53
vmud213lucasagomes: i tried loading shim and shim-signed11:53
vmud213The problem is when the system is booting, it fall on to grub prompt11:54
vmud213lucasagomes,dtantsur: Does this mean it's not getting the grub configuration file?11:54
*** rloo has joined #openstack-ironic11:54
vmud213If so, i placed the file at every place that i can think off :)11:55
lucasagomesvmud213, possibly, or it can't find stage 1.5/2.011:55
lucasagomesI think it may very, needs some troubleshooting to figure out why it's dropping to the prompt11:55
vmud213lucasagomes: what is the best way to debug them..does grub prompt helps any way11:56
divya_ Error: Failed to connect to Glance to get the properties of the image11:56
divya_http://paste.openstack.org/show/507268/11:56
divya_ironic.conf is placed here11:56
vmud213But the same image works for UEFI non-secure boot11:56
vmud213lucasagomes,dtantsur: may be i am missing a basic point here, but clear me11:59
lucasagomesvmud213, oh :-/ I'm not really sure tbh11:59
* lucasagomes googles a bit11:59
*** sacharya has joined #openstack-ironic12:00
vmud213If the node boots up, to be able to read the grub configuration file the file system needs to be mounted.12:01
vmud213If that is true, and the system looks for the bootloader or configuration file in EFI system partition, then that partition also needs to be mounted by the time it looks for those files12:02
*** dprince has joined #openstack-ironic12:02
vmud213Am i missing anything here?12:02
*** sacharya has quit IRC12:05
lucasagomesvmud213, that's correct. The only distinction is that, there's no OS running at the time, so grub has the code to read these files from a given filesystem12:09
vsaienkosambetts: morning12:10
sambettsMorning vsaienko12:10
*** trown|outtypewww is now known as trown12:10
lucasagomeswhich is the stage2 of grub afaict12:10
*** jjohnson2 has joined #openstack-ironic12:10
vsaienkosambetts: looks like I finally fixed cisco CI in enroll node refactoring https://review.openstack.org/#/c/323770/12:10
*** amotoki has quit IRC12:11
sambettsvsaienko: heh, yeah I'm still working to get the Depends-On tag working in my CI, for some reason zuul wasn't processing it correctly and didn't think your patch had any dependancies12:11
vsaienkodtantsur do we have a spec for importing ironic nodes from file by ironicclient?12:12
*** hoonetorg has quit IRC12:12
vmud213lucasagmoes: hmm, thanks..12:13
vsaienkosambetts: I have created a temp patch, and add devstack functions directly in ironic tree12:13
*** nico-afk is now known as nicodemos12:13
dtantsurvsaienko, I don't think we need a spec for it12:13
nicodemosmorning, ironic12:14
sambettsvsaienko: I can see, so at least we know it should work :-P12:14
*** mgoddard_ has joined #openstack-ironic12:14
*** mgoddard has quit IRC12:14
vsaienkodtantsur: why not? at least we should discuss file format12:15
dtantsurvsaienko, ironic already defines the format, we should not invent anything12:16
dtantsuri.e. file format: list of things accepted by the node create API12:16
dtantsurhere's your spec :)12:16
jrollgood morning everyone12:16
dtantsurmorning jroll12:16
vsaienkomorning jroll12:17
lucasagomeshey jroll12:17
dtantsurI definitely agree we need an RFE for that though12:17
jrolldivya_: I'm sorry, but this is a dev channel, not a support channel. a question here and there is okay, but dumping incomplete errors and asking us to solve them is not. you might try #openstack, or the openstack users mailing list, or ask.openstack.org12:17
vsaienkodtantsur: I mean file format it may be stored in yaml or json12:17
*** jcoufal has joined #openstack-ironic12:18
*** amotoki has joined #openstack-ironic12:18
*** amotoki has quit IRC12:18
dtantsurvsaienko, sorry, I'm not getting it. file format is json or yaml. the exact data format is "nodes": [list of node objects accepted by ironic API]12:19
TheJuliaGood morning!12:19
dtantsurmorning TheJulia12:19
lucasagomesdtantsur, we should also be able to represent ports and chassis and the relation between these resources12:19
lucasagomesI think that's what vsaienko means12:19
lucasagomeshow to I represent that node X is a node under chassis Y with the ports A and B12:19
lucasagomesthings like that12:19
dtantsurI don't care much about chassis, but ports can be a list inside the node object.12:19
lucasagomeswell it's part of the api, I think we should represent it12:20
dtantsurthese things have a clear one-to-many relationship, so I still don't see anything complex in it. do you want me to create an RFE?12:20
lucasagomesdtantsur, vsaienko I also think a RFE should be enough for this, the format should be simple enough12:20
dtantsurlemme write an RFE, then fix it as you find convenient12:20
vsaienkodtantsur, lucasagomes https://bugs.launchpad.net/ironic/+bug/158833912:21
openstackLaunchpad bug 1588339 in Ironic "[RFE] Import nodes from file" [Undecided,New]12:21
dtantsurah good12:21
dtantsurvsaienko, I'll extend it if you don't mind12:22
vsaienkoI think it should go to openstackclient12:22
vsaienkodtantsur sure12:22
*** lindycoder has joined #openstack-ironic12:23
jrollopenstackclient++12:24
*** appu103_ has joined #openstack-ironic12:25
dtantsurjroll, vsaienko, lucasagomes: https://bugs.launchpad.net/ironic/+bug/158833912:26
openstackLaunchpad bug 1588339 in Ironic "[RFE] Import nodes from file" [Undecided,New]12:27
*** hoonetorg has joined #openstack-ironic12:27
dtantsurit's like a dozen or two lines of code in Python IMO12:27
*** thiagop has joined #openstack-ironic12:29
thiagopGood morning Ironic12:29
TheJuliaI would lean towards two dozen, some assembly and data validation required12:29
TheJulia:)12:29
TheJuliaGood morning thiagop12:29
dtantsurTheJulia, what do you mean by data validation here?12:30
lucasagomesdtantsur, off-topic, can you take a look at JayF's comment here https://review.openstack.org/#/c/248832/9/ironic_python_agent/extensions/log.py12:32
lucasagomessince it affects inspector I want to see if OK with that idea12:32
lucasagomesif you're*12:32
* dtantsur looks12:33
dtantsuralso morning TheJulia, thiagop12:33
thiagopTheJulia dtantsur o/12:33
TheJuliadtantsur: well, likely a client doing an import should at least check with the API and make sure the node does not already exist before trying to send it.  The fallback being what does the enroll process then do, update instead of a completely new post, ignore the node, etc.  I'm only thinking of this because of the ansible os_ironic module12:34
dtantsurTheJulia, does node-create do what you describe? treat this new command is a short-cut for node-create + port-create when you have a file available12:35
dtantsurTheJulia, FWIW I've done what you describe in tripleo (re finding a node and updating it) and it's horrible. I would not want us to try do it in ironicclient.12:35
*** amotoki has joined #openstack-ironic12:36
lucasagomesyeah node-create only requires a driver12:36
TheJuliadtantsur: I don't think so, I seem to remember the client just ships the request off to the api and it either fails or does not fail12:36
lucasagomesso it does not check if a node already exist, unless the UUID is passed as part of the command12:37
TheJuliaWell, you can post a lot more upon creation, but yeah12:37
dtantsurTheJulia, then that's what we should do here.12:37
dtantsurI would love to have create-or-update semantics, but that's a huge can of worms12:37
jrolldtantsur: ++12:37
TheJuliadtantsur: ++12:37
lucasagomesdtantsur, PUT :-)12:37
lucasagomesbut yeah...12:37
TheJuliadoing it in the ansible modules required thinking through a lot of cases... and the jsonpatch module :)12:37
dtantsurTheJulia, we can probably start sharing this logic between tripleo and bifrost somewhere, but this place is unlikely to be ironicclient :)12:38
*** Goneri has joined #openstack-ironic12:39
mgouldmorning TheJulia thiagop12:39
dtantsurand I'm pushing tripleo folks to get rid of this magic at least partially tbh12:39
thiagopmgould: o/12:39
dtantsurso folks, is https://bugs.launchpad.net/ironic/+bug/1588339 something we can agree on doing and then using in our devstack as well?12:40
openstackLaunchpad bug 1588339 in Ironic "[RFE] Import nodes from file" [Wishlist,Confirmed]12:40
TheJuliadtantsur: I think I ended up putting most of it in the os_ironic ansible module, but it wouldn't be hard to reproduce in shade as a common working ground.  I may have actually put some of it in shade now that I think about it12:40
lucasagomesdtantsur, TheJulia (not proposing it but...) it would be cool actually to be able to pass a whole node representation to the client and let it create the json patches needed to the node to get to that state, basically a diff. And jsonpatch does support it12:41
jrolldtantsur: I still like the sound of it being in openstackclient12:41
TheJulialucasagomes: that is exactly what I did for ansible support12:41
TheJuliaalso, there is the problem of not being able to compare passwords, so I had to add a switch for detecting that the password was the only difference :(12:42
lucasagomesTheJulia, heh yeah12:42
dtantsurjroll, do you mean OSC repo itself or our OSC plugin?12:43
lucasagomesTheJulia, the only way around that which I can think of, is having ironic itself to do it via PUT (create the patches internally and call node_update)12:43
lucasagomesbut yeah...12:43
TheJuliayeah :(12:43
jrolldtantsur: probably the plugin12:44
dtantsurlucasagomes, it's a good feature, but that's a different feature :)12:44
dtantsurjroll, so just to clarify: only create such command for an OSC plugin, but not our "ironic" CLI?12:44
lucasagomesdtantsur, sure, I made sure I was not proposing it :-)12:44
jrolldtantsur: that's what I lean to, but I'm not sure what we've said about the future of ironic cli12:45
dtantsurI don't think we've said anything, but the whole openstack seems to move the OSC12:45
dtantsurwith keystone being the 1st to drop their specific cli12:45
jrollyeah12:45
lucasagomes++12:45
dtantsurnow: anyone has suggestion for a name for the OSC command then?12:46
lucasagomesyeah I think that's the ultimate goal, all CLI bits in the ironic client goes to OSC12:46
dtantsurI'd love 'openstack baremetal import', but it's occupied by tripleo :(12:46
jrollnode import?12:46
jrolldunno12:46
jrollnames are the worst12:46
lucasagomesdtantsur, openstack real-baremetal import #jk12:46
TheJulianode import sounds good truthfully12:46
* dtantsur grumbles about tripleo hijacking into baremetal namespace12:46
lucasagomesjroll, TheJulia I really would like it to be more than node12:47
TheJuliabecause that is what your importing, nodes with possibly attached list of nics12:47
dtantsurthat's not only about nodes, is it?12:47
lucasagomesports, chassis12:47
sambettsseeing as it does the same thing can't we stomp on the tripleo on?12:47
jroll>.>12:47
dtantsursambetts, well, we'll break tripleo then :) ofc they were asking for a trouble, but it's still a bit...12:47
TheJuliadtantsur: is it just a file formatting thing?12:48
* dtantsur looks if any OSC plugin has a similar command12:48
sambettsI'm thinking that if we make sure we're backwards compatible with the tripleo format for a time with a deprecation warning, then stomping on it would be ok right?12:49
dtantsur"we're backwards compatible with the tripleo format" NOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO12:49
* dtantsur runs away12:49
jrollhahahaha12:49
TheJulialol12:49
lucasagomesheh12:49
* TheJulia slides a beverage over to dtantsur :)12:50
lucasagomesmore philosophical question, shouldn't "baremetal" the name space be reserved to Ironic project only?12:50
dtantsursambetts, actually no, I think OSC will get into an undefined state if 2 plugins define the same namespace12:50
dtantsurlucasagomes, I'd say yes, but sigh...12:50
dtantsurremember how many mails have I sent to the ML about it? :)12:50
lucasagomesI find it hard if any project can just create whatever commands within whatever namespace12:50
TheJulialucasagomes: I have to agree 110% with dtantsur on both of his statements12:50
lucasagomesdtantsur, yeah, well just saying12:50
lucasagomeswe need to get a final decision on that12:50
dtantsurwe do, but that's a deeper problem that one we're solving now :)12:51
dtantsur'openstack baremetal load'?12:51
TheJuliathat could work, but if the import command exists... then that might get confusing12:51
dtantsurTheJulia, confusing? oh you don't know what confusing mean :D12:52
dtantsurTheJulia, now imagine that tripleo has 'openstack baremetal bulk introspection' command which is VERY different from inspector12:52
TheJuliaseems like dual file or data structure format support is going to be required for import.  It adds a little code, but it is not that hard to figure out if something is a csv, or yaml, or whatever12:52
dtantsurinspector's 'openstack baremetal introspection start'12:52
dtantsurTheJulia, JSON vs YAML itself is trivial; supporting tripleo format is not at all12:53
TheJuliatrue12:53
*** amotoki has quit IRC12:53
dtantsurI've changed https://bugs.launchpad.net/ironic/+bug/1588339 to use 'baremetal load'. any better ideas or objections?12:54
openstackLaunchpad bug 1588339 in Ironic "[RFE] Import nodes from file" [Wishlist,Confirmed]12:54
*** ohamada has quit IRC12:57
*** ohamada has joined #openstack-ironic13:01
xavierrload is ok :)13:01
xavierrgood morning Ironic13:01
*** [1]cdearborn has joined #openstack-ironic13:02
dtantsurmorning xavierr13:02
rloomorning all13:02
dtantsurmorning rloo :) do you like naming problems?13:02
rloodtantsur: is it *only* nodes that you want to create from info in a file?13:02
rloodtantsur: hate naming problems.13:02
rloodtantsur: hate problems :)13:02
dtantsurrloo, no, nodes, ports and chassis13:02
dtantsurrloo, see the bug for details13:03
rloodtantsur: and it is all creations?13:03
lucasagomesrloo, xavierr morning13:03
dtantsurrloo, only creations, yes13:03
rloodtantsur: well, the title sez 'import nodes' :)13:03
* dtantsur fixes13:03
dtantsurfixed: https://bugs.launchpad.net/ironic/+bug/158833913:03
openstackLaunchpad bug 1588339 in Ironic "[RFE] A command to import Ironic resources from a file" [Wishlist,Confirmed]13:03
*** joprovost has joined #openstack-ironic13:04
rloodtantsur: i think we have to support CLI and OSC until OSC covers everything that CLI does.13:04
dtantsurjroll, what's the reason to not have it in ironic CLI?13:04
rloodtantsur: we cannot NOT have it in CLI because it is a bad user experience. we're asking people to do 'ironic X' and 'openstack baremetal Y'13:05
rloodtantsur: sorry, we can omit it from cli, but bad UX13:05
dtantsurI'm fine with both13:06
TheJuliaperhaps this is something to discuss with piet13:06
dtantsurwith whom, sorry?13:06
TheJuliasince UX is his thing13:06
TheJuliaUX PTL13:06
dtantsurwe're going a bit too far for a trivial helper command :(13:06
rlooI don't know if that is necessary. as a user, i can imagine the frustration trying to figure out which ironic commands exist where :-(13:07
dtantsurjroll, do you have hard objections to also having 'ironic load' command?13:07
TheJuliaI'm suggesting that perhaps it might be good to gain some context beause there were discussions and a study performed at the summit on CLIs13:07
dtantsurI don't want this to involve a cross-project spec or something like that :D13:07
TheJuliaoh, jeeze, no13:07
* lucasagomes grab popcorn13:07
rlooTheJulia: i would be fine only OSC, except that our OSC is currently broken and doesn't provide what our CLI does.13:07
rloolucasagomes loves popcorn as much as beer ;)13:08
TheJuliarloo: I think I would be as well, it would just be... different13:08
lucasagomesrloo, ++13:08
TheJuliaSee, I'm jealous, I can't eat popcorn13:08
lucasagomesTheJulia, oh, that's sad :-/ why's that?13:09
TheJuliacorn allergy13:09
dtantsurjroll, I have a good idea: if you just quickly approve this RFE we'll maybe stop arguing about it :)13:09
jrolldtantsur: I'm okay with both CLIs, I suppose13:09
jrolllol13:09
TheJuliajroll: trouble maker ;)13:09
rloodtantsur: hey wait, i'm still thinking about the rfe!13:09
jrollTheJulia: ruby makes good points13:09
rloodtantsur: the rfe talks about import and export13:09
rloodtantsur: so it isn't just about creation of resources?13:10
dtantsurwait, where?13:10
TheJuliajroll: indeed :)13:10
rloodtantsur: first line13:10
dtantsurouch, that was written by vsaienko13:10
* rloo got caught in this trap of looking at an rfe that she didn't plan on doing when she got up this morning13:10
dtantsurlets have export separate for now13:10
* lucasagomes thinks: "someone please fix it"13:10
* dtantsur fixed13:11
dtantsurwe have an export command, it's called ironic node-show :)13:11
dtantsurafter getting the --json flag it does the thing13:11
*** mbound has joined #openstack-ironic13:11
lucasagomesdtantsur, ish, no ports *runs*13:12
* dtantsur shakes a fist at lucasagomes 13:12
rloodtantsur: so this only creates resources? what is wrong with 'baremetal create' ?13:12
dtantsurrloo, this is a helper for people who have a file (like tripleo or vsaienko's patch to our devstack plugin)13:12
rloodtantsur: right, 'openstack baremetal create <filename>' ?13:13
*** mbound has quit IRC13:13
rloodtantsur: or is 'load' a common term for that?13:13
*** mbound has joined #openstack-ironic13:13
dtantsurrloo, I'd be fine with it, but we already have the deprecated 'baremetal create' :(13:13
dtantsurwhich is the same as baremetal node create13:13
rloodtantsur: OH CRAP13:13
dtantsurindeed13:13
* rloo sorry that we didn't get a spec for OSC before any code landed13:14
* dtantsur too13:14
sambettsif we are supporting this sort of bulk operation, can/do we support other bulk opts like ironic port-delete <uuid> <uuid> <uuid> ?13:14
dtantsursambetts, we already do, at least for node-delete13:15
sambettscool :)13:15
lucasagomessambetts, what dtantsur said, it works13:15
rloowhile I'm thinking about this, maybe someone(s) could review the first OSC patch: https://review.openstack.org/#/c/284160/13:16
dtantsurrloo, it's on my radar, as soon as we stop arguing here :)13:16
rloodtantsur: who's arguing?13:17
rloodtantsur: am looking for a list of existing OSC commands to see what verbs are being used already13:17
dtantsurwell, we are :) not really arguing, rather figuring out naming (which is even worse) :D13:17
*** Goneri has quit IRC13:17
rloodtantsur: and here I thought we were refining the rfe ;)13:17
dtantsurheh13:18
* TheJulia just gets out the can of purple paint and smiles13:18
*** mjturek1 has joined #openstack-ironic13:18
*** PollyZ_ has quit IRC13:18
*** vmud213 has quit IRC13:19
mgoulddtantsur: one of the two hardest problems in computing, along with cache invalidation and off-by-one errors13:22
dtantsurdefinitely :)13:22
rloodtantsur: so as far as i can tell, existing OSC commands use 'create' with --file <filename>13:24
dtantsurrloo, we can update baremetal node create with --file too and not accept chassis (for now)13:25
rloodtantsur: sorry, w/o --filename (was looking at a diff thing) eg: http://docs.openstack.org/developer/python-openstackclient/command-objects/policy.html#policy-create13:25
*** appu103_ has quit IRC13:25
*** e0ne has quit IRC13:25
rloodtantsur: but yeah, can we use --filename?13:25
rloodtantsur: can we do 'baremetal create --filename'?13:26
*** rbudden has joined #openstack-ironic13:26
dtantsurIIRC --file is more standard, otherwise I'm fine with that13:26
dtantsurrloo, baremetal create or baremetal node create?13:26
rloodtantsur: it is for creating more than nodes, right?13:27
*** e0ne has joined #openstack-ironic13:27
rloodtantsur: i thought you said ironic resources13:27
rloodtantsur: so baremetal create13:27
dtantsur"baremetal create" creates nodes right now, hence my question13:27
rloodtantsur: yeah, but we're going to deprecate baremetal create SOON13:27
rloodtantsur: i'm fine with folks being confused until we delete baremetal create13:27
dtantsurwe already did, but we're not removing it for 2 more cycles, right?13:27
dtantsurlol13:27
rloodtantsur: once that patch lands that i mentioned above, *then* we will have deprecated it.13:28
dtantsurI don't know, what do others think?13:28
rloodtantsur: if it lands in this cycle, then we delete in p* cycle13:28
rloodtantsur: this is to create ironic resources, so 'create' is the right verb13:29
dtantsurright. We're probably overcomplicating a simple thing, but I'm fine with whatever name which works for folks13:29
rloodtantsur: if i had spent this much time when the first osc command went into ironic ...13:29
dtantsurtrue13:29
rloodtantsur: fwiw, here's a list of osc commands: http://docs.openstack.org/developer/python-openstackclient/command-list.html13:30
*** vdrok has joined #openstack-ironic13:30
dtantsurlucasagomes, jroll, objections to (re)using 'openstack baremetal create --file <name>'?13:30
dtantsurrloo, btw inspector has separate import and create commands13:31
* rloo doesn't hear dtantsur13:31
lucasagomesdtantsur, hmm idk. Wtihout --file what baremetal create do?13:32
lucasagomescreate ? ... a node ? ... a port?13:32
dtantsurlucasagomes, it's a deprecated variant of node create (requires --driver)13:32
lucasagomesdtantsur, if it's already deprecated we shouldn't use/extend it13:32
* lucasagomes haven't read the whole scrollback13:33
rloolucasagomes: it will be deprecated, because it *should* have been 'baremetal node create' :-(13:33
*** xhku has quit IRC13:33
rloodtantsur: you want me to update the rfe with my suggestions?13:33
dtantsurrloo, if you can convince lucasagomes, then yes please :)13:33
lucasagomesrloo, I mean, if we are going to deprecate that command why we are using it for this?13:34
* dtantsur has found a flaw in our OSC spec in the meanwhile13:34
*** PollyZ_ has joined #openstack-ironic13:34
rloolucasagomes: cuz for this particular operation, the creation of baremetal resources, it actually is correct. or the more correct might be 'baremetal create <filename>'13:34
*** crinkle has quit IRC13:35
rloolucasagomes: the reason why we are going to deprecate 'baremetal create' was cuz it was creating a node only.13:35
lucasagomesrloo, I agree with the version using a positional argument13:35
rloolucasagomes: and I shake my fist at the cores that approved that :)13:35
lucasagomesrloo, because if we do --file, what happens without it? Shouldn't be mandatory, looks odd13:35
lucasagomesrloo, right yeah "create" == "node create" is def bad13:36
rloolucasagomes: without it, while 'baremetal create' is deprecated, it will create a node13:36
lucasagomesrloo, what's wrong with "load" that dtantsur suggested?13:36
rloolucasagomes: 'load' doesn't mean 'create' does it?13:36
rloolucasagomes: it is a verb used to indicate that something is being loaded.13:36
*** crinkle has joined #openstack-ironic13:36
lucasagomesrloo, it loads a file describing the reosurces into ironic's inventory13:37
lucasagomesrloo, but idk, I don't think "baremetal create --file" is great, I may be missing somehting obvious13:37
rloolucasagomes: can it load a file describing existing resources? it is a shortcut for creating resources13:37
lucasagomesrloo, nop, only new... yeah :-/13:38
rloolucasagomes: cuz our OSC will use 'create' as the verb for creating resources. baremetal node create, baremetal port create, ... this is baremetal create <from file>13:38
lucasagomesrloo, right, "baremetal create <file>" +1 / "baremetal create --file" -113:39
dtantsurhaving an explicit --file is kind of common IIRC13:41
rloolucasagomes, dtantsur: so can we overload 'baremetal create'. If 'baremetal create <string>' with no --driver, we assume it is a file?13:41
dtantsur--file <file>13:41
lucasagomesdtantsur, right, but I wonder what will be of the "baremetal create" command without it13:42
lucasagomesafaiui, it will be deprecated right?13:42
dtantsurhmm, maybe I'm wrong, wait13:42
rloolucasagomes: right. so i think you have a good point. i added --file cuz of existing command.13:42
rloolucasagomes: but maybe we can have both, cuz the existing one needs to have --driver specified.13:43
dtantsurrloo, lucasagomes is right, --file is not used by other commands (like object create)13:43
dtantsurI've confused it with a 'save' command, sorry13:43
lucasagomesrloo, dtantsur baremetal resources import ?13:43
lucasagomesbaremetal add ?13:43
dtantsurSTAAHP :D lets settle on create then13:43
dtantsurcreate is OSC standard13:43
lucasagomesok13:43
dtantsurexample: http://docs.openstack.org/developer/python-openstackclient/command-objects/object.html#object-create13:43
lucasagomesresource screate?13:43
lucasagomesresources create*13:44
dtantsurlucasagomes, we don't have a notion of 'baremetal resource', so no13:44
rloolucasagomes: if 'baremetal create' didn't already exist, what would you *think* this new command should be.13:44
sambettsopenstack baremental inventory import ?13:44
lucasagomesrloo, if it didn't already exist I would just use it13:45
rloolucasagomes: ok, lets just use it then.13:45
lucasagomesbaremetal create <file> (as a positional argument)13:45
lucasagomesok13:45
lucasagomesI'm good with it13:45
rloolucasagomes: i think that's the right thing to do. i assume we can code it appropriately.13:45
dtantsurrloo, please update the RFE if you don't mind and we'll check if jroll has already run away from us13:45
rloodtantsur: ^ you OK with that? I think it means we should land the OSC patch first.13:45
*** mgoddard__ has joined #openstack-ironic13:46
rloodtantsur: ok, will update.13:46
dtantsurrloo, I've approved the OSC patch already13:46
rloodtantsur: YAY13:46
vdrokmorning rloo and jroll13:47
NobodyCamgood morning Ironicers13:47
vdrokmorning NobodyCam13:47
NobodyCammorning rloo lucasagomes dtantsur vdrok13:47
NobodyCam:)13:47
rloohi vdrok, morning NobodyCam13:47
*** mgoddard_ has quit IRC13:49
dtantsurmorning NobodyCam13:49
NobodyCam:)13:49
*** Goneri has joined #openstack-ironic13:52
jrolldtantsur: sorry, was doing some things around home :)13:52
*** ametts has joined #openstack-ironic13:53
* jroll still made it back by 10am, woot13:53
NobodyCammorning jroll :)13:53
dtantsurjroll, I was imaging how you got fed up by this discussion and ran away :D13:54
lucasagomesNobodyCam, morning13:55
NobodyCam:)13:55
jrolldtantsur: I didn't say why I went off to do other things :)13:56
jrollmorning NobodyCam :D13:56
dtantsurlol13:56
jrolldtantsur: so, do you need me to do anything about it, or waiting for rloo to update?13:58
rloojroll, dtantsur: I've added my comments13:58
dtantsurrloo, please update the description instead13:58
dtantsurotherwise it's unclear what we've settled upon13:59
dtantsur(and apparently we've settled on 'baremetal create <file>')13:59
dtantsurrloo, as to "I wonder if it makes more sense to stop at the first error.", we don't do it with deletion, and anyway creating several resources it not atomic14:00
*** mjturek1 has quit IRC14:00
rloodtantsur: so deletion is easier, you try to delete if it doesn't work, it doesn't affect the other deletes.14:00
*** ohamada has quit IRC14:00
dtantsurneither does creating, no?14:00
rloodtantsur: with creation, if you can't create one of the ports, should the node be created?14:00
sambettsyou need to node created to create the port right?14:01
dtantsurrloo, node is already created at that moment. so your question is: should the node be deleted?14:01
dtantsurI'd answer "no"14:01
rloodtantsur: it might be simple / easy, cuz i hadn't thought much about it. but maybe someone wouldn't want something created cuz something else failed. dunno.14:01
*** sacharya has joined #openstack-ironic14:01
rloodtantsur: oh, right, forgot the order.14:01
rloodtantsur: so node is created, a port fails. not sure what the reason is. should we try to create the rest of the ports, or stop doing anything with that node?14:02
mgouldmorning NobodyCam14:02
NobodyCammorning mgould :)14:02
dtantsurrloo, for simplicity and consistency I would just go ahead with other ports14:03
dtantsurrloo, background here: I got a complain from UI folks that tripleo import command stops at first failure, so they end up with some random number of resources created14:04
*** mjturek1 has joined #openstack-ironic14:05
openstackgerritBrad P. Crochet proposed openstack/python-ironicclient: Implementation of baremetal power state commands  https://review.openstack.org/17251714:05
openstackgerritBrad P. Crochet proposed openstack/python-ironicclient: Add maintenance mode commands  https://review.openstack.org/21672714:05
openstackgerritBrad P. Crochet proposed openstack/python-ironicclient: Implementation of baremetal port create  https://review.openstack.org/17246114:05
openstackgerritBrad P. Crochet proposed openstack/python-ironicclient: Add provision state commands  https://review.openstack.org/20611914:05
rlooand it would be better for the import to contineu?14:05
*** ayoung has joined #openstack-ironic14:05
*** sacharya has quit IRC14:06
dtantsurrloo, they'd prefer it, yes. so that the result is "import whatever is possible", not "import something"14:06
rloodtantsur: ok, then that is a good reason for continuing :)14:06
rloodtantsur: I've updated the description. Do you want me to discuss the overlap of 'baremetal create' in detail in the description?14:07
*** rama_y has joined #openstack-ironic14:07
* dtantsur reads14:07
dtantsurrloo, it's detailed enough to my taste14:08
rloodtantsur: OK. we can always update later if need be.14:08
dtantsurjroll, now we're ready to summon you for evaluating https://bugs.launchpad.net/ironic/+bug/1588339 :)14:08
openstackLaunchpad bug 1588339 in Ironic "[RFE] A command to import Ironic resources from a file" [Wishlist,Confirmed]14:08
* jroll refreshes14:09
jrollrloo: what if I have a file named "node" - "openstack baremetal create node"14:10
jrollthis is gonna get confusing :)14:11
rloojroll: i thought the file needed an extension.14:11
jrollnope14:11
rloojroll: and even if it doesn't need an extension, it needs somewhat correct info inside it14:11
jroll$ cat node14:11
jrollhi rloo14:11
jrollsure14:11
jrolljust pointing out some ambiguity that's going to be difficult to handle14:11
rloojroll: the rfe sez '...accepting a JSON or YAML file (detected by extension)'14:12
jrollah14:12
*** links has quit IRC14:12
jrollO-o14:12
jrollO_o14:12
rloodtantsur: ^^ maybe you need to be explicit and mention what the valid extensions are14:13
dtantsuroh, that's full stop14:13
jrollI totally missed the extension bit btw14:13
dtantsurah no, wait14:13
lucasagomesJayF, around?14:13
dtantsurwe have baremetal node create, not baremetal create node14:13
dtantsurso from OSC side it's fine14:13
jrollohhh14:13
jrollok14:13
lucasagomesJayF, you remmeber the name of the service you have to run to proxy the journal ?14:13
rloodtantsur: RIGHT!14:14
dtantsurotherwise we would not be able to create the new command at all14:14
*** _vsaienko has joined #openstack-ironic14:14
*** _vs has joined #openstack-ironic14:14
dtantsurI've just detected that it's not possible to create baremetal node create port, which we agreed on in this spec14:14
dtantsur* the spec14:14
*** mjturek1 has quit IRC14:14
dtantsurbecause of the conflict with baremetal node create14:14
dtantsurbut here it should be fine14:14
jrollso 'if driver in args: create a node; else: assume a file'14:14
dtantsurjroll, simply speaking, yes. maybe we can even express it in terms of argparse (they have mutual exclusive arguments)14:15
jrollnod14:16
jrollok I'm good with this14:16
*** ohamada has joined #openstack-ironic14:16
* jroll leaves a comment14:16
openstackgerritMerged openstack/python-ironicclient: Bring OSC plugin inline with approved spec  https://review.openstack.org/28416014:16
*** appu103_ has joined #openstack-ironic14:17
dtantsurwoohoo14:17
dtantsurjroll, does it count as rfe-approved? :)14:18
jrollif lucasagomes is happy let's approve it14:18
lucasagomeswhat's the final decision ? baremetal create <file> ?14:19
lucasagomesif so, +114:19
dtantsuryes14:19
lucasagomesok14:19
*** ayoung has quit IRC14:19
rloodtantsur: what's the response for that?14:19
dtantsurrloo, sorry, for what?14:20
rloodtantsur: the new command14:20
lucasagomesrloo, return code?14:20
lucasagomes0 success, != 0 error14:20
dtantsurrloo, nothing for success, error messages for any error14:20
lucasagomesI wonder tho, if _some_resources fail to be create, what is the ret code?14:20
lucasagomessince we are going to continue creating the rest14:21
lucasagomesdtantsur, ^ ?14:21
dtantsurlucasagomes, error code, just as with deletion already14:21
lucasagomesack14:21
lucasagomesyeah14:21
dtantsurwe can return different status codes in these cases, but that's all14:21
rloodtantsur, lucasagomes: when we create something now, do we return the uuid of the created resource?14:21
dtantsurrloo, we return the whole representation14:22
lucasagomesrloo, in ironic the whole object repr is returned14:22
rloook, that's my question for this new command.14:22
lucasagomesbut that's only create 1 resources, this new api can create many14:22
rloowhat do we return?14:22
jrollI feel like we should at least list UUIDs for things we create14:22
dtantsurjroll, UUIDs to stdout, errors to stderr, right?14:22
lucasagomesso, I would say we shouldn't return anything? Only log the errors14:22
lucasagomesor UUIDs yeah, that's good14:22
jrolldtantsur: makes sense to me14:23
dtantsurok14:23
lucasagomes{'nodes': [uuid, uuid], 'ports': [uuid, uuid, ...}14:23
lucasagomeslike this ^ ?14:23
jrollI was thinking 'created node <uuid>\ncreated port <uuid> for node <uuid>'14:23
jrollor something14:23
jrollI'm not opinionated14:23
dtantsuryeah, lets keep it human-readable maybe14:23
betherlyjroll: sorry only just getting round to amending the ironic docs. wrt http://docs.openstack.org/developer/ironic/ shall i add 'Ironic UI docs' to the Administrators guide list?14:24
jrollbetherly: sounds good to me14:24
rloobetherly: what does 'UI' mean again?14:24
jrolldtantsur: ye, scripts can just hit node-list again or something14:24
openstackgerritAndre Aranha proposed openstack/python-oneviewclient: Added get_server_profile_by_uuid  https://review.openstack.org/30222514:24
betherlyrloo: user interface :)14:25
rloobetherly: which means what?14:25
betherlyjroll: wanted to wait until things had merged to create the docs for ironic-ui first then totally forgot to update the ironic docs *facepalm14:25
rloobetherly: is it web UI?14:25
jrollbetherly: no worries14:25
*** rama_y has quit IRC14:26
lucasagomesdtantsur, jroll +1 I was thinking about dict/list because at least in the ironic client we pass it to prettytable and it makes it human readable14:26
jrollsure, the method can return a dict, I'm not concerned with internals14:26
rloobetherly: it is the webclient, right?14:26
* lucasagomes also don't know if --json is a thing on osc either14:26
jroll(oh man, are we adding this to python sdk too)14:26
dtantsurlucasagomes, it is14:26
betherlyrloo: yes. it allows you to use ironic using a more user friendly interface14:26
jrolllucasagomes: it is, -f json14:26
lucasagomesjroll, dtantsur ah, nice14:26
lucasagomesok :-) all good14:27
rloobetherly: would it be clear to put web client then?14:27
rloobetherly: this is in the admin part, not the developer part. i don't know what terminology would be clearer for admins, but i don't think we should use abbreviations like 'ui' or at least spell it out with (UI)14:28
betherlyrloo: no because the webclient is a different thing14:28
rloobetherly: OH. so what is the UI then?14:28
*** _vsaienko has quit IRC14:28
*** _vs has quit IRC14:28
betherlyrloo: the webclient is the standalone for ironic that krotscheck focuses on14:28
betherlyrloo: the ironic ui is a horizon plugin that enables users to use ironic within horizon14:29
rloobetherly: what UI docs are you going to add in?14:29
*** spandhe_ has joined #openstack-ironic14:29
rloobetherly: OH.14:29
rloobetherly: is it *only* a plugin for horizon?14:29
betherlyrloo: it will be a link to http://docs.openstack.org/developer/ironic-ui/ which has further changes submitted for review here https://review.openstack.org/#/c/324353/14:30
betherlyrloo: yes. the ironic-ui is a project that is designed solely as a plugin for horizon.14:30
*** spandhe has quit IRC14:30
*** spandhe_ is now known as spandhe14:30
betherlyrloo: the webclient is the standalone interface for users who want an interface without horizon14:31
jrollmaybe call it "ironic horizon plugin" then?14:31
jroller, 'ironic horizon plugin docs'14:31
rloobetherly: sorry, I'm wondering why you called it 'ironic-ui' but that's fine, it is a project/repo name.14:31
*** _vsaienko has joined #openstack-ironic14:31
*** _vs has joined #openstack-ironic14:32
rloobetherly: I looked at the governance, horizon is a 'Dashboard'. So in the admin section, put 'Dashboard'14:32
betherlyrloo: ye i just refer to it as that so theres no confusion between the webclient and the ui and such. its slightly confusing as it is :)14:33
jrolllucasagomes: dtantsur: going to email about it later today, but thought I'd show you https://trello.com/b/ROTxmGIc/ironic-newton-priorities14:33
rloobetherly: well, how about 'Dashboard (horizon) plugin'. Docs folks can let us know if they don't like seeing horizon there but that index page isn't official documentation.14:33
rloobetherly: yeah, you can see I was confused too. but horizon plugin clarifies it :)14:34
rloobetherly: but docs folks don't like us using project names, we should use official service names, for user-facing docs. hence the 'dashboard' part.14:34
jrolldtantsur: also, I want to release all the stable things today, any objections? (other than the client release you did this week already)14:34
betherlyjroll: rloo: are you happy for me to keep the naming of the ironic-ui docs as 'Ironic UI Documentation' or should i be changing that also? Also can you decide what you want me to definitely call the link in the ironic docs :)14:35
*** amotoki has joined #openstack-ironic14:35
*** rloo has quit IRC14:35
betherlyrloo: ah ok that makes sense :)14:35
*** rloo has joined #openstack-ironic14:35
*** ayoung has joined #openstack-ironic14:36
rloobetherly: i'd prefer if you clarified in your docs, what it means. a webclient is also UI.14:37
rloobetherly: wrt the description of the link from the admin section, i think 'Dashboard (horizon) plugin' is ok14:37
betherlyrloo: ok cool i will do that.14:38
rloothx betherly14:39
* krotscheck really needs to find time to do ironic-webclient things :( :(14:39
krotscheckargh infra taking up all my time.14:39
lucasagomesjroll, cool14:40
openstackgerritBrad P. Crochet proposed openstack/python-ironicclient: Implementation of baremetal power state commands  https://review.openstack.org/17251714:40
openstackgerritBrad P. Crochet proposed openstack/python-ironicclient: Add maintenance mode commands  https://review.openstack.org/21672714:40
openstackgerritBrad P. Crochet proposed openstack/python-ironicclient: Implementation of baremetal port create  https://review.openstack.org/17246114:40
openstackgerritBrad P. Crochet proposed openstack/python-ironicclient: Add provision state commands  https://review.openstack.org/20611914:40
openstackgerritBeth Elwell proposed openstack/ironic: Added ironic-ui horizon dashboard plugin to ironic docs  https://review.openstack.org/32457414:40
* lucasagomes likes trello14:41
betherlyrloo: ive left the title for the ironic-ui docs as it is so the name doesnt become ridiculously long. the first line of the introduction explains that it is the horizon dashboard plugin.14:42
*** mtanino has joined #openstack-ironic14:42
rloobetherly: do what you think is right/better. I honestly don't have time to look at your docs.14:42
betherlyrloo: sure. just wanted to let you know what i had decided since we had discussed.14:43
rloobetherly: :) thx14:43
*** _vsaienko has quit IRC14:43
dtantsurjroll, wow for trello, ack for release all the things14:43
*** _vs has quit IRC14:43
dtantsurjroll, oh, one thing about IPA14:44
jrolldtantsur: running to meeting for 10m but fire away14:44
dtantsurjroll, could you weigh in on this backport first: https://review.openstack.org/323723 ?14:44
dtantsurif we agree to do it, I'd love it to be released too14:44
jrolloh yeah, sure14:44
*** david-lyle has joined #openstack-ironic14:44
jrollagree new config isn't auto-reject14:44
*** devananda has quit IRC14:45
dtantsurjroll, yeah, also tony told me it's possible14:45
jrollright14:45
dtantsurjroll, btw how do I join https://trello.com/b/ROTxmGIc/ironic-newton-priorities (and should I)?14:46
*** appu103_ has quit IRC14:47
jrolldtantsur: I'll add at least specs cores today14:49
dtantsurgood14:49
jrollprobably all ironic core14:50
*** adu has joined #openstack-ironic14:50
NobodyCam++14:51
*** _vsaienko has joined #openstack-ironic14:52
*** _vs has joined #openstack-ironic14:52
JayFlucasagomes: journal-to-syslog or something like that14:53
JayFlucasagomes: then you run a syslogger14:53
JayFlucasagomes: the reason I hedged on all my comments is I'm slightly afraid the coreos pxe might not have the service in it14:53
lucasagomesJayF, oh right, yeah I saw that you can configure journald to foward to syslog14:53
lucasagomesand then use rsyslog etc14:53
JayFyeah exactly14:53
JayFand then logging is "normal"14:53
lucasagomesyup14:53
JayFI just really want to keep distro/ramdisk specific code out of IPA python14:53
JayFthere's another bugfix review I have a -1 on for the same reason14:54
lucasagomesJayF, problem being, this will still change inspector behavior cause right now they only have one file "journal" that contains the logs from the whole system there14:54
lucasagomes(not arguing if that's good or bad)14:54
JayFhow is that file created?14:54
JayFjournalctl > file?14:54
lucasagomesJayF, running journaldctl14:54
lucasagomesyes14:54
* JayF cringes14:54
JayFWe should replace that with proper syslog integration and deprecate it. You could configure a syslogger to create that file to keep the interface14:55
dtantsurJayF, hi! re https://review.openstack.org/323723 new config options are not blockers for stable, changing existing options is14:55
lucasagomesJayF, https://github.com/openstack/ironic-python-agent/blob/master/ironic_python_agent/inspector.py#L33614:55
lucasagomesdtantsur, ^ would you be OK with it?14:55
dtantsurlucasagomes, I'm fine as soon as I still get 1. system logs, 2. IPA logs14:56
dtantsurkeeping the same file name is nice, though not absolutely required14:56
JayFdtantsur: I had a backport -1'd for adding a config option14:56
*** devananda has joined #openstack-ironic14:56
JayFdtantsur: not just for modifying one14:56
JayFdtantsur: so there's something inconsistent there, we should check the policy14:56
dtantsurJayF, we've clarified policy since then; I've also asked stable folks14:57
lucasagomesdtantsur, I mean, you will get everything but the services logs will be each one on it's own file14:57
jrollJayF: yeah, stable PTL clarified it's okay for us recently14:57
dtantsurlucasagomes, I think we can live with it14:57
jrollJayF: I'd be curious which backport that was14:57
JayFdtantsur: re: logs -- it would make the logs be in "normal sysloggy places" if that makes sense14:57
lucasagomesdtantsur, cause I'm going to proxy the journal log to /var/log/ and when collect I will zip the whole /var/log directory14:57
JayFjroll: I honestly don't remember; it's something I cared about a little but might not have been my patch14:57
jrollright on14:57
JayFjroll: just carried over the memory of that14:57
lucasagomesdtantsur, ok, so you don't depend on a tar.gz having a file called "journal" there?14:57
dtantsurlucasagomes, there is no code dependency on the tar.gz contents. inspector does not even unpack it14:58
lucasagomesdtantsur, perfect14:58
lucasagomesok thanks14:58
lucasagomesI will see if I can get the coreos to do it14:58
*** mjura has quit IRC14:59
*** appu103_ has joined #openstack-ironic14:59
*** spandhe has quit IRC15:00
*** appu103_ has quit IRC15:00
*** appu103_ has joined #openstack-ironic15:01
jrollJayF: to clarify further, any backward-compatible config change is okay15:02
JayFjroll: yeah; I'm 100% fine with that, I just misunderstood the policy15:03
*** spandhe has joined #openstack-ironic15:03
jrolltotally15:04
jrollI just wanted to clarify changing them can be okay15:04
jrolldtantsur: +W15:04
jrollI'll wait for that to land and release all the things15:04
dtantsurthanks!15:05
rloovsaienko: where does DEVSTACK_GATE_TEMPEST_BAREMETAL_BUILD_TIMEOUT come from, wrt https://review.openstack.org/#/c/315496/8/devstack-vm-gate.sh15:05
*** pas-ha has quit IRC15:05
jrollsome specs cores mind reviewing the rescue spec (which I'm about to do)? it's been sitting for a while: https://review.openstack.org/#/c/171878/15:05
jrollditto for https://review.openstack.org/#/c/321153/15:06
jroll(hasn't been sitting as long but is small)15:06
*** _vsaienko has quit IRC15:06
*** _vs has quit IRC15:06
vsaienkorloo: https://review.openstack.org/#/c/31554515:06
rloovsaienko: heh, that one. any reason for using BAREMETAL instead of IRONIC?15:07
*** pas-ha has joined #openstack-ironic15:07
*** ildikov has quit IRC15:07
*** mgkwill has quit IRC15:07
*** agordeev has quit IRC15:07
*** vdrok-afk has quit IRC15:07
*** patrickeast has quit IRC15:08
vsaienkorloo: in tempest.conf it is an option from baremetal section15:08
vsaienkothat was the reason why I use baremetal and not ironic15:08
*** mgkwill has joined #openstack-ironic15:09
*** ildikov has joined #openstack-ironic15:09
*** agordeev has joined #openstack-ironic15:09
rloovsaienko: sigh.15:09
*** patrickeast has joined #openstack-ironic15:09
*** vdrok-afk has joined #openstack-ironic15:10
*** appu103_ has quit IRC15:14
*** appu103_ has joined #openstack-ironic15:15
openstackgerritSam Betts proposed openstack/ironic: [DO NOT MERGE] Testing Cisco CI  https://review.openstack.org/28931215:30
*** penick has quit IRC15:33
*** vdrok has quit IRC15:34
*** mjturek1 has joined #openstack-ironic15:35
*** ChrisAusten has joined #openstack-ironic15:36
*** praneshp has joined #openstack-ironic15:43
thiagopjroll: people in the infra is very busy today so... have you ever faced a failure on the publish-to-pypi job?15:45
sambettsthiagop: what sort of failure?15:45
sambettsthiagop: I've seen problems when pypi has had a glitch or if the pypi repo isn't setup with the right permissions15:46
thiagoptimeout building venv, don't know why (the logs don't say nothing more). I'm looking for a way to run it again15:46
*** sacharya has joined #openstack-ironic15:46
jrollthiagop: no, but I'd say ask infra or release teams15:46
*** sacharya has quit IRC15:46
jrollthiagop: we can't manually run them, if that answers your question15:46
jrollthiagop: send an email if they're busy15:46
thiagopjroll: I'll really have to push another tag? ¬¬15:47
thiagopjroll: thanks for the tip15:47
jrollthiagop: no, don't push a new tag...15:48
jrollemail infra and ask for help, they will help you15:48
thiagopjroll: roger roger15:48
*** Goneri has quit IRC15:50
openstackgerritMerged openstack/bifrost: introduce install_dib varible  https://review.openstack.org/31842215:52
openstackgerritSam Betts proposed openstack/ironic: [DO NOT MERGE] Testing Cisco CI  https://review.openstack.org/28931215:54
openstackgerritMerged openstack/bifrost: Make booleans in templates explicit  https://review.openstack.org/32115115:56
*** mgoddard__ has quit IRC15:57
*** joprovost has quit IRC15:58
*** tesseract- has quit IRC15:59
*** mgoddard has joined #openstack-ironic15:59
*** hshiina has quit IRC16:00
*** rcernin has quit IRC16:01
*** e0ne has quit IRC16:06
dtantsurfolks, a pretty small spec for your consideration: https://review.openstack.org/#/c/305864/ (inspector boot management)16:08
dtantsurthis blocks people who want to use inspector with virtual media16:08
dtantsur(e.g. HPE)16:08
openstackgerritMerged openstack/bifrost: Fix Bug #1583539 - rpm part  https://review.openstack.org/32131116:08
openstackbug 1583539 in bifrost "Missing dependencies in documentation and scripts for a CentOS 7 install of bifrost" [Undecided,New] https://launchpad.net/bugs/158353916:08
*** ayoung has quit IRC16:09
*** ayoung has joined #openstack-ironic16:09
openstackgerritZhenguo Niu proposed openstack/ironic: Add description filed to ports - DB  https://review.openstack.org/32464416:12
openstackgerritZhenguo Niu proposed openstack/ironic: Add description field to ports - DB  https://review.openstack.org/32464416:13
openstackgerritMerged openstack/ironic: Updated from global requirements  https://review.openstack.org/32388916:16
*** mgoddard_ has joined #openstack-ironic16:19
lucasagomesJayF, just want to give you an update before I go home. No dice on the coreos; rsyslog, sysklogd, syslog-ng are not included in the base image16:20
lucasagomesJayF, but that makes me think as well, do we need coreos at all now that we run things in a chroot?16:20
lucasagomesJayF, maybe we just use it because of the tooling to create the image, right?16:20
*** amotoki has quit IRC16:20
dtantsursee you tomorrow, g'night16:21
mgouldgood night dtantsur16:21
rloobye dtantsur16:22
*** mgoddard has quit IRC16:22
*** amotoki has joined #openstack-ironic16:22
*** dtantsur is now known as dtantsur|afk16:23
*** david-lyle has quit IRC16:24
lucasagomesdtantsur|afk, bye bye16:24
*** mgoddard_ has quit IRC16:24
openstackgerritZhenguo Niu proposed openstack/ironic: Add nodes tagging support - objs  https://review.openstack.org/23335716:24
openstackgerritZhenguo Niu proposed openstack/ironic: Add nodes tagging support - API  https://review.openstack.org/25047816:24
openstackgerritZhenguo Niu proposed openstack/ironic: Add DB layer support for node tags filter  https://review.openstack.org/27262416:24
*** praneshp has quit IRC16:26
*** sacharya has joined #openstack-ironic16:27
*** amotoki has quit IRC16:32
*** penick has joined #openstack-ironic16:33
*** mjturek1 has quit IRC16:34
*** Goneri has joined #openstack-ironic16:36
*** appu103_ has quit IRC16:36
*** appu103_ has joined #openstack-ironic16:36
jrolldtantsur|afk: or anyone else, I think this is a dupe but can't find it, can you help? https://bugs.launchpad.net/nova/+bug/157566116:37
openstackLaunchpad bug 1575661 in OpenStack Compute (nova) "can not deploy a partition image to Ironic node" [Undecided,Incomplete]16:37
jrolllucasagomes: ^^16:37
lucasagomesjroll, looking16:38
*** aparnav has joined #openstack-ironic16:39
*** appu103_ has quit IRC16:39
lucasagomesjroll, maybe partially duplicated with https://bugs.launchpad.net/nova/+bug/1477490 ?16:40
openstackLaunchpad bug 1477490 in OpenStack Compute (nova) "Ironic: Deleting while spawning can leave orphan ACTIVE nodes in Ironic" [Medium,Confirmed]16:40
lucasagomesjroll, would love to know which driver was used there as well16:40
lucasagomes+ local boot, it required grub2 in the image. Not sure if we can do it with cirros16:40
* lucasagomes adds a comment16:40
jrolllucasagomes: oh yeah, does that bug leave instance uuid behind?16:41
jrollalso16:41
lucasagomesjroll, yup16:41
sambettsvsaienko: I turns out the reason my CI isn't handling Depends-On is because of an out dated install of Zuul16:41
jrolllucasagomes: until they tell us the actual error I don't care about the driver :P16:41
JayFI need specs core review on https://review.openstack.org/#/c/313800/ -- already has +1s from Jim and ruby16:41
jrollsambetts: CD your CI :)16:41
JayFwrong link16:41
jrollJayF: specs core review on project-config?16:42
jrollheh16:42
jrollI was like why did we +116:42
sambettsjroll: apprently thats how your meant to run Zuul even though they have stable releases16:42
lucasagomesjroll, fair, just adding the comment so they when they do tell us the actual error they can also tell us the driver, which image they where deployed etc16:42
jrolllucasagomes: sure16:42
JayFI need specs core review on https://review.openstack.org/#/c/321153/ -- already has +2 from Jim16:42
lucasagomesbetter to get as many info as we can16:42
sambettsjroll: if you don't zuul doesn't work with the version of gerrit being run right now16:42
jrollsambetts: heh, fun16:43
*** sdake has joined #openstack-ironic16:44
sambettsjroll: yup :)16:44
*** tesseract has joined #openstack-ironic16:44
lucasagomesJayF, thought it was already merged :-/... anyway, +116:46
openstackgerritKyrylo Romanenko proposed openstack/python-ironicclient: Add CLI tests to check JSON response body  https://review.openstack.org/29123916:47
JayFlucasagomes: the metrics spec was merged ... but there was a little bit of design work that started happening on the review, so we had to turn back the clock16:47
* JayF assures you he dislikes reopening a spec the maximum amount permitted16:47
lucasagomesJayF, oh I was talking about the project config one16:47
JayFah, yeah16:48
* lucasagomes looks at the other link16:48
JayFthat one has been dangling forever :(16:48
lucasagomesyup, I have one adding a job to virtualbmc that I've submitted on May 12th16:48
lucasagomeswhich is there yet :-/16:48
* lucasagomes goes ping -infra16:48
JayFplease don't let that merge before mine! lol16:48
mgouldlucasagomes: https://review.openstack.org/#/c/240944/ has been open since November16:50
sambettswell after solving the problem with my CI, I'm gunna go while I'm on a high point16:50
mgouldgnight sambetts16:50
sambettsnight all16:50
sambettso/ mgould16:50
*** sambetts is now known as sambetts|afk16:50
*** tesseract has quit IRC16:51
lucasagomesmgould, :-(16:52
lucasagomesJayF, marked by project-config patch as WIP will rebase tomorrow16:53
lucasagomess/by/my/16:54
*** Romanenko_K has quit IRC16:56
jlvillalvsaienko, ping?16:56
*** kromanenko_ has quit IRC16:56
*** kromanenko__ has quit IRC16:56
*** fragatina has joined #openstack-ironic16:57
*** fragatina has quit IRC16:58
*** fragatina has joined #openstack-ironic16:59
*** wajdi has joined #openstack-ironic16:59
jlvillalvsaienko, https://review.openstack.org/#/c/322656/  I'm going to update the comment line to make it more clear (in my opinion). Just an FYI16:59
lucasagomescalling it a day16:59
lucasagomeshave a great evening all, talk to you all tomorrow17:00
* lucasagomes run to catch his train back home17:00
*** lucasagomes is now known as lucas-afk17:00
jlvillallucas-afk, Ciao17:01
*** PollyZ_ has quit IRC17:02
openstackgerritZhenguo Niu proposed openstack/ironic: Add some missed test cases in node object tests  https://review.openstack.org/26804517:02
openstackgerritZhenguo Niu proposed openstack/ironic: Remove mock of not directly called ironic-lib methods  https://review.openstack.org/28900817:04
*** joprovost has joined #openstack-ironic17:07
*** ayoung has quit IRC17:09
*** spandhe_ has joined #openstack-ironic17:11
*** spandhe has quit IRC17:13
*** spandhe_ is now known as spandhe17:13
openstackgerritMiles Gould proposed openstack/ironic-inspector: Remove iterated form of side effects to simplify code  https://review.openstack.org/31061317:15
*** e0ne has joined #openstack-ironic17:16
*** mgould is now known as mgould|afk17:17
*** trown is now known as trown|lunch17:18
wajdigood afternoon all.17:20
thiagophey wajdi17:20
wajdio/17:20
*** derekh has quit IRC17:21
*** aNupoisc has joined #openstack-ironic17:22
*** ifarkas has quit IRC17:22
*** e0ne has quit IRC17:25
*** mjturek1 has joined #openstack-ironic17:26
*** praneshp has joined #openstack-ironic17:27
*** e0ne has joined #openstack-ironic17:30
*** amotoki has joined #openstack-ironic17:32
*** joprovost has quit IRC17:34
*** joprovost has joined #openstack-ironic17:34
*** mjturek1 has quit IRC17:34
openstackgerritYosef Hoffman proposed openstack/ironic-python-agent: lldp-timeout kernel parameter missing ipa- prefix  https://review.openstack.org/32460817:36
*** derekh has joined #openstack-ironic17:37
aNupoisccinerama: TheJulia: gmmaha: after getting the stable/mitika I am getting same error. Here is pastebin for ironic-api.log http://pastebin.intel.com/view/5d836787 and console output http://pastebin.intel.com/view/532e81c217:37
*** amotoki has quit IRC17:38
cineramahi aNupoisc one sec17:40
aNupoischi cinerama17:40
*** electrofelix has quit IRC17:40
aNupoiscyeah sure17:40
cineramaoh aNupoisc you are using that internal pastebin again, can you use the openstack one?17:40
aNupoisccinerama: oops17:41
aNupoiscwait a sec17:41
*** vmud213 has joined #openstack-ironic17:41
gmmahaaNupoisc: Is this the same error as we saw yesterday?17:42
aNupoiscpastebin for ironic-api http://pastebin.com/4D2W1TuL and console ouput http://pastebin.com/sBrggREg17:43
aNupoisccinerama TheJulia gmmaha17:43
gmmahaaNupoisc: i am not seeing hte msg where it says that the input to auth is str and it expects a dict17:43
aNupoiscgmmaha: yes. I mean i am getting machines can't be registerd with ironic error17:44
gmmahais that the same error you are hitting?17:44
aNupoiscgmmaha: i am not getting that17:44
gmmahaaNupoisc: hmm17:44
aNupoiscgmmaha: i am getting the same error as alast time17:45
gmmahaaNupoisc: and last time is when?17:45
*** derekh has quit IRC17:45
gmmahathe last i remember was that the os_ironic module expected a dict as input to auth and was being given a string and it was complaining about that17:45
aNupoiscI am sourcing hacking/env-setup, defining BIFROST_INVENTORY_FILE. THis is the only things that i need to do before right? Can you please verify17:46
gmmahaaNupoisc: let me login17:46
aNupoiscgmmaha: yeah but when i tried I am hitting this one17:46
aNupoiscgmmaha: last time is with older codebase of bifrosdt17:46
*** PollyZ__ has joined #openstack-ironic17:47
aNupoiscgmmaha: yes sure17:47
*** jjohnson2 has quit IRC17:55
cineramagmmaha, please let us know if you need help after you've logged in to confirm stuff...we might need a little more information too17:56
gmmahacinerama: i am looking but not able to find anything obviously wrong with it17:56
*** links has joined #openstack-ironic17:57
gmmahathe ansible logs dont show much.. thought mysql was down, but the service is runnign and seems to be fine.. no issues there17:57
cineramagmmaha, anything in the conductor logs17:57
*** hshiina has joined #openstack-ironic17:57
*** PollyZ__ has quit IRC17:57
gmmahacinerama: hmm, the last conductor logs is a gzip and i dont see the service runnign at all in ps17:58
*** vmud213 has quit IRC17:58
gmmahaonly ironic-api17:58
* gmmaha scratches head17:58
*** vmud213 has joined #openstack-ironic17:58
cineramagmmaha, maybe just restart everything and give it another go?17:59
gmmahacinerama: yeah, seems like a good idea.. i will go ahead and re-provision the VM as well.. might cleanup and kick start things properly17:59
cineramagmmaha, ok sounds good...let us know what happens after that if you don't have much luck18:00
aNupoisccinerama: gmmaha: i tried re provisioning. But yes we can restart everything18:00
gmmahacinerama: will do..18:01
gmmahaaNupoisc: aah.. sorry should have asked you before i went ahead and did that18:01
gmmahaanyways kicked it again.. lets see how it goes18:01
aNupoiscgmmaha: that's okay. We can try with everything fresh18:01
*** e0ne has quit IRC18:02
*** ChubYann has joined #openstack-ironic18:05
*** hshiina has quit IRC18:06
JayFTinyIPA + iPXE for most Ironic jobs just landed in project-config18:07
openstackgerritJarrod Johnson proposed openstack/pyghmi: Correct firmware inventory issue on IBM M4 servers  https://review.openstack.org/32474418:07
*** e0ne has joined #openstack-ironic18:08
*** SiRiuS__ has quit IRC18:08
*** sabeen has joined #openstack-ironic18:08
*** david-lyle has joined #openstack-ironic18:09
gmmahacinerama: aNupoisc: it worked on a VM reload with provision, but not unless i commented out this line https://github.com/openstack/bifrost/blob/master/playbooks/enroll-dynamic.yaml#L1318:10
gmmahathis was the error. http://paste.openstack.org/show/507353/18:10
cineramagmmaha, so you commented out the inspection role there?18:14
cineramagmmaha, just out of interest what version of ansible are you using18:14
aNupoisccinerama: i guess it is 2.0.018:15
gmmahacinerama: http://paste.openstack.org/show/507354/18:15
aNupoisci will just check18:15
gmmahaaNupoisc: ^^18:15
cineramaoh interesting18:18
cineramaso if i'm right that error is a bit...misleading18:18
cinerama1 sec18:18
gmmahacinerama: thanks18:20
*** ijw has joined #openstack-ironic18:21
cineramagmmaha, aNupoisc do you have /opt/stack/ansible/lib/ansible/modules/core/cloud/openstack/os_ironic_node.py18:22
*** trown|lunch is now known as trown18:22
gmmahacinerama: have that file but in a different path (which is what i source when i run ansible)18:23
gmmahahttp://paste.openstack.org/show/507356/18:23
gmmahai use the same method of installing ansible both in the host and in the guest.. so cant use the in /opt/stack ninside the vagrant VM..18:24
gmmahahence it sitting inside ~/bin18:24
cineramagmmaha, okay the reason i ask is because the error you got in the pastebin can sometimes happen if a module that's referenced is not present18:24
gmmahacinerama: aah.. any chance we are referencing it via the hardcoded path?18:25
cineramagmmaha, if you're moving stuff you may need to specify "library = /path/to/libs:/path/to/more/libs" in ansible.cfg or ~/.ansible.cfg18:27
thiagopsambetts|afk: careful if you are going to update zuul/jenkins18:30
thiagopsambetts|afk: ran into some trouble today due to auto-update of puppet-openstackci. Ping me if you want details.18:30
*** SiRiuS__ has joined #openstack-ironic18:32
*** mjturek1 has joined #openstack-ironic18:33
*** amotoki has joined #openstack-ironic18:34
*** garthb has joined #openstack-ironic18:34
*** aNupoisc has quit IRC18:34
*** david-lyle has quit IRC18:35
*** aNupoisc has joined #openstack-ironic18:37
*** vmud213 has quit IRC18:37
aNupoiscgmmaha cinerama: ah okay18:37
*** vmud213 has joined #openstack-ironic18:37
*** amotoki has quit IRC18:39
*** links has quit IRC18:39
*** mjturek1 has quit IRC18:43
*** harlowja has quit IRC18:44
gmmahacinerama: sorry got pulled into a meeting18:51
gmmahalet me see what i got in the cfg file18:51
aNupoiscgmmaha cinerama: i guess it is talking library = /usr/share/my_modules/18:52
aNupoiscthis is what i see in ansible.cfg18:52
gmmahaaNupoisc: so it will be /usr/share/my_modules:/home/vagrant/bin/ansible/modules/18:52
*** ChubYann has quit IRC18:53
gmmahaor our version first and then the /usr/share/my_modules18:53
*** ohamada has quit IRC18:54
aNupoiscgmmaha: i mean shall we specify the absolute path?18:54
gmmahacinerama: i added the path to ~/.ansible.cfg and still hit the same error caused by line #1319:00
cineramagmmaha, i'm just having lunch here, i'll be back in a little while19:02
gmmahacinerama: thanks.. no rush.. for now we are good with the mild hack19:02
gmmaha:)19:02
openstackgerritMerged openstack/bifrost: Install libssl-dev and libffi-dev  https://review.openstack.org/31894319:06
*** ChubYann has joined #openstack-ironic19:06
*** e0ne has quit IRC19:09
openstackgerritMerged openstack/ironic-python-agent: Add boot information into the inventory  https://review.openstack.org/32044819:11
openstackgerritMerged openstack/ironic: Add support for dib based agent ramdisk in lib/ironic  https://review.openstack.org/26457919:16
*** _vs has joined #openstack-ironic19:19
*** _vsaienko has joined #openstack-ironic19:19
*** vmud213 has quit IRC19:19
cineramagmmaha, so by the way, an easier way to do that might be to set inspect_nodes to false19:21
cineramagmmaha, anyway after you did that were you able to successfully enroll a node?19:21
gmmahacinerama: it is being set to false.. we arent setting ti at all.. so assumed the default will kick-in19:21
gmmahacinerama: yes.. after commengint that out, we are able to enroll just fine.. for some reason during the first run i didnt ahve the conductor service running19:22
JayFrloo: I'll fix those issues in the metric piece and repush, thanks for the review! :)19:22
gmmahacinerama: will be doing a full tear-down and re-build soon to see if this is a transient issue19:23
cineramagmmaha, so do you have os_ironic_inspect.py in your library pat(s) somewhere?19:24
*** david-lyle has joined #openstack-ironic19:24
cineramas/pat/path/19:24
rlooJayF: yw19:25
*** aNupoisc has quit IRC19:25
*** mjturek1 has joined #openstack-ironic19:28
*** Sukhdev has joined #openstack-ironic19:28
gmmahacinerama: yeah, they are there at /opt/stack/ansible/lib/ansible/modules/extras/cloud/openstack/os_ironic_inspect.py19:29
gmmahahold the phone!19:29
gmmahaaha!19:30
gmmahayou are right.. its not in the ~/bin/ansible dir :)19:30
gmmahaand hence hte play failing.. now that makes sense19:30
*** ijw has quit IRC19:30
* gmmaha goes to see why that mdoule wasnt installed when running the ansible install script19:30
openstackgerritMerged openstack/python-ironicclient: Updated from global requirements  https://review.openstack.org/32300319:31
*** causten_ has joined #openstack-ironic19:31
cineramagmmaha, did you run env-setup.sh, it may have needed to fetch that particular module19:32
gmmahai was most certain i did.. but let me check again19:32
*** ChrisAusten has quit IRC19:34
*** amotoki has joined #openstack-ironic19:34
*** sdake has quit IRC19:35
JayFIPA gate is broken right now, checking with infra and going to update whiteboard.19:37
JayFI haven't looked at ironic yet, might be impacting there too19:37
*** sdake has joined #openstack-ironic19:38
*** _vsaienko has quit IRC19:38
*** _vs has quit IRC19:38
*** amotoki has quit IRC19:39
*** _vs has joined #openstack-ironic19:39
*** _vsaienko has joined #openstack-ironic19:39
*** openstackstatus has quit IRC19:39
*** openstack has joined #openstack-ironic19:41
JayFwell I was obv going to check, I merged probably the biggest gate config change i've written19:42
JayFlol19:42
jrollheh19:42
*** sdake has quit IRC19:43
gmmahacinerama: found the issue.. thanks for the tip about the library.. i will fix my scripts to try and aboid this again19:43
rlooJayF: I did wonder...19:43
gmmahato give you a gist, i had copied the older version of env-setup.sh to avoid having to submodule the whole bifrost git repo inside mine. and this is the reason i didnt have the modules19:43
JayFIt doesn't appear any ironic jobs have been kicked off since the change. I'm going to recheck something19:44
gmmahai will probably mask the script to wget the raw file from github and just source it in shell.. safer bet19:44
rlooJayF: I also approved one or more changes to devstack recently19:44
JayFrloo: well the NOT_REGISTERED I don't think could be caused by devstack19:44
JayFrloo: only my changes :/19:44
rlooJayF: OH19:44
cineramagmmaha: that makes sense. but it's a little hard to support you in finding what's wrong when we aren't really sure what bits you've changed19:44
rlooJayF: so if a test isn't registered and the rest of the tests pass, doesn't that mean the patch passed :D (ok, wrong bright side of things)19:45
JayFheh19:45
JayFthat'd be even worse19:45
JayFsince all the IPA jobs have been switched around so all the tempest jobs on it have new names19:45
gmmahacinerama: absolutely.. I apologize for that. bad coding on my part.. while the library mess was a side-effect of my ill doing, the other issue of conductor service not running is still a mystery.. i will try and recreate the VM to see if thats something thats just transient or something that persists19:46
cineramagmmaha, check the conductor logs and/or try starting it on the command line, maybe with --debug too19:47
*** _vsaienko has quit IRC19:47
*** _vs has quit IRC19:47
cineramajust in case it's attempting to start & failing19:47
gmmahacinerama: will do.. the VM on re-provision has the conductor serviceand its running without crash.. but will do the tear down and check again19:48
gmmahawill run it by you if this time i *really* find an issue..19:49
JayFjust did recheck on https://review.openstack.org/#/c/319183/ (Ironic), going to see if the new jobs work on Ironic, even if they're busted on IPA19:49
gmmahasorry again about the red herring19:49
JayFIt's running with the new job set b/c there are no more tinyipa jobs19:49
*** mbound has quit IRC19:53
openstackgerritMerged openstack/pyghmi: Correct firmware inventory issue on IBM M4 servers  https://review.openstack.org/32474419:54
*** joprovost has quit IRC19:56
*** david-lyle has quit IRC19:57
JayFrloo: I suspect sometime soon (maybe next cycle or one after that?) we should formalize a "v2" of the IPA API (presuming you can even call what we have a v1 API), complete with versioning and actual design20:00
rlooJayF: is it too late to add versioning NOW?20:01
openstackgerritGanesh Maharaj Mahalingam proposed openstack/bifrost: Make ansible installation directory configurable  https://review.openstack.org/32478920:01
openstackgerritYosef Hoffman proposed openstack/ironic-python-agent: lldp-timeout kernel parameter missing ipa- prefix  https://review.openstack.org/32460820:01
JayFI honestly am not sure; but I do know we don't manage any of that stuff well now20:01
rlooJayF: we cannot wait for two cycles. i'm not even sure we can wait for next cycle.20:01
cineramagmmaha, btw do you know about the venv installation option? that might solve some of your problems20:02
JayFThen hopefully someone more clever than I knows how to implement versioning on that after the fact :)20:02
JayFI'm much better at nuts and bolts than APIs :)20:02
gmmahacinerama: yes, just saw that while i was reading the script and making this change ;) https://review.openstack.org/#/c/324789/20:02
rlooJayF: Oh, we know how to implement microversioning after the fact :D20:02
JayFlol20:02
gmmahaguessnig my change is an overkill..20:02
rlooJayF: i can add it to monday's agenda if that makes sense. or an email?20:03
cineramagmmaha: my off-the-cuff review of your change is that there will need to be playbook changes as well to fully support it20:03
JayFI suspect this is more mailing list fodder20:03
rlooJayF: d*. I mean, darn right ;)20:03
gmmahacinerama: aah.. did not realize that.. i can check the playbooks to see how invasive this would be..20:04
gmmahabut do you tink this makes sense, or using a VENV would be the most suitable option20:04
cineramagmmaha, so as the code stands now, if you use a venv, during env-setup.sh, the ansible git repository will get cloned into /opt/stack/ansible, but then it will be pip installed into a specified venv of your choice20:06
*** causten__ has joined #openstack-ironic20:07
*** causten_ has quit IRC20:07
*** dprince has quit IRC20:08
cineramagmmaha, are you planning to run multiple instances of ironic at once?20:08
gmmahacinerama: nope.. Just one.20:08
gmmahathink venv would be a better option than muddlign the code this bad then20:08
*** Sukhdev has quit IRC20:09
*** Sukhdev has joined #openstack-ironic20:09
*** aNupoisc has joined #openstack-ironic20:10
cineramagmmaha, yeah if you just want to have multiple copies of stuff laying around give the venv a go20:10
gmmahacinerama: yeah tesitng it now and i am sure this will work for us.. Will abandon the patch.. the venv is much cleaner than the patch20:10
gmmahathanks again :)20:10
cineramagmmaha, so, i still think that's a nice addition to have - but it's incomplete without the playbook changes20:11
cineramagmmaha, so if you did want to propose it in full that'd be awesome20:11
gmmahacinerama: aah.. will fix the patch then and push a new version up20:11
gmmahacinerama: will do. :)20:11
gmmahaaNupoisc: i know you are out.. when you re back, we can talk about fixing our scripts to use venv20:12
cineramagmmaha the changes should mostly be in the bifrost-ironic-install role20:12
*** Sukhdev has quit IRC20:13
gmmahacinerama: that role is just adding all the other git projects (ironic, shade, etc) to /opt/stack which should be fine i guess..20:15
gmmahathe place that will crash is the vagrant VM which assumes that running env-setup.sh will have ansible at /opt/stack when its calling the vagrant.yml20:15
*** jralph has joined #openstack-ironic20:17
openstackgerritAndre Aranha proposed openstack/python-oneviewclient: Extend python-oneviewclient to Network  https://review.openstack.org/29455920:19
cineramagmmaha, right, that would need to change a bit as well20:20
*** rcernin has joined #openstack-ironic20:20
cineramagmmaha, like set the ansible clone location in the Vagrantfile (where we ask users to edit a few other things) and then use a variable in the vagrant.yml20:21
openstackgerritAndre Aranha proposed openstack/python-oneviewclient: Extend python-oneviewclient to Network  https://review.openstack.org/29455920:24
*** harlowja has joined #openstack-ironic20:24
aNupoiscgmmaha: i will be back vy 2:30. right now in lab20:30
*** ijw has joined #openstack-ironic20:32
*** piet_ has joined #openstack-ironic20:34
*** e0ne has joined #openstack-ironic20:34
*** amotoki has joined #openstack-ironic20:35
*** joprovost has joined #openstack-ironic20:37
jrollJayF: howsit20:38
JayFNot 100% sure, still waiting for rechecks to finish and such20:39
jrollcool20:39
JayFI'm monitoring it though20:39
jrollawesome, ty20:39
NobodyCamdumb question: where are the ipa logs kept :p20:39
*** amotoki has quit IRC20:40
JayFNobodyCam: depends on the ramdisk. Whereever logs normally go for that OS20:40
JayFNobodyCam: in CoreOS; journalctl -u ironic-python-agent # will show you all the logs for the ipa unit20:40
*** e0ne has quit IRC20:41
*** jcoufal has quit IRC20:43
NobodyCamawesome thank you..20:44
*** mjturek1 has quit IRC20:44
*** e0ne has joined #openstack-ironic20:45
mrdaMorning Ironic20:46
*** fragatina has quit IRC20:47
gmmahacinerama: right.. i think thats a do-able thing and i can read the env variable here as well.. that might do.. Let me update the test scripts as well and push a new patch20:51
*** aNupoisc has quit IRC20:51
*** trown is now known as trown|outtypewww20:52
*** mbound has joined #openstack-ironic20:53
JayFNew Ironic jobs are working in Ironic-proper, using tinyipa and 384mb of ram20:56
JayFstill pending to see if IPA jobs are succeeding20:56
*** wajdi_ has joined #openstack-ironic20:57
*** mbound has quit IRC20:58
*** ayoung has joined #openstack-ironic20:59
NobodyCammorning mrda21:01
*** wajdi has quit IRC21:01
*** wajdi_ has quit IRC21:02
mrdao/21:03
*** _vsaienko has joined #openstack-ironic21:04
*** _vs has joined #openstack-ironic21:04
*** baoli_ has quit IRC21:05
*** lindycoder has quit IRC21:08
*** _vsaienko has quit IRC21:08
*** _vs has quit IRC21:08
JayFas you can see here: https://review.openstack.org/#/c/324608/ IPA jobs now working21:14
*** SiRiuS__ has quit IRC21:14
JayFI'll send something out to the ML, but Ironic jobs are now using tinyipa by default, and IPA is gating on coreos and tinyipa src jobs21:14
JayF\o/21:14
rlooJayF: awesome!21:14
rlooJayF: and first cards to be 'Done' in trello :)21:15
JayFrloo: TIL you work on OSIC team too21:16
*** aNupoisc has joined #openstack-ironic21:16
JayF\o/21:16
*** adu has quit IRC21:16
rlooJayF: what is TIL?21:16
JayFtoday I learned21:17
rlooOh. I didn't know that. Are you sure? No one told me. yet. anyway?21:18
JayFWell you knew it was the first thing done in the trello?21:18
JayFOhhhh, jroll's other trello for ironic priorities21:18
rlooJayF: ha ha. mystery solved.21:18
JayF3 trello boards is about two too many to keep straight21:18
rlooJayF: sorry, I had no idea you were using it in other contexts.21:19
JayFoh it's fine, your timing is just impeccable re: conversation in another channel21:19
JayFhonestly I don't feel like I did much re: getting jobs to run faster; just configuring things to make use of the good work others have done :D21:21
devanandaJayF: fantastic!21:23
*** lhcheng has joined #openstack-ironic21:23
*** ayoung has quit IRC21:25
JayFDoes anyone know if Yosef Hoffman is in IRC?21:25
jrolldtantsur|afk: devananda: anyone else that cares about releases, I just did all the stable things: https://review.openstack.org/#/q/project:openstack/releases+owner:%22Jim+Rollenhagen+%253Cjim%2540jimrollenhagen.com%253E%22+status:open21:26
*** thiagop has quit IRC21:29
*** amotoki has joined #openstack-ironic21:36
*** lhcheng has left #openstack-ironic21:36
*** e0ne has quit IRC21:37
*** e0ne has joined #openstack-ironic21:38
*** rcernin_ has joined #openstack-ironic21:38
*** e0ne has quit IRC21:38
*** adu has joined #openstack-ironic21:41
*** amotoki has quit IRC21:42
*** PollyZ has joined #openstack-ironic21:43
*** blinky_ghost has quit IRC21:45
*** e0ne has joined #openstack-ironic21:48
openstackgerritYosef Hoffman proposed openstack/ironic-python-agent: lldp-timeout kernel parameter missing ipa- prefix  https://review.openstack.org/32460821:49
openstackgerritMerged openstack/python-ironicclient: Catch RetriableConnectionFailures from KAuth and retry  https://review.openstack.org/32385121:49
JayFjroll: ^ that patch from Yosef; I like what it's doing but I'm not sure what further we might need to do to deprecate the old config option21:49
*** rbudden has quit IRC21:54
*** yohoffman has joined #openstack-ironic21:55
mrdaJayF: Good work on tinyipa and ipxe! :)21:56
JayFAll I did was change some configs :)21:56
mrdaThat's still a thing21:58
*** rbudden has joined #openstack-ironic22:03
*** ametts has quit IRC22:03
*** [1]cdearborn has quit IRC22:03
*** tangchen has quit IRC22:05
*** tangchen has joined #openstack-ironic22:06
*** rcernin_ has quit IRC22:06
*** causten_ has joined #openstack-ironic22:07
*** thrash is now known as thrash|g0ne22:10
*** causten__ has quit IRC22:11
*** ayoung has joined #openstack-ironic22:11
*** PollyZ has quit IRC22:14
*** sacharya has quit IRC22:17
openstackgerritYosef Hoffman proposed openstack/ironic-python-agent: lldp-timeout kernel parameter missing ipa- prefix  https://review.openstack.org/32460822:18
yohoffmanJayF: o/22:19
*** PollyZ has joined #openstack-ironic22:19
JayFyohoffman: o/ welcome22:19
*** openstackgerrit has quit IRC22:19
JayFyohoffman: I asked jroll to look at your patch, to see what else we need to do to deprecate that old kernel param22:20
JayFyohoffman: this is a new thing we haven't done with IPA before, so I'm not sure what the right thing to do is, but your patch is definately the right start.22:20
*** openstackgerrit has joined #openstack-ironic22:20
JayFI presume we just have to keep legacy support in for two cycles and then pull it, but I'm uinsur22:20
JayF*unsure22:20
yohoffmanJayF: But if we don't use the "deprecated" attribute, how will users know that it's been deprecated?22:21
JayFThat's what I asked jroll for :)22:21
JayFeven logging something being deprecated in IPA isn't that useful, because IPA logs aren't typically operator-visible22:21
JayFwhich is why this is stranger than usual22:21
yohoffmanIs it terrible if we accept both options forever?22:22
JayFyou know, that's exactly what I was just thinking22:22
JayFbut someone might hate us for it in a few years so we should ask just to be sure :P22:22
yohoffmanWell wouldn't want anyone to hate us over this...22:23
JayFlol22:24
yohoffmanJayF: On a possibly related note... I was looking at https://bugs.launchpad.net/ironic-python-agent/+bug/1585663 . Is requesting to create parameters in this same file (ironic_python_agent/config.py)?22:29
openstackLaunchpad bug 1585663 in ironic-python-agent "Add configuration options for DISK_WAIT_ATTEMPTS, DISK_WAIT_DELAY" [Low,Triaged]22:29
JayFI believe so, yeah. In order to make those bits configurable22:29
JayFthat should be a pretty low hanging bug as well if you wanted to knock it out22:30
yohoffmanTook a stab at it but seem to be missing a piece.22:32
yohoffmanAdded the options to that file, but tests fail because "NoSuchOptError: no such option in group DEFAULT: disk_wait_attempts"22:32
JayFif you want to push up the code I can take a look and see if I can help22:33
JayFMight I ask what your interest in Ironic/Openstack is?22:33
yohoffmanI'm pretty new to OpenStack and looking around trying to see where I can get involved.22:33
JayFAwesome; more hands are always appreciated. Don't discount the value of reviewing code, and don't be shy about putting comments on too :)22:34
JayFif you'll push up what you have for bug 1585663 I'm willing to look at it and try to point you in a right direction22:34
openstackbug 1585663 in ironic-python-agent "Add configuration options for DISK_WAIT_ATTEMPTS, DISK_WAIT_DELAY" [Low,Triaged] https://launchpad.net/bugs/158566322:34
yohoffmanOf course =) and thanks!22:35
*** aNupoisc has quit IRC22:35
*** hshiina has joined #openstack-ironic22:35
*** causten_ has quit IRC22:36
*** aNupoisc has joined #openstack-ironic22:36
*** frontrunner has quit IRC22:38
openstackgerritYosef Hoffman proposed openstack/ironic-python-agent: [WIP] Add configuration options for DISK_WAIT  https://review.openstack.org/32490922:38
JayFyohoffman: I think you have to import the option22:41
JayFlet me find you some example code22:41
yohoffmanImport it in the hardware.py file or in the tests?22:43
*** PollyZ___ has joined #openstack-ironic22:44
JayFI'm thinking you should completely replace references to _DISK_WAIT_* with the conf equivalents22:44
JayFand you'll likely also need to import those config options for a test, or mock them out22:45
JayFplus you'll wanna add a unit test to verify the behavior changes when the config changes22:45
JayFyohoffman: I put that on the review; I have something else I have to work out for the rest of the day, but I'll review the code again when you push more up22:46
JayFgood luck!22:46
yohoffmanCool, I'll have a go at that. Thanks for the help and pleasure to "meet" you!22:46
*** fragatina has joined #openstack-ironic22:46
JayFno problem22:47
*** adu has quit IRC22:52
*** aparnav has quit IRC22:54
*** aparnav has joined #openstack-ironic22:54
*** frontrunner has joined #openstack-ironic22:56
*** ayoung has quit IRC23:04
*** r-daneel has joined #openstack-ironic23:07
*** rcernin has quit IRC23:10
openstackgerritJay Faulkner proposed openstack/ironic-specs: Update metrics spec to reflect review comments  https://review.openstack.org/32115323:12
JayFjroll: rloo ^ updated to fix rendering issues as brought up in review, and fixed that nit regarding networks23:12
*** PollyZ has quit IRC23:18
*** PollyZ___ has quit IRC23:18
*** david-lyle has joined #openstack-ironic23:20
*** sabeen has quit IRC23:22
*** adu has joined #openstack-ironic23:23
*** yohoffman has quit IRC23:25
openstackgerritOpenStack Proposal Bot proposed openstack/python-ironicclient: Updated from global requirements  https://review.openstack.org/32485523:35
*** amotoki has joined #openstack-ironic23:39
*** amotoki has quit IRC23:44
*** sabeen has joined #openstack-ironic23:49
*** vishwanathj has joined #openstack-ironic23:49
openstackgerritJay Faulkner proposed openstack/ironic: Make agent driver always PXE before cleaning  https://review.openstack.org/26384223:49
*** sdake has joined #openstack-ironic23:54
openstackgerritJay Faulkner proposed openstack/ironic: Make agent driver always PXE before cleaning  https://review.openstack.org/26384223:55
*** sdake_ has quit IRC23:56
*** sdake has quit IRC23:57
*** wajdi has joined #openstack-ironic23:58
*** Goneri has quit IRC23:58

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