Thursday, 2014-04-24

adam_gJayF, just got done, actually. woulda been 5 if those caches were used :)00:00
JayFit was about enough time for pong00:00
*** zdiN0bot has quit IRC00:01
adam_gJayF, if you're planning on doing a lot of devstack work you may want to consider keeping a base VM image warm with its dependencies cached. i use the scripts here to do it similar to the gate: https://git.openstack.org/cgit/openstack-infra/config/tree/modules/openstack_project/files/nodepool/scripts00:01
devanandag'night all, gotta run out again!~00:02
adam_gdevananda, cheers00:02
adam_gJayF, after a fresh devstack run, you should have at least 2 neutron ports created, a router port and a dhcp port. there shouold be a dnsmasq process running, serving config from /opt/stack/data/neutron/dhcp/$net_id00:04
JayFthat dnsmasq process is still running with bind-interfaces00:04
JayFso is it not possible to run multiple dhcp-agents on the same physical box?00:04
JayFbecause we'll pretty much need to send different dhcp opts for the agent vs pxe driver00:05
JayFand/or hardcode some of it into the pxe config pieces00:05
JayFadam_g: I see the same thing now, fwiw, although --conf-file= is a really strange option to see00:05
*** epim has quit IRC00:06
adam_gJayF, there is a reason for that, i dont remember what it is, tho :)00:08
JayFI think for now my concerns are mildly abated00:08
JayFalthough the more I find out about how this works under the hood, the more I dislike it00:08
*** epim has joined #openstack-ironic00:10
*** epim has quit IRC00:12
JayFit must implement multiple dhcp agents via tags in dnsmasq00:13
JayFalthough that means I don't think it'd be possible to expose a dhcp range out one interface/vlan and not another one00:14
adam_gJayF, what are the dhcp requirements for the agent?00:14
JayFI got started down this rabbithole trying to figure out how to get agent and pxe driver running alongside00:14
JayFthe agent ramdisk will have different kernel options required, among other things00:15
JayFJoshNang is working on that piece now, and I think we figured out the basics of the how00:15
JayFI've just kept digging to see if running this neutron-based dhcp stuff is viable at all for a larger deployment00:15
JayFand I'm thinking no, for a bunch of reasons, the clearest of which is having bad history with dnsmasq at scale00:16
JoshNangso for kernel params, I think we'll just need to make our own pxe_config.template with the params00:17
JayFJoshNang: something to think of, is that some people might want to use the agent with a ramdisk built with DIB or something other than our coreos image -- should we look at making that template user-specifyable in some cases?00:18
*** epim has joined #openstack-ironic00:18
JayFi.e. the kernel params/pxe config is almost as much tied to how the ramdisk was created as it is what's inside it00:19
*** eguz has joined #openstack-ironic00:19
JoshNangit's already an ironic config option00:21
JayFgood, so we can specify an ipxe bootstrap if we wanted to, for instance00:21
adam_gJayF, i may be wrong, but i believe dnsmasq is a deployment choice on the neutron side and used in the reference ovs/linux configuration00:22
JayFit is, but afaict it is the only choice00:22
JayFand we'll have an option in the agent driver to say 'let us handle dhcp/pxe'00:22
JayFand for any production deployment I manage, we'll be flipping that switch00:23
*** eghobo has quit IRC00:23
ShrewsJayF: curious... while waiting for nova to boot an instance, have you noticed if qemu-system-* is taking 100% cpu? I'm seeing that in a fresh devstack install, then things timeout and nova rolls over to a new node and does the same thing.00:25
Shrewsbut i'm trying on different h/w, so wondering if it's my setup00:26
JayFwell I would give you an answer, except I apparently can't get anything booted anymore00:27
JayFERROR (BadRequest): Invalid key_name provided. (HTTP 400) (Request-ID: req-77040e0c-cceb-4a96-a6ec-a3dce8184cce)00:27
Shrews:(00:28
*** epim has quit IRC00:29
*** zdiN0bot has joined #openstack-ironic00:33
*** zdiN0bot has quit IRC00:38
*** zdiN0bot has joined #openstack-ironic00:44
*** zdiN0bot1 has joined #openstack-ironic00:49
*** rloo has quit IRC00:49
*** zdiN0bot has quit IRC00:49
*** zdiN0bot1 has quit IRC00:53
*** Shrews has quit IRC00:58
*** Shrews has joined #openstack-ironic01:00
*** harlowja has joined #openstack-ironic01:00
adam_goh hum01:06
adam_gi wonder if this broke us https://review.openstack.org/#/c/88384/01:10
*** zdiN0bot has joined #openstack-ironic01:20
*** zdiN0bot1 has joined #openstack-ironic01:22
anteayadevananda: ask away01:23
anteayadevananda: sorry I missed you01:24
*** zdiN0bot has quit IRC01:25
*** zdiN0bot1 has quit IRC01:27
*** eguz has quit IRC01:33
*** nosnos has joined #openstack-ironic01:36
openstackgerritOpenStack Proposal Bot proposed a change to openstack/ironic: Updated from global requirements  https://review.openstack.org/8923401:41
openstackgerritOpenStack Proposal Bot proposed a change to openstack/python-ironicclient: Updated from global requirements  https://review.openstack.org/8924401:48
*** jrist has quit IRC02:02
*** coolsvap has quit IRC02:05
*** jrist has joined #openstack-ironic02:10
*** coolsvap has joined #openstack-ironic02:10
*** zdin0bot has joined #openstack-ironic02:11
*** max_lobur has quit IRC02:33
*** newell has quit IRC02:45
*** NobodyCam has quit IRC02:46
*** zdin0bot has quit IRC02:52
*** zdin0bot has joined #openstack-ironic02:53
*** harlowja is now known as harlowja_away03:09
*** zdin0bot1 has joined #openstack-ironic03:28
*** zdin0bot has quit IRC03:32
*** NobodyCam has joined #openstack-ironic03:51
NobodyCamgah my cloud irc crashed03:52
NobodyCamwill finish rebuild tomorrow03:52
*** eghobo has joined #openstack-ironic04:01
*** coolsvap has quit IRC04:05
*** coolsvap has joined #openstack-ironic04:07
*** harlowja_away is now known as harlowja04:18
*** lazy_prince has joined #openstack-ironic04:25
*** urulama has joined #openstack-ironic04:49
*** vkozhukalov has joined #openstack-ironic05:03
*** rwsu has quit IRC05:07
*** nosnos has quit IRC05:08
*** urulama has quit IRC05:21
*** rwsu has joined #openstack-ironic05:23
*** max_lobur has joined #openstack-ironic05:25
*** max_lobur1 has joined #openstack-ironic05:33
*** max_lobur has quit IRC05:35
*** nosnos has joined #openstack-ironic05:35
*** eghobo has quit IRC05:39
*** sabah has joined #openstack-ironic05:39
*** eghobo has joined #openstack-ironic05:39
*** zdin0bot1 has quit IRC05:40
davidlenwelldevananda: you around ?05:41
davidlenwellwas following along with this .. http://docs.openstack.org/developer/ironic/dev/dev-quickstart.html05:42
davidlenwellhas anyone tested this stuff with supermicro boards?05:42
*** eguz has joined #openstack-ironic05:46
davidlenwellgetting WARNING wsme.api [-] Client-side error: BMC inaccessible for node 8431e2c9-cda5-4e1a-a321-7985900aa4fa: [Errno 2] No such file or directory05:48
*** eghobo has quit IRC05:50
openstackgerritOpenStack Proposal Bot proposed a change to openstack/ironic: Imported Translations from Transifex  https://review.openstack.org/8850806:07
*** vkozhukalov has quit IRC06:08
*** zdin0bot has joined #openstack-ironic06:10
*** harlowja is now known as harlowja_away06:30
*** zdiN0bot1 has joined #openstack-ironic06:46
openstackgerritSandhya Balakrishnan proposed a change to openstack/ironic: Update Ironic User Guide post landing for I08faac6  https://review.openstack.org/8981806:46
*** ndipanov has joined #openstack-ironic06:48
*** zdiN0bot1 has quit IRC06:51
*** foexle has joined #openstack-ironic06:52
*** ifarkas has joined #openstack-ironic06:59
*** lsmola has joined #openstack-ironic07:09
*** eguz has quit IRC07:13
*** lucas-dinner has quit IRC07:17
*** ifarkas has quit IRC07:25
*** sabah has quit IRC07:26
*** ifarkas has joined #openstack-ironic07:26
*** yuriyz has joined #openstack-ironic07:27
*** mrda is now known as mrda_away07:29
*** yuriyz has quit IRC07:31
*** yuriyz has joined #openstack-ironic07:33
*** vkozhukalov has joined #openstack-ironic07:50
*** romcheg1 has joined #openstack-ironic07:52
*** foexle has quit IRC07:55
Mikhail_D_wkMorning all!!! :)08:02
*** nosnos has quit IRC08:18
*** derekh has joined #openstack-ironic08:18
*** jistr has joined #openstack-ironic08:21
*** lucasagomes has joined #openstack-ironic08:23
dtantsurMorning Ironic08:26
*** foexle has joined #openstack-ironic08:32
*** zdin0bot has quit IRC08:35
*** athomas has joined #openstack-ironic08:39
davidlenwellmorning08:39
*** viktors|afk is now known as viktors08:45
openstackgerritAndrey Kurilin proposed a change to openstack/python-ironicclient: Reuse module `cliutils` from common code  https://review.openstack.org/7241808:46
*** martyntaylor has joined #openstack-ironic08:48
*** zdin0bot has joined #openstack-ironic09:05
openstackgerritAndrey Kurilin proposed a change to openstack/python-ironicclient: Sync latest code and reuse exceptions from oslo  https://review.openstack.org/7150009:05
*** sabah has joined #openstack-ironic09:06
*** zdin0bot has quit IRC09:10
openstackgerritSandhya Balakrishnan proposed a change to openstack/ironic: Update Ironic User Guide post landing for 41af7d6b  https://review.openstack.org/8981809:35
*** stephenpearson has joined #openstack-ironic09:49
openstackgerritAndrey Kurilin proposed a change to openstack/ironic: Renaming ironicclient exceptions in nova driver  https://review.openstack.org/9004009:50
openstackgerritAndrey Kurilin proposed a change to openstack/python-ironicclient: Reuse module `cliutils` from common code  https://review.openstack.org/7241809:56
*** zdin0bot has joined #openstack-ironic10:06
*** zdin0bot has quit IRC10:10
*** nosnos has joined #openstack-ironic10:15
agordeevg'morning Ironic :)10:27
openstackgerritLucas Alvares Gomes proposed a change to openstack/ironic: Add ManagementInterface  https://review.openstack.org/8606310:52
lucasagomesmorning agordeev10:54
*** zdin0bot has joined #openstack-ironic11:07
openstackgerritLucas Alvares Gomes proposed a change to openstack/ironic: Overwrite instance_exists in Nova Ironic Driver  https://review.openstack.org/8861111:10
*** zdin0bot has quit IRC11:11
agordeevlucasagomes: morning. how are you?11:15
lucasagomesagordeev, all is well, urself?11:15
openstackgerritLucas Alvares Gomes proposed a change to openstack/ironic: IPMITool to use the new ManagementInterface  https://review.openstack.org/8609211:15
openstackgerritLucas Alvares Gomes proposed a change to openstack/ironic: SeaMicro to use the new ManagementInterface  https://review.openstack.org/8632811:15
openstackgerritLucas Alvares Gomes proposed a change to openstack/ironic: IPMINative to use the new ManagementInterface  https://review.openstack.org/8658811:16
openstackgerritLucas Alvares Gomes proposed a change to openstack/ironic: SSH virsh to use the new ManagementInterface  https://review.openstack.org/8988411:17
agordeevlucasagomes: pretty good :)11:18
lucasagomes:)11:19
dtantsurmorning, agordeev, lucasagomes :)11:29
lucasagomeshey hey morning dtantsur :)11:30
*** romcheg1 has quit IRC11:42
agordeevdtantsur: morning11:42
*** sabah has quit IRC11:53
*** zdin0bot has joined #openstack-ironic12:08
*** zdin0bot has quit IRC12:12
*** jdob has joined #openstack-ironic12:16
NobodyCamgood morning Ironic12:36
agordeevNobodyCam: morning :)12:37
dtantsurmorning, NobodyCam12:37
NobodyCammorning agordeev dtantsur ... working on my irssi and ofc mak'n coffee12:40
*** nosnos has quit IRC12:42
*** rloo has joined #openstack-ironic12:46
*** linggao has joined #openstack-ironic12:49
lucasagomesmorning NobodyCam12:50
NobodyCammorning lucasagomes12:52
lucasagomesNobodyCam, when you get some time: https://review.openstack.org/#/c/88307/12:55
lucasagomes(I know it's big and painful to review that :( )12:56
NobodyCambrb12:58
*** NobodyCam has quit IRC12:58
*** athomas has quit IRC12:58
*** NobodyCam has joined #openstack-ironic12:58
NobodyCamok irssi is back12:58
NobodyCamlucasagomes: can you send me that ping again12:59
NobodyCams/ping/url/12:59
lucasagomesNobodyCam, yeah12:59
lucasagomes<lucasagomes> NobodyCam, when you get some time: https://review.openstack.org/#/c/88307/12:59
lucasagomes<lucasagomes> (I know it's big and painful to review that :( )12:59
NobodyCam:)12:59
NobodyCamTY12:59
lucasagomes:)12:59
rloohi lucasagomes, when you have a few minutes, would like to discuss this with you: https://review.openstack.org/#/c/73005/6/ironic/drivers/modules/ssh.py13:04
openstackgerritA change was merged to openstack/python-ironicclient: Remove py3kcompat module  https://review.openstack.org/8765613:04
lucasagomesrloo, morning :) sure13:06
NobodyCamlucasagomes: how did you pick 100 workers? (default=100)13:06
NobodyCammorning rloo13:06
lucasagomesNobodyCam, the default was 64 before from the old rpc_thread_pool_size option13:06
rlooMorning NobodyCam ;)13:07
lucasagomesNobodyCam, I didn't pick it from anywhere, I just came up with that umber13:07
lucasagomesnumber*13:07
*** athomas has joined #openstack-ironic13:07
lucasagomesNobodyCam, just looks like a reasonable number13:07
lucasagomesNobodyCam, the 64 was pick in the same way (take a look at https://review.openstack.org/#/c/6792/)13:08
*** zdin0bot has joined #openstack-ironic13:08
lucasagomesNobodyCam, do u think it's too much to have 100 workers? should we take less? I really have no good idea of what a good number would be13:09
NobodyCamno I had just read the "Can we change rpc_thread_pool_size default value" thread on ml.13:09
lucasagomesyeah13:09
rloolucasagomes: wrt ManagementInterface: https://review.openstack.org/#/c/86063/12/ironic/drivers/modules/fake.py13:10
NobodyCamand "Given DB calls all block the process right now, there's really not much advantage to a larger pool size. 64" was just stuck in my head13:10
lucasagomesrloo, so... yeah good point about the one-and-only-one or two-and-only-two way13:10
lucasagomesyeah13:11
rloolucasagomes: what do you think about having a _boot_device=boot_devices.PXE, and set_boot_device can set this.13:11
rloolucasagomes:  umm, just thinking. I guess what you have is OK since boot_device can only be one value. Forget this conversation.13:11
lucasagomesrloo, heh, ok13:12
*** zdin0bot has quit IRC13:13
*** coolsvap is now known as coolsvap|afk13:13
lucasagomesrloo, so back to the optional/mandatory options... maybe we should not have this one-and-only-one option (or two, three etc...) we can have some priority order. E.g for the ssh driver, you can use password or key_file, if both r specified we are going to use the key_file13:13
lucasagomesrloo, so we would just need to document in the driver it13:13
*** coolsvap|afk is now known as coolsvap13:13
rloolucasagomes: are you OK if I move them all to required instead of options? I think if we are going to 'err', we might as well have the user error on providing than not providing the info.13:14
rloolucasagomes: also, there is a 3rd option key_content (in the latest code, my patch is old). Makes it more interesting.13:14
lucasagomesrloo, yeah, that would be a bit missleading tho, because the user will think that he needs to specify both options13:15
lucasagomeskey_file and password13:15
lucasagomesyeah key_content now as well heh13:15
lucasagomesdamn13:15
* lucasagomes thinks a better way to express it13:15
lucasagomesabout*13:15
rlookey_file, key_content, and/or password. ha ha. I thought if we put it in required and the description says one of these are required?13:15
rlooand yes, I think it may make more sense to have an ordering/priority instead of *only* one. I believe we do that elsewhere (but it isn't documented, can't remember where I saw it.)13:16
lucasagomesrloo, right, yeah I think that required + the help string saying that only one of those are required works13:17
lucasagomesI really want to have a better way to handle credentials in ironic13:18
NobodyCamdoh we still have module=py3kcompat I thought there was a patch to remove that13:18
rloolucasagomes: ok thx! I'll open another bug to do the priority (seems like too much to change it in this review)13:18
rlooNobodyCam: I just ok'd the removal for ironicclient. is it in ironic still?13:18
NobodyCamits in openstack-common.conf13:19
NobodyCam:-p13:19
lucasagomesrloo, ack thank u13:20
rlooNobodyCam: I feel like there are all these invisible workers. How does anyone know to remove py3kcompat anyway?13:21
lucasagomesNobodyCam, mind submitting a patch to remove it?13:21
lucasagomesrloo, hmmm you grep the code and see if there's anyone actually using it13:21
lucasagomesif not, you can remove13:21
lucasagomesheh13:21
lucasagomesthat's how I do :P13:22
NobodyCamya need to check that first13:22
NobodyCamlucasagomes: LGTM, I need to test this change. will do that shortly and then +213:22
rloolucasagomes: oh yeah, I meant, how does anyone know that we should even be removing py3kcompat?13:22
lucasagomesNobodyCam, yay thanks!13:22
NobodyCamI have a +1 on it now ...13:22
lucasagomesNobodyCam, ack :)13:22
rloolucasagomes: unless you knew about the original bug about it13:22
*** matty_dubs|gone is now known as matty_dubs13:24
lucasagomesheh idk accident maybe? they might open openstack-common.conf and see it there and start wondering "hmm why it's still there"13:24
lucasagomesdunno really13:24
lucasagomesNobodyCam, do you think that we should expose in the API things like set/get boot device?13:28
NobodyCamtesting the patch now13:30
NobodyCamhumm13:30
NobodyCamvs via vendor passthru?13:31
*** rloo has quit IRC13:34
*** rloo has joined #openstack-ironic13:34
lucasagomesNobodyCam, yeah, well the blueprint I've is to remove it from the vendor_passthru13:35
lucasagomesNobodyCam, but what I dunno is to know if we ever wanted it to be exposed via the rest api or not13:35
*** lazy_prince has quit IRC13:35
NobodyCamlucasagomes: I see it being much more usefull for things like windows and whole disk deploys13:35
NobodyCambut ya I kinda do feel it is good to expose13:36
lucasagomesNobodyCam, right, but for those the driver could set the device it wants internally13:36
lucasagomeslike we have for pxe13:36
lucasagomesNobodyCam, ack13:36
*** andreykurilin has quit IRC13:37
NobodyCambetter to me consistent for all drivers, and I can see someone wantng to pxe deploy a whole disk image13:38
NobodyCamslow thou it may be13:38
NobodyCam:-p13:38
lucasagomesheh13:38
lucasagomesright I will expose those via api, I put some info in the bp link13:38
lucasagomesNobodyCam, https://blueprints.launchpad.net/ironic/+spec/promote-set-boot-device13:39
NobodyCam:)13:40
*** jbjohnso has joined #openstack-ironic13:43
*** coolsvap is now known as coolsvap|afk13:57
*** romcheg1 has joined #openstack-ironic13:58
dtantsurNobodyCam, devananda, btw, I hope I fixed https://blueprints.launchpad.net/ironic/+spec/pxe-master-images-caching Could you have a look again?14:00
NobodyCamdtantsur: sure... I will in a few min14:01
dtantsurthanks!14:01
*** zdin0bot has joined #openstack-ironic14:09
NobodyCamgah day oh updates14:10
*** zdin0bot1 has joined #openstack-ironic14:11
*** zdin0bot has quit IRC14:13
*** zdin0bot1 has quit IRC14:15
NobodyCamlucasagomes: woo hoo tests running again :-p14:30
lucasagomesNobodyCam, yay!14:30
lucasagomesNobodyCam, btw, there's anyone working on the tripleo undercloud test for ironic14:31
NobodyCam:-p brb... quick walkies and mo jo :)14:31
lucasagomesright now it's non voting, but it stills consume a lot of time and resource, if there's anybody working on it right now idk maybe we should disable it?14:31
NobodyCamlucasagomes: yes I am.. I just got what I think is a good test out of the gate lastnight14:34
NobodyCamwhat I am not seeing in the logs is the ping back from the node14:35
NobodyCamlucasagomes: http://logs.openstack.org/29/85529/20/check-tripleo/check-tripleo-ironic-undercloud-precise/963d091/14:35
lucasagomesNobodyCam, ah I see, good stuff!14:36
lucasagomesyea i was unsure, hope we get that working soon14:36
NobodyCamits driving me nuts... I would love to see the console of the node :-p14:38
lucasagomeshah I can figure out :(14:39
NobodyCamif I saw the same locally it wouldn't be that bad. but it working locally for me :-p14:39
lucasagomesthe console.txt there fails in the stack create14:39
lucasagomesoh damn, wait when those happens14:40
lucasagomesthe hardest14:40
lucasagomess/wait/I hate/g14:40
lucasagomesI need coffee lol14:40
lucasagomesI thought about I hate and wrote wait14:40
NobodyCamlol14:40
NobodyCamlucasagomes: here the api log (http://paste.openstack.org/show/FyzKqUh5ENo8NgbYenVN/) note no post to vender_passthru from the node.14:41
NobodyCamlol and conductor log is all of two lines.14:42
NobodyCamhttp://paste.openstack.org/show/3Bug63GIrp0Th0cegfZr/14:42
NobodyCamno ping from the bm node we are deploying to.14:43
lucasagomesNobodyCam, you got debug enabled?14:43
NobodyCamwith nothing in the conductor log I am assuming if there was a issue there would be a error in there14:43
lucasagomesthat log in the conductor is very short14:43
NobodyCamlol I tried14:44
lucasagomesyou should have a bunch of14:44
lucasagomes2014-04-24 15:43:12.308 16130 DEBUG ironic.drivers.modules.ssh [-] Checking Node: IronicFedora's Mac address. _get_hosts_name_for_node /opt/stack/ironic/ironic/drivers/modules/ssh.py:33114:44
lucasagomes2014-04-24 15:43:12.401 16130 DEBUG ironic.drivers.modules.ssh [-] Checking Node: baremetal_0's Mac address. _get_hosts_name_for_node /opt/stack/ironic/ironic/drivers/modules/ssh.py:33114:44
lucasagomes2014-04-24 15:43:12.495 16130 DEBUG ironic.drivers.modules.ssh [-] Found Mac address: 52:54:00:e0:c1:be _get_hosts_name_for_node /opt/stack/ironic/ironic/drivers/modules/ssh.py:34414:44
lucasagomes2014-04-24 15:44:12.547 16130 DEBUG ironic.drivers.modules.ssh [-] Retrieved Node List: ['', 'IronicFedora', 'baremetal_0', 'IronicUbuntu', 'ubuntuprecise', '', ''] _get_hosts_name_for_node /opt/stack/ironic/ironic/drivers/modules/ssh.py:32614:44
lucasagomesin the conductor log14:44
lucasagomesNobodyCam, right... hmm that makes things more difficult without the debug enabled14:44
NobodyCamlucasagomes: I can get debug log this way: https://review.openstack.org/#/c/85101/14:45
NobodyCambut I cant set cross project dependices :-(14:45
jrollgood morning Ironic14:45
NobodyCamgood morning jroll14:45
lucasagomesNobodyCam, heh fair enough hardcoding it14:46
lucasagomesNobodyCam, there's no template for debug={{debug}} or something like that?14:46
NobodyCamlucasagomes: I tried many many ways to force ironic to do debug loging14:46
lucasagomesNobodyCam, and the debug= option was present in the config?14:47
NobodyCamlucasagomes: I see see that ssh trafic on the review where I was able to set debug14:47
lucasagomesjroll, morning14:47
NobodyCamlucasagomes: I can not get debug into the conf file with changing the tripleo element14:48
lucasagomesright14:48
lucasagomesNobodyCam, other elments does have a debug in it?14:48
NobodyCamother?14:48
lucasagomeslike not hardcoded but as a template14:48
lucasagomesothers14:48
lucasagomesidk nova, ceilometer etc...14:48
lucasagomeselements14:48
lucasagomesNobodyCam,14:49
lucasagomes../tripleo-image-elements/elements/cinder/os-apply-config/etc/cinder/cinder.conf:debug={{cinder.debug}}14:50
lucasagomes../tripleo-image-elements/elements/heat/os-config-applier/etc/heat/heat.conf:debug={{heat.debug}}14:50
NobodyCamyes we can add that be I'm not sure OoO would land anything that enabled that.14:50
lucasagomesI don't see any problem in having something like ^14:51
lucasagomeshttp://paste.openstack.org/show/76954/14:51
NobodyCamthe tooling is good and SHOULD be added14:51
openstackgerritA change was merged to openstack/ironic: Sync oslo/common/excutils  https://review.openstack.org/8734514:52
*** zdiN0bot has joined #openstack-ironic14:53
NobodyCamhumm fatal: Couldn't find remote ref refs/changes/07/88307/614:54
NobodyCamfatal: The remote end hung up unexpectedly14:54
lucasagomes:(14:55
devanandamornin!14:56
dtantsurdevananda, hi!14:56
agordeevdevananda: morning :)14:57
rloohi devananda! just the man I wanted to see ;)14:57
NobodyCamgood morning devananda14:57
devanandaNobodyCam: add "debug=True" to ironic.conf ?14:57
agordeevjroll: morning14:57
lucasagomesdevananda, morning14:57
jrollmorning devananda agordeev lucasagomes NobodyCam14:57
rloodevananda: what was the story wrt seamicro and unit testing. we aren't unit testing?14:57
*** zdiN0bot has quit IRC14:58
openstackgerritJim Rollenhagen proposed a change to openstack/ironic-python-agent: Accept new parameters for `prepare_image`  https://review.openstack.org/8672314:58
NobodyCamdevananda: yes the issue is getting OoO to that in master so we can get debug log out of the gate. I can try again14:58
lucasagomesrloo, we are? we skip the tests if the python-seamicroclient is not installed tho14:58
rloolucasagomes: but how does python-seamicroclient get installed if it isn't in requirements?14:58
lucasagomesrloo, by hand14:58
lucasagomespip install python-seamicroclient14:59
lucasagomes(maybe we should add it to the test-requirements idk)14:59
devanandarloo: ah. thanks for reminding me. iirc, python-seamicroclient shouldn't have been added to requirements (and was removed) so we're not running the unit tests in the gate14:59
agordeevjroll: could you take a look at https://etherpad.openstack.org/p/ipa-discovery-ext and provide a feed back?14:59
rloodevananda: lucasagomes: ok, so we can add by hand, but those unit tests won't run in the gate. and that's fine?15:00
devanandaNobodyCam: ah, in the gate, right. IMO, yea, tripleo gate checks should have debug logging on15:00
lucasagomesrloo, I see... hmm not really IMO  we should run those in gate15:00
devanandarloo: lucasagomes: when ironic becomes integrated, our gate == everyone's gate15:00
jrollagordeev: yes, I can't right this moment but will later today15:01
agordeevjroll: also the reply about swift-temp-url. I think the ability of getting image from unauthentificated http URL will be great15:01
agordeevjroll: no problem, we're not in a hurry :)15:01
rloolucasagomes: devananda: so is that something we/I should note in the developer something. if we make a change to 3rd party drivers, we need to manually test ourselves?15:02
jrollagordeev: +1 - that exists today in the agent as it just gets a URL and downloads it. as far as ironic, how do you see that working with nova?15:02
devanandarloo: lucasagomes: should a third-party driver be part of the global openstack gate? we can include the unit tests there, but we definitely can't include functional tests there.15:02
lucasagomesdevananda, hmm right. I kinda feel that we should run the seamicro unittests in the gate15:02
rloohow do other projects (nova, neutron) do it?15:03
devanandaand i would actually argue that, even though we /could/ run the unit tests, we shouldn't, because we dont have any control on the python-seamicroclient library15:03
lucasagomesdevananda, otherwise we going to change things in the drivers interface and won't detect for those third-party drivers15:03
lucasagomesand won't detect any failure15:04
devanandahm15:04
rloodevananda: eg, didn't you find a bug with some function that was added to seamicro driver, I think the 'task' or something was missing from the arg list? is it OK for those bugs to be there until someone (eg from seamicro) finds/fixes it?15:04
devanandacan we run the unit tests w/o depending on the external lib?15:04
lucasagomesdevananda, we probably could create a FakeSeaMicro client thing15:04
devanandalemme have some coffee before this gets much deeper :)15:05
devanandai'm not reay awake yet15:05
lucasagomesack15:05
rloono worries. later is OK.15:05
lucasagomessth like https://github.com/openstack/ironic/blob/master/ironic/nova/tests/virt/ironic/test_driver.py#L50-L9215:07
rloolucasagomes: I suppose people providing a 3rd party driver could also provide Fake* stubs for their library calls? [I certainly don't want to write that.]15:11
NobodyCambbt..brb15:12
lucasagomesrloo, yeah, I suppose they could architect the unittests in a way that won't depend on having the lib installed15:14
lucasagomesidk if it's a good or bad thing, because if the lib changes the tests will still pass15:14
*** coolsvap|afk is now known as coolsvap15:15
agordeevjroll: to tell the truth, we're not going to use nova for our case. But in general, idk the pleasant way how to pass the credentials to the agent for letting him work with other openstack components seamlessly15:16
jrolllucasagomes, rloo, why not just have the seamicro client in test-requirements.txt15:17
agordeevjroll: also, i'm done for today. have a nice day, see you later!15:18
jrollagordeev: hmm. even, how do you see that working with ironic?15:18
jrollagordeev: ah, ok, we can talk later. have a good night :)15:18
lucasagomesjroll, yeah, mentioned it but... <devananda> and i would actually argue that, even though we /could/ run the unit tests, we shouldn't, because we dont have any control on the python-seamicroclient library15:19
* lucasagomes dunno much about what should[n't] be in gate15:20
rloolucasagomes: but where do you/we draw the line wrt 'control' over other libraries?15:20
lucasagomesrloo, dunno15:22
lucasagomesI think it's more about it's related to the third-party stuff or not15:22
lucasagomesalso in order to have the seamicro client in the test-requirements we first need to have it in the global requirements of openstack15:23
lucasagomesso idk whether it will/should be accepted there15:23
rloolucasagomes: oh, I didn't realize that. So all the projects' requirements are subsets of the global requirements?15:24
lucasagomesrloo, yeah15:24
rloomight as well just use global requirements  then ;)15:24
rloo^^ just kidding.15:25
lucasagomesheh then if u want to install only ironic u would have to install the dependencies of _all_ other projects :P15:25
rlooyeah, that's the problem ;)15:25
openstackgerritJim Rollenhagen proposed a change to openstack/ironic-python-agent: Fix expected status code in Ironic lookup  https://review.openstack.org/9011815:26
jrolllucasagomes: oh, right. global requirements.15:27
*** flwang__ has joined #openstack-ironic15:27
* jroll :(15:27
*** yuriyz has quit IRC15:30
flwang__devananda: around?15:30
devanandaflwang__: sorta. still on myu first cup of coffee :)15:31
devanandare teh requirements discussion ^^^, yes - ya'll are on the right track. global requirements.15:31
*** dshulyak has quit IRC15:31
stephenpearsonGoing to have to ask you lot again .. Trying to get a node booted using fake_pxe, but no matter what I do n-sch keeps saying "Filter RetryFilter returned 0 hosts".  The Request Spec in that log file doesn't make too much sense to me, but I'm pretty sure that the ironic node props match up with the nova flavor.15:32
flwang__devananda: would you like discuss a bit the signed images?15:32
flwang__devananda: I'm from Glance team :)15:32
lucasagomesstephenpearson, fake_pxe?15:33
*** dshulyak has joined #openstack-ironic15:33
stephenpearsonlucasgomes: The ironic driver, yes.  Assume that's correct.15:34
lucasagomesstephenpearson, right, when you do a ironic node-list, the node does have a valid power state?15:35
lucasagomes"power off", "power on" ?15:35
devanandaflwang__: signed images ... yes. eventually, we'd like to be able to verify the images that ironic writes to the target node immediately prior to booting it15:35
lucasagomesstephenpearson, the fake_pxe doesn't do much, it won't start any vm or anything... we use ssh_pxe to do that15:35
lucasagomesso the ssh driver is our driver to mock other power drivers15:36
devanandastephenpearson: "fake" in this case means there's no power driver. if you are testing with IPMI, you want the pxe_ipmitool driver. if you're testing with VMs, you want pxe_ssh driver15:36
devanandastephenpearson: but that is tangential to the scheduler problem15:36
flwang__devananda: so any comments about how to store the key?15:36
stephenpearsonlucasgomes: I was thinking I could do the power bit by hand.  As expected it's showing 'power state = None'.15:36
devanandaflwang__: not yet. i haven' tlooked into the glance aspects of this at all15:36
flwang__devananda: do you think barbican is a good place?15:36
lucasagomesyeah pxe_ssh* not ssh_pxe15:37
lucasagomesstephenpearson, right so it power_state == None the driver won't detect it as an available node for nova15:37
flwang__devananda: so from the Ironinc POV, it just want to verify if the image is signed by a secure source/org before booting, is it?15:37
stephenpearsonI actually don't have IPMI (using a vmware node) and I don't care about power control just yet.15:37
devanandaflwang__: perhaps? i think i see the logic -- the resource is in glance, but the verification happens in ironic15:37
devanandaflwang__: that's half of it15:38
lucasagomeshttps://github.com/openstack/ironic/blob/master/ironic/nova/virt/ironic/driver.py#L29015:38
devanandaflwang__: ironic writes the image to a node's /dev/sd015:38
*** foexle has quit IRC15:38
lucasagomesstephenpearson, right, you can use the ssh driver to power on/off vmware machines (I never tested tho, I always use kvm)15:38
devanandaflwang__: depending on the driver used, it may have been transferred over the wire in different ways15:38
lucasagomesstephenpearson, but one way, try to set a valid boot device for that fake driver and see if the sch will now detect it15:39
devanandaflwang__: i think a final verification step will eventually be needed -- ensure the signature of the bytes *written* to the target node15:39
lucasagomesstephenpearson, ironic node-set-power-state $NODE on15:39
lucasagomesstephenpearson, ironic node-set-power-state $NODE off15:39
devanandaflwang__: match the signature of the image in glance (ie, ensure it wasn't tampered with in transit)15:39
flwang__devananda: so you mean checksum is not enough to make sure if the image is tampered or not, right?15:41
stephenpearsonlucasgomes: no, setting power state manually didn't help.  Still get a scheduling error immediately.15:41
devanandaflwang__: are you familiar with UEFI and secure boot mechanisms?15:41
lucasagomesstephenpearson, right it might take a time to propagate it to nova15:41
lucasagomesstephenpearson, check n-cpu for15:41
lucasagomes2014-04-24 16:40:02.439 AUDIT nova.compute.resource_tracker [-] Free ram (MB): 51215:41
lucasagomes2014-04-24 16:40:02.439 AUDIT nova.compute.resource_tracker [-] Free disk (GB): 1015:41
lucasagomes2014-04-24 16:40:02.439 AUDIT nova.compute.resource_tracker [-] Free VCPUS: 115:41
lucasagomessomething similar to that ^15:41
stephenpearsonok will do15:41
stephenpearsonthx15:41
lucasagomes(or just start/stop n-cpu)15:42
lucasagomesto speed up things15:42
flwang__devananda: not really, any link we can learn?15:42
flwang__s/we/I15:42
devanandaflwang__: looking15:42
*** hemna_ has joined #openstack-ironic15:42
NobodyCamstephenpearson: can you paste a nova flavor list / ironic node-list15:42
stephenpearsonOh damn, now n-cpu won't start. :)15:43
NobodyCamstephenpearson: error?15:43
stephenpearson2014-04-24 16:42:39.733 ERROR nova.openstack.common.threadgroup [-] 795b24c3-177c-4a4b-b60b-8e4fddc2789e is not a valid node managed by this compute host.15:43
NobodyCamnode stuck in a deploy state?15:44
lucasagomesstephenpearson, is this node in maintenance mode or something?15:45
stephenpearsonNot sure.  Gimme minute.15:45
lucasagomesack15:46
devanandaflwang__: https://www.linuxfoundation.org/sites/main/files/lf_uefi_secure_boot_open_platforms.pdf15:46
devanandaflwang__: https://wiki.ubuntu.com/SecurityTeam/SecureBoot15:46
devanandaflwang__: these are not very easy to digest... i dont have a simple reference handy, sorry15:46
flwang__devananda: cool, thanks a lot15:46
flwang__devananda: so, can we start this from a small footprint? :)15:47
stephenpearsonlucasgomes, NobodyCam: Curious - as soon as I set the power state to off in ironic then n-cpu starts up again.15:47
flwang__devananda: actually, in my thought, signed images has two typical scenarios,15:48
NobodyCamstephenpearson: :)15:48
lucasagomesstephenpearson, right I know the reason, there's a patch up fixing it15:48
flwang__devananda: 1. glance verify if the images from a trusted source15:48
lucasagomesstephenpearson, we have two functions in the driver get_available_nodes and node_is_valid (or something like that) they should do the same checks, but right now it's not15:48
lucasagomesstephenpearson, there's a patch upstream fixing it15:49
devanandaflwang__: here is my attempt at a naive summary: a PK needs to be loaded into the firmware of the machines ahead of time, then when a signed image is booted on the hardware, the TPM verifies both the bootloader and the kernel prior to starting the OS15:49
lucasagomesstephenpearson, https://review.openstack.org/#/c/88476/3/ironic/nova/virt/ironic/driver.py15:49
flwang__devananda: 2. glance clients/consumers consume the images to verify if it's secure/not tampered15:49
lucasagomesstephenpearson, so, right now in trunk, the node_is_available is checking for power_off, that's why it's failing if it's power_on15:49
lucasagomesit's a known problem and is already being fixed15:50
flwang__devananda: so ironic user cases is in my #2 scenarios and it's a typical one15:50
lucasagomesstephenpearson, so, can u see that AUDIT log?15:50
stephenpearsonlucasgomes: ah, I see.  Interesting that something different seems to be happening after setting power=off rather than None.15:50
openstackgerritImre Farkas proposed a change to openstack/ironic: Fix workaround for the "device is busy" problem  https://review.openstack.org/9012615:50
flwang__devananda: yep, from the glance POV, we need to figure out how to store the PK(public key)15:51
lucasagomesstephenpearson, yeah, so the driver have to check if the node has a valid state or is not in maintenance before exposing it to nova (sanity checks)15:51
lucasagomesstephenpearson, also as ur using a fake driver, it doesn't power on or off ur vm, you will need to do it by hand (and set the power state to on in ironic as well)15:52
flwang__devananda: and glance is most like a middle man at here if the PK is stored in the 3rd party, such as Barbican15:52
devanandastephenpearson: which is going to be complicated -- there are multiple power on/off steps during the boot process15:52
lucasagomesheh yeah15:52
devanandastephenpearson: and i'm not sure that the fake_pxe driver *can* complete a deployment15:52
flwang__devananda: or maybe we can store PK with in glance db/respository15:52
devanandastephenpearson: it's not intended to be used that way15:52
lucasagomesyou would be better using our ssh driver to mock the power driver instead of fake15:52
lucasagomesfake is more for unittests15:52
devanandaright15:52
stephenpearsondevananda, lucasgomes: Ok thanks.  So I should be using pxe_ssh or pxe_ipmiutil or something like that?15:53
*** zdiN0bot has joined #openstack-ironic15:53
stephenpearsonIf I want to build an 'external' node rather than run a unit test I mean.15:54
devanandastephenpearson: pxe_ssh15:54
devanandastephenpearson: and set the node.driver_info['ssh_virt_type'] = 'vmware'15:54
stephenpearsondevananda: Ok, got it.  But isn't pxe_ssh for kvm/virsh only?15:54
stephenpearsonOh right15:54
devanandano15:54
stephenpearsonYeah, read your second comment :)15:54
devanandait uses SSH to issue commands to a remote host -- that's it. there are hooks in there for vbox/virsh/vmware15:55
lucasagomesstephenpearson, theorically it does support vbox and vmware as well15:55
lucasagomesbut I never tested15:55
lucasagomesvbox gives me a kernel panic (in my host machine) and vmware I've no license :)15:55
stephenpearsonvmware fusion, just to make things more interesting :)15:55
devanandaNobodyCam added the vbox code and arata notsu added the vmware15:55
lucasagomesdevananda, btw, ^ I added set_boot_device to the ssh driver15:56
lucasagomesdevananda, but only for virsh, since I can't test vbox or vmware15:56
devanandalucasagomes: \o/15:56
devanandaawesome15:56
lucasagomesdevananda, it works, heh doing the api now15:56
lucasagomeshttps://review.openstack.org/#/c/89884/15:56
*** zdiN0bot has quit IRC15:58
*** lsmola has quit IRC16:00
*** krtaylor has quit IRC16:08
*** eghobo has joined #openstack-ironic16:11
*** matty_dubs is now known as matty_dubs|lunch16:13
*** ndipanov has quit IRC16:14
*** viktors is now known as viktors|afk16:14
*** athomas has quit IRC16:19
*** eguz has joined #openstack-ironic16:23
*** newell has joined #openstack-ironic16:24
*** eghobo has quit IRC16:27
*** athomas has joined #openstack-ironic16:27
openstackgerritOpenStack Proposal Bot proposed a change to openstack/ironic: Updated from global requirements  https://review.openstack.org/8923416:27
devanandalucasagomes: fantastic. now we need programatic control of whether or not to create a boot loader16:29
lucasagomesdevananda, :) so this thing about the boot loader is tricky16:30
lucasagomesdevananda, because it's like the conductor installing the bootloader onto the iscsi disk right?16:30
lucasagomesdevananda, it can lead to a lot of problems, if we use grub for e.g, grub-install will look at the host and install the bootloader according t it16:31
devanandaa) pxe driver installs it over iscsi b) pxe driver copies a whole-disk-image that already has one c) agent writes one locally16:31
devanandalucasagomes: right16:31
lucasagomesdevananda, b) and c) seems fine16:31
lucasagomesa) seems problematic16:31
openstackgerritOpenStack Proposal Bot proposed a change to openstack/python-ironicclient: Updated from global requirements  https://review.openstack.org/8924416:34
lucasagomesdevananda, as an e.g https://review.openstack.org/#/c/36861/16:35
NobodyCamhumm ok I seem to not be able to get dib to build with patches.... sigh .....16:37
lucasagomesdevananda, but anyway, can be done... if we avoid grub and use syslinux for e.g it would be less problematic16:38
*** jistr has quit IRC16:40
devanandarloo: lucasagomes: chatted with clark just now. tldr...16:51
devanandathird-party drivers that can't be functionally tested in the gate should not have their external dependencies added to requirements, and unit tests just need to mock them16:51
*** harlowja_away is now known as harlowja16:51
lucasagomesdevananda, ah thanks... We need a bug then to mock the seamicro client in our unittests16:52
lucasagomesand not skip it16:52
devanandayep16:52
* devananda files it16:52
lucasagomesthaks16:52
lucasagomesthanks*16:52
rloodevananda, so there shouldn't be any unit tests for those drivers that use other libraries? like eg tests/drivers/test_seamicro.py?16:52
devanandarloo: there should be unit tests16:53
devanandarloo: but they need to mock the external lib so they can run without it16:53
devanandarloo: the unit test should be testing the *driver* not the external lib16:53
devanandatest_ipmitool doesn't actually run ipmitool :)16:53
rloodevananda: ok, so the owners of the drivers need to also do the mocking of any external libraries.16:53
devanandayep16:54
devanandathis wasn't clear to me when we landed that driver16:54
rloodevananda. I just don't want to be reviewing stuff that I don't really care about ;)16:54
openstackgerritA change was merged to openstack/ironic-python-agent: Fix expected status code in Ironic lookup  https://review.openstack.org/9011816:54
*** zdiN0bot has joined #openstack-ironic16:54
*** LarsN has joined #openstack-ironic16:54
*** Mikhail_D_ltp has joined #openstack-ironic16:55
*** zdiN0bot has quit IRC16:59
NobodyCambrb16:59
*** matty_dubs|lunch is now known as matty_dubs16:59
devanandarloo: filed https://bugs.launchpad.net/ironic/+bug/1312321 to track this17:06
*** martyntaylor has quit IRC17:07
rloothx devananda. is it a 'must' that this is provided? We should make it clear if it is.17:07
*** coolsvap is now known as coolsvap|afk17:08
devanandarloo: not sure what you mean by "must"17:08
openstackgerritLucas Alvares Gomes proposed a change to openstack/ironic: Expose {set,get}_boot_device in the API  https://review.openstack.org/9015117:09
rloodevananda: I actually had a unit test for FakeSeaMicroDriver and PXEAndSeaMicroDriver, will think about if/where to put it if anywhere.17:09
rloodevananda: there are some requirements for 3rd party drivers to be in ironic, right?17:09
rloodevananda: requirements, in order for them to be in ironic. One of them is/should be to provide unit tests with mocks for libraries, right?17:10
devanandarloo: https://wiki.openstack.org/wiki/Ironic/Testing17:11
devanandafeel free to edit :)17:11
lucasagomesright, I'm done for today, gotta get the train to go back home17:12
lucasagomeshave a good night everyone, rloo devananda NobodyCam17:12
rloobye lucasagomes!17:12
NobodyCamnight lucasagomes17:12
lucasagomesif you guys have some time please take a look at the reviews of the management interface blueprint, the linear dependency of the patches is getting long and being hard to maintain (need another +2 https://review.openstack.org/#/c/86063)/17:13
rloothx devananda. I'll update the Testing later today.17:13
*** Mikhail_D_ltp has quit IRC17:15
*** derekh has quit IRC17:15
*** lucasagomes has quit IRC17:15
*** Mikhail_D_ltp has joined #openstack-ironic17:19
*** zdin0bot has joined #openstack-ironic17:21
*** vkozhukalov has quit IRC17:27
*** romcheg1 has quit IRC17:29
openstackgerritSirushti Murugesan proposed a change to openstack/ironic: Adds support for deploying Disk Images  https://review.openstack.org/7305417:32
devanandahemna_: hi! cinder question for you17:34
*** zdin0bot has quit IRC17:34
hemna_yes17:35
devanandahemna_: http://git.openstack.org/cgit/openstack/requirements/commit/?id=669056d88937a8c629020ee1b89602843cb6f0c417:35
devanandahemna_: compared to https://bugs.launchpad.net/ironic/+bug/131232117:35
*** eguz has quit IRC17:35
devanandahemna_: context is the long conversation i jsut had with clarkb in -infra re: third party libs in global requirements17:35
hemna_heh17:36
hemna_so...17:36
devanandahemna_: is the hp3par lib actually tested in the gate? -- my guess is "no"17:36
*** eghobo has joined #openstack-ironic17:36
hemna_the lib isn't tested in the gate17:36
hemna_but the unit tests for the 3par drivers in cinder need the lib due to checking for raised exceptions coming from the 3parlib.17:36
hemna_it's been a sore point for us for a while17:37
hemna_I have a TODO for Juno to remove the client lib from the unit tests.  Still haven't figured out how to do it correctly yet though.17:37
hemna_and maintain the tests for the exceptions being raised.17:37
devanandaah17:37
devanandaso we're in a similar spot with the pyuthon-seamicro lib17:38
devanandaat the end of icehouse, i added a skip to those unit tests17:38
devanandasince it's not a requirement for ironic17:38
hemna_I'm not sure what the right solution is to be honest.17:38
devanandaand clark rightly pointed out that a unit test for driver code shouldn't depend on specific functionality in an _external_ library17:38
devanandawhen it's supposed to test the driver -- not the library17:39
hemna_unless we create a middle man object that takes the library exceptions and wraps them in another that can be mocked without the need to import the client lib.17:39
hemna_it shouldn't17:39
devanandacreate a mock that raises those exceptions within the unit test17:39
hemna_but when you want to test the driver for correctly detecting exceptions and handling those raised by the library.....17:39
devanandabasically, emlate the expected behavior without actually importing the library17:40
hemna_can you mock a library's exceptions w/o importing the library ?17:40
*** romcheg1 has joined #openstack-ironic17:40
*** epim has joined #openstack-ironic17:40
hemna_catch 22 no ?17:40
openstackgerritJosh Gachnang proposed a change to openstack/ironic: Drivers determine acceptable power states  https://review.openstack.org/8674417:42
*** kmartin has joined #openstack-ironic17:44
*** krtaylor has joined #openstack-ironic17:45
hemna_devananda, paste.openstack.org/show/76983/17:48
hemna_for example, one of the tests we have in our driver unit tests looking for an exception that is raised by the client lib.17:48
openstackgerritJim Rollenhagen proposed a change to openstack/ironic: Drivers may expose a top-level passthru API  https://review.openstack.org/8191917:52
openstackgerritJosh Gachnang proposed a change to openstack/ironic: Adding a reference driver for the agent  https://review.openstack.org/8479517:54
*** lucas-afk has joined #openstack-ironic17:55
*** zdin0bot has joined #openstack-ironic17:55
*** mdenny has joined #openstack-ironic18:03
*** tatyana has joined #openstack-ironic18:04
*** ifarkas has quit IRC18:05
openstackgerritJim Rollenhagen proposed a change to openstack/ironic-python-agent: Revert "Fix expected status code in Ironic lookup"  https://review.openstack.org/9017018:05
openstackgerritJim Rollenhagen proposed a change to openstack/ironic-python-agent: Fix expected status code in Ironic heartbeat  https://review.openstack.org/9017118:05
openstackgerritJosh Gachnang proposed a change to openstack/ironic: Drivers determine acceptable power states  https://review.openstack.org/8674418:09
devanandahemna_: ok. i meant for rohan to fix this, but since it wasn't clear how, and you had the same problem, here :)18:09
hemna_heh18:10
*** stephenpearson has quit IRC18:10
hemna_only thing I can think of is to mirror the exceptions module from the lib and pull it into the unit test itself.18:11
hemna_icky, but I'm not sure what else to do18:11
*** athomas has quit IRC18:11
openstackgerritDevananda van der Veen proposed a change to openstack/ironic: Mock seamicro module in unit tests if not present  https://review.openstack.org/9017418:11
devanandahemna_: ^18:11
hemna_ok thanks for the magic.   I'll see if I can do that as well.18:13
hemna_:)18:13
devanandawelcome!18:13
davidlenwell hi devananda.. hi NobodyCam18:19
davidlenwelldid you guys see my comment from the wee hours of the morning18:20
davidlenwell?18:20
JoshNangdevananda: so i'm working on factoring the pxe/tftp stuff that would be common to all drivers out of the pxe driver. however, that's going to move a lot of config options out of the pxe group into a different group, which is going to be a backwards incompatible change. not sure where to go with this.18:20
devanandadavidlenwell: nope18:21
davidlenwelldevananda: I was walking througbh the dev quickstart on my cluster at home18:21
devanandaJoshNang: there is a way to signal options as having a deprecated location18:21
davidlenwelltried to add nodes .. got some funny failures18:21
JoshNangdevananda: sweet. that makes sense. thanks!18:22
davidlenwellare there known issues with supermicro?18:22
devanandaJoshNang: see eg. nova/virt/libvirt/driver.py18:22
devanandaJoshNang: or look in the oslo.config docs... it should be there :)18:22
devanandadavidlenwell: is your cluster a supermicro cluster?18:23
davidlenwellyes18:23
devanandaahh18:23
devanandawell18:23
JoshNangdevananda: you rock. thanks!18:23
devanandait's not tested in teh gate. so i dont know if it works or not18:23
devanandadavidlenwell: please file bugs!18:23
davidlenwelldevananda: okay .. well yes .. that18:23
devanandaand fix them ;)18:23
davidlenwellI'll be testing it today18:23
davidlenwellagain18:23
davidlenwelldurring normal hours18:23
davidlenwellso I can rule out user error before filing a bug18:24
devanandacool18:24
*** epim has quit IRC18:24
devanandadavidlenwell: fwiw, some of the unit tests weren't running in the gate -- i just filed https://review.openstack.org/#/c/90174/1 to get them running again18:25
davidlenwellmy cluster is supermicro but it does have ipmi 2 supposedly .. piston cloud installs on it without issue18:25
davidlenwelland we don't support anything but impi18:25
davidlenwellipmi18:25
devanandadavidlenwell: rohan kanade is the lead from seamicro // author of that driver. he's not on irc right now (nic: k4n0) but would probably be delighed to hear that you're using seamicro18:26
devanandadavidlenwell: wait. supermicro or seamicro?18:26
devanandaoh sorry18:26
davidlenwellsupermicro18:26
*** zdin0bot has quit IRC18:26
devanandaright18:26
devanandai misread - was just fixing seamicro so that's what i thought you said18:26
davidlenwellsupermicro ipmi 218:26
devanandadavidlenwell: you're just using ipmi then18:26
devanandayea. no knkown issues. that should work18:26
davidlenwellyep18:26
*** epim has joined #openstack-ironic18:27
davidlenwellI'll spend the time today and insure I'm not just having a networking problem before I file any bugs18:27
NobodyCammorning davidlenwell :)18:27
davidlenwellhi NobodyCam18:28
davidlenwellare you on your way to atlanta?18:28
* devananda needs to find food before the next conference18:28
NobodyCamyep in texas atm18:28
davidlenwellI was just in palm springs18:28
NobodyCamlol :)18:28
davidlenwellbut figured you already left so i' didn't try to call ya18:28
davidlenwellwent to coachella18:28
NobodyCamto hot there now18:28
davidlenwellstayed in palm desert18:28
NobodyCamnice18:28
davidlenwellyeah it was 99 degrees in the day time18:28
*** blamar_ has joined #openstack-ironic18:29
*** blamar_ is now known as blamar18:29
*** derekh has joined #openstack-ironic18:31
*** igor__ has joined #openstack-ironic18:35
*** martyntaylor has joined #openstack-ironic18:47
*** martyntaylor has left #openstack-ironic18:51
*** zdiN0bot has joined #openstack-ironic18:56
openstackgerritRuby Loo proposed a change to openstack/ironic: Implement API to get driver properties  https://review.openstack.org/7300518:57
openstackgerritAdam Gandelman proposed a change to openstack/ironic: Decouple state inspection and availability check  https://review.openstack.org/8847618:58
*** zdiN0bot has quit IRC19:00
*** BadCub has joined #openstack-ironic19:02
openstackgerritlinggao proposed a change to openstack/ironic: Support serial console access  https://review.openstack.org/6410019:02
*** epim has quit IRC19:03
*** vkozhukalov has joined #openstack-ironic19:04
linggaoHi matty_dubs19:04
*** blamar has quit IRC19:12
*** notq has joined #openstack-ironic19:13
*** rloo has quit IRC19:23
*** rloo has joined #openstack-ironic19:23
openstackgerritA change was merged to openstack/ironic-python-agent: Uniquely identify builds to prevent race  https://review.openstack.org/8838319:29
*** mdenny has quit IRC19:29
*** mdenny has joined #openstack-ironic19:30
*** KurtMartin has joined #openstack-ironic19:30
*** kmartin has quit IRC19:33
*** Mikhail_D_ltp has left #openstack-ironic19:35
*** rloo has quit IRC19:36
*** rloo has joined #openstack-ironic19:36
*** rloo has quit IRC19:37
*** rloo has joined #openstack-ironic19:38
*** rloo has quit IRC19:42
*** rloo has joined #openstack-ironic19:42
openstackgerritlinggao proposed a change to openstack/ironic: Handle API error for XML client  https://review.openstack.org/8844819:42
*** rloo has quit IRC19:44
*** coolsvap|afk has quit IRC19:44
*** rloo has joined #openstack-ironic19:44
*** rloo has quit IRC19:52
*** rloo has joined #openstack-ironic19:53
openstackgerritJim Rollenhagen proposed a change to openstack/ironic-python-agent: Accept new parameters for `prepare_image`  https://review.openstack.org/8672320:00
*** rloo has quit IRC20:02
*** rloo has joined #openstack-ironic20:02
openstackgerritSirushti Murugesan proposed a change to openstack/ironic: Adds support for deploying Disk Images  https://review.openstack.org/7305420:05
*** harlowja is now known as harlowja_away20:06
*** epim has joined #openstack-ironic20:09
*** epim has quit IRC20:16
openstackgerritA change was merged to openstack/ironic-python-agent: Accept new parameters for `prepare_image`  https://review.openstack.org/8672320:24
*** epim has joined #openstack-ironic20:31
NobodyCam*CORES* review jam monday 8:00am20:36
*** lucas-afk has quit IRC20:37
*** derekh has quit IRC20:39
NobodyCambrb... quick walkies20:49
*** jdob has quit IRC20:52
*** lucas-afk has joined #openstack-ironic20:53
*** zdiN0bot has joined #openstack-ironic20:57
*** notq has quit IRC20:59
*** harlowja_away is now known as harlowja21:01
*** zdiN0bot has quit IRC21:02
* devananda goes semi-afk for the rest of the day to review conference proposals, blueprints, and run some errands21:10
*** linggao has quit IRC21:10
NobodyCam:)21:11
devanandaromcheg: ping21:11
romcheg1devananda: Pong21:11
devanandaromcheg1: hi! can you comment on http://summit.openstack.org/cfp/details/275 ?21:12
devanandaromcheg1: and what's the status of rally integration for ironic?21:12
devanandaromcheg1: will there be real numbers available to look at during that session?21:13
romcheg1devananda: I managed to deal with some incompatibilities.21:13
romcheg1Now implementing some benchmarks21:13
romcheg1There are a few folks here working on benchmarking different parts21:14
romcheg1We plan to show some stats during the session21:14
devanandaromcheg1: matty_dubs is also working on some benchmarks, i believe. you should collaborate :)21:15
romcheg1My results will be ready in a day or two21:15
romcheg1devananda: yes, we discussed that. He works on a different part :)21:15
devanandaromcheg1: great. please be ready to outline your status / test method / results in an etherpad by end of next week21:16
romcheg1devananda: will be ready21:16
*** jbjohnso has quit IRC21:16
devanandathere are 3 sessions proposed about performance -- i'm goign to merge them21:16
romcheg1devananda: cool21:18
romcheg1I will leave a comment on the session in the morning. Now don't have access to that21:18
openstackgerritJosh Gachnang proposed a change to openstack/ironic: Starting refactor  https://review.openstack.org/9023321:20
openstackgerritJosh Gachnang proposed a change to openstack/ironic: Factoring out PXE and TFTP functions  https://review.openstack.org/9023321:22
*** epim has quit IRC21:26
*** epim has joined #openstack-ironic21:30
openstackgerritVladimir Kozhukalov proposed a change to openstack/ironic-python-agent: Added disk utils  https://review.openstack.org/8616321:34
NobodyCamhey hey romcheg1 :)21:34
NobodyCamyou see my note?21:34
romcheg1Morning NobodyCam21:34
NobodyCam*CORES* review jam monday 8:00am <-21:34
openstackgerritVladimir Kozhukalov proposed a change to openstack/ironic-python-agent: Added list and report disk utils  https://review.openstack.org/8860221:34
romcheg1Yup21:35
NobodyCamw00t :)21:36
romcheg1Hope I won't have to escape by Monday :)21:38
NobodyCamummm .. .yes !21:38
NobodyCamthat would be not good21:38
romcheg1NobodyCam: http://goo.gl/DjEhUl21:41
romcheg1NobodyCam: That's just about where I am :)21:41
NobodyCamoh no21:42
NobodyCamthats not good that the same stuff they did un the north21:42
NobodyCams/un/in/21:43
NobodyCamand we get news like http://www.ibtimes.com/russias-use-unmarked-troops-simferopol-crimea-shady-not-illegal-155942521:45
openstackgerritVladimir Kozhukalov proposed a change to openstack/ironic-python-agent: Added list and report disk utils  https://review.openstack.org/8860221:48
romcheg1NobodyCam: Doesn't sound like the biggest problem there :)21:49
*** derekh has joined #openstack-ironic21:52
*** mdenny has quit IRC21:54
*** mdenny has joined #openstack-ironic21:55
*** KurtMartin has quit IRC22:00
*** KurtMartin has joined #openstack-ironic22:00
*** jgrimm has quit IRC22:02
openstackgerritVladimir Kozhukalov proposed a change to openstack/ironic-python-agent: Added partition extension  https://review.openstack.org/9024122:03
openstackgerritA change was merged to openstack/python-ironicclient: Sync latest code and reuse exceptions from oslo  https://review.openstack.org/7150022:06
openstackgerritAndrey Kurilin proposed a change to openstack/ironic: Renaming ironicclient exceptions in nova driver  https://review.openstack.org/9004022:07
NobodyCamromcheg1: its not! but thats our news22:10
devanandajroll: russell_h: how do you guys feel if I schedule the IPA session first, and take the opening ~10 minutes for project introduction / status rep22:11
jrolldevananda: as long as I can trust everyone to let you keep to 10 minutes :)22:12
jrollshould be fine22:13
jrollhey y'all, this just needs one more +2 :) https://review.openstack.org/#/c/81919/22:14
devanandajroll: great. scheduling done (for now)22:15
devanandahttp://junodesignsummit.sched.org/22:16
devanandaFYI folks, Ironic is now tuesday morning slots22:16
jrollcool22:18
*** max_lobur1 has quit IRC22:19
*** lucas-afk has quit IRC22:25
*** epim has quit IRC22:30
*** epim has joined #openstack-ironic22:38
openstackgerritA change was merged to openstack/ironic-python-agent: Revert "Fix expected status code in Ironic lookup"  https://review.openstack.org/9017022:40
openstackgerritA change was merged to openstack/ironic-python-agent: Fix expected status code in Ironic heartbeat  https://review.openstack.org/9017122:41
*** zdin0bot has joined #openstack-ironic22:42
NobodyCamjroll: I really would like russell to give it the +1 befor landing22:43
JayFNobodyCam: fwiw; I know they've been coordinating on it in our internal IRC channel all day22:44
JayFrussell_h: https://review.openstack.org/#/c/81919/ NobodyCam wants you to +1 that then he'll land it ;)22:44
JayF(not exactly what you said but that's what I'm hearing ;D)22:44
NobodyCamJayF: russell_h started the patch.. we all take over each others patches but I've always liked the owner to bless it22:45
*** derekh has quit IRC22:45
JayFI know, I'm sure he'll be thrilled to toss a +1 on that once so we can get it in :)22:45
JayFhe's just operating on CST this week so not sure if he's still around today22:45
NobodyCamlol as am I...22:45
NobodyCamso with that I'm going to step afk, but will be back to check on things22:46
jrollNobodyCam: that's fair, thanks :)22:50
russell_hNobodyCam: yep, jroll's changes LGTM22:51
russell_hI mean, so do mine :)22:52
jroll\o/22:52
*** zdin0bot has quit IRC22:52
*** vkozhukalov has quit IRC22:55
*** mdenny has quit IRC22:56
*** epim has quit IRC22:58
*** zdiN0bot has joined #openstack-ironic22:59
*** dkehn_ has joined #openstack-ironic23:00
*** zdiN0bot has quit IRC23:03
*** dkehnx has quit IRC23:04
*** lifeless has quit IRC23:04
*** epim has joined #openstack-ironic23:05
*** lifeless has joined #openstack-ironic23:05
russell_halright, I'm off, its margarita time in TX23:06
JayFdon't waste away again23:06
JayFin San Antonio (margaritaville)23:06
JayF:)23:07
russell_hlol23:07
*** epim has quit IRC23:11
*** romcheg1 has quit IRC23:14
*** eguz has joined #openstack-ironic23:19
*** eghobo has quit IRC23:23
*** eghobo has joined #openstack-ironic23:55

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