Friday, 2014-09-12

*** derekh has joined #openstack-ironic00:00
*** ChuckC_ has quit IRC00:01
*** Haomeng|2 has joined #openstack-ironic00:05
lifelessrussell_h: so the conductors need to be subscribed to a queue that tells them when conductors join00:05
lifelessrussell_h: and recalculate appropriately00:06
*** Haomeng has quit IRC00:06
jrolllet's use zaqar00:07
* jroll ducks00:08
greghaynesrussell_h: You wouldnt happen to still have your patch for making hashringmanager live across requests, would you?00:08
greghaynessince it sounds like its now wanted00:08
*** derekh has quit IRC00:09
russell_hgreghaynes: https://review.openstack.org/#/c/82915/00:09
russell_hit'll need some rebasing for sure00:09
russell_hactually00:10
russell_hhttps://review.openstack.org/#/c/82915/3/ironic/api/hooks.py00:10
russell_hI guess thats the important part, although until the HashRingManager refreshes state (periodically, in response to events, or both) its probably undesireable00:11
greghayneswow, old patch is old00:11
*** chuckC has quit IRC00:11
greghaynesok, so thats for rpcapi entirely00:12
russell_hright00:12
russell_hwe could move that down some00:12
greghaynesyea, I just want to break HashRingManager outside of rpcapi00:12
*** takadayuiko has joined #openstack-ironic00:17
takadayuikoGood morning, Ironic00:18
takadayuikorloo, are you here?00:18
rloohi takadayuiko00:18
takadayuikorloo, hi, thank you for giving me a message in Launchpad. I'll do it soon.00:20
rlootakadayuiko: thx!00:20
takadayuikorloo, Is it night over there? morning? Anyway, I would be glad if you'll do review my patch, anytime OK.00:23
rlootakadayuiko: it is almost 8:30pm here; I'm basically done for the rest of the week. Will look at your patch on Monday.00:23
rlootakadayuiko: (unless others approve it before then!)00:24
takadayuikorloo, oh, it's 9:00am in Japan, opposite :) OK, OK.00:28
jrolltakadayuiko: what patch is your?00:28
jrollyours*00:28
rlootakadayuiko: ;)00:29
rloojroll: I asked takadayuiko if he was going to submit a patch to close this bug: https://bugs.launchpad.net/python-ironicclient/+bug/131044600:30
takadayuikojroll, hi :) I haven't post a new patch, yet. I'm writing it now, so I'll post it soon!00:30
jrolltakadayuiko: I'm just curious :)00:36
jrollok00:36
*** smoriya has joined #openstack-ironic00:37
takadayuiko]jroll, thank you, don't miss it!00:39
openstackgerritgreghaynes proposed a change to openstack/ironic: Make HashRings Singleton  https://review.openstack.org/12095100:54
greghaynesrussell_h: ^00:55
*** chuckC has joined #openstack-ironic00:56
NobodyCamrloo: want to give https://wiki.openstack.org/wiki/Ironic/NovaBaremetalIronicMigration a read over if you have a free minutes or two?01:01
rlooNobodyCam: I'll take a look in a few minutes01:02
openstackgerritYuiko Takada proposed a change to openstack/python-ironicclient: Add 'rebuild' option to node-set-provision-state  https://review.openstack.org/12095301:05
openstackgerritYuiko Takada proposed a change to openstack/python-ironicclient: Add unit tests for "ironic node-delete" shell cmd  https://review.openstack.org/12071001:13
openstackgerritYuiko Takada proposed a change to openstack/python-ironicclient: Add unit tests for "ironic node-create" shell cmd  https://review.openstack.org/12031201:14
*** shakamunyi has joined #openstack-ironic01:16
*** chenglch has joined #openstack-ironic01:22
*** shakamunyi has quit IRC01:24
*** shakamunyi has joined #openstack-ironic01:31
rloohi NobodyCam, just looking at the migration wiki.01:35
rlooNobodyCam: I think it is better to block off some time on Monday, to give feedback. (Or is there some way to annotate on wikis?)01:36
*** Haomeng|2 has quit IRC01:38
*** pcrews has quit IRC01:39
*** Haomeng has joined #openstack-ironic01:39
*** nosnos has joined #openstack-ironic01:46
*** takadayuiko has quit IRC02:00
*** pcrews has joined #openstack-ironic02:05
*** rloo has quit IRC02:08
*** pcrews has quit IRC02:16
*** jjmanzer has joined #openstack-ironic02:19
*** killer_prince is now known as lazy_prince02:24
*** ramineni has joined #openstack-ironic02:45
*** nosnos has quit IRC02:53
*** nosnos has joined #openstack-ironic02:53
*** harlowja is now known as harlowja_away02:56
*** nosnos has quit IRC02:58
*** rushiagr_away is now known as rushiagr03:07
*** shakamunyi has quit IRC03:22
*** jjmanzer has quit IRC03:26
*** rushiagr is now known as rushiagr_away03:28
*** nikunj2512 has joined #openstack-ironic04:00
*** lazy_prince is now known as killer_prince04:02
openstackgerritgreghaynes proposed a change to openstack/ironic: Make HashRings Singleton  https://review.openstack.org/12095104:08
*** stendulker has joined #openstack-ironic04:09
*** rushiagr_away is now known as rushiagr04:12
*** nosnos has joined #openstack-ironic04:13
*** todd_dsm has quit IRC04:14
*** Poornima has joined #openstack-ironic04:46
openstackgerritSyed Ismail Faizan Barmawer proposed a change to openstack/ironic: Add uefi boot mode support in IloVirtualMediaIscsiDeploy  https://review.openstack.org/11656104:49
*** Nisha has joined #openstack-ironic04:53
*** HenryG is now known as HenryG_afk04:55
*** yuanying_ has joined #openstack-ironic04:56
*** yuanying_ has quit IRC04:56
*** yuanying_ has joined #openstack-ironic04:58
*** rakesh_hs has joined #openstack-ironic04:59
*** yuanying has quit IRC05:00
Nishadevananda: hi05:00
*** nikunj2512 has quit IRC05:03
*** HenryG_afk has quit IRC05:04
*** nikunj2512 has joined #openstack-ironic05:10
openstackgerritSyed Ismail Faizan Barmawer proposed a change to openstack/ironic: Support for setting boot mode in pxe_ilo driver  https://review.openstack.org/11857805:20
*** HenryG has joined #openstack-ironic05:23
*** killer_prince is now known as lazy_prince05:24
*** HenryG is now known as HenryG_afk05:24
*** dlaube has joined #openstack-ironic05:25
*** pensu has joined #openstack-ironic05:35
*** lazy_prince is now known as killer_prince05:43
openstackgerritSyed Ismail Faizan Barmawer proposed a change to openstack/ironic: Add uefi boot mode support in IloVirtualMediaIscsiDeploy  https://review.openstack.org/11656105:48
openstackgerritgreghaynes proposed a change to openstack/ironic: Make HashRings Singleton  https://review.openstack.org/12095105:48
openstackgerritSyed Ismail Faizan Barmawer proposed a change to openstack/ironic: Support for setting boot mode in pxe_ilo driver  https://review.openstack.org/11857805:49
openstackgerritgreghaynes proposed a change to openstack/ironic: Make HashRings Singleton  https://review.openstack.org/12095105:49
openstackgerritgreghaynes proposed a change to openstack/ironic: Make HashRings Singleton  https://review.openstack.org/12095105:52
*** nikunj2513 has joined #openstack-ironic05:58
*** killer_prince is now known as lazy_prince05:59
*** nikunj2512 has quit IRC05:59
openstackgerritOpenStack Proposal Bot proposed a change to openstack/ironic: Imported Translations from Transifex  https://review.openstack.org/12070106:06
*** dlaube has quit IRC06:26
*** nikunj2514 has joined #openstack-ironic06:33
openstackgerritYuiko Takada proposed a change to openstack/python-ironicclient: Add unit test for "ironic node-update" shell cmd  https://review.openstack.org/12098906:33
*** rakesh_hs has quit IRC06:35
*** nikunj2513 has quit IRC06:35
*** rakesh_hs has joined #openstack-ironic06:36
*** jcoufal has joined #openstack-ironic06:39
*** nikunj2514 is now known as nikunj251206:40
*** k4n0 has joined #openstack-ironic06:45
openstackgerritYuiko Takada proposed a change to openstack/python-ironicclient: Add unit test for "ironi port-update" shell cmd  https://review.openstack.org/12099707:03
openstackgerritYuiko Takada proposed a change to openstack/python-ironicclient: Add unit test for "ironic port-update" shell cmd  https://review.openstack.org/12099707:11
*** dtantsur|afk is now known as dtantsur07:20
dtantsurMorning Ironic07:20
*** bluex-pl has joined #openstack-ironic07:21
NishaMorning dtantsur07:27
dtantsurNisha, morning07:27
Nishalooking for reviews for https://review.openstack.org/116561 and https://review.openstack.org/11857807:27
Nisha:)07:27
*** romcheg has joined #openstack-ironic07:27
romchegGood morning Ironic!07:28
Nishadtantsur: ^^^07:28
dtantsurNisha, yeah, I remember, gimme some time please07:28
dtantsurromcheg, morning07:28
*** early has quit IRC07:29
*** ifarkas has joined #openstack-ironic07:32
*** early has joined #openstack-ironic07:32
Nishadtantsur: sure.07:32
*** bluex-pl has quit IRC07:34
*** bluex-pl has joined #openstack-ironic07:35
openstackgerritYuiko Takada proposed a change to openstack/python-ironicclient: Add unit tests for "ironic node-show" shell cmd  https://review.openstack.org/12000107:41
*** jistr has joined #openstack-ironic07:47
*** stendulker has quit IRC07:52
*** nikunj2512 has quit IRC07:53
*** bluex-pl has quit IRC07:53
openstackgerritYuiko Takada proposed a change to openstack/python-ironicclient: Add unit test for "ironic node-update" shell cmd  https://review.openstack.org/12098907:54
*** derekh has joined #openstack-ironic07:57
*** ndipanov_gone is now known as ndipanoff07:58
openstackgerritYuiko Takada proposed a change to openstack/python-ironicclient: Add unit test for "ironic port-update" shell cmd  https://review.openstack.org/12099708:00
HaomengNisha: morning:)08:03
HaomengNisha: I have comments with the patch - https://review.openstack.org/#/c/118578/08:04
Nishamorning Haomeng08:04
NishaHaomeng: tell me08:04
HaomengNisha: just think about if our IPMIManagement.get_sensor_data() works with ilo systems, I have no such ilo systems, can not do the testing08:04
HaomengNisha: I understand the 'ipmitool' command can run on ilo system, right?08:05
NishaHaomeng: yes ipmitool can be run on ilo systems08:06
HaomengNisha: ok, can you help to paste the command output if you have the ilo system and have time - "ipmitool -I lanplus -H $bmc -U USERID -P PASSW0RD sdr -v", thank you.08:07
HaomengNisha: I am not sure if my code work with the ilo system:)08:07
NishaHaomeng: it works on the ilo systems also with the same syntax.08:08
HaomengNisha: ok, that is fine:)08:09
HaomengNisha: thanks for your confirmation:)08:09
NishaHaomeng: thanks08:09
*** nikunj2512 has joined #openstack-ironic08:09
HaomengNisha: :)08:10
*** MattMan has quit IRC08:12
*** rakesh_hs2 has joined #openstack-ironic08:12
*** MattMan has joined #openstack-ironic08:13
*** rakesh_hs has quit IRC08:14
*** yuanying_ has quit IRC08:15
*** dtantsur is now known as dtantsur|bbl08:15
*** yuanying has joined #openstack-ironic08:17
*** andreykurilin has joined #openstack-ironic08:19
*** lucasagomes has joined #openstack-ironic08:29
Nishalucasagomes: morning08:30
openstackgerritA change was merged to openstack/ironic: Remove bypassing of H302 for gettextutils markers  https://review.openstack.org/12091008:39
Nishalucasagomes: looking for reviews for https://review.openstack.org/116561 and https://review.openstack.org/11857808:41
*** igordcard has joined #openstack-ironic08:41
lucasagomesNisha, morning, sure I will review it :) just trying to wake up here heh08:42
Nishalucasagomes: :)08:43
*** aswadr has joined #openstack-ironic08:43
*** rushiagr is now known as rushiagr_away09:01
*** athomas has joined #openstack-ironic09:09
*** dnikishov has joined #openstack-ironic09:11
*** rushiagr_away is now known as rushiagr09:13
*** teju has joined #openstack-ironic09:16
tejuhi all... ironic deploy failed....logs : http://pastebin.com/uQCMMa8S09:18
*** yuanying has quit IRC09:21
*** pelix has joined #openstack-ironic09:28
*** teju has quit IRC09:31
*** chenglch has quit IRC09:57
*** teju has joined #openstack-ironic10:18
*** yuanying has joined #openstack-ironic10:19
tejui see "failed to detect root device UUID " in ironic conductor logs....how to fix this?10:19
*** andreykurilin has quit IRC10:21
*** faizan has joined #openstack-ironic10:32
*** rakesh_hs2 has quit IRC10:38
*** Nisha has quit IRC10:43
*** stendulker has joined #openstack-ironic10:43
*** nikunj2512 has quit IRC10:44
*** nosnos has quit IRC10:44
*** nosnos has joined #openstack-ironic10:45
*** Poornima has quit IRC10:48
*** nosnos has quit IRC10:49
*** rushiagr is now known as rushiagr_away10:56
*** jcoufal has quit IRC11:00
*** ramineni has quit IRC11:05
tejuhow to build images for ironic bare metal deployment?11:05
Haomengteju: run dib11:07
Haomengteju: let me find the document for you11:07
openstackgerritLucas Alvares Gomes proposed a change to openstack/ironic: Don't write python bytecode while testing  https://review.openstack.org/12105011:07
tejuHaomeng : ok....pls provide link if possible11:08
Haomengteju: yes11:08
tejuHaomeng : r u familiar with the error "Failed to detect root device UUID" in ironic conductor logs?11:09
openstackgerritLucas Alvares Gomes proposed a change to openstack/ironic: Don't write python bytecode while testing  https://review.openstack.org/12105011:09
Haomengteju: I guess it is root paration uuid11:10
lucasagomesteju, https://github.com/openstack/diskimage-builder11:11
lucasagomesthere's a nice readme there about how to create an image11:11
tejulucasagomes : thanks...11:12
tejulucasagomes : i built images using disk image builder (link : http://ma.ttwagner.com/bare-metal-deploys-with-devstack-and-ironic/ ).....but, i got error "Failed to detect root device UUID" in ironic conductor logs....can this be because of the image?11:13
Haomengteju: you should install https://github.com/openstack/diskimage-builder11:19
Haomengteju: I guess you use wrong image to deploy to baremetal11:20
lucasagomesteju, hmm very unlikely11:21
Haomengteju: what arguments when you run disk-image-creater ?11:21
tejuHaomeng : bin/ramdisk-image-create -a amd64 fedora deploy-ironic -o /tmp/deploy-ramdisk11:21
*** stendulker has quit IRC11:21
Haomengteju: looks fine11:22
*** yuanying has quit IRC11:22
Haomengteju: how about the baremetal console output?11:23
HaomengHaomeng: where is blocking at?11:23
tejuHaomeng : on baremetal console , i see 1. IP is assgined 2. images are fetched from tftp server ....and at some later point, the node is powered off11:25
Haomengteju: https://github.com/openstack/ironic/blob/master/ironic/drivers/modules/deploy_utils.py#L32611:26
Haomengfail at block_uuid11:27
Haomengteju: can you paste more logs around "Failed to detect root device UUID" with this url  http://paste.openstack.org/  ?11:28
Haomengteju: we have to check the 'blkid' command call output11:28
tejuHaomeng : http://pastebin.com/JbB5mPrZ11:28
tejuHaomeng : u r right...that command failed with status 211:29
Haomengteju: thanks, let me check the context11:29
Haomengyes this is root cause11:29
Haomengcan not get the root uuid11:29
tejuhow can i fix this?11:30
Haomengteju: let me what means for the error code returned with 211:30
Haomengit is -  If the specified token was not found, or no (specified)     devices could be identified, an exit code of 2 is returned.11:31
Haomengteju: it can be recreated for each time? or just one time?11:33
tejuHaomeng : i got the same error 2 times11:33
Haomengteju: not stable?11:33
Haomengteju: or for each time?11:33
Haomengteju: is your network stable during the testing?11:34
tejuHaomeng : yes, my network is stable during deployment11:34
Haomengteju: because the disk operation is over iscsi11:34
Haomengteju: can you run "blkid -s UUID" from your conductor machine by manually?11:35
*** dtantsur|bbl is now known as dtantsur11:35
tejuHaomeng : yes...11:36
Haomengteju: dont care, this is *readonly* operation11:36
Haomengto check if it works with return code 0 - echo $?11:36
tejuHaomeng : blkid -s UUID is working fine11:37
Haomengteju: ok, that means at that time, remote iscsi disk is offline11:37
tejuHaomeng : so, the disk in the bare metal node is offline?11:38
Haomengteju: should be related with iscsi I think11:38
Haomengteju: the command issued by ironic is - "blkid -s UUID -o value /dev/disk/by-path/ip-192.168.10.30:3260-iscsi-iqn-266ddb3e-1673-4b98-a178-81e1f1f9f482-lun-1-part1"11:39
Haomengteju: the last argument is the iscsi disk11:39
Haomengteju: we got return code 2, that means blkid can not find the disk at all11:40
tejuHaomeng : yes.....and it failed to export iscsi disk...right?11:40
Haomengteju: I think so11:40
tejuHaomeng : may be because of corrupt disk?11:41
Haomengteju: however it is diffcult to check the log from baremetal side, it is handled by our agent11:41
Haomengteju: have to kindly check the machine console output11:42
tejuHaomeng : bare metal console output?11:42
tejuok11:42
Haomengteju: yes11:42
Haomengteju: did you run successfuly with same case?11:42
Haomengteju: or failed always?11:43
tejuHaomeng : failed always11:43
*** lucasagomes is now known as lucas-hungry11:43
Haomengteju: Unfortunately:)11:43
tejuHaomeng: i will try to try again by replacing the disk in the bare metal node11:45
Haomengteju: I guess, but we have no agent side log to see why remote iscsi disk is offline11:45
Haomengteju: do you have qq number?11:46
Haomengteju: let me chat wich Chinese:)11:46
Haomengteju: one question11:46
Haomengteju: what is image you are using to deploy to bm?11:47
Haomengteju: ramdisk-image-create is used to create ramdisk/kernel for deploy tool agent11:47
*** ramineni has joined #openstack-ironic11:49
lazy_prince2014-09-12 17:17:32.642 TRACE ironic.openstack.common.threadgroup DriverLoadError: Driver fake could not be loaded. Reason: name 'i18n' is not defined.11:49
lazy_princeany one seen above error..?11:49
lazy_princeThis is with devstack..11:50
Haomengteju: you should run "disk-image-create" to create the *user* image which will deploy to bm11:50
tejuHaomeng : http://ma.ttwagner.com/bare-metal-deploys-with-devstack-and-ironic/11:51
tejuHaomeng : i installed ironic in ubuntu 14.04, but i followed the instructions in the above link to build images and deploy11:52
Haomengteju: let me check the guide, looks cool11:52
tejuHaomeng : ok..11:52
dtantsurteju, I hope you're aware that this instruction can be seriusly outdated?11:52
dtantsurIt's written when Ironic was different11:53
Haomengteju: yes, it is Posted on January 30, 201411:54
Haomengteju: can you run devstack to setup the ironic env?11:54
tejuHaomeng : no11:55
Haomengteju: agree with dtantsur, our code changed a lot from Jan11:55
dtantsurI guess I should ask Matt to drop this article...11:56
Haomengdtantsur: +111:56
Haomengdtantsur: :)11:56
Haomengteju: for this step - "ironic node-create"11:56
Haomengteju: how do you provide the argument for "ironic node-create" and "-i pxe_image_source"11:56
tejudtantsur : i gave the id of cirros image for pxe_image_source11:57
tejuHaomeng :  i gave the id of cirros image for pxe_image_source11:57
Haomengteju: the image should be created by "disk-image-create"11:57
tejuHaomeng : so, how should this command be modified?   ramdisk-image-create -a amd64 fedora deploy-ironic -o /tmp/deploy-ramdisk11:58
Haomengteju: where the cirros image you get?11:58
*** rushiagr_away is now known as rushiagr11:58
Haomengteju: default cirros image is for vm not bm11:59
Haomengteju: the image ironic can be used to deploy to bm is created by "disk-image-create" not "ramdisk-image-create"11:59
Haomengteju: so we have the 'deploy' image and 'user' image12:00
Haomengteju: deploy image is created by ramdisk-image-create12:00
Haomengteju: user image is created by disk-image-create12:00
Haomengteju: do you think if I am clear or not?12:00
Haomengteju: and I dont think the guide is good reference, can you check with devstack ironic scripts?12:02
Haomengteju: this is official reference - https://github.com/openstack-dev/devstack/blob/master/lib/ironic12:03
tejuHaomeng : ok....if possible, can u provide the commands u used to create images12:03
Haomengteju: sure12:04
tejuHaomeng : is cirros image available for bm?12:04
Haomengteju: dont think12:04
Haomengteju: in case our dib supports cirros :)12:04
Haomengteju: sorry12:05
*** rushiagr is now known as rushiagr_away12:05
Haomengteju: devstack support cirros bm image I think12:05
Haomengteju: let me find the command line to create bm image12:05
Haomengteju: try with this command " disk-image-create -a amd64 -o ubuntu-amd64 ubuntu"12:08
Haomengteju: this can create the ubuntu amd 64 bm image12:08
Haomengteju: can you have a try12:08
tejuHaomeng: ok...12:09
Haomengteju: but this will be long time to create the ubuntu image12:09
Haomengteju: let me help you find the cirros bm image12:09
tejuHaomeng : ok...after that, I should register with glance?12:09
Haomengteju: if you run devstack, you will get cirros-0.3.2-x86_64-uec cirros-0.3.2-x86_64-uec-kernel cirros-0.3.2-x86_64-uec-ramdisk three images12:10
Haomengteju: let me check these image's url12:10
Haomengteju: we can download them directly I think12:10
*** rushiagr_away is now known as rushiagr12:12
tejuHaomeng : ok....direct links to download cirros would be great12:12
Haomengteju: https://launchpad.net/cirros/+download12:15
Haomengteju: this one -  cirros-0.3.0-i386-uec.tar.gz (md5, sig)12:16
Haomengteju: including the uec style tarball (kernel, ramdisk, rootfs.img) for i38612:16
Haomengteju: you have to import them into glance, and set rootfs image ext parameters to point kernel image and ramdisk image12:17
Haomengteju: totaly 5 images are required for our ironic bm provision12:18
tejuHaomeng :i extracted the tar.gz and it has 3 files : cirros-0.3.0-i386-blank.img  cirros-0.3.0-i386-initrd cirros-0.3.0-i386-vmlinuz12:19
*** yuanying has joined #openstack-ironic12:19
Haomengteju: devstack is download them from - http://download.cirros-cloud.net/0.3.2/cirros-0.3.2-x86_64-uec.tar.gz12:20
Haomengteju: yes12:21
Haomengteju: they are - kernel, ramdisk, rootfs.img12:22
tejuHaomeng : now, I have 3 images....u said I need 5 images...12:24
Haomengteju: yes12:24
Haomengteju: two deploy images12:24
Haomengteju: three *user* images12:24
Haomengteju: did you run latest ironic code?12:25
Haomengteju: we have new agent12:25
Haomengteju: so suggest you run devstack to have a first try12:25
Haomengteju: and then run these steps by manually12:25
tejuHaomeng : i cant install devstack now...i already have installed all openstack services by following the standard docs in Ubuntu 14.0412:26
Haomengteju: I mean you install devstack from another machine, then we have the reference between the devstack env and manually env12:27
Haomengteju: have a reference to check the difference12:28
Haomengteju: without devstack, all the steps are done by manually, so that is diffcult to run all these commands with correct arguments and order12:28
tejuHaomeng : ok....cirros-0.3.0-i386-blank.img  cirros-0.3.0-i386-initrd cirros-0.3.0-i386-vmlinuz..... these 3 are user images?12:28
Haomengteju: yes12:29
tejuHaomeng : now, how to get deploy images?12:29
Haomengteju: the deploy image is created by ramdisk-image-create  with arguments *deploy-ironic*12:30
Haomengteju: if you followed http://ma.ttwagner.com/bare-metal-deploys-with-devstack-and-ironic/   section "Build some images"12:31
dtantsurfyi I asked Matt to delete this page12:31
Haomengteju: but dont suggest you take this as a guide, because it is outofdated12:31
Haomengdtantsur: :)12:32
Haomengdtantsur: +112:32
*** dprince has joined #openstack-ironic12:32
tejuHaomeng : ok...12:32
tejuHaomeng : one last question...what is the corresponding ramdisk-image-create command for the 3 cirros user images i just extracted from  cirros-0.3.0-i386-uec.tar.gz?12:34
Haomengteju: devstack ironic scripts are openstack official deploy tool12:34
Haomengteju: I dont think ramdisk-image-create support cirros image creation, let me check the dib elements12:35
Haomengteju: dib supports fedora,ubuntu,centos - https://github.com/openstack/diskimage-builder/tree/master/elements12:37
Haomengteju: can not find the cirros12:38
Haomengteju: cirros is not *production* os for customer12:38
Haomengteju: for example, you can run "disk-image-create -a amd64 -o ubuntu-amd64 ubuntu" to create ubuntu image12:40
tejuHaomeng : ok..12:40
Haomengteju: good luck and nice weekend:)12:41
tejuHaomeng : thanks for ur time... have a great weekend12:43
Haomengnight ironic:)12:43
*** lucas-hungry is now known as lucasagomes12:43
Haomengteju: a ironic reference - http://www.slideshare.net/enigmadragon/ironic - hope this help you to understand ironic concepts12:43
Haomengteju: bye12:43
Haomengteju: any time:)12:43
tejuHaomeng : bye...talk to u on Monday12:44
Haomengteju: you can add my qq number if you want12:44
*** HenryG_afk is now known as HenryG12:51
tejuHaomeng : what's qq number?12:51
*** yuanying has quit IRC12:52
*** dlaube has joined #openstack-ironic13:07
*** jjmanzer has joined #openstack-ironic13:20
faizanHi Lucas,13:29
faizanLucas, Request you to take a look at https://review.openstack.org/116561 and https://review.openstack.org/11857813:30
*** smoriya has quit IRC13:37
*** pensu has quit IRC13:39
lucasagomesfaizan, ack, looking now13:47
faizanlucasagomes, thanks13:48
*** jjmanzer has quit IRC13:48
*** yuanying has joined #openstack-ironic13:49
*** Nisha has joined #openstack-ironic13:51
lucasagomesfaizan, we won't need the mkisofs thing there?13:55
lucasagomesfaizan, forget just saw ur comment son patch-set 1413:56
lucasagomesfaizan, +a both of them :)14:00
lucasagomesdef removing the efi ISO creation made things much more easier there14:00
lucasagomeswe can work on introducing the generation of the efi iso in Ironic later once we are more confident about the process to do it14:01
faizanlucasagomes, things were getting complicated in the code,14:01
lucasagomesyeah14:02
lucasagomesit was always trying to generate the efi iso even if the boot mode was bios14:02
lucasagomesand the mkisofs version was also a hurdle14:02
*** stendulker has joined #openstack-ironic14:02
faizananyway, as part of documentation I will try to give the steps to create efi iso and later we can merge it in the code14:02
lucasagomesfaizan, +1!14:03
lucasagomesawesome14:03
lucasagomesfaizan, there's any other patch for that uefi blueprint or we are all done with code?14:03
faizanThere is one more patch - https://review.openstack.org/11857814:03
lucasagomesfaizan, already reviewed that14:04
lucasagomes(reviewed both patches you pointed me to)14:04
faizanlucasagomes, just saw you approval, thanks14:04
lucasagomesyeah I don't see anything in the queue as well :)14:04
lucasagomesso I think uefi is done!14:04
lucasagomesfaizan, thanks for the hard working14:05
*** r-daneel has joined #openstack-ironic14:05
faizanyes, thats it, we can call it done for juno14:05
lucasagomesfaizan, w00t14:05
* lucasagomes run and grab a beer14:06
*** stendulker_ has joined #openstack-ironic14:06
faizanlucasagomes, I think I need to get approval from one more core-reviewer for these patches.14:06
lucasagomesfaizan, both has 2 +2 already14:07
faizanas these patches are in FFE14:07
lucasagomesoh do we have that rule!?14:07
lucasagomeswell I can cancel the approval until we sort that out14:07
lucasagomesdtantsur, ^14:08
faizanI dont know, need to check with devananda14:08
lucasagomesfaizan, ack, I revoked the approval14:09
lucasagomesI will investigate and if not I re-approve it asap :)14:09
lucasagomesfaizan, cheers14:09
faizanlucasagomes, thats fine. Lets check it first and then merge. Thanks14:10
lucasagomesfaizan, yup14:10
*** stendulker has quit IRC14:11
dtantsurlucasagomes, never heard about it, but it won't harm to give folks ability to have one last look14:11
lucasagomesyeah, I just revoked it14:11
*** stendulker has joined #openstack-ironic14:11
lucasagomestrying to find if we said that somewhere14:11
faizanhere is the comment from rloo while moving these patches to ffe14:14
faizan2014-09-04T16:03:45  <rloo> hey, we need 3 cores for ffe :-)14:14
lucasagomesfaizan, oh right... I think is something else14:15
lucasagomesfaizan, because in nova, in order to a blueprint to go to FFE 3 cores has to sign up as "sponsors" of that blueprint14:15
lucasagomesand we had to find cores over there to sponsor our nova ironic driver blueprint in nova14:15
lucasagomesin ironic uefi was the only one in ffe so we didn't even needed to do that ^ I think rloo was joking there14:16
*** romcheg has quit IRC14:16
*** yuanying_ has joined #openstack-ironic14:16
faizanoh, I got it wrong then, since I was reading it in the uefi context.14:17
faizanlucasagomes, thanks for clarification.14:17
*** yuanying has quit IRC14:19
*** pcrews has joined #openstack-ironic14:19
*** yuanying_ has quit IRC14:22
*** dlaube has quit IRC14:22
NobodyCamgood morrning Ironic .. TGIF14:24
dtantsurNobodyCam, morning)14:24
NobodyCamThank you for the comments on 120433 lucasagomes14:24
NobodyCammorning dtantsur14:24
lucasagomesNobodyCam, no bothers, can you add that comment and simplify that function please?14:25
NobodyCamwill do..14:25
lucasagomesthanks14:26
lucasagomesyeah just say that the CONF.compute_driver option needs to be present in the API configuration in order to the proxy to work14:26
lucasagomesNobodyCam, as a NOTE :)14:27
lucasagomesNobodyCam, and morning :D14:27
*** rwsu has quit IRC14:28
*** teju has left #openstack-ironic14:32
Nishalucasagomes: I see verified marked as cross for faizan's one patch https://review.openstack.org/#/c/118578/. Did you revoked the approval as discussed above ?14:46
lucasagomesNisha, yup... but I will re-approve it just giving people a chance to take a look at it14:46
lucasagomesif nobody does soonish I will just re-approve it14:47
Nishalucasagomes: ok thanks14:47
*** athomas has quit IRC14:47
lucasagomesNisha, thank you for the hard working14:47
jrollmorning ironic :)14:47
dtantsurjroll, morning14:48
jrollmorning lucasagomes dtantsur faizan Nisha :)14:50
Nishalucasagomes: after reapproval the patches will go merge automatically? or any step required by us14:50
Nishamorning jroll14:50
lucasagomesNisha, merges automatically14:50
Nisha:)14:50
jrolllucasagomes: I don't think we have a 3-core rule14:50
lucasagomesjroll, yeah, me neither14:50
Nishalucasagomes: ok14:50
lucasagomesbut if you want to do a final look at https://review.openstack.org/116561 and https://review.openstack.org/11857814:50
lucasagomesand approve if you are happy with it, it will be great14:51
jrollalso, nova's rule is 3 cores for ffe, not for +A on patches14:51
jrollyeah14:51
jrollone sec14:51
lucasagomesyup14:51
*** athomas has joined #openstack-ironic14:53
*** rwsu has joined #openstack-ironic14:53
jrollfaizan: I still don't understand why we can't just set pxe persistently in deploy14:54
*** linggao has joined #openstack-ironic14:56
openstackgerritLucas Alvares Gomes proposed a change to openstack/ironic: Remove the objectify decorator  https://review.openstack.org/12048914:56
openstackgerritLucas Alvares Gomes proposed a change to openstack/ironic: Add reserve() and release() to Node object  https://review.openstack.org/12048814:56
Shrewslucasagomes: this PYTHONDONTWRITEBYTECODE patch is interesting. Does this have any performance implications?14:57
Shrewsnoticeable* performance14:57
faizanjroll, because in deploy the node is still in power off and in prepare method we might have done a boot mode switch from bios to uefi14:57
lucasagomesShrews, I don't think so, AFAIK pyc is not a python optimization14:58
jrollfaizan: does changing to uefi reset boot mode away from pxe?14:58
lucasagomesShrews, lemme do a quick google to make sure14:58
jrolllucasagomes: afaik it will otherwise compile at boot time14:59
jrollerr14:59
jrolls/boot/import/14:59
*** igordcard has quit IRC14:59
*** overlayer has joined #openstack-ironic14:59
lucasagomesjroll, yeah, it will opmize startup time indeed15:00
lucasagomespyc files15:00
faizanjroll, the persistent boot devices are stored differently for uefi and bios boot mode,15:00
jrollfaizan: aha, ok15:00
jrollthanks15:00
lucasagomeshttp://www.network-theory.co.uk/docs/pytut/CompiledPythonfiles.html15:00
lucasagomesShrews, ^ yeah it makes loading files faster15:02
jrollboom, +A'd15:03
jroll(both of them)15:03
jrollfaizan: ^^15:03
lucasagomes:D15:03
jrolllucasagomes: what's this PYTHONDONTWRITEBYTECODE patch?15:04
dtantsur\o/15:04
lucasagomesjroll, https://review.openstack.org/#/c/121050/15:04
jrollthanks15:04
jrolloh, just for tox15:04
lucasagomesI like it because pyc is really annoying, even when you switch branches15:04
jrollI'm fine with that but will let Shrews approve15:04
lucasagomesyeah 1 line change :)15:05
jrollyeah, I was more worried about non-test envs15:05
lucasagomesjroll, oh no, just for venv15:05
jrollright :)15:05
*** jjmanzer has joined #openstack-ironic15:07
lucasagomesjroll, btw, tests added for the reserve() release() thing and docstrings updated15:07
jrollcool, will look15:07
lucasagomesno rush to review tho15:07
lucasagomestake ur time I know it's early there15:07
jrollok15:07
Nishajroll: lucasagomes: the patch https://review.openstack.org/#/c/118578/ still shows verified marked as cross ... is it not required to remove for patch to merge?15:08
lucasagomesNisha, it will be marked like that until the Jenkins runs agains (after re-approval)15:09
lucasagomesNisha, it's now running check zuul http://status.openstack.org/zuul/15:09
Shrewslucasagomes: not seeing any big difference in the py27 run times. should be ok i guess15:09
lucasagomesShrews, :) thanks for verifying it15:09
Nishalucasagomes: thanks15:10
lucasagomesNisha, also, as that patch has a dependency15:10
lucasagomesthe first one will merge first and then this one will be merged15:10
Shrewslucasgomes: i guess since the tests only run once, there would never be anything to take advantage of the .pyc anyway  :)15:10
Nishaok15:11
lucasagomesShrews, yup :) pyc's for tests are just there to confuse us in case something is deleted15:11
ramineniJayF : Hi,15:16
*** MattMan has quit IRC15:16
jroll25 hour gate.15:17
*** faizan has quit IRC15:19
*** yuanying has joined #openstack-ironic15:19
* Shrews wonder why chrome is going bat-sh** crazy today when accessing review.o.o15:20
jrollI'm not having issues15:21
Shrewsmaybe it doesn't like that i'm working from a cafe this morning15:22
*** r-daneel_ has joined #openstack-ironic15:24
jrollah yeah, too much ajax15:24
*** r-daneel has quit IRC15:25
*** r-daneel__ has joined #openstack-ironic15:26
*** ndipanoff has quit IRC15:28
*** r-daneel_ has quit IRC15:30
*** Ugallu has joined #openstack-ironic15:35
Shrewsjroll: qq... agent.IronicPythonAgent.get_agent_mac_addr() calls self.hardware.get_primary_mac_address()... where is that method??15:36
jrollShrews: hardware.py15:36
jrolloh15:37
jrollwtf15:37
Shrewslike, am i being stupid?15:37
* Shrews totally does that often15:37
jrollno15:37
jrollso like15:37
jrollthe hardware manager is pluggable15:38
Shrewsright15:38
dtantsurbefore I finally go15:38
jrollapparently we forgot to put that in the base class15:38
ShrewsLOL15:38
dtantsurjroll, any progress updates on https://bugs.launchpad.net/ironic/+bug/1300939 ?15:38
jrolldtantsur: I've poked around at it, I have a path to fix15:38
jrollwas waiting for the oslo.i18n._ stuff to land15:39
jroll(which it has)15:39
dtantsurlooking forward to it ;)15:39
jroll:P15:39
dtantsuroh then, have a nice weekend everyone :)15:40
Shrewsbye dtantsur!15:40
jrollyou too dtantsur :)15:40
*** dtantsur is now known as dtantsur|afk15:40
lucasagomesdtantsur|afk, g'night enjoy the weekend15:41
jrollShrews: wait... this isn't downstream either, wtf15:41
* Shrews shrugs15:41
jrollShrews: oh, this isn't called15:42
*** Nisha has quit IRC15:42
*** Ugallu has quit IRC15:44
devanandamorning, all15:44
jrollmorning devananda15:45
lucasagomesdevananda, morning15:45
Shrewshey devananda15:46
*** todd_dsm has joined #openstack-ironic15:46
jrollShrews: oh, this isn't called at all :|15:46
*** todd_dsm has quit IRC15:46
Shrewsyeah, i can't find get_agent_mac_addr() getting called15:47
jrollright15:47
* jroll wonders why that was there15:47
Shrewsjroll: specifically to confuse me, i'm sure15:47
Shrews:)15:47
jrolloh15:48
jrollwe get them here: https://github.com/openstack/ironic-python-agent/blob/master/ironic_python_agent/hardware.py#L16915:48
jrollthat other thing is redundant15:48
* jroll deletes15:48
jrollShrews: are you reviewing my docstrings or just poking around15:48
Shrewsjroll: reviewing your docstrings15:48
Shrewswhich led to the poking15:48
jrollok, I'll delete it on top of that15:48
jrolldon't want to rebase a bunch of stuff around15:49
Shrewshowever you want to handle it is fine15:50
jrollok15:50
devanandalooks like the UEFI patches are in the merge queue?15:51
*** yuanying has quit IRC15:52
*** rushiagr is now known as rushiagr_away15:52
openstackgerritJim Rollenhagen proposed a change to openstack/ironic-python-agent: Delete unused method get_agent_mac_address()  https://review.openstack.org/12115315:52
jrollShrews: ^ :)15:53
jrolldevananda: yep, the 25 hour merge queue15:53
devanandajroll: ironic's merge queue is separate (for now)15:53
jrolloh, right, cool :)15:54
devananda11651 looks like it'll merge in ~20min15:54
devanandahttps://review.openstack.org/#/c/118578/ is blocked by jenkins tho15:54
devanandaI'm seeing comments from <xcat@cn.ibm.com> on Ironic reviews15:56
jrollright15:56
jrollI think that's ipminative CI15:57
devanandathat's fantastic15:57
jrollbut it doesn't know how to run git merge, it seems15:57
devanandajroll: those are unrelated15:58
devanandai mean, that 118578 isn't merging shouldn't be related to <xcat@cn.ibm.com>15:58
jrollno, what I mean is15:58
jrollevery comment from xcat is "failed to merge blablabla"15:58
jroll(that I've seen so far)15:59
Shrewsswitching locations. biab15:59
jrolloh, maybe it's working now15:59
jrollnice15:59
devanandajroll: oh. I'm looking for some recent comments from it still15:59
jrollha, it stores logs on sourceforge15:59
jrolldevananda: https://review.openstack.org/#/c/121050/15:59
jrollit passed there16:00
devananda\o/16:00
jrollwow, sourceforge is really bad :(16:00
devanandaoh, that's a horrible place to store log files16:00
jrollclick a log16:00
jroll"Your download will start in 0 seconds..."16:00
devanandain a project repo?16:00
jroll(counts down from 5)16:00
jrolland then downloads instead of rendering in the browsers :/16:00
jrollbrowser*16:00
jrollhttp://sourceforge.net/projects/xcat/files/OpenStack/CI/121050/2/check/check-ironic-xcat-third-party/40/16:01
devanandaright16:01
jrollmaybe we should talk to jbjohnso__ about it16:01
*** dlaube has joined #openstack-ironic16:03
devanandajroll: do you know who's running the 3rdparty CI there? I suspect it would be linggao or someone on her team16:04
jrollyeah, dunno16:05
*** bluex-pl has joined #openstack-ironic16:08
openstackgerritA change was merged to openstack/ironic: Add uefi boot mode support in IloVirtualMediaIscsiDeploy  https://review.openstack.org/11656116:08
*** Haomeng has quit IRC16:09
*** wanyen has joined #openstack-ironic16:10
linggaoHi devananda, jroll, yes, someone in my team is running the 3rd party CI.16:10
*** overlayer has quit IRC16:11
jrolllinggao: cool :) request to serve the logs with apache or something, rather than storing them on sourceforge :)16:11
*** rushiagr_away is now known as rushiagr16:12
*** ifarkas has quit IRC16:12
linggaodevananda, jroll, currently we face the logs on sourceforge.16:13
linggaoface/save16:13
jrolllinggao: that makes them really difficult to read :(16:13
linggaowhy?16:13
devanandalinggao: awesome - I'm really excited to see that it is running!16:13
jrollit waits for 5 seconds before allowing you to download them, and it downloads rather than rendering it in the browser16:14
linggaodevananda, for now it tests ipminative with real baremetal hardware.16:14
*** Haomeng has joined #openstack-ironic16:14
*** r-daneel__ has quit IRC16:16
linggaodevananda, here is the test site. https://review.openstack.org/#/c/118938/  we still need fix something.16:17
linggaoplease check the "IBM xCAT CI"16:18
*** stendulker_ has quit IRC16:19
*** linggao_ has joined #openstack-ironic16:19
*** stendulker has quit IRC16:19
linggaojroll, can you be more specific on " request to serve the logs with apache or something"?  where do we send the request?16:20
* devananda updates the Ironic/Drivers wiki page16:20
jrolllinggao: you run a web server and put the logs there, like openstack-infra does16:22
*** mitz has quit IRC16:23
bluex-pljroll: thanks for +2 in Enhance decorators... patchset :)16:25
jroll:)16:26
*** jistr has quit IRC16:26
*** r-daneel__ has joined #openstack-ironic16:28
devanandahttps://wiki.openstack.org/wiki/Ironic/Drivers16:29
linggaojroll, thanks.16:30
devanandajroll: linggao: please check for correctness. I've updated for all the drivers' status in Juno that I'm aware of16:30
jrolldeploy | agent | N/A16:31
jroll:(16:31
jrolldevananda: looks fine, do we want to add a POC for agent_*?16:32
jrollor is that just for CI'd drivers?16:32
devanandajroll: when there's CI for agent, please update that16:33
jrollok16:33
devanandajroll: feel free to add a note, if you want, about the current status (in production, blah blah)16:33
jrollok16:33
lucasagomesnova proxy is now approved!!16:34
jroll\o/16:34
JayFramineni: you rang?16:38
*** derekh has quit IRC16:38
*** k4n0 has quit IRC16:40
linggaodevananda, looks good to me.  thanks. I'll talk to the team to make sure it works properly.16:40
JayFramineni: responded to you in PM16:40
*** bluex-pl has quit IRC16:42
*** yuanying has joined #openstack-ironic16:49
lucasagomesfolk I will call it a day16:51
*** viktors is now known as viktors|afk16:51
lucasagomeshave a good night everyone! enjoy the weekend16:51
jrollnight lucas :)16:51
*** lucasagomes is now known as lucas-beer16:52
*** igordcard has joined #openstack-ironic16:59
*** lazy_prince is now known as killer_prince16:59
*** Hefeweizen has joined #openstack-ironic17:00
*** dnikisho1 has joined #openstack-ironic17:15
*** lsmola_ has quit IRC17:18
*** dnikishov has quit IRC17:18
*** lsmola_ has joined #openstack-ironic17:19
*** penick has joined #openstack-ironic17:21
*** dtantsur|afk has quit IRC17:22
*** yuanying has quit IRC17:22
Shrewshrm, this PYTHONDONTWRITEBYTECODE thing is facing quite a bit of opposition on the ML. Wonder if we should unapprove https://review.openstack.org/121050 for the time being?17:28
jrollsuper low-hanging fruit review if anyone wants it: https://review.openstack.org/#/c/121153/17:28
jrollShrews: yeah, dunno17:28
jrollShrews: I'm in favor of the change, so I won't be the one to revert it :P17:29
jrollI almost say we leave it until they decide17:29
*** penick has quit IRC17:32
*** penick has joined #openstack-ironic17:33
*** harlowja_away is now known as harlowja17:34
*** rushiagr is now known as rushiagr_away17:45
*** Nisha has joined #openstack-ironic17:47
openstackgerritA change was merged to openstack/ironic-python-agent: Enhance decorators in agent and automate creation of command_map  https://review.openstack.org/11752917:56
jrollugh, tempest, y u hate me17:59
*** athomas has quit IRC18:02
*** igordcard has quit IRC18:13
*** pelix has quit IRC18:15
*** yuanying has joined #openstack-ironic18:19
openstackgerritJosh Gachnang proposed a change to openstack/ironic-python-agent: Remove PyPy from default tox runlist  https://review.openstack.org/12119518:30
*** Nisha has quit IRC18:39
*** pensu has joined #openstack-ironic18:44
openstackgerritA change was merged to openstack/ironic: Add reserve() and release() to Node object  https://review.openstack.org/12048818:48
*** yuanying has quit IRC18:51
*** romcheg has joined #openstack-ironic18:54
romchegHi guys!18:54
romchegIf someone didn't touch the patch for 1 month but mentioned that they are about to apply my suggestions, is it good to update it myself?18:55
romchegI'm talking about this particular one https://review.openstack.org/#/c/97731/18:55
openstackgerritA change was merged to openstack/ironic: Remove the objectify decorator  https://review.openstack.org/12048918:56
jrollromcheg: I think it's fine in general to update patches, especially for small changes19:01
jrollyou should try to let them know if possible, but if you can't that's ok19:01
romchegjroll: Well, I actually proposed to change the patch completely but yongli agreed :)19:02
jrollwe should all do what we need to do to push the patch forward :)19:02
romchegyongli: ^19:02
jrolls/the patch/ironic/19:02
jrollin this case, it's been a month, it's probably ok19:02
jrollto do it without asking19:03
jrollin general we shouldn't be afraid to touch other folks' code19:03
*** ChuckC_ has joined #openstack-ironic19:03
romchegjroll: Yes, but it's been a while so I'd like to be sure whether it's ok :)19:04
romchegI think I have to make my announcement public. As I've already told some folks, I no longed work in the upstream group in my company. So I can only work on Ironic only in my personal time.19:04
romchegWhich I will try to do cuz I like working with all of you guys :)19:04
jrolloh no :(19:05
jrollglad you'll be around, though19:05
ChuckC_jroll: hi.  I'm still having some trouble with devstack.  Do you have some time?19:07
jrollChuckC_: a bit, what's up?19:07
ChuckC_When I try to nova boot, the ironic node never gets to ACTIVE19:08
ChuckC_I see that dnsmasq gives it an address, but after quite a long time, it just goes back to None provisioning state19:09
jrollare you following our devstack guides or?19:09
*** coolsvap has quit IRC19:09
ChuckC_yes, pretty much exactly what's in the dev guide, except I turned up logging.19:10
jrollis there an error on the ironic node? any errors in logs? (nova-api, nova-scheduler, nova-compute, ironic-api, ironic-conductor, ironic node's console)19:10
ChuckC_http://docs.openstack.org/developer/ironic/dev/dev-quickstart.html#deploying-ironic-with-devstack19:10
ChuckC_2014-09-11 21:00:11.530 ERROR ironic.conductor.utils [-] Timeout reached while waiting for callback for node 324497b3-0cea-4ba4-ae1e-c8a2de8f932f19:11
openstackgerritA change was merged to openstack/ironic: Support for setting boot mode in pxe_ilo driver  https://review.openstack.org/11857819:12
jrollChuckC_: check the console logs19:13
jrollshould be at $DEVSTACK_HOME/ironic-bm-logs/19:13
jrollthat usually means the agent isn't starting19:14
jrollChuckC_: to be clear, what OS are you running this on? (I doubt it matters, but)19:14
ChuckC_trusty19:14
jrollok, cool19:15
jrollyeah, check console logs19:15
jrollcould also check tftp logs or something, dunno19:16
ShrewsChuckC_: running on a laptop, vm, or other?19:17
Shrewsif it's something underpowered, it might just take longer for a provision and you'd need to adjust the timeout19:17
* Shrews guesses wildly19:17
ChuckC_thanks, looking (don't see ironic-bm-logs anywhere)19:18
jrollhuh... mine are /opt/stack/ironic-bm-logs19:18
ChuckC_Shrews: yeah, this is on my laptop, which is 8 core i7-2860QM19:19
ShrewsChuckC_: cpu is definitely enough. how much ram?19:19
jrollShrews: working on this tempest stuff, it appears to work but ssh times out on the last check :(19:20
jrollChuckC_: maybe you can paste your localrc somewhere, too19:20
ChuckC_Shrews: 16G, and the VM devstack is running on is 8GB19:20
jrollyeah, should be fine19:20
Shrewsjroll: last check?19:21
jrollShrews: after the rbeuild19:21
jrollbut watching the logs... cirros boots just fine19:21
jrollso dunno19:21
Shrewsjroll: review # again?19:21
devanandaso folks it's probably time for us to start thinking about the summit, and what we all want to talk about19:22
devanandawe won't know until after next week what day we're on, and it may be longer until we know exactly how many slots we get19:22
ChuckC_jroll: http://paste.openstack.org/show/110772/19:22
devanandabut this year it's going to be a different layout anyway19:22
devanandas/year/summit/19:22
jrollShrews: https://review.openstack.org/#/c/120814/19:23
jrollShrews: don't think it's related to my change, though19:23
jrolldevananda: +119:23
Shrewsjroll: so, the self.verify_connectivity() after the rebuild is failing for you?19:24
jrollChuckC_: looks fine19:24
jrollShrews: yeah19:24
jrolloh wait19:24
jrollIT PASSED19:24
jrollidk what happened, restacked and it's fine19:24
jrollI did have to bump timeouts, though :(19:24
*** jjmanzer has left #openstack-ironic19:26
ShrewsChuckC_: hrm, i'd study the /opt/stack/logs/screen/screen-ir-cond.log file a bit and look for any errors for that node19:27
ChuckC_Shrews: jroll: I see http://paste.openstack.org/show/110783/ happening repeatedly in screen-ir-cond.log (even now, after provisioning state is None)19:29
jrollthat's normal19:29
devanandahttps://docs.google.com/spreadsheets/d/1XBKdeDeGfaRYaThjIIoYRwe_zPensECnxsKUuqdoVmQ/edit#gid=019:31
devanandawhat do ya'll think of the format of that19:31
devanandais it missing columns?19:31
devanandaI stuck one example in there to get it started19:31
ChuckC_no errors in that file other than what I posted here19:31
devananda(everyone should have edit rights)19:31
jrollChuckC_: what's your nova boot command?19:31
ChuckC_jroll: 2014-09-11 21:00:11.530 ERROR ironic.conductor.utils [-] Timeout reached while waiting for callback for node 324497b3-0cea-4ba4-ae1e-c8a2de8f932f19:31
devanandaor would ya'll prefer an etherpad over a spreadsheet?19:31
romchegdevananda: I think the summary should be a separate column19:32
jrollChuckC_: oh, right19:32
devanandaromcheg: separate from?19:32
devanandaI mean, it is a column right now19:32
ChuckC_chuckC: right out of the doc: nova boot --flavor baremetal --image $image --key-name default testing19:32
romchegdevananda: from Notes, Goals, Etc.19:32
romchegIn order to be able to easily find the summary after lots of edits19:33
jrollChuckC_: run 'nova boot' again, while that's happening run "sudo virsh list --all" repeatedly, one should eventually power on19:33
romchegI assume Notes, Goals, Etc will be changes during the discussions19:33
ChuckC_jroll: yes, virsh showed it powered on19:34
jrollChuckC_: ok, need to track down ironic-bm-logs19:34
ChuckC_jroll: note: I set some logging params in localrc19:35
jrollyeah, this is different, I think19:36
jrollhmm19:36
ChuckC_jroll: ./localrc:IRONIC_VM_LOG_DIR=/home/stack/ironic-bm-logs19:38
jrollChuckC_: oh right IRONIC_VM_LOG_DIR=/home/stack/ironic-bm-logs19:38
jrollyeah19:38
ChuckC_jroll: the log files are empty, though!19:39
jrollooooo19:40
jrollI think that means they aren't pxe booting19:40
jrollsomething is probably f'd with neutron19:40
jrollor tftp19:40
ChuckC_any network setup required before running stack.sh?19:40
jrollno19:41
jrollI'd unstack.sh && stack.sh19:41
jrolland try again19:41
jrolljust to be sure it's not something weird19:41
jroll# ENABLE_TENANT_VLANS=True19:41
jroll# OVS_BRIDGE_MAPPINGS=br-eth1:vlannet19:41
jrollwere those there when you stack'd19:41
jroll?19:41
ChuckC_yes, I was planning to add vlan after I got the documented one running19:42
jrollmight be related19:45
jrolls/might be/likely19:45
jrolldevananda: that format is fine with me19:45
ChuckC_jroll: will remove and restack19:45
ChuckC_jroll: but I'm skeptical :s19:47
ShrewsChuckC_: if that doesn't work, might want to check that your vm's can actually contact the devstack vm over the br-int interface using your networking prowess.19:47
ChuckC_Shrews: sure19:48
jrollChuckC_: I mean, if they were commented out, then yeah, not related19:48
jrollbut like19:48
jrollthis is clearly a networking issue19:48
jrollmaybe not clearly19:48
jrollprobably19:48
Shrewsit's clearly probably a networking issue maybe19:48
*** yuanying has joined #openstack-ironic19:49
* Shrews has jroll's back19:49
harlowjakylestev hey, for https://review.openstack.org/#/c/117576/ would u instead be able to use tooz to do this, imho it can help ensure this is done in a sane manner19:49
jrolllol19:49
ChuckC_Shrews: like all issues ;)19:50
*** romcheg1 has joined #openstack-ironic19:53
*** romcheg has quit IRC19:53
*** penick has quit IRC19:58
*** penick has joined #openstack-ironic20:01
*** lucas-beer has quit IRC20:04
*** andreykurilin_ has joined #openstack-ironic20:05
jrollShrews: do you know where tempest timeouts are set? devstack-gate?20:13
jroll(for CI, not locally)20:13
jrollignore me, found it20:15
*** yuanying_ has joined #openstack-ironic20:16
*** yuanying has quit IRC20:19
jrollI'm signing off for the weekend, y'all have a good one :)20:21
ChuckC_jroll: bye and thanks20:21
*** pensu has quit IRC20:21
*** yuanying_ has quit IRC20:22
*** igordcard has joined #openstack-ironic20:23
ChuckC_Shrews: you there?20:27
*** r-daneel__ has quit IRC20:29
*** ramineni has quit IRC20:33
openstackgerritJosh Gachnang proposed a change to openstack/ironic-python-agent: Remove PyPy from default tox runlist  https://review.openstack.org/12119520:38
openstackgerritJosh Gachnang proposed a change to openstack/ironic-python-agent: Remove PyPy from default tox runlist  https://review.openstack.org/12119520:39
*** ChuckC_ has quit IRC20:41
devanandaadam_g: a few days ago you WIP'd https://review.openstack.org/#/c/118700/ then uploaded more patches, but didn't post links to the supporting changes -- have they all merged now?20:48
adam_gdevananda, yeah, that should be okay to merge now https://review.openstack.org/#/q/topic:ironic_infra,n,z has everythign thats pending20:49
adam_gdevananda, the only thing dependent on merge ordering is the WIP'd disable cinder patch20:50
devanandaawesome. looks ilke one of them is still WIPd20:50
*** penick has quit IRC20:50
adam_gdevananda, that WIP'd cant merge before 11213420:50
adam_gConsolidate and rename Ironic jobs20:51
devanandagotcha20:51
devanandasounds like a catch-22 tho20:51
devanandaIIUC, landing 112134 will make things fail until 115803 is landed20:52
devanandaas long as -infra is aware of this and approves both of them at the same time, that seems OK though20:52
adam_gno, that will let us disable cinder in the meantime20:53
adam_g112134 reconfigures the current check-tempest-dsvm-full the same as the current virutal-ironic job (VIRT_DRIVER=ironic, cinder tests skipped with testr regex)20:53
adam_gand drops the virtual-ironic job20:53
*** penick has joined #openstack-ironic20:54
adam_gwe can disable cinder after20:54
devanandaah20:54
devanandaso 112134 is good to go now20:54
adam_gand build confidence in the non-voting ironic-parallel job (https://review.openstack.org/118700)20:54
*** dprince has quit IRC20:55
adam_gafter thats stable, we reconfigure check-tempest-dsvm-full same as  ironic-parallel , and drop that.. then we're running a 'vanilla' tempest smoke20:55
adam_gdevananda, yeah, should be. been sitting a while with no love and may need a rebase20:55
devanandaadam_g: looks like 112134 had +2's from clarkb earlier this week20:55
adam_gdevananda, it did, yeah. but needed rebasing at some point20:56
devanandaah20:56
*** ChuckC_ has joined #openstack-ironic20:58
devanandaadam_g: remind me - you took time off ,or are going to take time off soon? (wondering if I should take up the list of infra changes to champion through next week)21:05
adam_gdevananda, i was out the last 2 days but im back and will be around next week21:05
*** penick has quit IRC21:05
devanandagreat (welcome back!)21:06
devanandaadam_g: assuming ironic graduates, I think we'll want to have the tempest stuff worked out and consolidated, so we can make some of them voting very soon21:06
openstackgerritgreghaynes proposed a change to openstack/ironic: Store HashRings in HashRingManager class state  https://review.openstack.org/12095121:06
adam_gdevananda, but any help pesteri^Wchampioning stuff thru -infra queue would be great21:06
devanandahehe21:06
adam_gdevananda, so im looking closer at the migration thing now, with the help of devtest21:08
*** penick has joined #openstack-ironic21:08
adam_gwe currently migrate node's state correctly, but nova instances hypervisor still points to the old nova-bm hostname (uuid)21:09
adam_gim wondering if there were a way to update that in nova, if that would give us the ability to migrate, reconfig + restart nova,, stop/start instances and have ownership transfer to ironic21:10
devanandainteresting21:10
devanandawhat exactly do you mean by "nova instance hypervisor"21:10
adam_gthe instance to hypervisor association in nova21:11
adam_g| OS-EXT-SRV-ATTR:hypervisor_hostname  | ce31002a-3373-49b6-8274-76c1d9db89a4                     |21:11
adam_gi dont remember off the top of my head what that points to in the ironic case21:11
adam_gwait, thats the node uuid, right?21:11
adam_gtheres still an association somewhere between the nova instance and the hypervisor that currently hosts the instance. so even if a nova-bm node is migrated to ironic, the nova-bm hypervisor will be DOWN and the instance can no longer be acted upon (deletion may be impossible at that point, too?)21:13
*** jrist has quit IRC21:16
devanandayep21:17
devanandaooh wow21:17
devanandano21:17
devanandaOS-EXT-SRV-ATTR:hypervisor_hostname becomes the node uuid21:17
*** coolsvap has joined #openstack-ironic21:17
devanandai mean, that attribute exposes the node uuid for an instance in ironic21:18
devanandawhen the instance is created WITH ironic21:18
devanandaoh :(21:18
devanandaso21:18
devanandawe could (a) update the OS-EXT-SRV-ATTR:hypervisor_hostname in Nova during the migration, or (b) copy the OS-EXT-SRV-ATTR:hypervisor_hostname into Ironic when we import that node21:18
devanandathe API allows POSTing a Node with a preset UUID21:19
*** yuanying has joined #openstack-ironic21:19
devanandathat bypasses the code which generates the node UUID21:19
adam_gi think we alreayd preserve the uuid from the database21:19
adam_gon migration21:19
devanandaI think that's an easy answer21:19
devanandagood21:19
devanandaadam_g: there may be a separate reference to the hypervisor driver that we need to update21:20
adam_gyeah thats what im trying to dig out of my head21:20
devanandabut i think this handles the hypervisor_hostname21:20
adam_gi know there is a (hypervisor, $id_or_something) tuple somewhere in nova21:20
devananda(host, hypervisor_hostname)21:21
adam_gah right21:21
devanandaas long as the hsotname of the compute host didn't change21:21
devanandaand the node uuid was imported to ironic21:21
devanandait should map the same, I think21:21
adam_gokay, yeah that may actually work21:21
adam_gcool21:21
adam_ggetting keystone endpoints setup and will test this21:21
*** dhellmann is now known as dhellmann_21:22
devanandaawesome21:22
JayFdevananda: I'm assuming that code checks to see if the provided uuid was valid?21:23
JayFdevananda: I ask because I know when we bootstrapped our production, we did it by posting an object that had uuid:FAKE21:23
devanandaJayF: yes. type checking and uniqueness are still enforced21:23
JayFand it generated one :)21:23
devanandaah21:23
devanandaif it's not erroring when receiving an invalid UUID, i think that's a bug in the API21:24
JayFit threw an error for sure, but then happily gave us a uuid21:24
JayFiirc21:24
JayFjroll: ^^21:24
* JayF goes and looks at jroll's bootstrap script21:24
JayFah, he's gone for the day, I forgot21:24
devanandaJayF: looking at api/v1/types.py I think it should be just throwing an InvalidUUID exception and failing out21:25
devanandaJayF: unless wsme is mangling the error and continuing on21:26
*** andreykurilin_ has quit IRC21:26
JayFdevananda: I think you're right. Looking at the copy of that script at master in our repo, it doesn't do that21:26
JayFdevananda: so probably I'm just misremembering a bug we had in that script while bootstrapping21:26
JayFThose were a pretty crazy couple of weeks. hehe21:26
* devananda looks at /v1/node.py:NodesController.post21:27
devananda739         if not node.uuid:21:27
devananda740             node.uuid = utils.generate_uuid()21:27
devananda751         new_node = objects.Node(context=pecan.request.context,21:28
devananda752                                 **node.as_dict())21:28
*** romcheg1 has quit IRC21:28
devanandanope - it's not doing type checking in the API21:28
devananda:(21:28
devanandaJayF: want to file a bug?21:28
*** romcheg has joined #openstack-ironic21:29
devanandaJayF: never mind -- it is behaving as I expect21:37
devanandaeven if i'm now unsure as to why21:38
JayFheh, in that case, I'll claim the reason I hadn't filed the bug yet to be clairvoyance as opposed to forgetfulness+distraction21:38
devananda:)21:42
devanandaahh21:42
devanandaI see why21:42
openstackgerritJosh Gachnang proposed a change to openstack/ironic: Improve IPA client library  https://review.openstack.org/11111821:42
devanandawsme is converting the POST body into an api.controller.v1.Node object21:42
devanandawhich is where the type checkign is happening21:42
devanandaand so it raises: 2014-09-12 14:41:19.349 2755 WARNING wsme.api [-] Client-side error: Expected a uuid but received aaaa-bbbb-cccc.21:42
devanandayay!21:43
*** aswadr has quit IRC21:43
JoshNangJayF: ^ That should be a much improved version21:43
*** linggao has quit IRC21:46
*** yuanying has quit IRC21:52
*** igordcard has quit IRC22:00
devanandaJoshNang: hi! I was just looking at that22:01
devanandaa few quick notes, unrelated to the code22:01
JoshNangdevananda: sweet22:01
devanandaJoshNang: please tag bugs ya'll file about the agent with "agent" -- I just tagged that one22:01
devanandaalso, we are now in string freeze -- https://wiki.openstack.org/wiki/StringFreeze22:02
devanandaso adding new exceptions really shouldn't be done22:02
*** igordcard has joined #openstack-ironic22:02
JoshNangdevananda: ahhh didn't realize we were in string freeze. i'll fix that22:02
JoshNangand thanks for tagging that22:02
devanandaJoshNang: if you can split this patch so that the new strings can be held off till Kilo, that'd be graet22:03
JoshNangdevananda: np!22:03
*** romcheg has quit IRC22:06
JayFdevananda: how hard is it to get something approved past the stringfreeze? looking over this it seems like it'll be hard to do some of the better error checking (like https://review.openstack.org/#/c/111118/8/ironic/drivers/modules/agent.py,cm line 448) without adding a string indicating the error22:09
JayFaha Add or change of log messages.22:10
JayFis excluded from the freeze per that wiki22:10
JayFJoshNang: ^^22:10
JayFSo as long as you don't _set_failed_state() with that message it should technically be OK22:11
*** Hefeweiz1n has joined #openstack-ironic22:14
JoshNangJayF: I think the bigger problem is 4 exceptions with translated messages22:15
*** dividebin has joined #openstack-ironic22:15
JoshNangthough, with not changing _set_failed_state, I'm not sure those log messages ever make it up to the API, so it might be ok, according to the wiki22:16
JayFThat's what I was saying :)22:18
*** vdrok has quit IRC22:18
*** dhellmann_ has quit IRC22:18
*** marios has quit IRC22:18
*** devanand1 has joined #openstack-ironic22:19
*** boris-42_ has joined #openstack-ironic22:22
*** marios has joined #openstack-ironic22:24
*** openstack has joined #openstack-ironic23:37
*** zer0c00l has joined #openstack-ironic23:42
*** NobodyCam has joined #openstack-ironic23:42
*** coolsvap has joined #openstack-ironic23:42
*** Hefeweizen has joined #openstack-ironic23:42
*** ekarlso- has joined #openstack-ironic23:42
*** pcrews has joined #openstack-ironic23:42
*** dhellmann has joined #openstack-ironic23:42
*** tonycoffman has joined #openstack-ironic23:42
*** sirushti has joined #openstack-ironic23:42
*** openstackgerrit has joined #openstack-ironic23:42
*** slagle has joined #openstack-ironic23:42
*** SpamapS has joined #openstack-ironic23:42
*** Mike_D_wk has joined #openstack-ironic23:42
*** HenryG has joined #openstack-ironic23:42
*** marios has joined #openstack-ironic23:42
*** Shrews has joined #openstack-ironic23:42
*** mkerrin has joined #openstack-ironic23:42
*** stevebaker has joined #openstack-ironic23:42
*** davidlenwell has joined #openstack-ironic23:42
*** marzif_ has joined #openstack-ironic23:42
*** Guest74618 has joined #openstack-ironic23:42
*** greghaynes has joined #openstack-ironic23:42
*** chuckC has joined #openstack-ironic23:42
*** dlaube has joined #openstack-ironic23:42
*** romcheg1 has joined #openstack-ironic23:42
*** jroll has joined #openstack-ironic23:42
*** adam_g has joined #openstack-ironic23:42
*** boris-42 has joined #openstack-ironic23:42
*** BadCub_ has joined #openstack-ironic23:42
*** kevinbenton has joined #openstack-ironic23:42
*** harlowja_ has joined #openstack-ironic23:42
*** devananda has joined #openstack-ironic23:42
*** dividebin has joined #openstack-ironic23:42
*** lsmola_ has joined #openstack-ironic23:42
*** dnikisho1 has joined #openstack-ironic23:42
*** Haomeng has joined #openstack-ironic23:42
*** wanyen has joined #openstack-ironic23:42
*** rwsu has joined #openstack-ironic23:42
*** early has joined #openstack-ironic23:42
*** bigjools has joined #openstack-ironic23:42
*** ryanpetre has joined #openstack-ironic23:42
*** JayF has joined #openstack-ironic23:42
*** krtaylor has joined #openstack-ironic23:42
*** killer_prince has joined #openstack-ironic23:42
*** datajerk has joined #openstack-ironic23:42
*** wendar has joined #openstack-ironic23:42
*** pradipta_away has joined #openstack-ironic23:42
*** comstud has joined #openstack-ironic23:42
*** victor_lowther_ has joined #openstack-ironic23:42
*** yuriyz has joined #openstack-ironic23:42
*** yongli has joined #openstack-ironic23:42
*** sbadia has joined #openstack-ironic23:42
*** enterprisedc has joined #openstack-ironic23:42
*** toabctl has joined #openstack-ironic23:42
*** GheRivero_pto has joined #openstack-ironic23:42
*** enikanorov has joined #openstack-ironic23:42
*** agordeev has joined #openstack-ironic23:42
*** mrda-vacation has joined #openstack-ironic23:42
*** mmitchell has joined #openstack-ironic23:42
*** Ng has joined #openstack-ironic23:42
*** aweeks has joined #openstack-ironic23:42
*** rushiagr_away has joined #openstack-ironic23:42
*** viktors|afk has joined #openstack-ironic23:42
*** keekz has joined #openstack-ironic23:42
*** EmilienM has joined #openstack-ironic23:42
*** pleia2 has joined #openstack-ironic23:42
*** soren has joined #openstack-ironic23:42
*** JoshNang has joined #openstack-ironic23:42
*** zz_naotok has joined #openstack-ironic23:42
*** russell_h has joined #openstack-ironic23:42
*** dvorak has joined #openstack-ironic23:42
*** mikal has joined #openstack-ironic23:42
*** Madasi has joined #openstack-ironic23:42
*** tteggel has joined #openstack-ironic23:42
*** kylestev has joined #openstack-ironic23:42
*** dguerri has joined #openstack-ironic23:42
*** aignatov has joined #openstack-ironic23:42
*** lifeless has joined #openstack-ironic23:42
*** jeblair has joined #openstack-ironic23:42
*** anteaya has joined #openstack-ironic23:42
*** jbjohnso__ has joined #openstack-ironic23:42
*** zigo has joined #openstack-ironic23:42
*** gilliard has joined #openstack-ironic23:42
*** lynxman has joined #openstack-ironic23:42
*** cinerama has joined #openstack-ironic23:42
*** Isotopp has joined #openstack-ironic23:42
*** mordred has joined #openstack-ironic23:42
*** morgabra has joined #openstack-ironic23:42
*** d0ugal has joined #openstack-ironic23:42
*** marcoemorais has joined #openstack-ironic23:44
*** notq has joined #openstack-ironic23:44
*** harlowja has joined #openstack-ironic23:44
*** annegentle_ has joined #openstack-ironic23:44
*** harlowja has quit IRC23:44
*** annegentle_ has quit IRC23:44
*** annegentle has joined #openstack-ironic23:45
*** pcrews has quit IRC23:52
* NobodyCam is back, He had forgotten that today was the day the house got new breaks 23:53
*** mitz has joined #openstack-ironic23:54
*** mitz has quit IRC23:54
*** mitz has joined #openstack-ironic23:55
*** pcrews has joined #openstack-ironic23:57
*** harlowja_ has quit IRC23:58
*** harlowja_ has joined #openstack-ironic23:58
*** marzif_ has quit IRC23:59
*** marzif_ has joined #openstack-ironic23:59
*** mkerrin has quit IRC23:59
*** mkerrin has joined #openstack-ironic23:59

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