Friday, 2014-09-19

*** rwsu has quit IRC00:11
*** penick has joined #openstack-ironic00:19
openstackgerritA change was merged to openstack/ironic: Use standard locale in list_partitions  https://review.openstack.org/12241400:25
*** rwsu has joined #openstack-ironic00:27
*** penick has quit IRC00:34
*** derekh has joined #openstack-ironic00:36
*** yjiang5 has quit IRC00:38
*** derekh has quit IRC00:53
*** Haomeng has joined #openstack-ironic01:03
*** Haomeng|2 has quit IRC01:04
*** Haomeng has quit IRC01:27
*** Haomeng|2 has joined #openstack-ironic01:28
*** Haomeng|2 has quit IRC01:29
*** marcoemorais has quit IRC01:40
*** Haomeng has joined #openstack-ironic01:47
*** rwsu has quit IRC01:56
*** rloo_afk has quit IRC02:04
*** rwsu has joined #openstack-ironic02:09
*** rwsu has quit IRC02:11
*** Haomeng|2 has joined #openstack-ironic02:18
*** Haomeng has quit IRC02:18
Haomeng|2lazy_prince: fya - neutron /v2.0/ports api can get port id witch filter device_id=<VirtualServer_ID>02:25
Haomeng|2lazy_prince: my env can not boot vm now, so can not help you to very this neutron api call, but it should works02:26
*** rwsu has joined #openstack-ironic02:27
*** harlowja is now known as harlowja_away02:29
Haomeng|2lazy_prince: http://developer.openstack.org/api-ref-networking-v2.html02:34
Haomeng|2lazy_prince: hope this can help you:)02:34
*** ramineni has joined #openstack-ironic02:53
*** rushiagr_away is now known as rushiagr03:23
*** Poornima has joined #openstack-ironic03:24
*** penick has joined #openstack-ironic03:47
*** rushiagr is now known as rushiagr_away03:47
*** pcrews has quit IRC03:50
*** penick has quit IRC03:50
*** pensu has joined #openstack-ironic03:57
*** pcrews has joined #openstack-ironic04:01
*** pcrews has quit IRC04:09
*** nikunj2512 has joined #openstack-ironic04:11
*** rameshg87 has joined #openstack-ironic04:15
lazy_princeHaomeng|2: thanks for the pointers.. i will look into it..04:36
*** pensu has quit IRC04:55
*** Poornima has quit IRC05:06
*** rushiagr_away is now known as rushiagr05:06
*** rakesh_hs has joined #openstack-ironic05:09
*** Poornima has joined #openstack-ironic05:22
*** yuanying has quit IRC05:24
*** yuanying has joined #openstack-ironic05:25
*** yuanying has quit IRC05:29
*** pensu has joined #openstack-ironic05:41
Haomeng|2lazy_prince: yw05:47
*** yuanying has joined #openstack-ironic05:55
openstackgerritRamakrishnan G proposed a change to openstack/ironic-python-agent: Preserve environment variables when doing sudo  https://review.openstack.org/12261306:00
*** krtaylor has quit IRC06:09
*** krtaylor has joined #openstack-ironic06:09
*** rushiagr is now known as rushiagr_away06:11
*** rushiagr_away is now known as rushiagr06:16
*** rameshg87 has quit IRC06:21
*** yuanying has quit IRC06:29
*** k4n0 has joined #openstack-ironic06:29
*** rameshg87 has joined #openstack-ironic06:39
openstackgerritOpenStack Proposal Bot proposed a change to openstack/ironic: Imported Translations from Transifex  https://review.openstack.org/12070106:44
lazy_princeHaomeng|2: i have another problem. I have the node uuid and i am trying to find the port registered for that node from ironic. Do you know any apis that can let me do that..06:45
Haomeng|2lazy_prince: you mean we have ironic node uuid as input to check out the neutron port id?06:46
Haomeng|2Haomeng|2: or ironic port id?06:46
lazy_princeHaomeng|2: nope.. ironic port. i want to extract the mac id from it.06:47
Haomeng|2lazy_prince: we have api06:47
Haomeng|2let me check06:47
Haomeng|2lazy_prince: v1/nodes/<ironic_node_id>/ports06:48
Haomeng|2lazy_prince: this api returns ironic port uuid and address06:48
lazy_princeHaomeng|2: aha.. let me check that..06:49
Haomeng|2lazy_prince: sorry, it return port uuid and port mac06:49
*** dtantsur|afk is now known as dtantsur06:51
dtantsurMorning Ironic, TGIF finally :)06:51
Haomeng|2dtantsur: morning:)06:53
*** ifarkas has joined #openstack-ironic06:53
*** ifarkas has quit IRC07:10
*** ifarkas has joined #openstack-ironic07:10
*** yuanying has joined #openstack-ironic07:25
*** andreykurilin_ has joined #openstack-ironic07:35
*** romcheg has joined #openstack-ironic07:47
*** ndipanov_gone is now known as ndipanov07:49
*** jcoufal has joined #openstack-ironic07:52
*** yuanying has quit IRC07:59
*** Poornima has quit IRC07:59
*** bluex-pl has joined #openstack-ironic07:59
*** jistr has joined #openstack-ironic08:06
*** rameshg87 has quit IRC08:06
*** rameshg87 has joined #openstack-ironic08:07
*** derekh has joined #openstack-ironic08:11
dtantsurlsmola, re ironic-conductor[4728]: 2014-09-19 08:01:33.850 4728 TRACE ironic.dhcp.neutron Unauthorized: Unknown auth strategy: None08:23
dtantsurwhat's in $ grep auth etc/ironic/ironic.conf ?08:23
lsmoladtantsur: http://paste.openstack.org/show/113193/08:24
lsmoladtantsur: neutron-server[5252]: 2014-09-19 08:01:33.846 5252 WARNING keystonemiddleware.auth_token [-] Authorization failed for token08:25
lsmoladtantsur: I would say that it just fails to auth with the token08:25
dtantsurlemme have a look at neutron-related code08:26
*** yongli has joined #openstack-ironic08:28
lsmoladtantsur: this is the log around that event http://paste.openstack.org/show/113194/08:28
lsmoladtantsur: I will try to restart neutron-server and try again08:28
*** lucasagomes has joined #openstack-ironic08:29
lsmoladtantsur: or maybe just rerun stack-create first08:29
lsmoladtantsur: could be that ironic holds the token for too long and it don't get new when it expires?08:30
dtantsurlsmola, I'm trying to check this08:31
lsmoladtantsur: ok08:31
dtantsurlsmola, so could you please dump token arriving at ironic/dhcp/neutron.py ?08:31
*** MattMan has quit IRC08:31
dtantsurlsmola, and check it manually against keystone08:32
lsmoladtantsur: where do I find it?08:32
*** MattMan has joined #openstack-ironic08:32
dtantsurlsmola,  /opt/stack/venvs/openstack/lib/python2.7/site-packages/ironic/dhcp/neutron.py : NeutronDHCPApi.__init__08:33
lsmoladtantsur: well nevertheless, if ironic hold the token, restarting irnocin-conductor should do the trick, rigt?08:33
dtantsurlsmola, should do. you can try08:33
lsmoladtantsur: ok08:33
dtantsurlsmola, please let me know how it goes08:33
lsmoladtantsur: sound easier than checking token manually08:34
*** rakesh_hs has quit IRC08:38
lsmoladtantsur: btw. I am using heat trusts, so might be that the token is propagated from heat to ironic08:42
lsmoladtantsur: but no sure about this08:42
*** igordcard has joined #openstack-ironic08:42
dtantsurlsmola, never heard about heat trusts...08:42
lsmoladtantsur: restarting conductor, we will see if there were some stuck token there08:43
*** teju has joined #openstack-ironic08:44
lsmoladtantsur: https://github.com/openstack/ironic/blob/8fdd7d0d8d4005fa913d453e0b086f9a7ae924d7/ironic/conductor/manager.py#L107408:44
lsmoladtantsur: it's only use of context.auth_token here08:45
openstackgerritOpenStack Proposal Bot proposed a change to openstack/ironic: Updated from global requirements  https://review.openstack.org/12242308:45
lsmoladtantsur: hm tha is not master08:46
dtantsurwhat do you mean?08:46
lsmoladtantsur: that the link was no the master, but it;s the same in the master08:47
dtantsurah right08:48
lsmoladtantsur: hm so restarting ironic-conductor helps08:50
*** Poornima has joined #openstack-ironic08:51
lsmoladtantsur: so there was some stuck token somewhere08:51
dtantsurwell...08:51
openstackgerritOpenStack Proposal Bot proposed a change to openstack/python-ironicclient: Updated from global requirements  https://review.openstack.org/12065108:51
dtantsurlsmola, could you please report it with all logs and our observations? this looks like smth serious08:51
lsmoladtantsur: just rerunning didn't help, so it was most probably holding the same token08:52
lsmoladtantsur: ok08:52
lsmoladtantsur: do you know what is the default token expiration date?08:52
dtantsurlsmola, seems to me that around a day, but I may be terribly wrong :)08:53
lsmoladtantsur: yeah it could be something like that, I was able to deploy yesterday, which was within 24hours08:54
*** yuanying has joined #openstack-ironic08:55
*** rakesh_hs has joined #openstack-ironic08:56
lsmoladtantsur: https://bugs.launchpad.net/ironic/+bug/137150309:08
dtantsurthanks09:09
openstackgerritLucas Alvares Gomes proposed a change to openstack/ironic: Do not set the context twice when forming RPC objects  https://review.openstack.org/12240109:15
openstackgerritLucas Alvares Gomes proposed a change to openstack/ironic: Do not use the context parameter on refresh()  https://review.openstack.org/12244109:15
lsmoladtantsur: btw. the trusts note was unrelated, so ignore it :-)09:18
dtantsurack09:18
*** yuanying has quit IRC09:29
*** yuanying has joined #openstack-ironic09:29
*** yuanying has quit IRC09:31
*** ramineni1 has joined #openstack-ironic09:33
*** dtantsur is now known as dtantsur|brb09:33
*** rakesh_hs has quit IRC09:35
*** ramineni has quit IRC09:35
*** bluex-pl has quit IRC09:37
*** romcheg has quit IRC09:40
*** athomas has joined #openstack-ironic09:42
rameshg87jroll, looks like there is an issue (with a workaround) in agent drivers: https://bugs.launchpad.net/ironic/+bug/137150509:42
*** bluex-pl has joined #openstack-ironic09:47
*** romcheg has joined #openstack-ironic09:49
*** rakesh_hs has joined #openstack-ironic09:59
openstackgerritVladyslav Drok proposed a change to openstack/ironic-python-agent: Cleanup coreos-oem-inject.py  https://review.openstack.org/12269310:00
*** vinbs has joined #openstack-ironic10:03
*** rakesh_hs has quit IRC10:21
*** ramineni1 has quit IRC10:22
*** ramineni has joined #openstack-ironic10:28
*** pelix has joined #openstack-ironic10:33
*** bluex-pl has quit IRC10:38
*** bluex-pl has joined #openstack-ironic10:39
*** nikunj2512 has quit IRC10:53
*** andreykurilin_ has quit IRC10:56
*** rameshg87 has quit IRC11:03
*** bluex-pl has quit IRC11:03
*** bluex-pl has joined #openstack-ironic11:05
*** ramineni has quit IRC11:06
*** rushiagr is now known as rushiagr_away11:19
*** bluex-pl has quit IRC11:26
lazy_princeI am trying to provision an instance but it keeps failing while adding dhcp options. Here is the Traceback thrown by ironic http://paste.openstack.org/show/113245/11:29
lazy_princeI am using keystone for auth and the setup was created using devstack.11:30
*** bluex-pl has joined #openstack-ironic11:32
*** bluex-pl has quit IRC11:33
*** bluex-pl has joined #openstack-ironic11:33
vinbslazy_prince, I had faced this issue few days back11:37
vinbslazy_prince, I'm not sure what was the cause of this error11:37
vinbslazy_prince, Just restarting the neutron services and Ironic service resolved the issue in my case11:38
*** lucasagomes is now known as lucas-hungry11:38
vinbslazy_prince, my setup was openstack though11:38
vinbslazy_prince, not devstack11:38
lazy_princevinbs: aha.. so i guess then dhcp code is not yet stable in ironic.. or in neutron.. is it..? for me too, it worked couple of times and then I had this error consistent.11:42
vinbslazy_prince, did restarting the neutron services fix the issue for you?11:43
lazy_princevinbs: but i wanted to check with community if its only me or others also are also facing it..11:43
lazy_princevinbs: going to check that now..11:43
lazy_princevinbs: do i need to restart all neutron services or just q-svc should do..?11:44
vinbslazy_prince, it was working fine for me too for a long time and ran into this error suddenly for no apparent reason11:45
vinbslazy_prince, I restarted all the neutron services11:45
vinbslazy_prince, I could not pinpoint the problem since I could not reproduce this issue later11:47
lazy_princevinbs: i am facing it very frequently.. not sure why..11:47
lazy_princevinbs: restarting neutron didn't help. however, i do not see this issue for the other two tenants that i have.11:52
yuriyzmorning Ironic11:55
yuriyzI see Neutron DHCP provider uses only first token https://bugs.launchpad.net/ironic/+bug/137150311:56
*** teju has left #openstack-ironic11:59
*** pensu has quit IRC12:00
*** bluex-pl has quit IRC12:00
lazy_princevinbs: now the other two projects also are not able to provision.12:03
lazy_princeyuriyz: the bug says if ironic is running for >24hrs.. in my case its been few hrs only..12:04
vinbslazy_prince, did you restart the ironic service too?12:04
lazy_princevinbs: restarted ironic now and trying now..12:08
*** dtantsur|brb is now known as dtantsur12:10
dtantsuryuriyz, hi. what do you mean by 'first' token?12:11
*** dprince has joined #openstack-ironic12:13
dtantsurram<TAB> :(12:14
yuriyzdtantsur, NeutronDHCPApi instantiated only once, and uses task.context.auth_token from first deploy() call12:14
dtantsurAs to me, we need vendor-passthru for like 'agent' or 'pxe', not for the whole driver, but I'm not sure devananda and folks will agree...12:14
dtantsuryuriyz, ouch12:14
yuriyzdtantsur, look at the code on my links12:15
yuriyzhttps://bugs.launchpad.net/ironic/+bug/137150312:16
dtantsuryuriyz, right, thank you, I didn't get it after the first reading :)12:18
dtantsurso, do we need to move 'token' argument to update_dhcp_opts? and create a client there?12:19
dtantsuror stop using token there at all?12:19
* dtantsur needs to have a look how it's done for Glance12:20
yuriyzdtantsur, and I don't known "right" fix yet12:20
Shrewsmorning ironic folk12:21
dtantsurShrews, morning12:22
Shrewso/12:22
dtantsuryuriyz, looks like we also pass context + token to GLance service, but it's not cached12:22
yuriyzyes12:23
lazy_princeso anyone working on the fix for 1371503..?12:23
yuriyzif we use token we should make new instance of Neutron client12:24
dtantsurI can take it, if yuriyz didn't start12:24
yuriyzok12:24
dtantsuryuriyz, that's a problem, as it uses extention manager for creation12:25
lazy_princei would be intrested in the fix. if you are ready with it, i would love to test and certify the fix.12:27
dtantsurack thanks12:27
*** pensu has joined #openstack-ironic12:38
*** dlaube has quit IRC12:42
*** dlaube has joined #openstack-ironic12:42
*** romcheg1 has joined #openstack-ironic12:47
*** romcheg has quit IRC12:47
*** vinbs has quit IRC12:51
*** romcheg1 has quit IRC12:53
dtantsurO_O How was this neutron code approved?? I hope it was not me >_<12:55
*** rushiagr_away is now known as rushiagr12:56
*** Poornima has quit IRC12:59
*** ramineni has joined #openstack-ironic12:59
openstackgerritDmitry Tantsur proposed a change to openstack/ironic: Do not cache auth token in Neutron DHCP provider  https://review.openstack.org/12272813:10
dtantsurlazy_prince, this is a WIP of the fix ^^^ I need more time to finish, because tests there are mainly broken and have to be rewritten13:11
lazy_princedtantsur: i will have a look at it13:12
toabctlfriendly reminder for another review of https://review.openstack.org/#/c/117704/  and https://review.openstack.org/#/c/120754/13:22
*** linggao has joined #openstack-ironic13:30
vdrokafternoon Ironic!13:33
*** ramineni has quit IRC13:33
vdrokthere is a question about locales - it seems that standard locale is required in at least 2 places - https://review.openstack.org/#/c/98102/ and https://review.openstack.org/#/c/122414/13:34
vdrokyuriyz suggestes in this change https://review.openstack.org/#/c/122414/ to add some flag in ironic.common.utils.execute13:35
Shrewstoabctl: you should poke in #tripleo for those13:35
vdrokwhat are your thoughts on that ironickers?13:35
toabctlShrews: ok.thx13:35
*** k4n0 has quit IRC13:40
Shrewsvdrok: seems reasonable to me to try to localize the locale settings to a single module13:43
* Shrews hasn't had enough coffee yet to know what that should look like13:44
vdrokShrews, do you think it is worth of filing a bug, or maybe wait till RC?13:45
Shrewsvdrok: you may file a bug at any time, it just may not be targeted until after RC13:46
vdrokShrews, ok, thanks for answering :)13:47
NobodyCamgood morning Ironic13:56
jrollgooooooood morning ironic :)13:57
jrolllazy_prince: hey, been meaning to follow up with you. we don't use neutron for dhcp, so we haven't run into your problem with the provisioning network etc... but happy to dive in and help you figure it out13:57
NobodyCammorning jroll :)13:57
jrollramesh found a bug but he's not online to thank :(13:57
jrollheya NobodyCam, tgif!13:57
NobodyCamoh ya13:58
ShrewsNobodyCam: jroll: morning13:58
jrollheya Shrews dtantsur vdrok :)13:58
vdrokmorning jroll! :)13:58
lazy_princejroll: Thanks fo the help but i fixed the issue with DHCP but came across another dhcp related issue https://bugs.launchpad.net/ironic/+bug/1371503.13:59
jroll12:55:48        dtantsur | O_O How was this neutron code approved?? I hope it was not me >_< <-- what's wrong with it? :|13:59
NobodyCammorning Shrews13:59
jrolllol those tests :/13:59
jrollwe need to be using autospec=True, or spec=...14:00
dtantsurjroll, in additiona to https://bugs.launchpad.net/ironic/+bug/1371503 it's barely working tests (many using assertCalleOnceWith)14:00
lazy_princejroll: now that you are here, wanted to check the rational behine using a separate provisioning network for ironic-neutron-plugin...14:00
dtantsurand morning/afternoon vdrok, jroll, NobodyCam :)14:00
jrolllazy_prince: the separate provisioning network is the point... we don't want tenants to be able to access the control plane14:01
NobodyCammornig dtantsur14:01
vdrokafternoon dtantsur !14:01
lazy_princejroll: aha.. i get it..14:01
NobodyCammorning vdrok :)14:01
vdrokmorning NobodyCam14:01
vdrok:)14:01
*** openstackgerrit has quit IRC14:02
jrolllazy_prince: that and allowing bonding/vlans on the instance were the two goals of that plugin14:02
lazy_princejroll: are you guys also extending the plugin to work with VXLAN or something..?14:02
jrollthere also may be some port security stuff to block ARP spoofing, etc, but that might just be configs on our switches14:03
jrolllazy_prince: I expect to do that eventually, our switches don't support it at the moment :(14:03
jrollso right now the tenant networks are flat networks14:03
NobodyCam:)14:04
jrollI actually am not sure any switches support it right now, to be honest14:04
lazy_princejroll: another thing i wanted to check is how do i specify which server is connected to what port on the switch.. does it need to be part of node extra spec or somewhere else..14:04
NobodyCamcoffee ready brb...14:04
jrolllazy_prince: yeah, we stuff it in node.extra right now... I expect that to move to port.extra but we haven't done it yet14:05
jrollthis will all be upstreamed somewhat quickly once K opens14:05
jroll(at the latest, it may happen sooner)14:05
jroll(but, specs process etc)14:05
jrollthat was a nice find with that neutron bug, btw14:06
* jroll looking at dtantsur's patch14:06
jrollI also thought neutron client supported noauth, ugh14:07
lazy_princejroll: Well.. I had to update the plugin code at few places to make it work. but mostly i struggled with database part. but now all issues are resolved. it is working for our switches too..14:08
jrolllazy_prince: nice :D feel free to send pull requests14:08
jrollalso, I think neutron changed how db migrations work, that might be what you ran into14:09
lazy_princeyes14:09
jrollif I remember what I heard correctly, they stopped automatically running migrations for extensions or something?14:09
lazy_princeack14:09
*** dprince has quit IRC14:10
*** harlowja_away has quit IRC14:10
*** coolsvap has quit IRC14:10
*** pcrews has joined #openstack-ironic14:10
*** foexle has joined #openstack-ironic14:11
*** dprince has joined #openstack-ironic14:12
*** coolsvap has joined #openstack-ironic14:15
NobodyCamahh coffee :)14:15
*** ChuckC has quit IRC14:15
dtantsurjroll, lazy_prince, lsmola, updated https://review.openstack.org/#/c/122728/ please have a look14:18
jrolldtantsur: hmm, what if we just got rid of the singleton, that would also do it yes? is that too much of a perf penalty to load stevedore every time?14:25
dtantsurjroll, not sure about penalty (I expect some), but passing it token into the appropriate function looks better to me. Imagine someone would want to cache this factory again (why can't I cache factory?)14:26
jrollyeah, suppose that's fair14:27
*** jcoufal has quit IRC14:28
jrollanother approach... would be to cache the neutron client14:28
jrolland if the token is expired, re-auth14:28
jrollno that's dumb14:28
jrollignore me :)14:28
jrollwell, maybe it's not14:28
jrollidk.14:28
NobodyCamlol14:28
jrollI tend to think anything that does auth should try to re-auth on a 40314:29
jrollwe've been bitten by this with ironic-api's admin token before14:29
dtantsurjroll, that's a good idea, but IIRC it's discussed OpenStack-wise somewhere on ML and indeed should be solved globally14:29
*** rwsu has quit IRC14:29
*** romcheg has joined #openstack-ironic14:30
jrollright, in the clients14:30
jroll(imo)14:30
jrollbut why don't we do that14:30
jrollrather than passing a token every time14:30
jrolleither way, you need the admin auth configs. and it will always be an admin token14:31
dtantsurjroll, for the sake of audit maybe?14:32
jrollI'm not sure I understand14:32
jrollif anything, not passing along the token from the context would make auditing easier14:33
jrollas you could use different accounts for nova->ironic and ironic->neutron14:33
dtantsurjroll, I maybe completely wrong, but a token can be associated with user, so maybe it's possible to track user14:33
dtantsurno idea, just guessing14:33
jrollnot to talk to ironic14:33
jrolland I hope your users can't configure dhcp in neutron for arbitrary hosts :)14:34
lucas-hungrymorning all :)14:34
lucas-hungrydtantsur, interesting idea14:34
*** lucas-hungry is now known as lucasagomes14:34
dtantsurlucas-hungry, morning :)14:34
jrollheya, lucas, happy friday :)14:34
dtantsuractually afternoon, I guess14:34
lucasagomesdtantsur, you have to pass the token ?14:34
lucasagomesdtantsur, you already pass task no? the token is there14:35
NobodyCammorning lucasagomes :)14:35
lucasagomesNobodyCam, morning14:35
dtantsuroh, jroll, mind also having a look at the direction where https://review.openstack.org/#/c/122137/ goes?14:36
dtantsurlucasagomes, oh my, you're right.14:36
jrolldtantsur: sure, meant to do that the other day14:36
jrollstill early, diffs are a little blurry right now :P14:36
dtantsurheh I imagine14:36
lucasagomesdtantsur, yeah, so we may not need to change the interfaces14:37
dtantsurlucasagomes, right. oh I hate changing it back >_<14:38
jrolljust: git checkout HEAD~1 $files_you_want_back_to_normal14:38
jrollso you don't blow away test fixes14:39
*** Haomeng has joined #openstack-ironic14:39
lucasagomesdtantsur, :( sorry didn't look the patch before14:39
*** Haomeng|2 has quit IRC14:40
dtantsurjroll, well, it will help for some files, but not for neutron.py14:40
dtantsurlucasagomes, nevermind, I should have been smarter today :)14:40
jrolldtantsur: yeah :/14:40
dtantsuralso some API do not accept task...14:41
lucasagomesdtantsur, no worries it's friday14:41
jrolldtantsur: on 122137, direction looks fine, I still wish the tests didn't touch my file system, but that might just be me14:45
jrollI think it's safe to assume open().write() and os.unlink() are well-tested already14:46
lucasagomesjroll, sometimes I wonder that whether we should make tests run in a read-only fs14:47
lucasagomesnow that we don't generate any pyc etc14:47
lucasagomesit may be possible14:47
lucasagomes(idk if there's a good use case for that tho)14:47
jrollhmm, idk14:47
dtantsurlucasagomes, we have quite helpful tests for partitoning on a file14:47
jrollI'd like to start using dox14:47
lucasagomesdtantsur, yeah, could be in memory tho no?14:47
dtantsurjroll, do you suggest to drop 'fullflow' test?14:47
dtantsurlucasagomes, if you make gparted work with it :)14:48
jrolldtantsur: idk, I think it might be valuable14:49
lucasagomesdtantsur, heh, never tried but sounds possible14:49
lucasagomesI mean I won't do that, heh I don't have any use case14:49
lucasagomesbut just sounds interesting :)14:49
dtantsurjroll, ok let's leave as it is and see what people say14:49
jrollok14:50
jrollwell14:50
jrolllet's make tests pass :P14:50
dtantsurjroll, lucasagomes, in the meanwhile pushed new version14:50
jrolldtantsur: hmm, why not add a task param to update_port_address14:51
dtantsurjroll, I didn't want to change signature too much. Also, if it does not need task, I'd avoid passing in task. I usually prefer passing exactly what functions requires14:52
jrollmmmkay, sounds reasonable14:52
NobodyCamok who is going to sue who. http://developer.apple.com/swift/14:54
jrollhmm, I still would prefer to re-auth on 403, but maybe that's an optimization14:54
jrollNobodyCam: lol, you're a couple months late on that :P14:54
NobodyCamlol14:55
NobodyCam:(14:55
dtantsurjroll, I think it makes sense, but not in this stage of the release cycle :)14:56
jrollyeah14:56
*** pensu has quit IRC14:56
*** athomas has quit IRC15:05
*** athomas has joined #openstack-ironic15:05
*** ndipanov has quit IRC15:08
*** openstackgerrit has joined #openstack-ironic15:15
jrolldtantsur: reviewed 12272815:16
dtantsurjroll, thanks. you suggest just dropping __init__?15:17
*** andreykurilin_ has joined #openstack-ironic15:17
dtantsurjroll, second, mock_client_init.return_value = None is required, Python complains otherwise IIRC15:18
dtantsurlemme check15:18
jrolldtantsur: I don't see why not15:18
jrollreally?15:18
jrollgood one, python15:18
dtantsurjroll, TypeError: __init__() should return None, not 'MagicMock'15:19
dtantsur:)15:19
jrolloh, right15:19
jrollok15:19
NobodyCambrb... quick run to the gas station for a pack of smokes15:20
dtantsurjroll, do you have something against mock.sentinel? I use it just for brevity, as nothing is called on it15:23
jrollnah, just asking for consistency15:23
jrollI'm ok with it15:23
jrollasking about consistency, I should say15:23
openstackgerritDmitry Tantsur proposed a change to openstack/ironic: Do not cache auth token in Neutron DHCP provider  https://review.openstack.org/12272815:24
dtantsurjroll, ^^15:25
jrollthanks15:25
* NobodyCam is back15:29
*** athomas has quit IRC15:29
*** mordred_ has joined #openstack-ironic15:31
*** mordred has quit IRC15:31
*** aignatov has quit IRC15:31
*** viktors|afk has quit IRC15:31
*** jeblair has quit IRC15:31
*** cinerama has quit IRC15:31
*** morgabra has quit IRC15:31
*** d0ugal has quit IRC15:31
*** mordred_ is now known as mordred15:31
NobodyCammorning mordred :)15:31
*** viktors has joined #openstack-ironic15:31
*** morgabra_ has joined #openstack-ironic15:32
*** jeblair has joined #openstack-ironic15:32
*** aignatov has joined #openstack-ironic15:33
*** cinerama has joined #openstack-ironic15:34
*** d0ugal has joined #openstack-ironic15:35
*** d0ugal is now known as Guest5064815:35
*** andreykurilin_ has quit IRC15:36
dtantsurfinally calling it a day, have a nice weekend!15:39
*** dtantsur is now known as dtantsur|afk15:39
jrollnight dtantsur|afk :)15:39
NobodyCamhave a good night dtantsur|afk15:42
*** andreykurilin_ has joined #openstack-ironic15:44
*** lynxman_ has joined #openstack-ironic15:44
*** JoshNang_ has joined #openstack-ironic15:45
*** Mike_D_wk1 has quit IRC15:46
*** JoshNang has quit IRC15:46
*** lynxman has quit IRC15:46
*** ekarlso has quit IRC15:46
*** JoshNang_ is now known as JoshNang15:46
*** lynxman_ is now known as lynxman15:46
*** ekarlso has joined #openstack-ironic15:46
*** ChuckC has joined #openstack-ironic15:47
*** Mike_D_wk has joined #openstack-ironic15:47
*** dprince has quit IRC15:47
*** foexle has quit IRC15:47
*** romcheg has left #openstack-ironic15:49
*** ChuckC_ has joined #openstack-ironic15:51
*** ChuckC has quit IRC15:51
*** lazy_prince is now known as killer_prince15:57
*** ifarkas has quit IRC16:18
jrollfinal patch for CI with agent_ssh https://review.openstack.org/11269316:20
jrollreviews more than welcome on that16:21
JayFjroll: I don't think the IPA job even should be voting to start16:23
jrollJayF: it's not :)16:23
JayFjroll: until we see it have a pattern of passing tests16:23
jrolljust posted a new one16:23
jrollmy commit message might be bad, ugh16:23
JayFyeah, your commit message says what I said :P16:24
jrollthanks for that16:24
JayFI didn't even get to the code16:24
JayFgotta know what you're trying to do before I can judge if you did it or not :)16:24
jrollright :P16:24
jrollforgot my commit message was so explanatory16:24
jrollthat should be good to go now16:24
jrolladam_g: https://review.openstack.org/11269316:24
*** Guest50648 is now known as d0ugal16:29
*** d0ugal has quit IRC16:30
*** d0ugal has joined #openstack-ironic16:30
ShrewsAll: This bug (https://bugs.launchpad.net/ironic/+bug/1347604) is targetted to RC1. It's actually fixed, but needs a doc update that the author of the bug fix didn't feel comfortable doing. Is anyone working on that? If not, I'll knock that out for us.16:33
*** rwsu has joined #openstack-ironic16:34
jrollI'm not working on it16:35
jrollI know that much :P16:35
NobodyCamnor I16:35
*** wanyen has joined #openstack-ironic16:35
Shrewsok. i speak english goodly, so is unpossible for me to mess this up.16:36
NobodyCamlol16:36
jrollhehehe16:37
jrolllots of open IPA reviews :o16:37
JayFI think my docstring one needs updates and re-review16:37
*** penick has joined #openstack-ironic16:38
*** ChuckC_ has quit IRC16:41
*** igordcard has quit IRC16:41
*** dprince has joined #openstack-ironic16:43
Shrewsjroll: the IPA docstrings reviews already have 3 +2s16:43
* JayF lands things16:44
jrollheh16:44
jrollwait16:44
jrollruby had nits, JayF16:44
JayFjroll: okay I unlanded the middle one so you can fix :P16:45
jrolllol16:45
*** derekh has quit IRC16:46
JayFjroll: you can review and land this -> https://review.openstack.org/#/c/121433/16:46
jrollok16:46
* jroll has a list of ten things to do in his head right now16:46
JayFoh man16:46
jrollgimme a few16:46
JayFTIL about sudo -E16:46
JayFthat's amazing16:46
jrollJayF: what does $$ do in bash?16:47
jrollheh, ikr16:47
jrollTMP_BUILD_DIR="/tmp/$SCRIPTNAME.$$"16:47
JayF$$ is pid iirc16:47
JayFyeah, that is it16:47
jrollappears correct16:47
jrollthanks16:47
openstackgerritA change was merged to openstack/ironic-python-agent: Add docstrings for agent.py  https://review.openstack.org/12066016:51
openstackgerritJay Faulkner proposed a change to openstack/ironic-python-agent: Improve docstrings for cmd/agent.py  https://review.openstack.org/12066216:53
lucasagomesfolks I will call it a day :)16:53
lucasagomeshave a great night everyone, enjoy the weekend!16:53
jrollnight lucas :)16:53
*** lucasagomes is now known as lucas-dinner16:54
NobodyCamnight lucas-dinner16:54
*** pelix has quit IRC16:54
NobodyCamjroll: JayF: I see a lot of comments about $$ such as: Using $$ is a bad idea, because it will usually create a race condition, and allow your shell-script to be subverted by an attacker.16:56
jrollNobodyCam: O.o16:56
jrollI think it's fine here, it's in a build script16:56
*** linggao has quit IRC16:56
NobodyCamack ... just thought I point it out :)16:57
jrollyeah :)16:57
openstackgerritJay Faulkner proposed a change to openstack/ironic-python-agent: Improve/add docstrings for CommandResult classes  https://review.openstack.org/12066316:57
*** Hefeweizen has quit IRC16:59
*** linggao has joined #openstack-ironic17:01
openstackgerritA change was merged to openstack/ironic-python-agent: Preserve environment variables when doing sudo  https://review.openstack.org/12261317:05
*** linggao has quit IRC17:05
openstackgerritA change was merged to openstack/ironic-python-agent: Add support to build iso image  https://review.openstack.org/12143317:05
*** morgabra_ is now known as morgabra17:08
*** morgabra has joined #openstack-ironic17:08
*** eghobo has joined #openstack-ironic17:14
openstackgerritJim Rollenhagen proposed a change to openstack/ironic-python-agent: Add docstrings for api/ tree  https://review.openstack.org/12066117:18
jrollShrews: ^ mind looking at that again?17:19
openstackgerritJim Rollenhagen proposed a change to openstack/ironic-python-agent: Delete unused method get_agent_mac_address()  https://review.openstack.org/12115317:19
jrolland maybe re-+A that one17:19
Shrewsjroll: sure. give me a little bit17:19
jrollyeah, no rush, just a friendly poke :)17:19
*** lucas-dinner has quit IRC17:23
*** MattMan has quit IRC17:24
openstackgerritDavid Shrewsbury proposed a change to openstack/ironic: Update docs with new dbsync command  https://review.openstack.org/12280217:31
*** tatyana has joined #openstack-ironic17:32
*** jistr has quit IRC17:32
*** penick has quit IRC17:35
*** yjiang5 has joined #openstack-ironic17:35
Shrewsjroll: for the a vs. an stuff, i actually thought you had it correct the first time. Isn't the class name the part that shows up in documentation?17:37
devanandamorning, all17:37
NobodyCamgood morning devananda17:37
jrollShrews: it should be an, that was one I overlooked17:38
jrollso it says 'an ironic_python_agent....'17:38
jrollmorning devananda :)17:38
NobodyCamjust reading mordred's blog post :)17:38
Shrewsjroll: oh, it doesn't generate as "an BaseCommandResult"?17:38
jrolloh17:39
jrollyeah, you might be right17:39
ShrewsNobodyCam: that's a good one  :)  long, but a good read17:39
jrollnow I need to look at everything again :(17:39
jrollShrews: can you -1 me for that, please?17:39
jrolland I'll take a look later17:39
Shrewsjroll: joyfully!  :-P17:39
devanandaadam_g: regarding https://review.openstack.org/#/c/122539/1 -- I am wondering if that's a sufficient change17:39
devanandaadam_g: lib/ironic:588 pip_install diskimage_builder17:40
jrollheh17:40
*** harlowja has joined #openstack-ironic17:42
devanandaadam_g: commented on the review17:44
Shrewsdevananda: umm... that is a change to devstack-gate, not devstack itself. it can't be done in the same review17:46
devanandaShrews: d'oh17:46
*** andreykurilin_ has quit IRC17:49
*** fyb3r has joined #openstack-ironic17:53
adam_gdevananda, yeah, that will end up having it installed from a git checkout before devstack runs17:55
devanandaadam_g: right. which is good.17:55
adam_gokay. i remember there being some discussion here about the devstack changes prior to them merging, but couldnt remember find the logs.17:56
devanandai see that dib is a service now17:56
devanandabut not sure if it defaults to enabled, or what17:56
devanandait looks like "no"17:56
* devananda runs locally17:57
adam_gno, its disabled by default17:57
adam_gin which case its not installed, and lib/ironic pip's it17:57
devanandaenabling ironic will need to turn it on17:57
devanandahm17:57
adam_g122539 enables the service in devstack gate17:57
devanandaright17:57
devanandaso either we pip install it when the service isn't present, or we have it as a dependent service17:58
devanandaenabling ironic will enable dib17:58
adam_gim okay with keeping devstack as-is and having it installed only when the dib service is explicitly enabled17:59
devanandaadam_g: the current default is to pip install at run time18:00
devanandasince it's not listed in files/apts/* I think that's going to pull from the 'net18:01
devanandanot local caches18:01
devanandawhich is bad for the gate18:01
*** openstackgerrit has quit IRC18:01
*** openstackgerrit has joined #openstack-ironic18:03
adam_gdevananda, no18:05
adam_gwell18:05
adam_gright, as-is now18:05
devanandaright18:05
adam_genabling it as a service in features.yaml will just used the cached git checkout thats created to the zuul_reef before devstack18:05
devanandarigh18:08
devanandaalso, enabling the dib service will clone tripleo-image-elements and os-*-config repos18:08
devanandaat the moment, it looks like those are only used if HEAT_CREATE_TEST_IMAGE is True18:09
devanandaadam_g: so I kinda don't like the idea that if we leave devstack as-is, ironic would run differently locally, by default, than in the gate18:11
devanandabecause it would pip install dib locally but use a git clone in the gate18:12
adam_gfair18:14
devanandaadam_g: better for ironic to refuse to start if dib is not enabled, or for it to enable it?18:16
openstackgerritOpenStack Proposal Bot proposed a change to openstack/ironic-python-agent: Updated from global requirements  https://review.openstack.org/11405818:17
adam_gdevananda, ill just add a check similar to how to check for neutron18:18
*** penick has joined #openstack-ironic18:20
NobodyCamanyone know off the tops of their head where the neutron dhcp lease file is kept18:21
adam_g$state_dir/dhcp/32fd5e91-e304-404b-a9dd-80626398f273/host18:23
adam_gNobodyCam, should be specified as an parameter ot the running dnsmasq process18:24
devanandaadam_g: see this error before? it's in a recent pxe_ssh-postgres run18:24
devananda2014-09-19 12:26:43.257 31192 WARNING wsme.api [-] Client-side error: Cannot complete the requested action because chassis 18 contains nodes.18:24
NobodyCamadam_g: awesome TY18:25
adam_gdevananda, wtf? no18:25
devanandahttp://logs.openstack.org/23/122423/3/check/check-tempest-dsvm-ironic-pxe_ssh-postgres/04c7358/logs/screen-ir-api.txt.gz?level=INFO18:25
adam_ghmm18:26
adam_ghttp://logstash.openstack.org/#eyJzZWFyY2giOiJtZXNzYWdlOlwiQ2Fubm90IGNvbXBsZXRlIHRoZSByZXF1ZXN0ZWQgYWN0aW9uIGJlY2F1c2UgY2hhc3Npc1wiIiwiZmllbGRzIjpbXSwib2Zmc2V0IjowLCJ0aW1lZnJhbWUiOiI2MDQ4MDAiLCJncmFwaG1vZGUiOiJjb3VudCIsInRpbWUiOnsidXNlcl9pbnRlcnZhbCI6MH0sInN0YW1wIjoxNDExMTUxMjI0NDI2fQ==18:26
Shrewsdevananda: some of those can be totally normal based on which tempest test is running18:27
devanandaShrews: yes, but not this one18:27
adam_gdevananda, can you open a bug? ill look at it when i get back18:27
devanandaadam_g: ack. will gather a few more details18:28
adam_git doesn't look isolated to the postgres jobs either18:29
adam_gsmells like a race between delete chassis + delete node in test cleanup18:29
devanandanope18:29
devanandaor some test is adding a lot of nodes to a chassis it shouldn't be18:29
openstackgerritSyed Ismail Faizan Barmawer proposed a change to openstack/ironic: pxe_ilo driver will fail on ipmitool error  https://review.openstack.org/12281918:29
devanandain the one i firce noticed, the # of nodes keeps increasing18:29
jrollsure that isn't the chassis ID?18:30
NobodyCamgah --leasefile-ro == Completely suppress use of the lease database file.18:30
jrollI read it as "contains 18 nodes" at first18:30
jrolldevananda: ^18:30
devanandajroll: oh. you're right18:30
*** tatyana has quit IRC18:31
devanandastarted < 24hr ago, appearing across any project with a check ironic job18:33
devananda:(18:33
jrolldoes that fail the job?18:35
devanandayes18:37
devanandaevery time18:37
devanandahttps://bugs.launchpad.net/ironic/+bug/137175518:37
adam_ghmm18:37
adam_gback in a bit, will dig into that when im back18:39
jroll<3 broken gates18:39
* jroll gives up on today18:39
jrollif it's every run, it's probably not a race18:40
*** rushiagr is now known as rushiagr_away18:40
jrolloh ha18:41
jrollhttps://github.com/openstack/tempest/blob/master/tempest/api/baremetal/admin/base.py#L7818:41
jrolllooks like it deletes things in the same order it creates them18:41
jrollso setup creates: chassis, nodes18:41
jrollthen teardown deletes: chassis, nodes18:42
jrollit's a dictionary, though18:42
jrollbut I see tempest landed hash seed = 0 things recently18:42
jrolllikely related18:42
jrolldevananda adam_g ^18:43
adam_gjroll, yeah, that was my suspicion. in which case i broke the gate.18:44
jrollheh, it happens18:44
adam_gmay want to propose reverting https://review.openstack.org/#/c/116744 as it may be premature.18:44
adam_gi need to run, im late for an appointment18:45
jrollok, I'll put that up18:45
*** harlowja has quit IRC18:46
* devananda notes that two ironic jobs failed on that tempest patch18:46
*** harlowja_ has joined #openstack-ironic18:46
*** marcoemorais has joined #openstack-ironic18:46
jrollyeah :/18:47
devanandayep. it is definitely caused by that tempest change18:48
devanandathe only cases of it prior to today were 4 instances that happened on 9/15 on that patch series18:48
devanandahttp://logstash.openstack.org/#eyJzZWFyY2giOiJ0YWdzOmNvbnNvbGUgQU5EIG1lc3NhZ2U6XCJDYW5ub3QgY29tcGxldGUgdGhlIHJlcXVlc3RlZCBhY3Rpb24gYmVjYXVzZSBjaGFzc2lzXCIiLCJmaWVsZHMiOltdLCJvZmZzZXQiOjAsInRpbWVmcmFtZSI6ImN1c3RvbSIsImdyYXBobW9kZSI6ImNvdW50IiwidGltZSI6eyJmcm9tIjoiMjAxNC0wOS0xMlQxODozMjozNSswMDowMCIsInRvIjoiMjAxNC0wOS0xNlQxODozMjozNSswMDowMCIsInVzZXJfaW50ZXJ2YWwiOiIwIn0sInN0YW1wIjoxNDExMTUyNDgwNTM5fQ==18:49
devanandajroll: if you're posting the revert, I'm going to step afk for a few.18:49
jrolldevananda: I just did18:50
Shrewsw00t: https://review.openstack.org/12172618:50
Shrewsso not just ironic with that problem  :)18:50
NobodyCam:)18:51
Shrewsfyi, this starts in 8 minutes: https://wiki.openstack.org/wiki/BootstrappingHouse/Mock_Best_Practices18:51
jrolllol Shrews18:52
jrollfyi devananda adam_g Shrews https://review.openstack.org/12282618:52
jrollthat's the revert18:52
*** pensu has joined #openstack-ironic18:52
Shrewsjroll: waht's the connection b/w PYTHONHASHSEED and the failing tests?18:53
Shrewss/waht's/what's/18:54
Shrewsor do we only know that's when the failures started?18:54
jrollShrews: so, tempest cleanup uses an iteritems() to get things to clean up18:55
Shrewsah, ok. nm18:55
Shrewsthat's all you needed to say  :)18:55
jrollthe dict it iterates over is {'chassis': [...], 'node': [...], ...}18:55
jrollheh, yeah18:55
jrolldeleting chassis before nodes18:55
jrolletc18:55
Shrewsi missed your link above18:55
JayFjroll: put a comment on 12282619:00
jrollJayF: I'm probably going to abandon that19:01
jrollJayF: also, I just reverted a commit, I intended to revert it19:02
JayFjroll: yeah just looked weird; I know it's simply a revert19:02
jrollyeah :P19:05
jrollanyhow, real fix is up: https://review.openstack.org/12283219:05
jroll^ devananda adam_g Shrews19:05
*** marcoemorais has quit IRC19:40
*** marcoemorais has joined #openstack-ironic19:41
*** marcoemorais has quit IRC19:41
*** pensu has quit IRC19:44
*** dprince has quit IRC19:48
*** eghobo has quit IRC19:56
NobodyCambrb20:05
adam_gjroll, nice20:12
-openstackstatus- NOTICE: Gerrit will be offline from 20:30 to 20:50 UTC for project renames20:15
*** ChanServ changes topic to "Gerrit will be offline from 20:30 to 20:50 UTC for project renames"20:15
*** marcoemorais has joined #openstack-ironic20:15
adam_gsorry about letting that tempest change through, bug 1371755 goes on my permanent record20:23
*** eghobo has joined #openstack-ironic20:25
*** tatyana has joined #openstack-ironic20:30
*** marcoemorais has quit IRC20:31
NobodyCamhumm review just go away20:32
*** marcoemorais has joined #openstack-ironic20:33
*** andreykurilin_ has joined #openstack-ironic20:33
*** ChuckC_ has joined #openstack-ironic20:35
*** marcoemorais1 has joined #openstack-ironic20:40
*** marcoemorais has quit IRC20:40
*** marcoemorais1 has quit IRC20:40
*** marcoemorais has joined #openstack-ironic20:40
adam_gNobodyCam, i think -infra is shutting down the gerrit+zuul for maintenance20:42
NobodyCamyep I got to reading the romm title20:42
NobodyCam:-p20:43
NobodyCamlol what they didn't want to make changes at 5 pm on a friday20:44
NobodyCamlol20:44
*** eghobo has quit IRC20:44
*** tatyana has quit IRC20:48
*** eghobo has joined #openstack-ironic20:50
*** ChanServ changes topic to "Bare Metal Provisioning | Status: http://bit.ly/ironic-whiteboard | Docs: http://docs.openstack.org/developer/ironic/ | Bugs: https://bugs.launchpad.net/ironic"20:51
-openstackstatus- NOTICE: Gerrit is back online20:51
*** openstackgerrit has quit IRC20:55
*** openstackgerrit has joined #openstack-ironic20:56
*** penick has quit IRC20:57
*** penick has joined #openstack-ironic21:02
*** marcoemorais has quit IRC21:03
*** marcoemorais has joined #openstack-ironic21:04
*** marcoemorais has quit IRC21:05
*** marcoemorais has joined #openstack-ironic21:05
*** marcoemorais has quit IRC21:06
*** marcoemorais has joined #openstack-ironic21:06
*** fyb3r has left #openstack-ironic21:16
*** rushiagr_away is now known as rushiagr21:32
jrolladam_g: https://review.openstack.org/#/c/112693/7/modules/openstack_project/files/jenkins_job_builder/config/devstack-gate.yaml21:57
jrollis there somewhere else I need to add the build-ramdisk key?21:57
adam_gjroll, no, that looks right21:59
jrolladam_g: hrm, it's failing the layout job21:59
adam_gjroll, actually you'd need to set it to 1 for the other ironic jobs21:59
adam_gpxe_ssh21:59
*** harlowja_ has quit IRC22:00
jrollmmm yeah22:00
adam_gyeah, i think the KeyError is due to the other jobs not specifying it22:00
jrollok22:00
* jroll tries again22:00
*** harlowja has joined #openstack-ironic22:00
adam_gthe layout job should be runnable locally22:00
adam_gtox -e zuul i think22:00
jrollok22:01
jrolldoes every job in that file need to specify it?22:01
jrollor just pxe_ssh etc22:01
jrolloh, every devstack-virtual-ironic22:01
adam_gyea22:01
jrollthanks22:02
adam_gAFAIK JJB has no way of setting default values for parameters22:02
jrollyeah22:02
*** penick has quit IRC22:02
*** marcoemorais has quit IRC22:04
*** marcoemorais has joined #openstack-ironic22:04
*** marcoemorais has quit IRC22:04
*** marcoemorais has joined #openstack-ironic22:05
*** marcoemorais has quit IRC22:05
*** marcoemorais has joined #openstack-ironic22:05
*** penick has joined #openstack-ironic22:08
NobodyCambrb... walkies time22:10
jrollupdated https://review.openstack.org/#/c/112693/22:11
*** eghobo has quit IRC22:18
*** penick has quit IRC22:53
openstackgerritSyed Ismail Faizan Barmawer proposed a change to openstack/ironic: add_node_capability and rm_node_capability unable to save changes to db  https://review.openstack.org/12288923:05
*** faizan has joined #openstack-ironic23:11
*** andreykurilin_ has quit IRC23:37
*** faizan has quit IRC23:40

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