Friday, 2014-01-10

*** marty_ has joined #openstack-ironic00:01
*** marty_ is now known as Guest4733900:01
*** Guest47339 has quit IRC00:02
*** hstimer has quit IRC00:03
*** rwsu has joined #openstack-ironic00:07
*** mdenny has quit IRC00:13
Haomengmoring all:)00:35
NobodyCammorning Haomeng00:36
HaomengNobodyCam: :)00:36
NobodyCamabout to call it a day here and spend some time with family ... I think Deva's talk at LCA can be seen here: http://timvideos.us00:59
NobodyCamthe talk should be in a couple of hours01:00
devanandamorning, all01:25
devanandaagordeev: reading scrollback, you're working on integration testing in tempest now -- that installs the cilent from PIP, right?01:31
devanandaagordeev: if so, i'll need to push another release to PIP to get the set_provision_state in client libs out there01:32
devanandaHaomeng: I am not aware of any IPMI emulators, and so my plan is for us to only test pxe_ssh driver inside tempest for now.01:33
*** nosnos has joined #openstack-ironic01:33
devanandaHaomeng: we'll get feedback on IPMI driver from tripleo testing once they can switch off of nova-baremetal and start using ironic01:33
Haomengdevananda: ok, got it:) thanks:)01:41
*** epim has joined #openstack-ironic01:50
Haomengdevananda: ping01:55
*** epim has quit IRC02:07
*** coolsvap has quit IRC02:14
devanandaHaomeng: pong02:31
Haomengdevananda: morning:) one short question, do you know if tripleo is ready for our Ironic to do integration to deploy for baremetal sys?02:31
devanandaHaomeng: taht depends -- is our nova driver fully functional? NobodyCam ?02:32
Haomengdevananda: yes, I want to try with our ironic driver patch and use tripleo scripts to launch the deployment02:32
devanandaHaomeng: right. So, NobodyCam has been maintaining diskimage-builder element for Ironic and a walkthrough to set it up02:33
Haomengdevananda: ok, I get his element already:) thanks02:33
devanandaHaomeng: i've been using it for a while for my testing as well. so ,yes, tripleo is ready for us to start testing ironic in it02:33
Haomengdevananda: ok, thanks02:34
Haomengdevananda: : and one more question about https://bugs.launchpad.net/ironic/+bug/1266201, how do you think if our ironic code should enable keystone login and get the token before glance call api call?02:34
devanandalooking02:34
Haomengdevananda: ok, no rush, depends on your time:)02:36
devanandaso, how does nova do it?02:37
devanandai don't see a nova config option to specify the glance auth bits. I think it's piggybacked on the tenant's auth / context02:37
devanandawe should probably do the same02:37
Haomengdevananda: with my investigation, glance client does not work without correct token, so let me check from Nova side, and get back02:39
devanandayes... http://git.openstack.org/cgit/openstack/nova/tree/nova/image/glance.py#n11102:39
Haomengdevananda: that is not specify for glance auth only, for any other project api called, the 'auth_token' should be provided in context I think, the  configuration should be os_auth_url/os_username/os_password/os_tenant_name for service call in backend02:41
Haomengdevananda: let me check nova code first, thanks02:42
devanandaHaomeng: that context belongs to the user who initiated request to the nova API02:42
devanandaHaomeng: so it is passed to all subsequent requests to other services02:42
devanandaHaomeng: in ironic, look at ironic/common/glance_service/base_image_service.py02:43
devanandaeg....02:43
devananda 81         if CONF.glance.auth_strategy == 'keystone':02:43
devananda 82             params['token'] = self.context.auth_token02:43
Haomengdevananda: you mean the context is from Nova, so it should work once our nova ironic driver is integrated02:43
Haomengdevananda: yes, the auth_token is retrieved from context02:43
devanandaHaomeng: if a user initiates deploy via nova, then context is first generated in nova and passed to ironic,w hich then passes it to glance02:44
devanandaHaomeng: if user initiates deploy via ironic, then it is generated in ironic, but still, it is passed to glance in same way02:44
devanandaif you disable keystone auth in ironic and then try to initiate a deploy directly, i expect that it will fail02:45
Haomengdevananda: yes, my test is not launched from nova, so the context is missing auth_token02:45
devanandaunless you also disable auth in glance, etc02:45
devanandaHaomeng: make sure that ironic config contains the line auth_strategy=keystone02:45
Haomengdevananda: yes, i have02:46
devanandaHaomeng: are you initiating deploy via python-ironicclient or via "curl" request?02:46
Haomengdevananda: however if our api call - v1/nodes/7f942ba9-af64-47ef-8c27-ae7870bc30e8/states/provision -d '{"target":"active"}  is from Ironic CLI / RestAPI call, the context will not contain auth_token, this is my current case, if this is invalid cae?02:47
Haomengdevananda: yes, this is different triger deployment from Ironic API directly, do you think if this is invalid caes?02:48
devanandaHaomeng: are you using python-ironicclient to initiate the deploy?02:48
Haomengdevananda: I run curl command to trigger the deployment02:48
Haomengdevananda: this is command - curl -i -X PUT -H 'Content-Type: application/json' -H 'Accept: application/json' -H 'User-Agent: python-ironicclient' http://127.0.0.1:6385/v1/nodes/7f942ba9-af64-47ef-8c27-ae7870bc30e8/states/provision -d '{"target":"active"}' -H 'X-Auth-Token: MI...'02:49
devanandaHaomeng: ok. how are you authenticating with ironic?02:49
devanandaah, ok02:49
devanandaso02:49
devanandaHaomeng: if you have -H 'X-Auth-Token: ...' then it should work02:49
devanandathat should become self.context.auth_token, IIUC02:50
Haomengdevananda: our ironic api work, but when our code try to call glance api, it raises HTTPUnauthorized02:50
devanandaGheRivero: ^02:50
Haomengdevananda: I debuged, no auth_token for curl command call case02:50
devanandaHaomeng: so, ghe ported the PXE driver and worked on the ironic/common/glance_service code extensively. I would direct taht question to him02:51
openstackgerritA change was merged to openstack/ironic: Remove copyright from empty files  https://review.openstack.org/6492902:51
Haomengdevananda: so my question here is if this is valid case, trigger the deployment with our Ironic API directly without nova, this should be issue02:51
Haomengdevananda: ok will check with him, thank you Deva:)02:52
devanandaHaomeng: yes. the python-ironicclient library should not be doing more than your curl request02:52
devanandaHaomeng: other clients should be able to trigger deploy, too02:52
Haomengdevananda: I think so02:52
devanandathere are many things Nova will do to prepare for the deploy, but this looks like a bug in the glance_service code02:53
Haomengdevananda: yes, prepare the images, tftp settings, neutron dhcp ports...02:53
devanandaHaomeng: i haev updated https://bugs.launchpad.net/ironic/+bug/126620102:55
Haomengdevananda: thank you, I will continue to investigate and try to make the solution:)02:55
devanandaHaomeng: thanks much!02:56
Haomengdevananda: welcome, any time:)02:56
*** harlowja is now known as harlowja_away03:31
openstackgerritRuby Loo proposed a change to openstack/ironic: sync_power_states handles missing driver info  https://review.openstack.org/6529703:38
*** rloo has quit IRC03:43
*** rongze has joined #openstack-ironic03:48
*** amrit has joined #openstack-ironic03:53
*** rongze has quit IRC04:31
*** coolsvap has joined #openstack-ironic05:02
openstackgerritAlexei Kornienko proposed a change to openstack/python-ironicclient: Added argcomplete lib to enable cli completition  https://review.openstack.org/6586505:03
*** anniec has joined #openstack-ironic05:07
*** anniec has quit IRC05:12
*** anniec has joined #openstack-ironic05:12
*** rcarrillocruz has quit IRC05:27
openstackgerritJenkins proposed a change to openstack/ironic: Imported Translations from Transifex  https://review.openstack.org/6503206:07
*** hstimer has joined #openstack-ironic06:12
*** rongze has joined #openstack-ironic06:22
*** rongze has quit IRC06:22
*** rongze has joined #openstack-ironic06:22
*** anniec_ has joined #openstack-ironic06:30
*** anniec has quit IRC06:32
*** anniec_ is now known as anniec06:32
*** hstimer has quit IRC07:05
*** hstimer has joined #openstack-ironic07:05
*** hstimer has quit IRC07:10
*** ifarkas has joined #openstack-ironic07:37
*** ifarkas_ has joined #openstack-ironic07:37
GheRiveromorning all07:41
HaomengGheRivero: morning GheRivero:)07:41
GheRiveroHaomeng: I just see your comment about glance client07:46
HaomengGheRivero:  yes, about https://bugs.launchpad.net/ironic/+bug/1266201, how do you think if our ironic code should enable keystone login and get the token before glance call api call?07:46
GheRiveroand back.07:56
*** mdurnosvistov has joined #openstack-ironic07:57
*** Alexei_987 has joined #openstack-ironic07:57
GheRiveroHaomeng: you mean when triggering a deployment directly using the API without the intervention of nova?07:58
GheRiverowill look to that, but definetly something to have. I just finished to read the whole scrollback08:01
*** rcarrillocruz has joined #openstack-ironic08:08
*** vetalll has joined #openstack-ironic08:10
*** rongze has quit IRC08:13
*** hazmat has quit IRC08:13
*** rongze has joined #openstack-ironic08:14
*** rongze has quit IRC08:18
HaomengGheRivero: yes08:23
HaomengGheRivero: I run this is command - curl -i -X PUT -H 'Content-Type: application/json' -H 'Accept: application/json' -H 'User-Agent: python-ironicclient' http://127.0.0.1:6385/v1/nodes/7f942ba9-af64-47ef-8c27-ae7870bc30e8/states/provision -d '{"target":"active"}' -H 'X-Auth-Token: MI...'08:23
HaomengGheRivero: so if we support to trigger the deployment from CLI/API directly, have to login keystone from our Ironic api/conductor code, then call other client such as glance/neutron with token string which is responsed from keystone login08:26
*** ifarkas_ has quit IRC08:28
*** mdurnosvistov has quit IRC08:33
*** romcheg has joined #openstack-ironic08:41
*** rongze has joined #openstack-ironic08:41
*** rcarrillocruz1 has joined #openstack-ironic08:52
*** rcarrillocruz has quit IRC08:54
*** derekh has joined #openstack-ironic09:06
*** jistr has joined #openstack-ironic09:06
*** anniec has left #openstack-ironic09:13
*** vetalll has left #openstack-ironic09:31
*** mdurnosvistov has joined #openstack-ironic09:39
*** nosnos has quit IRC09:49
romchegMorning all09:50
romchegGood news! Tempest now can test Ironic API09:51
ifarkasHaomeng, ping10:00
ifarkasGood morning romcheg! Great news!10:00
romchegMorning ifarkas, how are you?10:01
ifarkasromcheg, thanks, not bad. you?10:01
romchegI'm good, thanks!10:01
ifarkasHaomeng, I wanted to ask you about your comment on https://bugs.launchpad.net/ironic/+bug/126191710:02
*** michchap_ has joined #openstack-ironic10:31
*** martyntaylor has joined #openstack-ironic10:32
*** michchap has quit IRC10:32
*** rongze has quit IRC10:33
*** rongze has joined #openstack-ironic10:44
*** martyntaylor has quit IRC10:48
*** rongze has quit IRC10:56
*** lucasagomes has joined #openstack-ironic11:06
*** tatyana has joined #openstack-ironic11:10
agordeevgood morning all!11:11
*** max_lobur has joined #openstack-ironic11:29
Haomengifarkas: sure, I just suggest the code change, but we have no code change permision for dreamhost code11:40
Haomengagordeev: morning:)11:40
Haomengifarkas: I see your fix, let me try to verify, thanks11:50
*** tatyana has quit IRC11:50
*** tatyana has joined #openstack-ironic11:56
*** ndipanov has joined #openstack-ironic12:08
openstackgerritLucas Alvares Gomes proposed a change to openstack/ironic: Make the PXE driver understand ephemeral disks  https://review.openstack.org/6575012:18
ifarkasHaomeng, yeah, I verified your solution and it works12:22
ifarkasHaomeng, I just wanted to ask if you are planning to create a pull request or something? If not, I can create one, I already prepared it12:22
Haomengifarkas: great work12:25
Haomengifarkas: thank you very much12:25
Haomengifarkas: for HTTP PULL request, if our code has no such PULL API method, it will not generates any documents cotains PULL API  right?12:26
Haomengifarkas: now I try to verify your fix, but encountered new issue:)12:30
ifarkasHaomeng, do you mean PATCH? if the code doesn't contain, the generated document won't contain it12:31
ifarkasHaomeng, oh, what's the issue?12:31
openstackgerritLucas Alvares Gomes proposed a change to openstack/ironic: Fix PXE _parse_driver_info() exception message  https://review.openstack.org/6593212:32
Haomengifarkas: no, other issue12:32
Haomengifarkas: error: 'source_dir' must be a directory name (got `/root/1267351/ironic/doc/source`)12:32
Haomengifarkas: I run " python setup.py build_sphinx" to generate doc12:32
Haomengifarkas: I have the folder as well - /root/1267351/ironic/doc/source12:32
Haomengifarkas: so if you verified already, the fix support new "patch", "delete" HTTP methods12:33
Haomengifarkas: I will not verify it12:35
ifarkasHaomeng, alright, then I will create the pull request12:41
GheRiveroHaomeng: I just figure out the issue with the X-Auth-Token12:42
ifarkasHaomeng, done: https://github.com/dreamhost/sphinxcontrib-pecanwsme/pull/1112:42
GheRiveroI will submit a patch during this afternnoon12:45
*** coolsvap has quit IRC12:46
*** GheRivero is now known as GheRivero_afk12:49
HaomengGheRivero: great, no rush, thank you:)12:58
HaomengGheRivero_afk: great, no rush, thank you:)12:59
Haomengifarkas: thank you:)13:08
ifarkasHaomeng, np ;-)13:08
Haomengifarkas: :)13:08
*** tatyana_ has joined #openstack-ironic13:11
*** tatyana has quit IRC13:12
*** tatyana_ is now known as tatyana13:12
dkehnromcheg: morning13:39
romchegMorning dkehn. How are you?13:40
dkehnromcheg: waking up 6:40 AM here, I'm sure its late in the afternoon for you13:40
romchegNo, it's not late here. It's about 4PM13:41
dkehnromcheg: http://paste.openstack.org/show/60963/ this is where its at, I'm trying to put the neutron integration in, the code looks good but the testing I need some advise13:41
dkehnromcheg: going for tes, brb13:41
romchegоr13:42
romchegok13:42
romchegI will check that out13:42
dkehnb13:43
openstackgerritLucas Alvares Gomes proposed a change to openstack/python-ironicclient: Improve node-validate command output  https://review.openstack.org/6595513:43
dkehnromcheg: so the reason why the code exists, is under situation where the conductor fails and ironic needs to switch its tftp server to another conductor this allows ironic the capability to send neutron the command to move it13:44
dkehnromcheg: the tought was to take some of the testing from nova/tests/unti/network/test_neutronv2.py and moe with effort to the ironic testing, one uses mox ironic uses mock13:46
romchegWell, converting from mox to mock should not be hard13:47
*** jdob has joined #openstack-ironic13:47
dkehnromcheg: thats what I was thinking, but my testing knowledge is a little lacking13:48
dkehnromcheg: so in L53 what would that look like?13:49
romchegLemme check that  pls13:50
dkehnromcheg: thx13:50
romchegI would move L53 to setUp()13:50
romchegoh I've just told nonsense, nevermind :)13:52
dkehnromcheg: yeah, there will be more tests coming and I'd like to leave that in the individual tests13:53
dkehnromcheg: where are you located?13:53
romchegI'm in Ukraine13:53
romchegI think you could use mock.patch.object() instead13:55
*** tzumainn has quit IRC13:58
*** tzumainn has joined #openstack-ironic13:58
romchegIt returns a context manager13:59
romchegSo the code might look like14:01
romchegwith mock.patch.object(client.Client, "__init__") as mock_client:14:01
romcheg    mock_client.return_value=None14:01
dkehnromcheg: something like         mock.patch.object(client.Client, "__init__")14:01
dkehn        client.Client.__init__(14:01
dkehn            auth_strategy=None,14:01
dkehn            endpoint_url=CONF.neutron_url,14:01
dkehn            token=self.context.auth_token,14:01
dkehn            timeout=CONF.neutron_url_timeout,14:01
dkehn            insecure=False,14:01
dkehn            ca_cert=None).AndReturn(None)14:02
*** il_vertigo has joined #openstack-ironic14:02
dkehnromcheg: or what your saying is that the context = mock.patch.... and use that in the client.Clinet call?14:02
romchegYou still need to invoke the __init__ within the context manager14:05
romchegLike here: https://github.com/openstack/ironic/blob/master/ironic/tests/objects/test_node.py#L3314:05
dkehnromcheg: ok, that make sense,14:09
dkehnromcheg: http://paste.openstack.org/show/60973/14:10
romcheg.AndReturn(None) should be replaced with mock_client_init.return_value = None14:11
*** jdob has quit IRC14:15
dkehnromcheg: ok, so the self.mox.REplayAll() would be....14:15
*** jdob has joined #openstack-ironic14:16
dkehnromcheg: I'm not sure what this does in mox, assuming that the neutron2.get_client(self.context) actually does the work14:16
dkehnromcheg: if I leae the self.mox.REplayALl out and execute the netronv2.get_clinet it works,14:18
*** il_vertigo has left #openstack-ironic14:18
*** jdob has quit IRC14:19
*** jdob has joined #openstack-ironic14:19
romchegSince you don't use mox, you can get rid of that14:21
dkehnromcheg: kinda what I did, and I think we are good, thanks for the help14:22
romchegdkehn: My pleasure14:22
*** lucasagomes is now known as lucas-hungry14:31
*** jbjohnso has joined #openstack-ironic14:51
*** lucas-hungry is now known as lucasagomes14:55
NobodyCamgood morning Ironic ...TGIF...15:07
dkehnNobodyCam: morning, ITS Friday15:08
NobodyCamoh ya :)15:08
*** coolsvap has joined #openstack-ironic15:09
*** rwsu has quit IRC15:15
*** rwsu has joined #openstack-ironic15:26
NobodyCambrb15:34
*** matty_dubs|gone has joined #openstack-ironic15:37
*** russellb is now known as rustlebee15:39
NobodyCamdid any get to see deva's talk?15:40
NobodyCamgah...s/any/anyone/15:40
lucasagomesNobodyCam, morning15:43
lucasagomeswhich talk?15:43
lucasagomesNobodyCam, btw, I'm trying to PXE boot a machine with ironic + devstack and I'm hitting a problem with glance: http://paste.openstack.org/show/60978/15:44
lucasagomestried to disable the auth_strategy already15:44
lucasagomesbut idk it just didn't disabled it >.<15:44
GheRivero_afklucasagomes: i-' working on it. will send a patch in the next hour15:45
lucasagomesGheRivero_afk, ah, great, so it's really not working with glance?15:45
GheRivero_afkhttps://bugs.launchpad.net/ironic/+bug/126620115:46
lucasagomesGheRivero_afk, ahh cool15:46
lucasagomesI thought I was getting a bit crazy15:46
lucasagomesGheRivero_afk, cheers15:46
*** GheRivero_afk is now known as GheRivero15:46
*** matty_dubs|gone is now known as matty_dubs15:48
NobodyCammorning lucasagomes, GheRivero15:49
NobodyCamhttp://linux.conf.au/schedule/30042/view_talk?day=friday15:49
GheRiveromorning NobodyCam15:50
lucasagomesNobodyCam, nice, but no video?15:52
lucasagomesI was watching lennart's video from the linux.conf.au15:52
lucasagomesmirror.linux.org.au/pub/linux.conf.au/2014/Friday/104-D-Bus_in_the_kernel_-_Lennart_Poettering.mp415:52
lucasagomeshere we go: http://mirror.linux.org.au/pub/linux.conf.au/2014/Friday/121-Provisioning_Bare_Metal_with_OpenStack_-_Devananda_van_der_Veen.mp415:52
lucasagomes:D15:53
NobodyCamcool :)15:54
NobodyCamlucasagomes: I've lost track... do you recall whats left for getting deploy into the client15:56
lucasagomesNobodyCam, nothing, it's there already15:56
lucasagomesNobodyCam, it's not exposed on the CLI15:56
lucasagomesonly client libs15:56
NobodyCam:)15:57
* lucasagomes is doing via curl :P15:57
NobodyCamwell lets see if I can call it via the driver15:58
lucasagomesNobodyCam, :) u prob can15:59
NobodyCam:)15:59
NobodyCamif I get DIb working... lol I updated it lastnoght15:59
*** mdurnosvistov has quit IRC16:00
NobodyCamand now seems I can not launch the seed vm16:00
*** linggao has joined #openstack-ironic16:00
lucasagomes:(16:00
NobodyCamtrying again16:01
*** mdenny has joined #openstack-ironic16:11
*** jistr has quit IRC16:12
NobodyCamhumm16:15
*** lucasagomes_ has joined #openstack-ironic16:18
*** lucasagomes has quit IRC16:20
*** lucasagomes_ is now known as lucasagomes16:21
NobodyCamTy lucas for that link :)16:30
openstackgerritGhe Rivero proposed a change to openstack/ironic: Use correct auth context inside pxe driver  https://review.openstack.org/6600816:35
*** derekh has quit IRC16:36
NobodyCambrb quick walkies16:49
lucasagomesenjoy16:56
NobodyCamahh think I found my issue with seed...16:57
lucasagomesnice, I'm using devstack but argh haha still having some problems, running ./stack.sh again cause my env was miserable :P16:58
*** rwsu has quit IRC17:00
*** hstimer has joined #openstack-ironic17:06
*** max_lobur_ has joined #openstack-ironic17:10
*** max_lobur has quit IRC17:10
*** max_lobur_ is now known as max_lobur17:10
*** mdurnosvistov has joined #openstack-ironic17:12
*** tatyana has quit IRC17:16
*** Alexei_987 has quit IRC17:17
*** matty_dubs is now known as matty_dubs|lunch17:19
*** max_lobur has left #openstack-ironic17:22
* NobodyCam joins hp all employee call17:31
*** blamar has joined #openstack-ironic17:40
lucasagomeshttp://paste.openstack.org/show/60994/17:47
lucasagomes!!17:47
openstacklucasagomes: Error: "!" is not a valid command.17:47
lucasagomes| provision_state        | deploying17:47
lucasagomes:D17:47
lucasagomesand the vm powered on :)17:47
*** harlowja_away is now known as harlowja17:47
NobodyCamwoo hoo17:47
GheRiverolucasagomes did you use my patch?17:58
lucasagomesGheRivero, I did :)17:58
lucasagomesit's working I will + that17:58
GheRivero\o/17:58
NobodyCami was about to +2 it17:58
NobodyCamdone18:00
*** GheRivero is now known as GheRivero_afk18:05
lucasagomesGheRivero_afk, I -1 the patch because of an unneeded line added to the tests18:13
lucasagomesthe self.context.auth_token = ..., is not being used18:13
NobodyCam:)18:14
lucasagomesI fetched the review and removed that line and all tests passed without it18:14
NobodyCamthink GheRivero_afk has signed off18:16
NobodyCamdo you want to land it as and I'll put up a patch that removes that line?18:16
lucasagomesNobodyCam, I think it would be better to just send another patch set to that change removing that line18:17
lucasagomesor do you think GheRivero_afk would mind?18:17
NobodyCamI really don't think he wouldn't mind18:18
*** matty_dubs|lunch is now known as matty_dubs18:18
NobodyCamwant to or shall I? (can you tell /me really wants to land this)18:18
lucasagomesNobodyCam, if u can do that I would be great :D18:19
lucasagomesapart from that change I'm happy with that patch and would +A that18:19
NobodyCamone sec will pull down18:19
lucasagomesNobodyCam, ta much!18:20
openstackgerritChris Krelle proposed a change to openstack/ironic: Use correct auth context inside pxe driver  https://review.openstack.org/6600818:24
NobodyCamhope I did that right18:25
*** hstimer has quit IRC18:27
lucasagomesNobodyCam, :) looks fine18:27
NobodyCam:-p18:27
NobodyCamwith the slow gates it prob. wont land until tomorrow18:28
lucasagomeshah yea it's pretty slow these days18:29
lucasagomesin the morning here, it's much faster18:29
NobodyCamwatching zull for mr J18:30
NobodyCamall but py26.done18:30
lucasagomes:(18:32
lucasagomesreally wants to see py26 gone18:32
NobodyCam:)18:32
lucasagomesand I hope py2.8 will come out :P18:33
lucasagomeshttp://alexgaynor.net/2013/dec/30/about-python-3/18:33
lucasagomespy3 is kinda a disaster, I agree with that author18:33
NobodyCam:-p18:33
NobodyCamwe could convert to perl618:34
NobodyCam:-p18:34
NobodyCambut /me tinks it would be hard to convince the other projects18:34
lucasagomeshah jeez haha no way18:34
NobodyCamlol :-p18:35
lucasagomesdon't take me bad, I like python18:35
lucasagomesand I know py3 is good18:35
NobodyCamits been a ruff road for py318:35
lucasagomesbut the community doesnt seems to want it18:35
lucasagomesthey said 5 years for the migration18:35
lucasagomes5 years passed18:35
lucasagomesand 3% is now using py318:36
NobodyCamthe shift was too big18:36
lucasagomesdisaster, I mean, I would start porting some of the good improvements of py3 and create a py2.818:36
lucasagomeswhich is less agressive18:36
lucasagomesyea18:36
NobodyCam2.6 still "queued"18:37
lucasagomes:(18:37
NobodyCamqueue is 71 deep18:41
lucasagomes:( yea mr j. is really overloaded18:42
NobodyCaminfa team needs more hardware :-p18:46
lucasagomes yea18:50
NobodyCamgetting closer :-p18:59
*** rwsu has joined #openstack-ironic18:59
*** hstimer has joined #openstack-ironic19:00
NobodyCamall employee meeting done19:02
lucasagomes:)19:02
NobodyCamabout 12 jobs ahead of ours19:03
* NobodyCam makes a bagel ... 4 ahead of us19:10
*** mdurnosvistov has quit IRC19:15
*** romcheg has quit IRC19:15
NobodyCam2 aou19:17
NobodyCam119:18
NobodyCamwe are running py2.6 check19:19
lucasagomeshah19:21
NobodyCamalmost done19:21
NobodyCamdone19:22
NobodyCamall ready for you to +a lucasagomes :)19:22
lucasagomesNobodyCam, :) done19:23
NobodyCamwoo hoo19:23
NobodyCam:) lol now just have to wait for gate again19:24
NobodyCamlol19:24
lucasagomeshah19:24
NobodyCamthen I can rebuild my under cloud and attempt a deploy19:24
lucasagomesbtw, there's another problem I spotted when I was testing it19:24
lucasagomeslemme paste to u19:24
lucasagomesatually there's 219:24
lucasagomesI will file bugs for them19:24
lucasagomesNobodyCam, http://paste.openstack.org/show/61000/19:25
lucasagomesI worked that around by setting pxe_config_template=/opt/stack/ironic/ironic/drivers/modules/pxe_config.template19:25
lucasagomesI mean19:25
lucasagomesby setting api_url=http://127.0.0.1:638519:25
NobodyCamis that a keystone thing?19:25
lucasagomesseems so19:26
lucasagomesdidn't investigate it deep yet19:26
NobodyCamIs ironic registered with you keystone?19:26
lucasagomesthe other is; http://paste.openstack.org/show/61001/19:26
lucasagomesNobodyCam, if you don't set the ironic api endpoint19:26
lucasagomesin the config file19:26
lucasagomesit tries to get it from keystone19:26
lucasagomesand it's not working19:26
NobodyCamfor dib I manually run:19:27
NobodyCamPASSWORD=$UNDERCLOUD_IRONIC_PASSWORD register-endpoint -r "regionOne" -d "Ironic Service" ironic baremetal http://$UNDERCLOUD_IP:638519:27
lucasagomesright19:27
NobodyCamto register ironic .... note register-endpoint is a dib script19:27
lucasagomestest there, but it might still fail, cause it can't get the keystone catalog at all19:27
lucasagomesis not even if ironic is registered or not19:27
lucasagomesit gets a 401 when it tries to get the catalog19:28
NobodyCami'll test... looks like i have to do another walkies..19:28
lucasagomesI mean, lemme investigate it a bit better19:28
NobodyCambbiafm19:28
lucasagomesNobodyCam, cool19:28
lucasagomesenjoy19:28
NobodyCam:)19:29
lucasagomesohh19:29
lucasagomesit's a 40419:29
lucasagomeswait u might be correct19:29
NobodyCam`and back19:44
openstackgerritA change was merged to openstack/ironic: Use correct auth context inside pxe driver  https://review.openstack.org/6600819:44
lucasagomes^ just in time19:44
NobodyCamwoo hoo19:45
* NobodyCam rebuilds his test env19:45
lucasagomesok I'm done for today, g'night everybody19:56
lucasagomesenjoy the weekend19:56
lucasagomesg'night NobodyCam19:56
NobodyCamhave a good weekend lucasagomes19:56
lucasagomesNobodyCam, same there mate! enjoy it19:56
*** lucasagomes has quit IRC19:57
NobodyCambrb20:03
*** hstimer has quit IRC20:11
*** hstimer has joined #openstack-ironic20:12
*** hstimer has quit IRC20:22
*** hstimer has joined #openstack-ironic20:23
*** hstimer has quit IRC20:25
*** epim has joined #openstack-ironic20:33
*** epim has quit IRC20:36
*** epim has joined #openstack-ironic20:37
*** epim has quit IRC20:42
*** epim_ has joined #openstack-ironic20:42
NobodyCamwe need a easy way to clear 'last_error' from the cli :-p21:43
*** retr0h has quit IRC21:59
*** jdob has quit IRC22:00
*** retr0h has joined #openstack-ironic22:01
*** matty_dubs is now known as matty_dubs|gone22:03
*** jbjohnso has quit IRC22:09
devanandag'morning!22:15
NobodyCamgood morning22:15
devanandawestern AU is a terrible timezone22:15
NobodyCamlol22:16
devanandait's 6:15am right now22:16
NobodyCamwell almost have a deploy working22:16
NobodyCam| provision_state        | deploy failed22:16
devanandaw0000t!22:16
NobodyCamwe're hitting this atm22:16
NobodyCamhttps://github.com/openstack/ironic/blob/master/ironic/common/keystone.py#L6122:16
NobodyCamwas about to start debugging22:17
devanandamy goal for the hackathon today is going to be to get all the bits together22:17
devanandainto a branch on github22:17
devanandathat can do a deploy22:17
devanandalast i looked, there are still several patches in flight22:18
NobodyCamwatched the talk...22:18
devananda...22:18
NobodyCam:) was very good!22:18
NobodyCam:)22:18
* devananda was not happy with it22:19
devanandaNobodyCam: you're getting EndointNotFound for which service?22:19
openstackgerritdekehn proposed a change to openstack/ironic: Adds Neutron support to Ironic  https://review.openstack.org/6607122:22
NobodyCamdevananda: http://paste.openstack.org/show/xiMzj7ohLpV27xoXOSS6/22:22
NobodyCamdkehn: w00t22:22
* NobodyCam has not looked at the patch22:23
dkehnNobodyCam: marked as a WIP the testing is not complete, tests for the get_client, meaning with w/out auth_token , etc. is there but the port_update isn't all there22:24
dkehnNobodyCam: planning on completing as soon as I can22:24
NobodyCam:)22:24
dkehnNobodyCam: but promised I would puch the patch today22:24
NobodyCamhehehe :-p that will allow every one to  get some eyes on it22:25
NobodyCam(and play with it)22:25
NobodyCam:)22:25
dkehnNobodyCam: i haen't even tested for real only in mock mode22:25
dkehnNobodyCam: next week in the sprint, and I need to get sometime on the bugs before then, and will be out for the week22:26
dkehnNobodyCam: fyi22:27
NobodyCamwe're just getting the deploy testing underway22:27
NobodyCamdkehn: ack22:27
devanandadkehn: thanks!22:27
dkehnNobodyCam: also, it does pass pep8 and py27 here22:27
dkehnNobodyCam: https://review.openstack.org/#/c/66071/1/ironic/tests/test_neutronv2.py#L257 was the only way pep8 would work, thats why its there, becuase without the from ironic.common.neutronv2 import neutron, the self.configs don't work but pep8 can't find a reference so it marks it as not used22:29
*** hemna_ has joined #openstack-ironic22:31
NobodyCambrb.. making lunch22:35
openstackgerritdekehn proposed a change to openstack/ironic: Adds Neutron support to Ironic  https://review.openstack.org/6607122:37
dkehnNobodyCam: found away around the pep822:38
dkehnNobodyCam: # noqa22:38
*** retr0h has quit IRC22:47
*** linggao has quit IRC22:50
*** retr0h has joined #openstack-ironic22:54
*** retr0h has joined #openstack-ironic22:54
NobodyCamdkehn: :)22:55
NobodyCamdkehn: see pm22:57
openstackgerritDevananda van der Veen proposed a change to openstack/ironic: Bump version of sphinxcontrib-pecanwsme  https://review.openstack.org/6607822:58
devanandafixes doc bug ^22:58
NobodyCamdevananda: mr J and gates been very bery slow today23:02
NobodyCam:-p23:02
devanandayea23:02
devanandainfra has been working on it23:02
NobodyCamya23:02
devanandaour tempest api checks landed23:02
devanandabut they still aren't running -- i have a patch to infra to enable them23:02
devanandawill sit down with clark today to fix it up23:03
NobodyCam:)23:03
*** retr0h has quit IRC23:15
*** retr0h has joined #openstack-ironic23:15
*** retr0h has joined #openstack-ironic23:15
hemna_looks like the ironic nova driver patch is in abandoned state23:16
*** GheRivero_afk is now known as GheRivero23:16
devanandahemna_: not abandoned, just slow going :)23:17
hemna_:P23:17
NobodyCamjust put up a new version23:18
GheRiveronight all23:21
NobodyCamnight GheRivero23:23
NobodyCamghe I changed you last patch23:23
NobodyCamjust fyi.. (removed one line from test)23:23
GheRiveroNobodyCam: thx! I think less to worry about :)23:25
GheRiverodid it landed?23:25
NobodyCamya23:25
GheRiverocool23:25
NobodyCam:)23:25
NobodyCamTY GheRivero23:25
GheRiveroany other issues?23:25
NobodyCamno you switched to away and was getting late in the for lucas23:26
NobodyCamso I patched your review to get it thru23:26
GheRiveroI mean deploying images :)23:27
NobodyCamya getting this23:28
NobodyCamhttp://paste.openstack.org/show/xiMzj7ohLpV27xoXOSS6/23:28
GheRiverook. thx. Will work on that first time in the morning tomorrow23:30
NobodyCam:) it will saturday23:31
NobodyCambut have a good night GheRivero :)23:31
*** GheRivero is now known as GheRivero_afk23:33
GheRivero_afknight everyone!23:33
openstackgerritdekehn proposed a change to openstack/ironic: Adds Neutron support to Ironic  https://review.openstack.org/6607123:47
Haomengmorning:)23:52
NobodyCammorning Haomeng :)23:53
HaomengNobodyCam: :)23:53
devanandag'morning Haomeng23:57
devanandai'm heading out for breakfast... will be at the openstack meetup later today, probably in ~3hrs23:58
Haomengdevananda: morning:)23:59

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