Wednesday, 2016-11-16

*** chas_ has quit IRC00:03
*** bfournie has joined #openstack-ironic00:05
*** absubram has quit IRC00:13
*** ijw has quit IRC00:18
*** ijw has joined #openstack-ironic00:19
*** ijw has quit IRC00:31
*** godp1301_ has joined #openstack-ironic00:34
*** rpioso has quit IRC00:38
*** rama_y has quit IRC00:38
*** causten has quit IRC00:39
*** jcoufal has quit IRC00:50
*** amotoki has joined #openstack-ironic00:52
*** ijw has joined #openstack-ironic00:52
*** hoangcx has joined #openstack-ironic00:54
*** bdeschenes has quit IRC00:55
*** ijw has quit IRC00:57
*** amotoki has quit IRC00:57
*** ijw has joined #openstack-ironic01:02
*** phuongnh has joined #openstack-ironic01:02
*** ijw has quit IRC01:07
*** godp1301 has joined #openstack-ironic01:14
*** rajinir has quit IRC01:16
*** godp1301_ has quit IRC01:17
*** hw_wutianwei has joined #openstack-ironic01:17
*** aNuposic has joined #openstack-ironic01:20
*** Sukhdev has quit IRC01:22
*** amotoki has joined #openstack-ironic01:29
*** godp1301 has quit IRC01:30
hogepodgeI see that snapshots are on the wish list, and I just found out that the chameleon project has implemented it for their ironic-based cloud01:32
hogepodgeAnyone want new to connect you with them to see what they did?01:32
hogepodgeWant me to connect you with them that is01:32
*** ijw has joined #openstack-ironic01:37
*** godp1301 has joined #openstack-ironic01:40
*** causten has joined #openstack-ironic01:43
*** causten has quit IRC01:47
*** shuquan has joined #openstack-ironic01:48
*** causten_ has joined #openstack-ironic01:48
*** causten_ has joined #openstack-ironic01:49
*** gcb has joined #openstack-ironic01:50
*** causten_ has quit IRC01:53
*** links has joined #openstack-ironic01:55
*** zhangjl has joined #openstack-ironic01:59
*** shuquan_ has joined #openstack-ironic02:02
*** shuquan has quit IRC02:03
*** links has quit IRC02:07
*** causten has joined #openstack-ironic02:09
*** shuquan_ has quit IRC02:09
*** causten_ has joined #openstack-ironic02:10
*** causten__ has joined #openstack-ironic02:11
*** causten has quit IRC02:14
*** causten_ has quit IRC02:15
*** shuquan has joined #openstack-ironic02:15
*** godp1301 has quit IRC02:19
*** shuquan has quit IRC02:20
*** causten has joined #openstack-ironic02:33
*** syed__ has quit IRC02:35
*** causten__ has quit IRC02:36
*** chas has joined #openstack-ironic02:40
*** chas has quit IRC02:45
*** aNuposic has quit IRC02:49
*** shuquan has joined #openstack-ironic02:50
*** yuanying has quit IRC02:52
*** rloo has quit IRC02:57
*** ijw has quit IRC03:02
*** baoli has joined #openstack-ironic03:03
*** zhangyufei has joined #openstack-ironic03:05
*** chas has joined #openstack-ironic03:08
*** ijw has joined #openstack-ironic03:08
*** causten_ has joined #openstack-ironic03:12
*** chas has quit IRC03:12
*** rbrud has joined #openstack-ironic03:13
*** ijw has quit IRC03:13
*** causten has quit IRC03:15
*** causten has joined #openstack-ironic03:18
*** causten__ has joined #openstack-ironic03:19
*** causten_ has quit IRC03:21
*** vikrant has joined #openstack-ironic03:22
*** causten has quit IRC03:23
*** causten has joined #openstack-ironic03:28
*** chas has joined #openstack-ironic03:29
*** causten__ has quit IRC03:31
*** causten_ has joined #openstack-ironic03:32
*** chas has quit IRC03:33
*** causten has quit IRC03:34
*** ajr1 has joined #openstack-ironic03:34
*** zhangyufei has quit IRC03:35
*** shuquan has quit IRC03:35
*** godp1301 has joined #openstack-ironic03:40
*** fragatin_ has joined #openstack-ironic03:47
*** yuanying has joined #openstack-ironic03:50
*** fragatina has quit IRC03:51
*** fragatin_ has quit IRC03:52
*** baoli has quit IRC03:52
*** vikrant is now known as vikrant|brb03:57
*** Nisha has joined #openstack-ironic04:01
*** Nisha is now known as Guest3280204:02
*** godp1301 has quit IRC04:06
*** amotoki has quit IRC04:09
*** vikrant|brb is now known as vikrant04:10
*** priteau has joined #openstack-ironic04:13
*** Sukhdev has joined #openstack-ironic04:14
*** priteau has quit IRC04:17
*** chas has joined #openstack-ironic04:22
*** bks has joined #openstack-ironic04:24
*** chas has quit IRC04:28
*** vmud213 has joined #openstack-ironic04:30
*** rbrud has quit IRC04:39
*** ajr1 has quit IRC04:40
*** ajr1 has joined #openstack-ironic04:40
*** khamtamtun has joined #openstack-ironic04:40
*** khamtamtun has quit IRC04:44
*** godp1301 has joined #openstack-ironic04:45
*** krtaylor has joined #openstack-ironic04:45
*** godp1301 has quit IRC04:52
*** godp1301 has joined #openstack-ironic04:53
*** ajr1 has quit IRC04:54
*** zhangyufei has joined #openstack-ironic04:55
*** godp1301 has quit IRC04:55
*** shuquan has joined #openstack-ironic04:57
*** mvpnitesh has joined #openstack-ironic04:59
*** ijw has joined #openstack-ironic05:01
mvpniteshHi guys , Good morning05:08
mvpniteshi'm trying to provision a baremetal, in /tftpboot folder is created with the node id. Inside that config file is also getting created, but iscsi_target_iqn, deployment_id,deployment_key,ironic_api_url are not getting popullated05:09
mvpniteshi was able to provision baremetal for Kilo, Liberty and Mitaka . But in Newton i was not able to do it, should i takecare of any configuration in particular for this Newton release05:11
*** dims has quit IRC05:20
*** Sukhdev has quit IRC05:25
*** pawnesh has joined #openstack-ironic05:32
*** rama_y has joined #openstack-ironic05:34
*** aparnav has joined #openstack-ironic05:41
*** moshele has joined #openstack-ironic05:44
*** zhangyufei has quit IRC05:50
*** mvpnitesh has quit IRC05:51
*** mvpnitesh has joined #openstack-ironic05:51
*** harlowja has quit IRC05:55
*** gcb has quit IRC05:58
*** dims has joined #openstack-ironic05:59
*** gcb has joined #openstack-ironic05:59
*** vmud213 has quit IRC05:59
*** vmud213 has joined #openstack-ironic06:00
*** hshiina has joined #openstack-ironic06:00
*** amotoki has joined #openstack-ironic06:10
*** ChubYann has quit IRC06:10
*** zhangyufei has joined #openstack-ironic06:16
*** jaosorior has joined #openstack-ironic06:16
*** chas has joined #openstack-ironic06:17
zhangyufeiIs your node in enroll state?06:18
zhangyufei@mvpnitesh06:19
openstackgerritMoshe Levi proposed openstack/ironic-python-agent: Add a new Hardware Manager for Mellanox NICs  https://review.openstack.org/33481606:19
mvpnitesh@zhangyufei : When i'm trying to provision , it is going to deploy failed state06:21
*** chas has quit IRC06:21
zhangyufeiDo you get any log info in ironic conductor? I’m testing Newton now, looks good for me.06:28
*** harlowja_at_home has joined #openstack-ironic06:32
*** harlowja_at_home has quit IRC06:33
mvpniteshnothing in the logs , in the baremetal the deploy_ramdisk and deploy_kernal are getting copied and when deploying it is getting stuck06:37
mvpniteshbut , i can provision the same baremetal using Mitaka06:39
*** jaosorior has quit IRC06:41
*** jaosorior has joined #openstack-ironic06:41
*** rama_y has quit IRC06:45
*** chas has joined #openstack-ironic06:45
*** chas has quit IRC06:49
*** moshele has quit IRC06:52
zhangyufeiWhen you provision the machine, did it  enter the PXE mode successfully? If is, did it call back successfully?Maybe the error log is on the machine’s screen.06:55
openstackgerrityolanda.robla proposed openstack/bifrost: Allow bifrost to work with selinux enabled  https://review.openstack.org/39374506:55
*** tuanluong has joined #openstack-ironic07:10
*** causten has joined #openstack-ironic07:11
*** mjura has joined #openstack-ironic07:11
*** chas has joined #openstack-ironic07:12
*** causten has quit IRC07:13
*** causten_ has quit IRC07:14
*** chas has quit IRC07:16
mvpnitesh@<zhangyufei> : yes, it was in wait-call-back-state , No errors in ironic conductor , It will be in wait-call-back-state for 1 hr and then it would enter deploy failed.07:18
mvpniteshbut using the same machine we were able to provision a baremetal using Mitaka07:18
*** mjura has quit IRC07:19
*** mjura has joined #openstack-ironic07:19
zhangyufeiif it is in wait call back states, you can ssh to it, and read the ironic python agent’s log07:25
zhangyufeihttp://docs.openstack.org/developer/ironic-python-agent/troubleshooting.html07:27
openstackgerritPavlo Shchelokovskyy proposed openstack/ironic: Move `deploy_forces_oob_reboot` to deploy drivers  https://review.openstack.org/39784307:28
openstackgerritPavlo Shchelokovskyy proposed openstack/ironic: Remove agent vendor passthru from OneView drivers  https://review.openstack.org/39784607:28
openstackgerritPavlo Shchelokovskyy proposed openstack/ironic: Remove iBoot, WoL and AMT drivers  https://review.openstack.org/39784707:28
openstackgerritPavlo Shchelokovskyy proposed openstack/ironic: Remove agent vendor passthru from most drivers  https://review.openstack.org/39784407:28
openstackgerritPavlo Shchelokovskyy proposed openstack/ironic: Remove agent vendor passthru from iLO drvers  https://review.openstack.org/39784507:28
openstackgerritPavlo Shchelokovskyy proposed openstack/ironic: Remove agent vendor passthru completely  https://review.openstack.org/39784807:28
zhangyufeiI got this kind of error before, because i use hostname in keystone endpoint, the node to be deploed can’t resolve the hostnames, so it can’t call back.07:29
openstackgerritPavlo Shchelokovskyy proposed openstack/ironic: PoC Manage VNC console on iDRAC via WS-MAN API  https://review.openstack.org/39666107:29
mvpniteshok thanks @Zhangyuafei . I'll check it07:31
vsaienk0sambetts: you can use local.conf from the CI http://logs.openstack.org/73/368173/41/experimental/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-tinyipa-multinode-nv/3594741/logs/  just remove ERROR_ON_CLONE=True or set to False and might be launch services in screen USE_SCREEN=True, it will work locally07:31
vsaienk0sambetts: and add [[local|localrc]] to the file head07:32
*** vsaienko has joined #openstack-ironic07:32
mvpnitesh@zhangyufei: Do i need to install ironic-python-agent in this Newton Openstack release07:33
zhangyufeithe agent runs was installed in the ramdisk , you don’t need to install it on the server07:34
*** jaosorior has quit IRC07:34
*** pcaruana has joined #openstack-ironic07:41
*** moshele has joined #openstack-ironic07:42
*** jaosorior has joined #openstack-ironic07:54
*** gcb has quit IRC08:02
*** karthiks has quit IRC08:07
*** ccamacho has joined #openstack-ironic08:07
*** priteau has joined #openstack-ironic08:14
*** gcb has joined #openstack-ironic08:15
*** priteau has quit IRC08:18
vdrokgood morning ironic!08:19
openstackgerritTuan Luong-Anh proposed openstack/ironic-python-agent: Python 3 Compatible JSON  https://review.openstack.org/36360508:19
*** vmud213 has quit IRC08:20
*** ralonsoh has joined #openstack-ironic08:20
*** karthiks has joined #openstack-ironic08:22
*** vmud213 has joined #openstack-ironic08:23
vsaienk0Morning Ironic'ers, vdrok, sambetts, dtantsur, lucasagomes, mgould and others!08:24
vdrokmorning vsaienk008:25
*** alexpilotti has joined #openstack-ironic08:26
*** gcb has quit IRC08:27
*** e0ne has joined #openstack-ironic08:30
*** gcb has joined #openstack-ironic08:30
*** alexpilotti has quit IRC08:30
*** alexpilotti has joined #openstack-ironic08:30
*** jpich has joined #openstack-ironic08:31
*** vsaienko has quit IRC08:32
*** mvpnitesh has quit IRC08:41
tuanluongmorning ironic08:44
vdrokmorning tuanluong08:49
tuanluongmornig vdrok08:49
*** athomas has joined #openstack-ironic08:56
*** Guest32802 has quit IRC08:58
*** zzzeek has quit IRC09:00
*** e0ne has quit IRC09:02
*** dtantsur|afk is now known as dtantsur09:03
dtantsurMorning Ironic09:03
*** zzzeek has joined #openstack-ironic09:03
vdrokmorning dtantsur09:03
dtantsurjroll, JayF, I do plan to propose all stable/newton releases today (CET afternoon)09:06
openstackgerritAparna proposed openstack/proliantutils: Add Sanitize disk erase support using ssa  https://review.openstack.org/39820209:06
*** karthiks has quit IRC09:06
aarefievmorning all!09:08
*** ohamada has joined #openstack-ironic09:13
*** hshiina has quit IRC09:14
*** causten has joined #openstack-ironic09:14
*** karthiks has joined #openstack-ironic09:19
*** causten has quit IRC09:19
*** makowals has quit IRC09:22
*** makowals has joined #openstack-ironic09:22
*** bdeschenes has joined #openstack-ironic09:24
vdrokmorning aarefiev09:26
aarefievhey vdrok09:29
*** chas has joined #openstack-ironic09:31
*** lucas-afk is now known as lucasagomes09:32
*** dtantsur is now known as dtantsur|afk09:33
*** dtantsur|afk is now known as dtantsur|bbl09:33
lucasagomesmorning all09:33
*** makowals has quit IRC09:36
*** makowals has joined #openstack-ironic09:36
openstackgerritoctopuszhang proposed openstack/ironic-inspector: Add !requiretty to sudoers config in install document  https://review.openstack.org/39822709:40
*** derekh has joined #openstack-ironic09:41
openstackgerritoctopuszhang proposed openstack/ironic-inspector: Add !requiretty to sudoers config in install document  https://review.openstack.org/39822709:45
*** roeyc1 has joined #openstack-ironic09:45
aarefievmorning lucasagomes09:47
*** chas has quit IRC09:52
*** chas has joined #openstack-ironic09:52
vdrokgood morning lucasagomes09:56
*** chas has quit IRC09:57
*** priteau has joined #openstack-ironic09:58
*** chas has joined #openstack-ironic09:58
*** milan has joined #openstack-ironic10:02
*** zhangyufei has quit IRC10:02
*** chas has quit IRC10:02
*** chas has joined #openstack-ironic10:04
*** e0ne has joined #openstack-ironic10:05
*** chas has quit IRC10:07
*** chas has joined #openstack-ironic10:07
*** mvpnitesh has joined #openstack-ironic10:11
*** dstepanenko_ is now known as dstepanenko10:13
milanmorning Ironic! :)10:13
*** shuquan has quit IRC10:14
*** hoangcx has quit IRC10:16
*** chas has quit IRC10:18
openstackgerritVasyl Saienko proposed openstack/ironic: Add portgroup to api-ref  https://review.openstack.org/39383410:19
*** phuongnh has quit IRC10:20
*** tuanluong has quit IRC10:22
*** chas has joined #openstack-ironic10:24
*** sambetts|afk is now known as sambetts10:28
sambettsMorning all10:29
milanmorning sambetts! :)10:29
*** chas has quit IRC10:29
sambettso/ milan10:29
vdrokgood morning sambetts10:34
vdrokand morning milan ! :)10:34
milanmorning vdrok! :)10:34
mvpniteshMorning all , i'm trying to provision baremetal using "pxe_ipmitool" driver. When i make the node-provision state  to active , the baremetal is getting the ip and deploy kernal and deploy ramdisk. The node is going to wait-call-back state and for 1 hr the node is moving to deploy failed state10:36
mvpniteshplease help me , i'm not getting any error in ironic-conductor.log or ironic-api.log10:36
*** bdeschenes has quit IRC10:37
sambettsmvpnitesh: are you using Ironic in OpenStack?10:37
sergek_morning vdrok , milan , sambetts , aarefiev , vsaienk0 , pas-ha10:37
milanmorning sergek_ ! :)10:37
mvpniteshsambetts: yes10:37
vdrokgood morning sergek_10:37
aarefievmorning sergek_, milan, sambetts10:37
milanmorning aarefiev! :)10:38
sambettsmvpnitesh: After enrolling and getting the nodes into the avaible state in Ironic, you should do all deployment through nova10:38
mvpniteshbut till mitaka i was able to deploy through ironic by changing provision state to active10:39
*** ipukha has joined #openstack-ironic10:40
sambettsmvpnitesh: are you setting the instance information and creating a neutron port manually?10:40
mvpniteshsambetts: yes10:41
vdrokmvpnitesh: what's the network_interface value in this node?10:41
mvpniteshsambetts: I was able to provision the same bare metal using Mitaka , but in Newton release i'm not able to provision it. If i check the difference /tftpboot/node-id/config," disk= iscsi_target_iqn= deployment_id= deployment_key= ironic_api_url= " values are not getting popullated10:42
patchbotError: No closing quotation10:42
mvpniteshvdrok: network_interface value is None, nothing is present10:44
*** zhangjl has quit IRC10:45
mvpniteshi created a ironic-port and neutron port using the MAC address of the baremetal and neutron port id to extra/vif_port_id field in ironic port10:46
vdrokmvpnitesh: please try to do node-show with --ironic-api-version latest, network_interface can't be Nonw10:47
*** chas has joined #openstack-ironic10:49
*** zhangyufei has joined #openstack-ironic10:53
*** chas has quit IRC10:55
*** mgould|afk is now known as mgould10:58
mvpniteshi've done node-show and the values beside network interfaces nothing is there10:59
openstackgerritMerged openstack/ironic: Updated from global requirements  https://review.openstack.org/39790810:59
*** bks has quit IRC11:04
mvpniteshin /tftpboot/node-id/config ," disk= iscsi_target_iqn= deployment_id= deployment_key= ironic_api_url= boot_option= " are not getting populated11:05
patchbotError: No closing quotation11:05
*** chas has joined #openstack-ironic11:09
lucasagomesmvpnitesh, these values were only used by the old bash ramdisk (prior to IPA) AFAIR, so they have been removed since11:13
*** chas has quit IRC11:13
lucasagomesmvpnitesh, which deploy ramdisk are you using ? You know if it's IPA or the old bash ramdisk (created with the "deploy-ironic" diskimage-builder element)11:14
openstackgerritLucas Alvares Gomes proposed openstack/ironic: Docs: Document using operators with root device hints  https://review.openstack.org/38671411:14
mvpnitesh@lucasagomes: So what should i do now , i'm using old deploy ramdisk11:14
mvpniteshshould i create a new deploy ramdisk using IPA ??11:15
lucasagomesmvpnitesh, you need to update it to use IPA11:15
*** chas has joined #openstack-ironic11:15
lucasagomesmvpnitesh, yes, you can use DIB if you want with the ironic-agent element11:15
lucasagomes(or agent-ironic, I don't remember)11:15
lucasagomesor if you don't want to use DIB there's also other ways to generate the ramdisk: https://github.com/openstack/ironic-python-agent/tree/master/imagebuild11:16
mvpnitesh@lucasagomes : can you tell me how i can update and use IPA11:16
mvpniteshshould i install IPA in my current ironic setup ?11:16
lucasagomesmvpnitesh, #1. generate the ramdisk + kernel (or download it) #2. Upload it to glance #3. Update the ironic nodes "driver_info/deploy_kernel" and "driver_info/deploy_ramdisk" fields to point to the UUID in glance11:17
sambettsmvpnitesh: http://docs.openstack.org/project-install-guide/baremetal/draft/configure-integration.html#create-and-add-images-to-the-image-service step 3 there11:17
lucasagomesand that should be it11:17
lucasagomesmvpnitesh, no you don't need to install anything, the ramdisk should be a drop-in replacement11:18
mvpniteshthankyou @ lucasagomes , sambetts11:18
lucasagomesnp11:18
milanaarefiev, sambetts, mind taking look at: https://review.openstack.org/#/c/344921/ ?11:18
patchbotpatch 344921 - ironic-inspector - Add API for listing all introspection statuses11:18
*** athomas has quit IRC11:18
*** chas has quit IRC11:19
lucasagomesmvpnitesh, btw as a note, it would be good to check http://docs.openstack.org/releasenotes/ironic/ prior to updating ironic11:19
lucasagomescheck the upgrade notes for the version you are going to upgrade to11:19
lucasagomesbecause there will be the information you need to know to go from one release to another11:20
*** chas has joined #openstack-ironic11:21
*** athomas has joined #openstack-ironic11:22
aarefievmilan: sure, I 'll take a look in minute11:22
milanaarefiev, thanks!11:22
mvpniteshthanks lucasagomes11:24
*** jaosorior is now known as jaosorior_lunch11:25
*** chas has quit IRC11:25
*** amotoki_ has joined #openstack-ironic11:30
*** amotoki has quit IRC11:33
openstackgerritLucas Alvares Gomes proposed openstack/ironic: DevStack: Configure nodes/environment to boot in UEFI mode  https://review.openstack.org/37498811:33
*** jkilpatr has quit IRC11:33
openstackgerritCharlle Daniel proposed openstack/ironic: Ensures that OneView nodes are free for use by Ironic  https://review.openstack.org/37276211:42
*** dtantsur|bbl is now known as dtantsur11:44
dtantsurmorning whoever I missed, lucasagomes, aarefiev, milan, vdrok, sambetts, sergek_11:45
*** vmud213 has quit IRC11:45
lucasagomeso/11:45
aarefievmorning dtantsur11:45
milanmorning dtantsur! :)11:45
zhangyufeimorning11:46
*** chas has joined #openstack-ironic11:51
*** chas has quit IRC11:55
jrollhogepodge: yes, I'd love to chat with them11:56
jrollmorning everyone11:57
*** aparnav has quit IRC11:57
sambettso/ jroll11:57
milanmorning jroll! :)11:58
*** aparnav has joined #openstack-ironic12:00
*** kvcobb has quit IRC12:01
*** dprince has joined #openstack-ironic12:01
*** jaosorior_lunch is now known as jaosorior12:09
vdrokgood morning jroll12:10
lucasagomesmorning o/12:10
*** lucasagomes is now known as lucas-hungry12:11
* jroll has a dentist appt, will bbl12:11
*** jkilpatr has joined #openstack-ironic12:12
*** aparnav has quit IRC12:12
xavierr|afkmorning all12:13
*** xavierr|afk is now known as xavierr12:14
xavierrhey milan o/12:14
*** pc_m has quit IRC12:14
milanhey xavierr! :)12:14
*** g3ek has quit IRC12:14
*** vsaienko has joined #openstack-ironic12:15
*** dprince has quit IRC12:15
*** rook-out has quit IRC12:15
*** dprince has joined #openstack-ironic12:16
*** pc_m has joined #openstack-ironic12:16
*** g3ek has joined #openstack-ironic12:17
mgouldmorning xavierr lucas-hungry sambetts milan dtantsur zhangyufei12:18
*** rook has joined #openstack-ironic12:18
milanmorning mgould! :)12:18
*** rook is now known as Guest4566512:18
*** chas has joined #openstack-ironic12:22
openstackgerritMerged openstack/ironic-inspector: Add !requiretty to sudoers config in install document  https://review.openstack.org/39822712:25
xavierrmgould: hey miles :)12:25
*** chas has quit IRC12:26
*** vikrant has quit IRC12:29
mgouldis yuriyz around?12:31
yuriyzhi mgould12:31
mgouldhi yuriyz12:31
mgouldhave you seen my responses to your comments on https://review.openstack.org/#/c/381991/ ?12:31
patchbotpatch 381991 - ironic-specs - API Evolution - ETAG identifiers12:31
mgould[I only just posted them, so probably not]12:33
openstackgerritSam Betts proposed openstack/ironic: Add Virtual Network Interface APIs  https://review.openstack.org/32704612:34
mgouldyuriyz: tl;dr, galyna is talking about client-side caches, and the whole point of ETags is so client-side caches can be properly invalidated12:34
*** priteau has quit IRC12:34
yuriyzmgould probably details about client software should be moved from "Client (CLI) impact" section12:35
mgouldmoved *from* that section?12:35
mgouldon the grounds that caching issues are common to all clients, not just the CLI client?12:36
*** godp1301 has joined #openstack-ironic12:36
openstackgerritVasyl Saienko proposed openstack/ironic: DNM: Test patch to verify bond  https://review.openstack.org/38866012:36
openstackgerritVasyl Saienko proposed openstack/ironic: Ironic devstack portgroup support  https://review.openstack.org/38174312:36
openstackgerritVasyl Saienko proposed openstack/ironic: Rely on portgroup standalone_ports_supported  https://review.openstack.org/36064712:36
openstackgerritVasyl Saienko proposed openstack/ironic: Tempest tests for portgroups  https://review.openstack.org/38247612:36
*** hw_wutianwei has quit IRC12:37
yuriyzmgould I leave a comments after few min12:38
*** gcb has quit IRC12:38
* mgould just left another one12:38
mgouldyour question's reasonable if you were asking about where python-ironicclient will keep its cache - sorry!12:38
*** fxpester has joined #openstack-ironic12:40
*** godp1301 has quit IRC12:40
*** gcb has joined #openstack-ironic12:42
openstackgerritCharlle Daniel proposed openstack/ironic: Ensures that OneView nodes are free for use by Ironic  https://review.openstack.org/37276212:43
openstackgerritGalyna Zholtkevych proposed openstack/ironic: ETAG supporting to enhance API evolution  https://review.openstack.org/39221312:46
*** priteau has joined #openstack-ironic12:48
*** moshele has quit IRC12:49
* dtantsur got some wine and is ready to continue working12:51
*** chas has joined #openstack-ironic12:52
sambettsdtantsur: its 5pm somewhere right ;)12:54
dtantsursambetts, 2pm, but it never prevented me from getting some good wine12:54
dtantsurah, *somewhere*12:54
sambettshaha ;)12:54
dtantsuryeah, I still live by Russian clock I guess12:54
*** chas has quit IRC12:57
sambetts:-P12:58
nicodemosgood morning12:59
*** chas has joined #openstack-ironic13:00
mgouldmorning nicodemos13:01
mgoulddtantsur: it's still only 4pm in Moscow :-)13:02
dtantsurgood time to start drinking13:02
mgouldbut it's 6pm in yekaterinburg and 2300 in vladivostok13:03
*** moshele has joined #openstack-ironic13:03
*** ccamacho is now known as ccamacho|lunch13:04
zhangyufeiIt’s already 21pm in china13:04
zhangyufeihi, does ironic-inspector support fake-token?13:04
dtantsurzhangyufei, you mean working without keystone authentication? yes, it does13:04
zhangyufeiok..thank you13:05
*** moshele has quit IRC13:06
dtantsurI'm pretty sure that's how Bifrost uses it13:07
zhangyufeiI just configure ironic with fake token, and ironic-inspector with keystone, and get a Authentication Required error,it seem that  I should use same auth_strategy.13:07
dtantsurI think so too13:08
*** moshele has joined #openstack-ironic13:09
zhangyufeiMaybe I can add a note for it, in inspection install guide13:09
zhangyufeiI will try to push a patch for this later…thank you13:10
yuriyzmgould left some comments on the spec, agree that if cache strategy will be defined outside python-ironicclient and customized for use case, we should not have many troubles13:10
mgouldyuriyz: cool13:10
*** trown|outtypewww is now known as trown13:11
*** causten has joined #openstack-ironic13:16
*** lucas-hungry is now known as lucasagomes13:20
*** bdeschenes has joined #openstack-ironic13:20
dtantsursambetts, dunno if you're a proper person to ask, but have you seen https://review.openstack.org/397959 ?13:21
patchbotpatch 397959 - tripleo-common - Remove python-networking-cisco from overcloud-full...13:21
*** causten has quit IRC13:21
vsaienk0sambetts: the CI failing to attach/detach vif because of https://review.openstack.org/#/c/327046/22/ironic/api/controllers/v1/node.py@112213:21
patchbotpatch 327046 - ironic - Add Virtual Network Interface APIs13:21
vsaienk0sambetts: v1/nodes/{node}/validate returns 40413:21
*** jheroux has joined #openstack-ironic13:24
dmelladovsaienk0: dtantsur o/13:26
dmelladog' day13:26
dtantsurhey13:26
dmelladodo you fuys know if anton arefiev is going to workflow+1 this patch?13:26
dmelladohttps://review.openstack.org/#/c/366806/13:26
patchbotpatch 366806 - tempest - Revert "Fix exec_command to hang indefinitely"13:26
dmelladootherwise I'll re-propose it13:26
dmellado%s/fuys/guys13:26
dtantsurdmellado, he's aarefiev here, but I don't think other qa folks will approve it13:27
dtantsurI think it breaks someone else (though not in openstack CI)13:27
dmelladoI added them to at least open up the discussion13:27
*** bdeschenes has quit IRC13:27
dtantsurfor the record, I'm fine with the revert13:27
dmelladoin any case I'd love to check what's the issue, as I was only able to reproduce that with ironic tempest tests enabled...13:28
dtantsuraarefiev and I have spent a few fix trying to figure out. we were not even able to reproduce it locally.13:28
*** vsaienko has quit IRC13:29
dmelladodtantsur: I can give you an environment if you want to check it out13:29
mat128good morning ironic13:30
dtantsurI'm sorry, I'm afraid I won't help much. I know very little about how networking works in OpenStack..13:30
dtantsurmorning mat12813:30
mat128fun fact: my 3 year old daughter says pixie boots looks angry - https://dtantsur.github.io/talks/devconf2015/img/Ironic_mascot_color.png13:30
dtantsurwell, not AS angry as the new one ;)13:31
mat128haha13:31
mat128yup13:31
*** iurygregory has joined #openstack-ironic13:31
aarefievdmellado: mtreinish was trying to refactor ssh code https://review.openstack.org/#/c/367478/13:32
patchbotpatch 367478 - tempest - Refactor ssh exec command (ABANDONED)13:32
dmelladoaarefiev: I see, hmmm well13:33
*** bfournie has quit IRC13:33
dmelladomtreinish: will be most probably out for quite some weeks13:33
dmelladobut I'll have a look at that whenever I get the chance13:34
dmelladoaarefiev: for now, could you put your patch to +113:34
mat128dtantsur: just showed her both of them and she prefers the new one13:34
dmelladoor do you still plan to do some more work on it?13:34
mat128dtantsur: also says it looks more angry13:34
dmelladoheh, didn't look at your mascot13:35
dmelladoxD13:35
dtantsurmat128, ah, so she just like the angry variant :) fair enough13:36
*** amotoki_ has quit IRC13:36
dmelladoaarefiev: thanks!13:37
aarefievdmellado: basically I don't know why it works for ironic and doesn't for inspector, I assume there is possible some network misconfiguration13:39
*** zhangyufei has quit IRC13:39
dmelladointeresting13:40
openstackgerritYuriy Zveryanskyy proposed openstack/ironic: Add ironic resources CRUD notifications  https://review.openstack.org/35654113:40
dmelladowere you also experiencing the same test timouts that I mention in my comment there?13:40
aarefievit doesn't hang all the time, sometimes ping just fails13:40
aarefievdmellado: I saw hangs, it was deadlock in paramiko13:42
*** e0ne has quit IRC13:42
*** shuquan has joined #openstack-ironic13:47
openstackgerritVasyl Saienko proposed openstack/ironic: Testing multinode stuff  https://review.openstack.org/36817313:47
*** hw_wutianwei has joined #openstack-ironic13:49
*** Administrator_ has quit IRC13:51
*** Administrator_ has joined #openstack-ironic13:52
mrtenioGood morning Ironic.13:56
TheJuliagood morning13:56
*** causten has joined #openstack-ironic13:57
*** amotoki has joined #openstack-ironic13:59
*** kvcobb has joined #openstack-ironic14:00
vdrokgood morning xavierr dmellado mat128 mrtenio and TheJulia14:01
*** rbartal has quit IRC14:01
*** bfournie has joined #openstack-ironic14:02
*** rloo has joined #openstack-ironic14:03
*** Goneri has joined #openstack-ironic14:06
mrtenioHi TheJulia, vdrok, I am following the updates to this patch https://review.openstack.org/#/c/372762/, lucasagomes noticied that to verify if the node is in use by OneView shouldn't be part of the validate, but specific to methods that need it. However, a similar validation is done within the validate of management. I opened this bug https://bugs.launchpad.net/ironic/+bug/1642266, and I wonder if it is correct to state that.14:08
openstackLaunchpad bug 1642266 in Ironic "The OneView Driver validate method within the module management raises an exception if the node is not in use by Ironic." [Undecided,New] - Assigned to Stenio Araujo (stenioaraujo)14:08
mrtenioThanks14:08
patchbotpatch 372762 - ironic - Ensures that OneView nodes are free for use by Ironic14:08
lucasagomesmrtenio, vdrok TheJulia I find it unusual to have it on validate(), because validate() is used to validate the information passed to the node instead of whether the hardware is being used or not14:09
openstackgerritKyrylo Romanenko proposed openstack/python-ironicclient: Add test for ironic port-list command  https://review.openstack.org/32906814:11
mrteniolucasgomes, I agree with you. I was wondering if the same should be made with the validate within management.14:12
*** baoli has joined #openstack-ironic14:13
*** Guest45665 is now known as rook14:13
*** Administrator_ has quit IRC14:13
*** Administrator_ has joined #openstack-ironic14:14
*** Guest32802 has joined #openstack-ironic14:14
*** jcoufal has joined #openstack-ironic14:14
*** baoli has quit IRC14:14
openstackgerritMoshe Levi proposed openstack/ironic-python-agent: Add a new Hardware Manager for Mellanox NICs  https://review.openstack.org/33481614:15
*** baoli has joined #openstack-ironic14:15
*** lindycoder has joined #openstack-ironic14:16
*** Guest32802 is now known as Nisha14:16
TheJulialucasagomes: however, validate does provide a mechanism to fast fail prior to attempting to deploy a node as nova calls it before trying attempting to set provision state, although I think the same failure would occur.  I think it is a YMMV thing per driver and it's use context, which only the that driver can determine the right path for them.14:17
*** Nisha is now known as Guest1228914:17
dtantsurTheJulia, "fast" is key here :) as long as we don't do network calls in validate(), all is fine14:17
lucasagomesTheJulia, yeah I agree it's a faster mechanism (and in the review I said I don't know if there's a better place for this check). But still, validate() is sync from our API14:18
lucasagomesand all drivers so far have used it to validate the information in driver_info()14:18
*** baoli_ has joined #openstack-ironic14:18
* dtantsur starts proposing newton releases14:18
TheJuliaWell, is it acceptable for the driver team, is the question in my mind. I'm in total agreement otherwise. :)14:18
lucasagomesso I think to have one driver that fails or succeed on validate() without changing any info is actually strange14:18
lucasagomesTheJulia, right yeah14:19
TheJulialucasagomes: So, the sync nature of validate, I seem to remember there is a note in the ipmi driver, or was, that basically "we really can't actually go check this because of threads and sync nature of the call"14:19
lucasagomesTheJulia, yeah, we don't really want to have sync calls that talks to a BMC in the API (tho we have it for set boot device I think)14:20
lucasagomesbut we removed it from the validate() in ipmitool awhile ago indeed14:20
lucasagomesnow it's performed when the node go to manageable state (will check)14:20
*** baoli has quit IRC14:21
lucasagomesso it actually validates if the information is correct and not only present)14:21
lucasagomeshttps://review.openstack.org/#/c/99121/14:21
patchbotpatch 99121 - ironic - Stop ipmitool.validate from touching the BMC (MERGED)14:21
* TheJulia wonders what the better way would be for the case where a bmc may or may not be ready to take a request14:22
* TheJulia thinks maintenance mode14:22
lucasagomesTheJulia, yeah, it's a strange case with oneview because the provision state "available" should kinda indicate that it's available for being picked by the scheduler14:23
lucasagomesbut in their cases that's not really true14:23
TheJuliayeah14:23
lucasagomesit's an odd scenario where you have basically two systems using the same pool of nodes14:23
lucasagomess/kinda//14:23
TheJulia:)14:24
openstackgerritMerged openstack/pyghmi: Consolidate IMM date string parsing  https://review.openstack.org/39780114:24
lucasagomesTheJulia, so idk, maybe validate() would be the best cost&benefit place to have it14:24
lucasagomesbut I would like to have more eyes on that behaviour before agreeing with it, cause it's def an exception14:24
dtantsurvalidate is called way too often to afford long running stuff there... I think we can it before nearly every request in a sync fashion (thus blocking oslo.msg threads, etc)14:25
dtantsurI remember devananda highly against doing anything like that14:25
TheJuliaThat is how I feel and I think it works from a sanding of a one view user is going to have a very specific setup, and should (hopefully) have an understanding of it's behaviors14:26
TheJuliathat being said, I know that team has been benchmarking their work and the numbers are actually kind of impressive against the oneview datacenter simulator.14:26
mvpnitesh@lucasagomes, sambetts : thanks alot for the help, I was able to provision a baremetal14:26
lucasagomesmvpnitesh, cool! Glad it worked!14:26
TheJuliaThat being said, the benchmarks I saw, if oneview's speed was degraded, naturally it translated through to ironic via the driver, but it was for all one view use14:28
lucasagomesTheJulia, cool... but yeah dtantsur, I don't know whether we are going to find a perfect place for such check in Ironic14:28
*** ccamacho|lunch is now known as ccamacho14:28
xavierrby verifying if hardware is in use by oneview in validate() avoid operator to provide some action that is invalid14:28
xavierraccording to dy-allocation model14:28
dtantsurwe probably don't.. I'm just saying that validate() may block the whole ironic essentially, if you end up consuming all RPC threads14:28
lucasagomesI wonder if we could have some layer that would do such checks, e.g, when the node is taken by the other system <something> puts the node in ironic as maintenance14:28
lucasagomesthings like that14:29
dtantsurlucasagomes, a periodic task in the driver?14:29
lucasagomesdtantsur, perhaps yeah14:29
openstackgerritMerged openstack/ironic-python-agent: Python 3 Compatible JSON  https://review.openstack.org/36360514:29
xavierrhowever, we can change this to add those validation in the methods the provide the action like 'set_boot_device' or 'set_power_state'14:30
TheJuliaxavierr: But, then you double your API interactions I take it?14:31
openstackgerritYuriy Zveryanskyy proposed openstack/ironic: Add node maintenance notifications  https://review.openstack.org/39623914:31
*** amotoki_ has joined #openstack-ironic14:31
xavierrTheJulia: why double API interactions? :)14:32
TheJuliaxavierr: if your checking oneview api for if the node is in use for every action, I would see that increasing the oneview api load.  Maybe I'm waaaay off context there.  But moving that would also mean provisioning could be started, go into a fail state because operations can't be performed14:34
*** amotoki has quit IRC14:34
TheJuliawhich, seems totally bad and wasteful too :)14:34
*** causten has quit IRC14:34
*** causten has joined #openstack-ironic14:35
*** e0ne has joined #openstack-ironic14:36
xavierrTheJulia: yes, that the point. block the operator of do some actions or try to provide them and fail?! :)14:38
xavierrlucasagomes idea is great. have a layer that check if hardware is in use by <thing> and keep that node reserved14:40
xavierrwould be awesome for us14:40
*** amotoki_ has quit IRC14:41
*** jaosorior has quit IRC14:41
*** jaosorior has joined #openstack-ironic14:41
*** shuquan has quit IRC14:42
openstackgerritLucas Alvares Gomes proposed openstack/ironic: Docs: Document using operators with root device hints  https://review.openstack.org/38671414:42
lucasagomesrloo, ^ I just changed the commit message from Partial-Bug to Closes-Bug14:43
lucasagomesgood catch14:43
*** shuquan has joined #openstack-ironic14:44
TheJuliaxavierr: a locking reservation checking plugin interface?14:45
*** mgoddard_ has joined #openstack-ironic14:46
*** rama_y has joined #openstack-ironic14:46
TheJuliaThat seemed like an awesome idea when I said it, not so much now that I'm thinking about it14:46
*** e0ne has quit IRC14:46
rloolucasagomes: i didn't really care about it but thx for updating it!14:47
*** jaosorior has quit IRC14:47
*** chas has quit IRC14:47
rloohi and good morning everyone, lucasagomes, TheJulia, xavierr, dtantsur14:47
dtantsurmorning rloo14:47
lucasagomesrloo, yeah I saw you +2'd it, it would take me 2s to update the commit message (via gerrit) that I just did it14:47
lucasagomesty14:47
lucasagomesrloo, morning14:47
*** chas has joined #openstack-ironic14:47
xavierrmorning rloo14:47
* jroll is back14:48
xavierrTheJulia: I think so, it would take care of check if node is from to be provisioned for us. what is your feeling about that?14:49
*** mgoddard has quit IRC14:49
rloojroll: were you going to post a summary of the summit?14:49
jrollrloo: I've been meaning to, but haven't written up a thing14:49
* jroll feels pretty bad about that14:49
xavierrs/is from/is free/14:49
rloojroll: I'm surprised JayF didn't hound you for it14:49
*** vmud213 has joined #openstack-ironic14:49
*** hw_wutianwei has quit IRC14:50
jrollrloo: well, I talk to jay often14:50
TheJuliagood morning rloo14:50
rloojroll: oh, so JayF can write it for you? :)14:50
jrollheh14:51
jrollrloo: not sure if it's worth writing one at this point14:51
*** rbrud has joined #openstack-ironic14:51
jrollor, well, if I remember things well enough for it to be useful14:51
TheJuliaxavierr: Not entirely sure, my brain is spinning on how it would work :)  I would hope that there is a index on the column we would hit in oneview.14:52
TheJuliaxavierr: this is one of these moments I miss weekly calls with you guys14:52
rloojroll: dunno. i know what happened. but not everyone was there, so it seems like a good thing to do14:52
*** sabeen has joined #openstack-ironic14:52
jrollrloo: yeah, just unclear to me if there's things worth writing that aren't already encoded in docs or being worked on or whatever14:52
*** hw_wutianwei has joined #openstack-ironic14:53
rloojroll: too bad mat128 wasn't there. he did a great summary of the last mid-cycle.14:53
xavierrTheJulia: hahaha we miss totally those calls with you!14:54
mat128rloo: heh thanks14:54
jroll+114:54
*** mvpnitesh has quit IRC14:58
dtantsurjroll, lined up these releases: https://review.openstack.org/#/q/topic:ironic-newton have I missed something? bifrost, ironic-ui?14:58
*** mgoddard has joined #openstack-ironic14:58
*** mgoddard_ has quit IRC14:59
* jroll looks14:59
*** jcoufal has quit IRC14:59
dtantsurvbmc seems branchless14:59
jrolldunno if bifrost is worth a release: https://review.openstack.org/#/q/project:openstack/bifrost+branch:stable/newton15:00
jrollmaybe ironic-ui because translations https://review.openstack.org/#/q/project:openstack/ironic-ui+branch:stable/newton15:00
*** priteau has quit IRC15:00
dtantsurjroll, I did request a release for ironic-inspector-client which had similar changes to bifrost15:00
dtantsurironic-ui ack15:00
jrolldtantsur: ah, maybe then15:01
*** e0ne has joined #openstack-ironic15:01
*** jcoufal has joined #openstack-ironic15:01
dtantsurk, doing both15:01
dtantsurTheJulia, any objections to technical bifrost release from newton?15:03
TheJuliadtantsur: no objection, although don't see much value in one at the moment :)15:03
dtantsurwell, we have commits, we should let them out :)15:03
TheJuliaindeed15:03
xavierrdtantsur: will you release a new ironic stable/newton?15:05
dtantsurxavierr, all our projects, all of them :)15:05
xavierrdtantsur: ok, tks :)15:05
dtantsurall releases requested: https://review.openstack.org/#/q/topic:ironic-newton15:06
vdrokmorning rloo15:08
vdrokrloo: so you want to land portgroup api-ref? found more issues there15:08
rloovdrok: hi. did i already land it?15:09
vdrokrloo: nope :)15:10
rloovdrok: oh. i think i meant to and forgot.15:10
rloovdrok: how many more issues?15:10
rloovdrok: it is a pain to look through all those files15:10
vdrokrloo: 9 more, these are about parameters15:11
rloovdrok: oh. so mostly changes in one file?15:11
vdrokrloo: in 4 files :(15:11
rloovdrok: are you ok if i land it and you submit a followon patch?15:11
vdrokrloo: ok, lemme just post them then15:12
openstackgerritKyrylo Romanenko proposed openstack/python-ironicclient: Add test for ironic port-list command  https://review.openstack.org/32906815:13
*** priteau has joined #openstack-ironic15:13
rloothx vdrok15:14
*** hw_wutianwei has quit IRC15:17
openstackgerritMerged openstack/ironic: Add portgroup to api-ref  https://review.openstack.org/39383415:19
hogepodgejroll: I got more information from them. They do the snapshots with an agent in their VMs, which sadly makes it a not universally applicable solution.15:21
jrollhogepodge: ah. we kind of all have the idea in our head of how it would work more generally (offline snapshots, boot into ramdisk and do the thing)15:22
JayFjroll: it's worth doing one15:22
JayFrloo: thanks, now i have a reason to hound jroll15:22
* JayF howls in jroll's direction15:23
jrollwhat the what15:23
mat128JayF: isnt that a bit too far from him to hear? :)15:23
rloothx JayF! :D15:23
*** Goneri has quit IRC15:23
*** baoli_ has quit IRC15:24
*** absubram has joined #openstack-ironic15:25
jrollJayF: I guess my question is, at this point (where lots of those decisions and such are documented), is it the best use of my time15:25
JayFjroll: I think that makes it easier to do; you can talk abuot what was discussed and link the specs where it was decided15:25
dtantsurzigo, hi, around?15:26
JayFjroll: at a minimum annnuoncing that we've nailed down priorities + a link would have some value15:26
zigodtantsur: Yup, what's up ?15:26
dtantsurzigo, do you run unit tests on building the ironic package? I've just tried it in RDO and got 14 failures: https://review.rdoproject.org/jenkins/job/DLRN-rpmbuild/5076/console15:26
jrollJayF: mmmm, okay.15:26
zigodtantsur: I do.15:26
dtantsurzigo, do you have to disable/workaround any tests?15:27
zigodtantsur: Is your funcsigs up-to-date ?15:27
zigodtantsur: I haven't worked on OpenStack Debian packages since Newton, so if that's Ocata, maybe there's new failures.15:27
dtantsurgood question :) which version do you have?15:28
dtantsuryes, this is Ocata15:28
zigoI got 1.0.2.15:28
zigou?15:28
dtantsurpython2-funcsigs.noarch 0:0.4-2.el715:28
dtantsurlooks kinda old15:28
zigoRight.15:28
zigoThis looks like the Mitaka reqs.15:29
*** priteau has quit IRC15:29
dtantsurwell, it's in Ocata too... https://github.com/openstack/requirements/blob/master/global-requirements.txt#L5415:29
*** rajinir has joined #openstack-ironic15:30
*** rpioso has joined #openstack-ironic15:30
dtantsuranyway, thanks zigo, I'll check it15:31
*** syed__ has joined #openstack-ironic15:31
dtantsuryeah, I can reproduce it locally, if I install funcsigs 0.4. fun.15:32
zigodtantsur: Yet-another-we-don't-test-lower-bounds pb... :P15:32
zigoI'd fill a bug against Ironic to make it bump.15:32
dtantsurwell, it should go to global-requirements and potentially even affects stable branches...15:32
mat128zigo, dtantsur: maybe we should also have a lower-constraints ?15:33
zigomat128: It's currently 0.4 which doesn't work with today's ironic.15:33
dtantsurglobal-requirements is lower constrain essentially15:33
mat128dtantsur: but is there anything running (tox/gates/etc) with the lowest versions of everything?15:34
*** priteau has joined #openstack-ironic15:34
*** vmud213 has quit IRC15:34
*** d[^_^]b has quit IRC15:35
*** Goneri has joined #openstack-ironic15:35
openstackgerritVladyslav Drok proposed openstack/ironic: Add portgroup configuration fields  https://review.openstack.org/39841715:35
dtantsurmat128, nope, that's what zigo is talking about15:35
mat128dtantsur: thats why I was suggesting generating a lower-constraints file and having gates running with it :)15:36
mat128we're all on the same page, using different words15:36
* mat128 apologies15:36
dtantsurk, I agree15:36
*** vmud213 has joined #openstack-ironic15:43
*** shuquan has quit IRC15:45
*** rbartal has joined #openstack-ironic15:45
openstackgerrityolanda.robla proposed openstack/bifrost: Allow bifrost to work with selinux enabled  https://review.openstack.org/39374515:46
JayFthe first two patches in the remaining notifications line: https://review.openstack.org/#/c/348437/ both have my +2 and a +1 from mario, it would be a good thing to land if folks are looking for something to review15:47
patchbotpatch 348437 - ironic - Add node provision state change notification15:47
openstackgerrityolanda.robla proposed openstack/bifrost: Allow bifrost to work with selinux enabled  https://review.openstack.org/39374515:48
rlooJayF: it was on my list to look at notifications today. I'm mostly done with portgroups :)15:51
* dtantsur could use a bit more reviews on his next driver comp patch https://review.openstack.org/39668115:52
patchbotpatch 396681 - ironic - Add node (database and objects) fields for all int...15:52
JayFi'll add it to my queue15:53
*** sukhdev has joined #openstack-ironic15:53
rloodtantsur: oh, i forgot about that. was going to do it yesterday until you made more changes15:53
*** fxpester has quit IRC15:53
dtantsuryeah, I realized that this change is pretty useless without objects change, so I merged them15:54
*** Sukhdev_ has joined #openstack-ironic15:58
*** ptx0 has joined #openstack-ironic16:00
jrollrloo: JayF: thanks for lighting the fire under me, sent the thing16:02
openstackgerritGalyna Zholtkevych proposed openstack/ironic-specs: API Evolution - ETAG identifiers  https://review.openstack.org/38199116:02
*** Guest12289 has quit IRC16:03
rloojroll: looks good. Thanks for posting it! So that's what we did on the beach... :)16:05
*** mjura has quit IRC16:06
jrollheh16:06
jrollI left out the beach conversations :P16:06
*** dougs2 has joined #openstack-ironic16:06
*** dougs1 has quit IRC16:08
openstackgerritMerged openstack/ironic: Docs: Document using operators with root device hints  https://review.openstack.org/38671416:09
jroll^^ woot16:10
rlooyay! jroll, you'll do the admin-stuff related to root device hints? :)16:10
*** clenimar has joined #openstack-ironic16:11
jrollrloo: shore thing16:11
JayFhah!16:12
rloo:D as far as I know, jroll was the only one that didn't stay on shore the whole time.16:13
jrollthat water was amazing16:13
rlooJayF: it was horrible, you didn't miss anything! :)16:14
JayFlol16:14
JayFI certainly didn't miss the long, cramped flight16:14
JayFI travelled a *lot* in 2015, I'm honestly not upset about sticking mostly around the house this year.16:14
JayFat least from a personal do-i-want-to-go standpoint ;)16:15
rlooJayF: i hear you. I don't like travelling for work myself.16:15
rlooJayF: the sacrifices I make for ironic...16:15
JayFI am looking forward to the ptg, and should know in a week or two if I'm going to get to go16:16
JayFmy brother + his family are in Atlanta, and I won't see them at Christmastime this year b/c my SIL is having their third kid around christmas16:16
*** causten_ has joined #openstack-ironic16:16
JayFso that'd be nice, to get to meet the new kiddo while working on ironic :)16:16
rlooJayF: anyone you want me to bug, to give you permission? :)16:17
JayFrloo: of all the things I do, I bug people the best, so I don't think I need any help there ;)16:17
rlooJayF: so very true!16:18
*** causten has quit IRC16:20
*** dfisher has joined #openstack-ironic16:22
dfisherwhat's the difference between the 'manageable' and 'available' provisioning state in Ironic (Mitaka)?16:23
NobodyCamGood Morning Ironic'ers16:23
openstackgerrityolanda.robla proposed openstack/bifrost: Allow bifrost to work with selinux enabled  https://review.openstack.org/39374516:24
*** dougs1 has joined #openstack-ironic16:25
rloomorning NobodyCam16:25
jroll\o NobodyCam16:25
rloodfisher: 'available' means the node is available for provisioning/deploying16:25
NobodyCamGood Morning rloo & jroll  :)16:25
rloodfisher: 'manageable' means it can be 'managed'. which means what you ask. sec, let me get the diagram16:25
dfisherrloo: thank you!16:25
rloodfisher: http://docs.openstack.org/developer/ironic/dev/states.html16:26
rloodfisher: does that help?16:26
*** moshele has quit IRC16:26
dfisherlet me look at the diagram16:26
dfisherand i'll get back to you :)16:26
*** roeyc1 has quit IRC16:26
*** ricardoas has joined #openstack-ironic16:27
JayFdfisher: I sorta think of managable as a "parking" state. The machine won't be provisioned to, but is still managed by ironic. It's the state you initiate things like manual cleaning from.16:27
dfisherbut I can set the provision-state to active on a manageable node … right?16:28
*** dougs2 has quit IRC16:28
JayFyes; that will take the node from managable, through automated cleaning if availabe, and set ti to active16:28
JayFbut the api verb is actually 'provide', not active16:28
jrolls/active/available16:28
JayFironic node-set-provision-state my-node provide16:28
JayFjroll: dfisher ^ what jroll said. managable -> cleaning -> available16:28
jrolland available -> deploying -> active16:29
jrollcan't go manageable to active16:29
*** rama_y has quit IRC16:29
dfishernono.  i meant the CLI invocation16:29
dfisherliterally 'ironic node-set-provision-state mynode active'16:29
dfishertakes it from manageable -> deploying -> active16:29
dfisherright?16:29
JayFdfisher: no16:29
dfishererm.16:29
openstackgerrityolanda.robla proposed openstack/bifrost: Allow bifrost to work with selinux enabled  https://review.openstack.org/39374516:29
JayFdfisher: you cannot make that transition. you have to be in available16:29
*** krtaylor has quit IRC16:29
JayFdfisher: http://docs.openstack.org/developer/ironic/_images/states.svg maps it out16:30
dfisherright.  rloo linked that one16:30
JayFonly paths to active are managable -> adopting -> active (if using our support for adopting predeployed instances)16:30
openstackgerritCharlle Daniel proposed openstack/ironic: Ensures that OneView nodes are free for use by Ironic  https://review.openstack.org/37276216:30
JayFand mangable -> available; then available -> deploying -> active16:30
JayFalthough deploying a node manually through the cli requries more than just changing the provision state16:31
dfishersure.16:31
vdrokmorning NobodyCam16:31
dfisherJayF/rloo/jroll: thanks for the clarity16:32
JayFdfisher: no problem. curious what you're trying to do  though :)16:32
NobodyCamMorning vdork :)16:32
dfisherjust clarify it in my head16:33
dfisherand i'm the oddball doing Ironic on Solaris :)16:33
JayFusing it to deploy solaris, or trying to run the control plane on solaris?16:34
JayFI'd actually imagine either one isn't that difficult...16:34
dfisheryes to both.16:34
mgouldRussian speakers! I have a favour to ask.16:34
mgouldIs16:34
mgoulddammit16:35
openstackgerritDmitry Tantsur proposed openstack/python-ironic-inspector-client: Use stable/newton ironic-inspector for functional tests  https://review.openstack.org/39847416:35
dfishermy coworker submitted a spec months ago for our driver but it was declined16:35
lucasagomesdfisher, that said there's a graph in our docs with the possible transitions16:35
lucasagomesdfisher, http://docs.openstack.org/developer/ironic/dev/states.html16:35
JayFdfisher: I bet you could deploy whole-disk solaris images from a solaris control plane with the agent driver with no further changes to ironic16:35
clif_halineb: https://github.com/ClifHouck/boot-devstack/16:35
JayFdfisher: but it's always possible I'm wrong ;)16:35
mgouldis https://docs.google.com/document/d/1IMU8b9GK6wsIzi_lTEoP5oLvN9mZkBhFwIE67F9fvlo/edit?usp=sharing a reasonable translation of https://docs.google.com/document/d/1EGWh4KMKtJkEfzavM7YqY6gsbjWeJygnaa1ATzG9SwY/edit?usp=sharing ?16:35
dfisheroh, we're using our driver.16:35
mgould[I wrote the English version, but not the Russian one]16:35
lucasagomesJayF, I think solaris has it's own mechanism for deploying16:36
alinebclif_h: thanks16:36
lucasagomesJayF, kinda like xclarify for lenovo (tho lenovo would be possible to just use a normal ironic driver)16:36
dfisherlucasgomes: we do.16:36
mgould^^^ dtantsur snozhka aarefiev vdrok vsaienk0 galyna pas-ha16:36
JayFoh, so like the equivalent of like, a solaris kickstart16:36
JayFinstead of deploying an image16:36
dfisherwell16:36
lucasagomesJayF, yeah, something like that16:36
dfishersort of both, really16:36
patchbotboth, of really16:36
dfisherwe use Solaris Automated Install (AI) to install a disk image16:36
jrollpatchbot always cracks me up.16:36
openstackgerrityolanda.robla proposed openstack/bifrost: Allow bifrost to work with selinux enabled  https://review.openstack.org/39374516:36
dfisherbut, AI is jumpstart v2.0 for Solaris 11+16:37
mat128dfisher: is it something like anaconda/kickstart?16:38
dfisheryes16:38
sambettsso Ironic doesn't do kickstart style installs16:38
mat128we tend to favour image deployment, but everythign is possible16:38
sambettsit does image based deployment, similar to VMs16:38
dtantsuraarefiev, sambetts, milan, up for quick review of https://review.openstack.org/#/c/398474/? I realized I missed it from the release..16:38
patchbotpatch 398474 - python-ironic-inspector-client (stable/newton) - Use stable/newton ironic-inspector for functional ...16:38
mat128your image could be the kickstart install that reboots to disk once done :)16:38
pas-hamgould: just couple of small nits re declinations, if you'd allow comments I'll propose fixes16:39
dfishersambetts: we can do image based OR package based.16:39
lucasagomes[off-topic] kickstart does image install as well (and tarball fwiw)16:39
sambettsdfisher: but I assume your replacing the ironic ramdisk at that point?16:39
dfisheryes16:39
dfisherthe images we use have bootable media in them.16:39
vdrokmgould: heh, will review in a bit :)16:39
vdrokfirst page looks mostly OK16:39
dfisher*or* the AI server provides the ramdisk over the wire16:39
milandtantsur, ack16:40
mgouldvdrok: thanks!16:40
dtantsurmgould, the translation looks reasonable enough, although I was surprised by word "Первовосхождение"16:40
*** rbartal has quit IRC16:41
mgould /me googles16:41
mgould"first ascent"?16:41
mgouldlink with comments enabled: https://docs.google.com/document/d/1IMU8b9GK6wsIzi_lTEoP5oLvN9mZkBhFwIE67F9fvlo/edit?usp=sharing16:42
*** krtaylor has joined #openstack-ironic16:43
mgouldФирж should probably be Фэргий16:43
dtantsurmgould, it's not wrong, I've just never seen it as one word, as opposed to two regular words "первое восхождение"16:44
* mgould nods16:44
openstackgerritVladyslav Drok proposed openstack/ironic: Update the alembic migration section in the developer FAQ  https://review.openstack.org/39848616:44
* vdrok agrees with dtantsur16:45
*** e0ne has quit IRC16:45
*** strigazi is now known as strigazi_AFK16:46
rloodtantsur: reviewed https://review.openstack.org/#/c/396681. do we have to change the notifications payload?16:47
patchbotpatch 396681 - ironic - Add node (database and objects) fields for all int...16:47
dtantsurI'm thinking about that right now :)16:47
* jroll also reviewed it16:47
jrollwe probably don't need to change notifications until it's in the API16:47
jrollas it won't change right now16:48
vdrokmgould: also I'm not sure in the term "ребро", "хребет" sounds more familiar to me -- ridge16:48
dtantsurrloo, I really feel like we should merge rescue asap...16:48
jrollthough, doesn't hurt to do it now, right?16:48
dtantsurjroll, rloo, if we think it should not be there, I'd rather depend on rescue work.. how close is it?16:48
rloojroll: notifications aren't in the API. hmm, i've forgotten how the versioning of that is done.16:48
*** jistr is now known as jistr|biab16:48
rloodtantsur: i think i saw one patch for rescue, but have no idea if there is only one patch and what the status is. JayF, do you know the status of rescue work?16:49
jrollrloo: well, I mean, the field can't possibly change values until it's in the API, so we don't need to notify about changes, right?16:49
jrollor should we send it out anyway16:49
jrollthere's one patch up for rescue afaik, maybe two16:49
JayFI would not wait on rescue, honestly16:50
rloojroll: it will be in the payload that the notification sends16:50
JayFthe api and conductor methods are up, the driver side implementation exists in some downstream-rackspace form, but needs a lot of work16:50
jrollrloo: yeah, but if it can't change, does it need to be in the payload? is it useful?16:50
rloojroll: i can't remember though how the notification knows which version to use16:50
mgouldvdrok: that may just be jargon; English-speaking climbers sometimes use "rib" to mean "ridge" - I'll ask ITMC :-)16:50
rloojroll: well, that's my quesiton. lets not put it in.16:50
jrollrloo: I'm not very up to speed on how notifications work16:50
*** kvcobb has quit IRC16:51
rloojroll: everything in the payload gets put  in the notification that is emitted. it isn't a delta/change.16:51
jrollno, I understand that16:51
jrollis it useful to consumers if it's always null though16:51
jrollis my question16:51
dtantsurjroll, rloo, next question: should I exclude rescue from my work completely for now?16:51
rloojroll: it seems confusing to me. we haven't yet modified the API so that if you do a node-show, you'll see those interface fields. yet, if you are using notifications, you'll see those fields being null.16:52
jrollrloo: right16:52
rloodtantsur: i would prefer if you excluded rescue. i didn't know if you could cuz it was a variable in the base driver/whatever.16:52
jrolldtantsur: hm, I don't see a harm in including it in the plumbing, but I could go either way16:52
*** absubram has quit IRC16:53
rloojroll: i hope that makes sense, just reading it. i mean, you won't see the new interfaces in a node-show, but you will in a notification. which seems wrong.16:53
dtantsurjroll, well, then we need to draw a line somewhere16:53
mgoulddtantsur, pas-ha, vdrok, snozhka: thank you very much!16:53
rloodtantsur: if it is easier, just don't add rescue at all now16:53
jrolldtantsur: the API? idk. we could leave it out altogether.16:53
mgouldand thanks everyone else for your patience :-)16:53
jrolldtantsur: the interface exists, though, people could have out of tree drivers that have rescue right now, right?16:53
dtantsurjroll, they can if they have a full downstream implementation..16:54
jrollwell, they could without implementing everything, it just wouldn't do anything :P16:54
jrollbut yeah16:54
dtantsurI'm fine whatever route we take16:55
jrollagain, I could go either way here16:55
rlooif we want to support some hypothetical third party driver, then i think we should have rescue upto the node object, but not past that.16:56
JayFIt's worth noting that I think the only reason RescueInterface is upstream right now was to make rebasing downstream patches easier for OnMetal ...16:56
dtantsuradding it to objects, but not adding it to notifications about its changes also looks a bit strange to me..16:56
JayFlike there was nobody clamoring for a rescue interface for an out of tree driver is all I'm saying16:56
jrolljlvill-travel: krtaylor: sambetts: are we doing qa meeting today?16:56
jrollJayF: no, RescueInterface existed when we started working on ironic16:56
rloomy suggestion is NOT to add rescue for now. let's see how the rest of the plumbing goes. we can always add it in a later patch in this series.16:56
dtantsurrloo, not add at all? even to the database? /me is fine with it, just clarifying16:57
rloodtantsur: yeah,even to the db. that makes it cleaner i think.16:57
JayFjroll: ...are you sure?16:57
jrollJayF: 98%16:57
dtantsurrloo, fine, please leave the comment on the patch16:57
JayFI'm going to check git, because that sounds wrongism16:57
JayF*wrongish16:57
dtantsurI'm leaving for a day, and tomorrow is a public holiday16:58
dtantsurso see you on Friday16:58
rloodtantsur: ok. enjoy your holiday! (see you on Monday)16:58
jrollJayF: is in icehouse https://github.com/openstack/ironic/blob/icehouse-eol/ironic/drivers/base.py#L26916:58
jrolldtantsur: enjoy :)16:58
*** dtantsur is now known as dtantsur|afk16:58
mgoulddtantsur|afk: o/16:59
*** vmud213 has quit IRC16:59
jrollJayF: at least as early as june 2013 https://github.com/openstack/ironic/commit/59d5bea14ac752e4d3e70f17f926584dc1ab925716:59
jrollwhich is when I joined rackspace16:59
jroller, before I joined16:59
*** vmud213 has joined #openstack-ironic16:59
jroll(dec 2013)16:59
JayFwhat the hell am I remembering then!?16:59
JayFmaybe we -1'd the patch to remove it, and instead it was just pulled from the api?16:59
*** dfisher has left #openstack-ironic17:00
jrollJayF: idk, but you aren't remembering all the painful rebases I had to do :D17:00
JayFlol17:00
*** absubram has joined #openstack-ironic17:00
krtaylorjroll, yes, ironic-qa meeting started17:02
jrolld'oh17:02
*** rbrud has quit IRC17:02
*** aNuposic has joined #openstack-ironic17:04
*** Sukhdev_ has quit IRC17:05
*** dougs1 has quit IRC17:10
openstackgerritPavlo Shchelokovskyy proposed openstack/ironic: PoC Manage VNC console on iDRAC via WS-MAN API  https://review.openstack.org/39666117:14
openstackgerritYuriy Zveryanskyy proposed openstack/ironic: Add node console notifications  https://review.openstack.org/39781217:21
*** vmud213 has quit IRC17:22
* jroll -> lunch17:23
*** chas has quit IRC17:24
*** chas has joined #openstack-ironic17:24
mariojvwhere is console info stored on a node?17:28
mariojvdriver_info maybe?17:29
*** chas has quit IRC17:29
mariojvi know that there's a top-level console_enabled property but am not sure where anything else is17:29
*** baoli has joined #openstack-ironic17:30
*** lennyb has quit IRC17:35
*** jistr|biab is now known as jistr17:36
*** absubram has quit IRC17:37
*** priteau has quit IRC17:38
*** causten_ has quit IRC17:38
rloomariojv: should be some stuff in driver_info17:38
*** causten has joined #openstack-ironic17:38
rloomariojv: don't know if there is anything documented here: http://docs.openstack.org/developer/ironic/deploy/console.html17:38
*** priteau has joined #openstack-ironic17:39
*** aNuposic has quit IRC17:40
*** fragatina has joined #openstack-ironic17:41
mat128mariojv: iirc some of the stuff is stored in driver_internal_info17:41
mariojvthanks17:41
openstackgerritMilan Kováčik proposed openstack/ironic-inspector: Add API for listing all introspection statuses  https://review.openstack.org/34492117:41
milanaarefiev, there were just two options w/ the decorator: ugly and uglier :D ^17:42
*** causten has quit IRC17:43
*** rama_y has joined #openstack-ironic17:43
lucasagomescalling it a day, have a great evening all :-)17:47
*** lennyb has joined #openstack-ironic17:47
*** lucasagomes is now known as lucas-afk17:47
*** derekh has quit IRC17:47
NobodyCamnight lucas-afk17:47
lucas-afkNobodyCam, morning Chris!17:47
rloobye lucas-afk17:47
NobodyCam:)17:47
*** david-lyle has quit IRC17:48
*** david-lyle has joined #openstack-ironic17:48
*** rpioso is now known as rpioso-afk17:49
*** trown is now known as trown|lunch17:52
openstackgerritVladyslav Drok proposed openstack/ironic: Followup to 0335e81a8787  https://review.openstack.org/39851517:54
*** priteau has quit IRC17:56
vdrokgood night everyone!17:57
mgouldvdrok: good night!17:58
NobodyCamnight vdrok17:58
*** ralonsoh has quit IRC17:58
nicodemosnight, vdrok17:58
*** milan has quit IRC17:58
*** ohamada has quit IRC18:00
*** fragatin_ has joined #openstack-ironic18:04
*** makowals_ has joined #openstack-ironic18:05
*** moshele has joined #openstack-ironic18:05
mrtenioGood night vdrok18:07
*** makowals_ has quit IRC18:07
*** makowals_ has joined #openstack-ironic18:08
*** fragatina has quit IRC18:08
*** sukhdev has quit IRC18:11
*** mgould is now known as mgould|afk18:12
*** e0ne has joined #openstack-ironic18:12
*** priteau has joined #openstack-ironic18:13
*** absubram has joined #openstack-ironic18:14
*** harlowja has joined #openstack-ironic18:14
*** rbrud has joined #openstack-ironic18:16
mosheleJayF:hi, I fixed you comments https://review.openstack.org/#/c/385693/ can you review again18:17
patchbotpatch 385693 - nova - placement: update client to set parent provider18:17
JayFmoshele: wrong jay :)18:18
JayFmoshele: you're looking for jaypipes18:18
sambettsNight all18:18
sambettso/18:18
*** sambetts is now known as sambetts|afk18:18
JayFmoshele: actually .. sure you llinked the right patch?18:18
mosheleJayF: that true, but I wanted you to review https://review.openstack.org/#/c/385693/18:18
patchbotpatch 385693 - nova - placement: update client to set parent provider18:18
JayFI mean, I can, but I'm not really a nova expert :)18:18
*** vsaienko has joined #openstack-ironic18:19
moshelesorry copy paste mistake I meant this https://review.openstack.org/#/c/334816/18:19
patchbotpatch 334816 - ironic-python-agent - Add a new Hardware Manager for Mellanox NICs18:19
mosheleI do need jaypipes for the other one :)18:20
JayFmoshele: straight up perfect example of a minimal hardware manager addition :) good work, +218:21
mosheleJayF: thanks, In the future we will extend it to other things :)18:22
JayFmoshele: hmm. one thing, gotta see why that inspector job is failing18:22
JayFaha! I finally saw it happen in a gate18:23
JayFhttp://logs.openstack.org/16/334816/18/check/gate-tempest-dsvm-ironic-inspector-src-nv/e7b40f4/logs/devstacklog.txt.gz#_2016-11-16_14_38_04_59018:24
JayFironic-inspector plugin loaded before ironic did18:24
JayFaslezil: ^ the thing that happened in your devstack happened in the gate18:24
JayFnope, lib/iroinc ran first18:26
JayFbut it also ran cleanup?18:26
JayFwtf18:26
JayFhttp://logs.openstack.org/16/334816/18/check/gate-tempest-dsvm-ironic-inspector-src-nv/e7b40f4/logs/devstacklog.txt.gz#_2016-11-16_14_30_40_27618:27
JayFwhy is that even running? That reemoves the ironic.conf before inspector can modify it18:27
JayFjroll: ^ nerd snipe18:29
JayFlooking at https://github.com/openstack/ironic/blob/master/devstack/plugin.sh18:30
JayFit looks like the `stack install` phase of lib/ironic occurred18:30
JayFbut then ironic-inspector ran out of order afterwards? or somethign like that18:30
*** Administrator_ has quit IRC18:32
*** Administrator_ has joined #openstack-ironic18:32
harlowjarloo jroll https://review.openstack.org/#/c/397264/ fyi18:33
patchbotpatch 397264 - tooz - Add a hashring implementation18:33
JayFSo after gettting all the way down the rabbithole, ironic-inspector plugin.sh stack post-config is called18:33
JayFbefore ironic plugin.sh stack post-config18:33
mariojvdoes anyone have an example command for ironic/devstack/tools/ironic/scripts/create-node.sh?18:33
JayFso dependencies on ironic are not being handled, and that's how the job failed18:33
JayFmariojv: devstack/lib/ironic in the repo18:33
*** aNuposic has joined #openstack-ironic18:34
mariojvi'm trying to help aNuposic create a new baremetal node to test out discovery with inspector18:34
mariojvthanks, those are all env vars, guess i will backtrace them18:34
* JayF wonders if you can just copy out the xml18:34
*** livelace has joined #openstack-ironic18:34
JayFand change the name18:34
mariojvi don't think so18:34
mariojvcreate-node.sh sets up a bridge, links it to ovs, etc.18:34
rlooharlowja: thx. may not get to it until next week though18:35
harlowjak18:35
*** jpich has quit IRC18:36
*** e0ne has quit IRC18:36
*** jkilpatr_ has joined #openstack-ironic18:42
JayFI filed https://bugs.launchpad.net/ironic-inspector/+bug/1642362 about the gate issue I'm tracking18:43
openstackLaunchpad bug 1642362 in Ironic Inspector "Devstack plugin sometimes loads out of order in gate" [Undecided,New] - Assigned to Jay Faulkner (jason-oldos)18:43
*** jkilpatr has quit IRC18:43
*** athomas has quit IRC18:50
*** chlong has joined #openstack-ironic18:53
jrollJayF: oh, that's fun18:56
JayFjroll: yeah, I'm talking about it in -infra now18:56
JayFjroll: I can't tell why18:56
jrollcool18:56
jrollthanks18:56
JayFI'm trying to figure out why this job: http://logs.openstack.org/06/396406/4/check/gate-tempest-dsvm-ironic-inspector-src-nv/69842b0/logs/localrc.txt.gz has ironic plugin first in localrc, but http://logs.openstack.org/16/334816/18/check/gate-tempest-dsvm-ironic-inspector-src-nv/e7b40f4/logs/localrc.txt.gz has inspector before ironic18:56
jrollright right18:56
JayFthere are no changes to project-config or devstack-gate that would cause the change in behavior18:56
JayFand infra swears it's deterministic18:57
JayFso someone is wrong. probably me, but idk where18:57
jrollJayF: when did the bad one run?18:57
JayFboth of those are from this mornign18:57
jrollhrm, ok18:57
mariojvaNuposic: i think the thing you're trying to ensure works is already tested in the gate: https://github.com/openstack/ironic-inspector/blob/master/ironic_inspector/test/inspector_tempest_plugin/tests/test_discovery.py#L11718:58
JayF11/16 14:38 (nonworking) vs 11/15 16:36 (working)18:59
aNuposicmariojv: I see18:59
JayFso there's more of a time span between them than I realized18:59
mariojvaNuposic: if you wanted, you could probably add a test for the enroll state there and improve that test upstream19:00
mariojvthen you won't have to worry about replicating all the virsh calls locally19:00
JayFthere were ironic changes merged to project-config between now and then19:00
mariojvaNuposic: another strategy i didn't think about was that you don't actually have to create a new node really19:00
mariojvaNuposic: you could just delete the node from ironic (ironic node-delete ...), power it on with virsh, and make sure it pxe boots / enrolls19:00
*** jcoufal has quit IRC19:01
mariojvaNuposic: i think the gate test is better but it wouldn't hurt to do both19:01
mariojvaNuposic: does that make sense?19:02
*** penick has joined #openstack-ironic19:03
*** trown|lunch is now known as trown19:05
jrollJayF: I feel like this broke it19:06
jrollwilling to bet the ironic-extra-vars thing (with a comment about optional builders) is what enables inspector19:06
*** Sukhdev has joined #openstack-ironic19:06
jrollhttps://github.com/openstack-infra/project-config/commit/d6a054376d2956a15b79a40e530bcbf67a7dda6519:06
JayFjroll: it's https://github.com/openstack-infra/project-config/commit/5dd7714098289c28bc9be9214eda90d4c638965119:06
JayFjroll: clark just got to the bottom of it in -infra19:07
jrollsame patch yeah19:07
jrolljlvill-travel isn't here19:07
JayFoh, lol19:07
JayFyeah I'll own fixing it19:07
JayFafter seeing why it was misordered in the first place19:07
jrollJayF: I'd revert it first, afaik that wasn't fixing anything voting19:09
jroll(as I don't remember any breakage)19:09
JayFjroll: I mean, given clark identified the ordering change as what broke it, I'd rather not completely undo someones work19:09
JayFjroll: and there was nothing in the review indicating that the change in ordering was explicit at all19:10
JayFwell, I guess if I don't know wtf is up19:10
JayFI should revert and let jlvill-travel know19:10
jrollJayF: I mean19:10
jrollI can explain this commit19:10
jrollthough I'm not sure what it was fixing19:10
jrollthe only reason the order changed is so that IRONIC_DISABLE_DEVSTACK_PLUGIN variable could be read19:10
jrollafaict19:10
JayFyeah, which means moving the ordering19:11
JayFcompletely craters the whole patch anyway19:11
jrollright19:11
jrollmight as well revert19:11
jrolland going by commit message / comments, we likely want to stop enabling the ironic devstack plugin in our grenade plugin?19:11
jrollalthough dunno what implications that has19:11
openstackgerritMario Villaplana proposed openstack/ironic-inspector: [WIP/DNM] Test discovered nodes are in ENROLL state  https://review.openstack.org/39854619:12
mariojvaNuposic: ^ let's see if that passes19:13
*** jcoufal has joined #openstack-ironic19:16
jrollJayF: btw, that has broken inspector's gate altogether19:19
jrollhttps://review.openstack.org/#/c/344921/19:19
patchbotpatch 344921 - ironic-inspector - Add API for listing all introspection statuses19:19
JayFjroll: ah, I didn't see any failures in inspector19:19
jrollwill be reporting as failing shortly19:19
JayFthat was running tests when I looked though :)19:19
JayFaha19:19
jrollstill is, but zuul tells me it's broken19:20
JayFmakes sense.19:20
*** g3ek has quit IRC19:20
JayFGlad I caught it and got clark's help to track it down19:20
JayFI saw that change but didn't grok what it meant until he pointed it out19:20
jroll+119:20
mariojvfor some reason inspector gate was failing on a notification patch set earlier, too19:20
mariojvso i don't think it's isolated19:20
jrollyep19:20
JayFmariojv: it's easy to see if it's caused by this: look in the localrc file in logs, if enable_plugin inspector before enable_plugin ironic you have a winner19:21
JayFrloo: we absolutely mask image_url at the api level19:21
JayFrloo: behind the same policy we use for password and other secrets, since it can be a swift temp url19:21
aNuposicmariojv: Okay, if this test pass then i believe mass discovery works19:24
JayFI think inspector has a discovery job, doesn't it? in the gate?19:26
jrollindeed19:26
*** shobhar_ has joined #openstack-ironic19:26
mariojvthat's what i was pointing out19:28
mariojvi just added a line to make sure they start out in ENROLL19:28
jrollnow... that job will probably fail currently, to be clear :)19:28
mariojvyeah :)19:28
jrollhttps://review.openstack.org/#/c/398545/19:28
patchbotpatch 398545 - openstack-infra/project-config - Revert "Disable devstack plugin for builder 'ironi...19:28
mariojvaNuposic: gate is broken right now, so we'll have to run "recheck" after that's fixed19:28
aNuposicmariojv: Okay19:29
*** absubram has quit IRC19:30
*** g3ek has joined #openstack-ironic19:30
*** ChubYann has joined #openstack-ironic19:32
*** vsaienko has quit IRC19:34
*** rpioso-afk is now known as rpioso19:34
*** betherly_ has joined #openstack-ironic19:35
*** ijw has quit IRC19:35
jrolldoes anyone recall the magic to force a library to be pulled in from source, rather than pip, in devstack?19:36
JayFjroll: https://github.com/openstack-dev/devstack/blob/master/stackrc#L211 what you're looking fo?19:38
openstackgerritMario Villaplana proposed openstack/ironic: Add ability to time out on individual clean steps  https://review.openstack.org/39155419:38
jrollJayF: probably, just trying to think if I can just throw that in our devstack plugin or what19:39
jrolljust want to test a thing19:39
JayFI think that's more intended for localrc19:39
jrollyeah, which is ironic/devstack/settings19:39
rlooJayF, jroll: fwiw, I'm not sure when jlvill-travel will be back. might be tomorrow, or in a few days, he wasn't sure19:39
jrollrloo: yeah, not too worried, I think vsaienk0 is in that loop as well19:40
JayFrloo: it's not a big deal, I dropped him a line to let him know I have a patch up to revert his code19:40
rlooJayF: thx wrt masking image_url. I did a quick grep and didn't see it, might have grep'd for the wrong thing.19:40
JayFrloo: yeah; it went in when we standardized it all with policy, because it sorta came out that it needed to be masked too. So many secrets :P19:40
rloojroll, JayF: ok, just don't want you to wait from him before taking action :)19:41
jrollrloo: nope, revert is up :)19:41
*** fragatin_ has quit IRC19:41
*** fragatina has joined #openstack-ironic19:41
rlooJayF, jroll: do you know when inspector was broken -- we usually put a date/time in the etherpad.19:41
JayFrloo: sometime in the last twelve hours, I think the first failed patch in inspector just finsihed :) I found it b/c of a nv job on ipa19:42
jrollrloo: this says 11 hours ago https://github.com/openstack-infra/project-config/commit/5dd7714098289c28bc9be9214eda90d4c638965119:42
rloook, i'll update the etherpad. thx jroll, JayF.19:42
*** absubram has joined #openstack-ironic19:42
jrollnp, ty19:42
* jroll currently reviewing oslo-ified hashring O_O19:43
*** jkilpatr_ has quit IRC19:44
rloothx for reviewing that jroll!19:45
*** e0ne has joined #openstack-ironic19:49
*** e0ne has quit IRC19:50
*** pcaruana has quit IRC19:51
*** e0ne has joined #openstack-ironic19:52
*** e0ne has quit IRC19:54
*** causten has joined #openstack-ironic19:57
*** jkilpatr_ has joined #openstack-ironic19:57
*** vsaienko has joined #openstack-ironic19:57
jrollnot a problem19:58
jrollpretty close to current code19:58
anishdtantsur|afk: mgould|afk you're both afk, but what's your take on dell machines that don't follow wsman spec. I'm seeing a couple of machines where wsman is either just missing an element or two, or returning values outside of what's defined in the spec20:00
*** e0ne has joined #openstack-ironic20:01
openstackgerritPavlo Shchelokovskyy proposed openstack/ironic: Serve iPXE configs from Ironic API  https://review.openstack.org/36943820:01
openstackgerritPavlo Shchelokovskyy proposed openstack/ironic: Implement Driver API for dynamic iPXE config  https://review.openstack.org/39439820:02
openstackgerritPavlo Shchelokovskyy proposed openstack/ironic: Add RPC API to get iPXE template and options  https://review.openstack.org/39439920:02
openstackgerritPavlo Shchelokovskyy proposed openstack/ironic: Convert iPXE boot script to Jinja template  https://review.openstack.org/39439620:02
openstackgerritPavlo Shchelokovskyy proposed openstack/ironic: DNM test enabled dynamic iPXE  https://review.openstack.org/39194320:02
openstackgerritPavlo Shchelokovskyy proposed openstack/ironic: Allow not writing pxe configs to disk  https://review.openstack.org/39439720:02
openstackgerritPavlo Shchelokovskyy proposed openstack/ironic: Convert iPXE boot config to proper Jinja template  https://review.openstack.org/39346220:02
*** jcoufal has quit IRC20:05
*** vsaienko has quit IRC20:05
*** penick has quit IRC20:09
*** jcoufal has joined #openstack-ironic20:12
*** e0ne has quit IRC20:12
openstackgerritMario Villaplana proposed openstack/ironic: Make agent driver always PXE before cleaning  https://review.openstack.org/26384220:13
*** ijw_ has joined #openstack-ironic20:13
mariojvaNuposic: that gate test failed, but it's because of the gate bug, not b/c of the test i added20:15
mariojvyou can tell because inspector plugin was loaded before ironic plugin: http://logs.openstack.org/46/398546/1/check/gate-tempest-dsvm-ironic-inspector-discovery/ce71fc1/console.html20:15
mariojvis there anything that needs a review for the fix? it sounds like jroll and JayF figured out root cause20:15
JayFmariojv: there's a project-config patch up that has one +2 on it20:16
JayFmariojv: not much you can do20:16
mariojvalright20:16
mariojvthanks20:16
jrollyerp20:16
JayFI ping'd clark about it, since he's familiar but never voted on the patch20:17
*** ijw_ has quit IRC20:19
mrdaMorning Ironic20:19
mariojvmorning mrda20:19
mrdao/20:19
jroll\o20:20
*** e0ne has joined #openstack-ironic20:20
mat128wife has contractions, maybe we're on our way to the hospital20:22
jrollO_O20:22
mat128in any case, I will be on PTO for ~5 weeks20:22
rloojroll: if you have some time, would be good to get your eyes on https://review.openstack.org/#/c/396610/. sambetts|afk too.20:22
patchbotpatch 396610 - ironic-specs - Add bonding configuration fields to portgroups20:22
jrollmat128: congrats and good luck!20:22
rloomat128: congrats!!!20:22
mat128thanks :)20:23
mat128I'll try to keep you updated :)20:23
jroll\o/20:23
jrollrloo: we're *still* changing that spec? jeez20:23
JayFmat128: congratulations!20:23
*** Sukhdev has quit IRC20:23
*** penick has joined #openstack-ironic20:24
rloojroll: for the bonding. i think you and/or sambetts|afk had discussed this earlier this week or last week20:24
jrollindeed.20:25
jrollbig update.20:25
rloojroll: i was wondering if we could have broken that spec up into separate specs but it is what it is.20:25
* jroll has a meeting now, though20:25
rloojroll: no worries, just want to make sure you and sambetts|afk are on board with this since it affects nova20:25
jrollright20:25
* jroll stars it20:25
rloojroll: which reminds me -- the nova portgroups spec!!!!20:25
jrollrloo: I plugged it in the nova channel this morning20:26
jrollI'll actually bother people tomorrow if nobody go tit20:26
jroll(they didn't get it)20:26
rloojroll: thx. we will have to pull out the big guns tomorrow...20:26
* jroll loads some magazines20:27
*** priteau has quit IRC20:27
*** priteau has joined #openstack-ironic20:27
*** sabeen has quit IRC20:28
JayFaNuposic: mariojv: project-config fix for the inspector gate just merged20:29
mariojv\o/20:29
aNuposicNice20:29
mariojvJayF: does that take effect immediately?20:29
mariojvif so i'll re-run20:29
JayFmariojv: I think you have to wait for a zuul puppet run20:30
mariojvoops20:30
JayFon zuul.openstack.org20:30
JayFbottom of page20:30
JayFLast reconfigured: Wed Nov 16 2016 11:26:55 GMT-0800 (PST)20:30
patchbot(PST)20:30
JayFso you might be in good shape anyway20:30
mariojv\o/20:30
JayFpatchbot: never change, you and your bad almost certainly exploitable bad string matches20:30
*** ijw has joined #openstack-ironic20:31
*** priteau has quit IRC20:32
*** kvcobb has joined #openstack-ironic20:37
*** jkilpatr_ has quit IRC20:37
*** sabeen has joined #openstack-ironic20:38
*** jkilpatr has joined #openstack-ironic20:38
*** jkilpatr has quit IRC20:43
rama_yproject-config20:48
rama_ysorry20:49
*** vsaienko has joined #openstack-ironic20:53
*** jkilpatr has joined #openstack-ironic20:56
*** e0ne has quit IRC20:56
*** rcernin has joined #openstack-ironic20:58
*** krtaylor has quit IRC20:58
*** MattMan has quit IRC21:03
*** MattMan has joined #openstack-ironic21:03
*** aNuposic has quit IRC21:04
xavierrhey Ironic, I'm getting an error while launching an instance 'error finding disk or partition device' http://paste.openstack.org/show/589511/21:05
*** makowals_ has quit IRC21:05
xavierrhardware issue and/or bad configuration?21:06
JayFThat typically means it couldn't find a disk to deploy onto21:07
jrollit actually tells you exactly the problem21:08
xavierrJayF: any idea how to debug/solve?21:09
xavierr:)21:09
JayFSee if you can find a disk?21:09
JayF:)21:09
xavierrhaha ok, Jay21:09
jrollxavierr: check out the code in IPA for get_deploy_device or whatever it's called, it's pretty straightforward21:10
*** Goneri has quit IRC21:10
JayFget_os_install_device() :)21:11
JayFit's in hardware.py21:11
JayFjroll: mariojv: want a fun little review? https://review.openstack.org/#/c/334816/ not a priority, but it's straightforward, and idk who else would know things about ipa hardware managers other than rackers :)21:11
patchbotpatch 334816 - ironic-python-agent - Add a new Hardware Manager for Mellanox NICs21:11
xavierrreading... thanks jroll JayF21:12
*** dprince has quit IRC21:13
jrollJayF: lots of major changes there for a lack of release note or anything at all in the commit message...21:17
JayFjroll: yeah, it needs a release note, that's a good call21:17
jrollJayF: left a review as such21:18
jrollI also wonder if that should be broken up into the core changes and the hw manager addition21:18
JayFI'm not sure what value that would add21:19
jrollthey just seem like two atomic things21:19
JayFthe first piece is completely not useful without a manager using it, right?21:19
jrollthe dispatch is21:20
jrollthe refactoring makes sense by itself too21:20
JayFI mean, if as someone reviewing you think so, feel free to comment that way, I'm honestly not convinced it's valuable, espeically when you think about how small the commit w/just the mlnx hardware manager would be alone21:21
jrollthe hardware manager code is 230 lines, that isn't terribly small21:21
*** jkilpatr has quit IRC21:25
jlvill-travelJayF, Did you figure out why the ordering change broke inspector?21:26
JayFjlvill-travel: clark had an idea in -infra, but I have the 'results' in the bug21:26
jlvill-travelJayF, I'm confused why the ordering change would break it. Do you have a link to the bug?21:27
jlvill-travelI haven't fully read the back-scroll21:27
JayFjlvill-travel: the tl;dr is: enable_plugin is processed in the order they are in local.conf21:28
JayFjlvill-travel: after your change, for $reasons I don't fully understand, inspector jobs had the inspector plugin enabled before the ironic plugin21:28
JayFjlvill-travel: I think it has something to do with the ordering change w/ironic-extra-varsa21:28
jlvill-travelJayF, Ah okay. I can see that then. If enabling ironic-inspector plugin requires ironic plugin also21:29
JayFjlvill-travel: exactly, yeah21:29
JayFjlvill-travel: so the enable_plugin ironic in local.conf always must be before enable_plugin ironic-inspector21:29
jrolloh you know what we could do21:30
jlvill-travelJayF, Okay, that makes sense.21:30
jrollI think it needs to go the other way21:30
jrollno idk, ignore me21:31
* jlvill-travel will ponder on this...21:31
jrolljlvill-travel: I think if we had extra-vars that were something like SHOULD_ENABLE_FOO_PLUGIN and did both after21:32
JayFjlvill-travel: yeah; it's not a big deal, just wanted to make sure you knew your patch was reverted before it sent you down a post-travel rabbithole :)21:32
jlvill-traveljroll, Yeah. Let me think about it.21:32
jlvill-travelJayF, Thanks!21:32
*** aNuposic has joined #openstack-ironic21:32
jroll:)21:32
*** krtaylor has joined #openstack-ironic21:33
jlvill-travelOne option might be to add the plugin in the ironic-grenade "job" that we have.21:33
jlvill-travelAnd then remove it from the grenade directory in ironic/devstack/upgrade/settings21:33
jrollyeah, that's the other route21:33
jlvill-travelI was just worried about the moving pieces...21:34
jlvill-travelCoordinating it.21:34
*** krtaylor has quit IRC21:37
*** krtaylor has joined #openstack-ironic21:45
*** krtaylor has quit IRC21:47
*** Sukhdev has joined #openstack-ironic21:49
JayFjroll: sanity check? https://review.openstack.org/#/c/398595/21:49
patchbotpatch 398595 - openstack-infra/project-config - Add ipa-example-hardware-managers21:49
jrollJayF: I did one of these this week and failed hard, I'm probably not the best sanity check :)21:50
JayFjroll: that sounds more like you're the best sanity check then21:50
JayFlol21:50
jrollJayF: I haven't looked into fixing it though :P21:50
*** krtaylor has joined #openstack-ironic21:50
jrollJayF: I'm not 100% sure on the job config bits but I think it looks right21:51
*** trown is now known as trown|outtypewww21:52
*** krtaylor has quit IRC21:53
*** krtaylor has joined #openstack-ironic21:56
* jroll done for the day, see y'all tomorrow21:56
TheJuliagoodnight night jroll21:58
TheJuliaerr21:58
* TheJulia gives up typing21:58
jroll:D21:58
*** krtaylor has quit IRC21:59
*** krtaylor has joined #openstack-ironic22:00
*** lindycoder has quit IRC22:06
*** betherly has quit IRC22:10
*** betherly_ is now known as betherly22:10
*** lifeless has quit IRC22:11
*** Goneri has joined #openstack-ironic22:11
*** lifeless has joined #openstack-ironic22:12
openstackgerritMerged openstack/python-ironic-inspector-client: Use stable/newton ironic-inspector for functional tests  https://review.openstack.org/39847422:20
*** chas has joined #openstack-ironic22:23
*** absubram has quit IRC22:26
*** vsaienko has quit IRC22:27
*** chas has quit IRC22:27
*** penick has quit IRC22:29
openstackgerritJay Carman proposed openstack/pyghmi: Raise IpmiException on error checking power state  https://review.openstack.org/39862922:29
*** chas has joined #openstack-ironic22:31
*** chas has quit IRC22:33
*** chas has joined #openstack-ironic22:34
*** jcoufal has quit IRC22:34
*** absubram has joined #openstack-ironic22:37
mariojvJayF: i'll take a look again when that's not workflow -1 if i remember22:40
mariojvah, i'm already on there as a reviewer22:40
JayFmariojv: yeah, jroll -1'd it so moshe is fixing it22:41
*** Goneri has quit IRC22:44
openstackgerritJulia Kreger proposed openstack/ironic: Introduce VolumeConnector object  https://review.openstack.org/21458422:45
openstackgerritJulia Kreger proposed openstack/ironic: Introduce new RPCs to support volume connector operation  https://review.openstack.org/21458522:45
openstackgerritJulia Kreger proposed openstack/ironic: Add volume_connectors and volume_targets to task  https://review.openstack.org/36619622:45
openstackgerritJulia Kreger proposed openstack/ironic: Introduce new RPCs to support volume target operations  https://review.openstack.org/28522022:45
openstackgerritJulia Kreger proposed openstack/ironic: Introduce VolumeTarget object  https://review.openstack.org/28521922:45
openstackgerritJulia Kreger proposed openstack/ironic: Add volume_targets table to save target information  https://review.openstack.org/28521822:45
openstackgerritJulia Kreger proposed openstack/ironic: Add volume_connector table to save connector information  https://review.openstack.org/20098322:45
*** aNuposic has quit IRC22:47
*** aNuposic has joined #openstack-ironic22:47
openstackgerritSukhdev Kapur proposed openstack/ironic: Add support for Security Groups for baremetal servers  https://review.openstack.org/36145122:50
*** rama_y has quit IRC22:50
*** chlong has quit IRC22:59
*** jkilpatr has joined #openstack-ironic23:01
openstackgerritJulia Kreger proposed openstack/ironic: Add storage_interface DB field and object  https://review.openstack.org/34800523:04
*** jheroux has quit IRC23:04
*** penick has joined #openstack-ironic23:07
*** krtaylor has quit IRC23:09
*** chlong has joined #openstack-ironic23:17
*** penick has quit IRC23:20
*** penick has joined #openstack-ironic23:20
*** godp1301 has joined #openstack-ironic23:23
*** penick has quit IRC23:23
*** chlong has quit IRC23:27
*** godp1301 has quit IRC23:27
*** aNuposic has quit IRC23:37
*** shobhar_ has quit IRC23:37
*** zhugaoxiao has joined #openstack-ironic23:38
*** khamtamtun has joined #openstack-ironic23:39
*** Administrator_ has quit IRC23:40
*** rbrud has quit IRC23:41
*** khamtamtun has quit IRC23:42
*** david-lyle_ has joined #openstack-ironic23:50
*** david-lyle has quit IRC23:51
*** rcernin has quit IRC23:52
*** syed__ has quit IRC23:55
*** godp1301 has joined #openstack-ironic23:58
*** rpioso has quit IRC23:59
*** baoli has quit IRC23:59

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