JayF | I'm not sure it's a good idea to run anything even remotely resembling a production environemnt in devstack | 00:00 |
---|---|---|
JayF | plus ironic on three machines is probably overkill as well | 00:00 |
JayF | hehe | 00:00 |
yjiang5 | JayF: We plan to increase in the end to be about 12 in total (a small cloud for our openstack developer). But I know it's still small number. Also as a software engineer from a REAL hardware company , ironic is really something interesting. So I select IRONIC happily, hehe. | 00:02 |
yjiang5 | JayF: is it ok to share what you used for ironic? You have your own software in your stack? | 00:04 |
JayF | yjiang5: jroll JoshNang myself and others all work on rackspace.com/onmetal | 00:05 |
JayF | we're running essentially a week or two behind master + a few patches (that are in gerrit) that haven't merged yet | 00:05 |
JayF | with our own hardware manager for the agent (open source as well) | 00:05 |
JayF | all on Open Compute hardware | 00:05 |
jroll | and some not in gerrit yet because time is finite | 00:05 |
* NobodyCam notes he still wants one of the "bare-metal" shirts :-p | 00:05 | |
jroll | but we're working on it | 00:05 |
jroll | lol | 00:05 |
NobodyCam | j* awesome we're running essentially a week or two behind master!!!! | 00:06 |
*** takadayuiko has left #openstack-ironic | 00:07 | |
jroll | meh, not close enough | 00:07 |
jroll | waiting for maintenance_reason patches to merge... having downstream migrations would be insane | 00:07 |
yjiang5 | JayF: Cool. 2 weeks behind master. So you have your own tools to deploy/configure ironic? | 00:07 |
* NobodyCam thinks its the outcome of some great effort! | 00:08 | |
JayF | NobodyCam: point that at jroll, haha | 00:08 |
jroll | too much effort :( | 00:08 |
NobodyCam | that close to master is awesome! | 00:08 |
jroll | but that's not ironic's fault | 00:08 |
JayF | yjiang5: We're a part of the Rackspace Cloud, and use the existing tooling to deploy and manage that to deploy and manage Ironic (mostly) | 00:08 |
NobodyCam | scarry but awesome | 00:08 |
JayF | NobodyCam: why do you think we found the RC bug? | 00:08 |
JayF | NobodyCam: hahaha | 00:08 |
jroll | lol | 00:08 |
NobodyCam | :) | 00:09 |
yjiang5 | jroll: what's the RC bug? | 00:09 |
*** derekh has quit IRC | 00:18 | |
*** pcrews has quit IRC | 00:20 | |
*** spandhe has quit IRC | 00:20 | |
*** marck has quit IRC | 00:20 | |
*** ChuckC has quit IRC | 00:20 | |
*** JayF has quit IRC | 00:20 | |
*** adam_g has quit IRC | 00:20 | |
*** arif-ali has quit IRC | 00:20 | |
*** agordeev has quit IRC | 00:20 | |
*** mordred has quit IRC | 00:20 | |
*** zigo has quit IRC | 00:20 | |
*** dlaube has quit IRC | 00:20 | |
*** r-daneel has quit IRC | 00:20 | |
*** mrda has quit IRC | 00:20 | |
*** MattMan has quit IRC | 00:20 | |
*** bigjools has quit IRC | 00:20 | |
*** HenryG has quit IRC | 00:20 | |
*** russell_h has quit IRC | 00:20 | |
*** comstud has quit IRC | 00:20 | |
*** Isotopp has quit IRC | 00:20 | |
*** wendar has quit IRC | 00:20 | |
*** rainya has quit IRC | 00:20 | |
*** vdrok has quit IRC | 00:20 | |
*** viktors|afk has quit IRC | 00:20 | |
*** stevebaker has quit IRC | 00:20 | |
*** yuanying has quit IRC | 00:20 | |
*** boris-42 has quit IRC | 00:20 | |
*** rwsu has quit IRC | 00:20 | |
*** greghaynes has quit IRC | 00:20 | |
*** harlowja has quit IRC | 00:20 | |
*** jeblair has quit IRC | 00:20 | |
*** dnikishov has quit IRC | 00:20 | |
*** keekz has quit IRC | 00:20 | |
*** sbadia has quit IRC | 00:20 | |
*** dividehex has quit IRC | 00:20 | |
*** annegentle has quit IRC | 00:20 | |
*** DavidHu__ has quit IRC | 00:20 | |
*** jgrimm has quit IRC | 00:20 | |
*** Hefeweizen has quit IRC | 00:20 | |
*** dtantsur|afk has quit IRC | 00:20 | |
*** anteaya has quit IRC | 00:20 | |
*** SpamapS has quit IRC | 00:20 | |
*** dhellmann has quit IRC | 00:20 | |
*** yjiang5 has quit IRC | 00:20 | |
*** yarker has quit IRC | 00:20 | |
*** mitz_ has quit IRC | 00:20 | |
*** BadCub has quit IRC | 00:20 | |
*** d0ugal has quit IRC | 00:20 | |
*** jrist has quit IRC | 00:20 | |
*** BLZbubba has quit IRC | 00:20 | |
*** ekarlso has quit IRC | 00:20 | |
*** Madasi has quit IRC | 00:20 | |
*** sirushti has quit IRC | 00:20 | |
*** openstackgerrit has quit IRC | 00:20 | |
*** davidlenwell has quit IRC | 00:20 | |
*** __mohit__ has quit IRC | 00:20 | |
*** lifeless has quit IRC | 00:20 | |
*** rushiagr_away has quit IRC | 00:20 | |
*** aweeks has quit IRC | 00:20 | |
*** toabctl has quit IRC | 00:20 | |
*** kevinbenton has quit IRC | 00:20 | |
*** yuriyz has quit IRC | 00:20 | |
*** Madkiss has quit IRC | 00:20 | |
*** marcoemorais has quit IRC | 00:20 | |
*** ryanpetrello has quit IRC | 00:20 | |
*** rloo has quit IRC | 00:20 | |
*** mitz has quit IRC | 00:20 | |
*** slagle has quit IRC | 00:20 | |
*** krtaylor has quit IRC | 00:20 | |
*** jroll has quit IRC | 00:20 | |
*** mgagne has quit IRC | 00:20 | |
*** amaurymedeiros has quit IRC | 00:20 | |
*** EmilienM has quit IRC | 00:20 | |
*** Ng has quit IRC | 00:20 | |
*** russellb has quit IRC | 00:20 | |
*** killer_prince has quit IRC | 00:20 | |
*** zentropy has quit IRC | 00:20 | |
*** GheRivero has quit IRC | 00:20 | |
*** antonym has quit IRC | 00:20 | |
*** devananda has quit IRC | 00:20 | |
*** christopheraedo has quit IRC | 00:20 | |
*** aignatov has quit IRC | 00:20 | |
*** soren has quit IRC | 00:20 | |
*** early has quit IRC | 00:20 | |
*** zz_naotok has quit IRC | 00:20 | |
*** praneshp has quit IRC | 00:20 | |
*** chuckC_ has quit IRC | 00:20 | |
*** lynxman has quit IRC | 00:20 | |
*** NobodyCam has quit IRC | 00:20 | |
*** marios_ has quit IRC | 00:20 | |
*** Shrews has quit IRC | 00:20 | |
*** kylestev has quit IRC | 00:20 | |
*** cinerama has quit IRC | 00:20 | |
*** tteggel has quit IRC | 00:20 | |
*** pradipta_away has quit IRC | 00:20 | |
*** pleia2 has quit IRC | 00:20 | |
*** dguerri has quit IRC | 00:20 | |
*** jmank has quit IRC | 00:20 | |
*** RioS2 has quit IRC | 00:20 | |
*** ndipanov_gone has quit IRC | 00:20 | |
*** kincl has quit IRC | 00:20 | |
*** mkerrin has quit IRC | 00:20 | |
*** dvorak has quit IRC | 00:20 | |
*** morgabra has quit IRC | 00:20 | |
*** mikal has quit IRC | 00:20 | |
*** Madkiss has joined #openstack-ironic | 00:27 | |
*** kevinbenton has joined #openstack-ironic | 00:27 | |
*** toabctl has joined #openstack-ironic | 00:27 | |
*** aweeks has joined #openstack-ironic | 00:27 | |
*** rushiagr_away has joined #openstack-ironic | 00:27 | |
*** lifeless has joined #openstack-ironic | 00:27 | |
*** __mohit__ has joined #openstack-ironic | 00:27 | |
*** yuriyz has joined #openstack-ironic | 00:27 | |
*** yuanying has joined #openstack-ironic | 00:27 | |
*** jmank has joined #openstack-ironic | 00:27 | |
*** praneshp has joined #openstack-ironic | 00:27 | |
*** yjiang5 has joined #openstack-ironic | 00:27 | |
*** ChuckC has joined #openstack-ironic | 00:27 | |
*** boris-42 has joined #openstack-ironic | 00:27 | |
*** marcoemorais has joined #openstack-ironic | 00:27 | |
*** kincl has joined #openstack-ironic | 00:27 | |
*** spandhe has joined #openstack-ironic | 00:27 | |
*** zigo has joined #openstack-ironic | 00:27 | |
*** dlaube has joined #openstack-ironic | 00:27 | |
*** ryanpetrello has joined #openstack-ironic | 00:27 | |
*** pcrews has joined #openstack-ironic | 00:27 | |
*** r-daneel has joined #openstack-ironic | 00:27 | |
*** sirushti has joined #openstack-ironic | 00:27 | |
*** rwsu has joined #openstack-ironic | 00:27 | |
*** RioS2 has joined #openstack-ironic | 00:27 | |
*** mrda has joined #openstack-ironic | 00:27 | |
*** MattMan has joined #openstack-ironic | 00:27 | |
*** openstackgerrit has joined #openstack-ironic | 00:27 | |
*** mitz has joined #openstack-ironic | 00:27 | |
*** bigjools has joined #openstack-ironic | 00:27 | |
*** killer_prince has joined #openstack-ironic | 00:27 | |
*** greghaynes has joined #openstack-ironic | 00:27 | |
*** HenryG has joined #openstack-ironic | 00:27 | |
*** ndipanov_gone has joined #openstack-ironic | 00:27 | |
*** Hefeweizen has joined #openstack-ironic | 00:27 | |
*** marck has joined #openstack-ironic | 00:27 | |
*** slagle has joined #openstack-ironic | 00:27 | |
*** dtantsur|afk has joined #openstack-ironic | 00:27 | |
*** krtaylor has joined #openstack-ironic | 00:27 | |
*** yarker has joined #openstack-ironic | 00:27 | |
*** mitz_ has joined #openstack-ironic | 00:27 | |
*** chuckC_ has joined #openstack-ironic | 00:27 | |
*** jroll has joined #openstack-ironic | 00:27 | |
*** zentropy has joined #openstack-ironic | 00:27 | |
*** mgagne has joined #openstack-ironic | 00:27 | |
*** russell_h has joined #openstack-ironic | 00:27 | |
*** comstud has joined #openstack-ironic | 00:27 | |
*** davidlenwell has joined #openstack-ironic | 00:27 | |
*** harlowja has joined #openstack-ironic | 00:27 | |
*** BLZbubba has joined #openstack-ironic | 00:27 | |
*** Isotopp has joined #openstack-ironic | 00:27 | |
*** wendar has joined #openstack-ironic | 00:27 | |
*** rainya has joined #openstack-ironic | 00:27 | |
*** vdrok has joined #openstack-ironic | 00:27 | |
*** viktors|afk has joined #openstack-ironic | 00:27 | |
*** amaurymedeiros has joined #openstack-ironic | 00:27 | |
*** GheRivero has joined #openstack-ironic | 00:27 | |
*** lynxman has joined #openstack-ironic | 00:27 | |
*** jeblair has joined #openstack-ironic | 00:27 | |
*** mkerrin has joined #openstack-ironic | 00:27 | |
*** dnikishov has joined #openstack-ironic | 00:27 | |
*** dvorak has joined #openstack-ironic | 00:27 | |
*** morgabra has joined #openstack-ironic | 00:27 | |
*** anteaya has joined #openstack-ironic | 00:27 | |
*** NobodyCam has joined #openstack-ironic | 00:27 | |
*** BadCub has joined #openstack-ironic | 00:27 | |
*** marios_ has joined #openstack-ironic | 00:27 | |
*** stevebaker has joined #openstack-ironic | 00:27 | |
*** d0ugal has joined #openstack-ironic | 00:27 | |
*** Shrews has joined #openstack-ironic | 00:27 | |
*** DavidHu__ has joined #openstack-ironic | 00:27 | |
*** annegentle has joined #openstack-ironic | 00:27 | |
*** dividehex has joined #openstack-ironic | 00:27 | |
*** jgrimm has joined #openstack-ironic | 00:27 | |
*** sbadia has joined #openstack-ironic | 00:27 | |
*** keekz has joined #openstack-ironic | 00:27 | |
*** JayF has joined #openstack-ironic | 00:27 | |
*** jrist has joined #openstack-ironic | 00:27 | |
*** adam_g has joined #openstack-ironic | 00:27 | |
*** kylestev has joined #openstack-ironic | 00:27 | |
*** SpamapS has joined #openstack-ironic | 00:27 | |
*** arif-ali has joined #openstack-ironic | 00:27 | |
*** dhellmann has joined #openstack-ironic | 00:27 | |
*** antonym has joined #openstack-ironic | 00:27 | |
*** mikal has joined #openstack-ironic | 00:27 | |
*** EmilienM has joined #openstack-ironic | 00:27 | |
*** cinerama has joined #openstack-ironic | 00:27 | |
*** Ng has joined #openstack-ironic | 00:27 | |
*** mordred has joined #openstack-ironic | 00:27 | |
*** agordeev has joined #openstack-ironic | 00:27 | |
*** pradipta_away has joined #openstack-ironic | 00:27 | |
*** devananda has joined #openstack-ironic | 00:27 | |
*** ekarlso has joined #openstack-ironic | 00:27 | |
*** tteggel has joined #openstack-ironic | 00:27 | |
*** Madasi has joined #openstack-ironic | 00:27 | |
*** russellb has joined #openstack-ironic | 00:27 | |
*** christopheraedo has joined #openstack-ironic | 00:27 | |
*** dguerri has joined #openstack-ironic | 00:27 | |
*** pleia2 has joined #openstack-ironic | 00:27 | |
*** aignatov has joined #openstack-ironic | 00:27 | |
*** soren has joined #openstack-ironic | 00:27 | |
*** early has joined #openstack-ironic | 00:27 | |
*** zz_naotok has joined #openstack-ironic | 00:27 | |
openstackgerrit | Jim Mankovich proposed a change to openstack/ironic-specs: Support per driver sensor meters https://review.openstack.org/130074 | 00:27 |
*** kongfy has joined #openstack-ironic | 00:27 | |
*** ChuckC has quit IRC | 00:28 | |
NobodyCam | ok heading afk... may try to find the jacuzzi... I here there are three here :-p have a good night y'all :) | 00:29 |
jroll | ha | 00:30 |
jroll | have fun NobodyCam, see ya tomorrow | 00:30 |
*** amaurymedeiros has left #openstack-ironic | 00:30 | |
openstackgerrit | Jay Faulkner proposed a change to openstack/ironic-python-agent: Improve/add docstrings for CommandResult classes https://review.openstack.org/120663 | 00:32 |
JayF | jroll: ^ woo, only one update, ty | 00:32 |
jroll | no | 00:32 |
jroll | oh | 00:32 |
jroll | good work | 00:32 |
jroll | :P | 00:32 |
openstackgerrit | OpenStack Proposal Bot proposed a change to openstack/ironic-python-agent: Updated from global requirements https://review.openstack.org/114058 | 00:38 |
openstackgerrit | OpenStack Proposal Bot proposed a change to openstack/ironic: Updated from global requirements https://review.openstack.org/130084 | 00:46 |
*** jgrimm is now known as zz_jgrimm | 01:10 | |
*** marcoemorais has quit IRC | 01:13 | |
*** chenglch has joined #openstack-ironic | 01:24 | |
*** r-daneel has quit IRC | 01:40 | |
*** nosnos has joined #openstack-ironic | 01:40 | |
*** spandhe has quit IRC | 01:44 | |
*** rakesh_hs has joined #openstack-ironic | 02:03 | |
jroll | :( http://logs.openstack.org/81/119981/5/check/check-tempest-dsvm-ironic-agent_ssh-src-nv/2be5806/logs/devstacklog.txt.gz#_2014-10-22_01_58_13_829 | 02:17 |
*** dlaube has quit IRC | 02:37 | |
*** harlowja is now known as harlowja_away | 02:43 | |
*** ramineni has joined #openstack-ironic | 02:45 | |
*** annegentle has quit IRC | 02:56 | |
*** pcrews has quit IRC | 03:04 | |
openstackgerrit | A change was merged to openstack/ironic: Add API endpoint to set/unset the node maintenance mode https://review.openstack.org/128925 | 03:51 |
openstackgerrit | A change was merged to openstack/ironic: Add maintenance_reason when setting maintenance mode https://review.openstack.org/128646 | 04:05 |
*** nosnos has quit IRC | 04:12 | |
*** nosnos has joined #openstack-ironic | 04:13 | |
*** nosnos has quit IRC | 04:17 | |
*** loki184 has joined #openstack-ironic | 04:33 | |
*** rakesh_hs has quit IRC | 04:52 | |
*** nosnos has joined #openstack-ironic | 04:58 | |
*** killer_prince is now known as lazy_prince | 05:10 | |
*** loki184 has quit IRC | 05:20 | |
*** teju has joined #openstack-ironic | 05:21 | |
*** k4n0 has joined #openstack-ironic | 05:36 | |
*** praneshp has quit IRC | 05:38 | |
*** rakesh_hs has joined #openstack-ironic | 05:49 | |
*** dvorak has quit IRC | 05:56 | |
*** dvorak has joined #openstack-ironic | 06:03 | |
*** Haomeng has joined #openstack-ironic | 06:04 | |
*** Haomeng|2 has quit IRC | 06:05 | |
*** pensu has joined #openstack-ironic | 06:26 | |
*** mrmoje has joined #openstack-ironic | 06:44 | |
*** ifarkas has joined #openstack-ironic | 06:45 | |
GheRivero | morning Ironic | 06:47 |
yuriyz | morning GheRivero | 06:59 |
*** jcoufal has joined #openstack-ironic | 07:11 | |
*** ndipanov_gone is now known as ndipanov | 07:39 | |
*** Haomeng has quit IRC | 07:48 | |
*** andreykurilin_ has joined #openstack-ironic | 07:49 | |
*** Haomeng has joined #openstack-ironic | 07:49 | |
*** jistr has joined #openstack-ironic | 08:02 | |
*** kongfy_ has joined #openstack-ironic | 08:06 | |
*** kongfy has quit IRC | 08:07 | |
*** kongfy_ is now known as kongfy | 08:07 | |
*** derekh has joined #openstack-ironic | 08:10 | |
*** andreykurilin_ has quit IRC | 08:26 | |
*** dtantsur|afk is now known as dtantsur | 08:29 | |
dtantsur | Morning Ironic, GheRivero, yuriyz! | 08:29 |
*** lucasagomes has joined #openstack-ironic | 08:36 | |
*** MattMan has quit IRC | 08:43 | |
*** MattMan has joined #openstack-ironic | 08:43 | |
*** igordcard has joined #openstack-ironic | 08:44 | |
*** viktors|afk is now known as viktors | 08:51 | |
lucasagomes | dtantsur, ping re 129261 | 09:01 |
dtantsur | lucasagomes, hi! just left comments on vendor passthru things | 09:01 |
dtantsur | ouch | 09:01 |
dtantsur | so I think we both want to discuss it :D | 09:02 |
lucasagomes | dtantsur, yea, I prefer to check things on the manager.py, otherwise it will run async | 09:02 |
dtantsur | lucasagomes, imagine someone has possible method names determined in runtime (like in utils.py) | 09:02 |
lucasagomes | and in the other patches that will check more things, not only whether the method exists or not, but also if it should run async or sync | 09:03 |
lucasagomes | or which HTTP method it supports | 09:03 |
dtantsur | lucasagomes, if we start moving things to manager.py then we should completely get rid of vendor_passthru call in the interface and use vendor_routes directly from manager | 09:04 |
dtantsur | lucasagomes, otherwise we have very vague distinction (and even duplication) between these 2 places where passthru logic is done | 09:04 |
lucasagomes | dtantsur, ring, in the case if the method needs to run sync or aysnc | 09:04 |
lucasagomes | I need that in the conductor | 09:04 |
dtantsur | lucasagomes, well, you could create is_async() in vendor passthru | 09:05 |
lucasagomes | dtantsur, this is a per method thing | 09:05 |
lucasagomes | is_async(method)? | 09:05 |
dtantsur | yes | 09:05 |
lucasagomes | and the duplication is due https://review.openstack.org/#/c/129261/4/ironic/drivers/base.py | 09:05 |
dtantsur | lucasagomes, but again, if you feel it's bad, let's get rid of vendor_passthru method completely | 09:05 |
*** jcoufal has quit IRC | 09:06 | |
dtantsur | it does not make sense to me, because it does not encapsulate routing logic, as one would expect | 09:06 |
dtantsur | and then we can do everything in manager, just relying on proper *_routes | 09:07 |
dtantsur | (which now start to make sense to me) | 09:07 |
lucasagomes | yeah, the problem is that I will break all drivers out of tree by doing that | 09:07 |
dtantsur | lucasagomes, your code also breaks them by checking _routes in manager | 09:08 |
dtantsur | lucasagomes, *_routes will be empty for them | 09:09 |
*** kongfy has quit IRC | 09:09 | |
lucasagomes | yeah :/ hmm thinking what would be best | 09:09 |
dtantsur | lucasagomes, if we want to keep compatibility, we have to make *_passthru self-contained, I'm afraid | 09:11 |
lucasagomes | yeah, which kinda sucks when it's async | 09:11 |
lucasagomes | cause in the api you may get a 202 | 09:12 |
lucasagomes | there's the validate there as well, which can be used for that... but before it was messy | 09:12 |
lucasagomes | drivers would raise different exceptions for the same error | 09:12 |
lucasagomes | that mixin interface was raising UnsupportedDriverExtension when the method didn't exist, other drivers InvalidParameterValue | 09:13 |
dtantsur | oh well... | 09:13 |
dtantsur | lucasagomes, for async we can have is_async(method) return True, False or None, None means "default to the old behavior" | 09:14 |
lucasagomes | and these checks will be duplicated across all drivers | 09:14 |
lucasagomes | dtantsur, right yeah | 09:14 |
dtantsur | lucasagomes, method and HTTP method lookup can be self-contained | 09:14 |
dtantsur | lucasagomes, basic is_async() will return None if routes is empty - hack to make it backward compatible. otherwise it will fetch mod from routes (as you did) | 09:15 |
lucasagomes | right yeah seems to be the only way to make it backwards compat | 09:16 |
lucasagomes | tho looks ugly | 09:16 |
dtantsur | backward compatibility has always been hard :) | 09:17 |
lucasagomes | yeah | 09:18 |
dtantsur | lucasagomes, so to summarize: add is_async(method) to base class, make *_passthru() self-contained with the other checks, right? | 09:18 |
lucasagomes | dtantsur, right :( | 09:18 |
dtantsur | I like the idea of moving it completely to manager, but damned compatibility.... | 09:18 |
lucasagomes | yeah it's a pain | 09:19 |
lucasagomes | dtantsur, maybe I whould call it get_method_options or something | 09:19 |
lucasagomes | instead of is_async | 09:19 |
lucasagomes | because I also want to have access to which http method the method supports | 09:19 |
dtantsur | lucasagomes, well, we could drop vendor_passthru method and then in conductor check for it's presence. If it is - turn backward compatibility on. But that's also ugly. | 09:19 |
lucasagomes | by default (to be compat) it can always return POST | 09:20 |
lucasagomes | which was the only supported | 09:20 |
dtantsur | lucasagomes, you can also check it inside vendor_passthru, no? | 09:20 |
lucasagomes | dtantsur, I can do in the validate as well | 09:21 |
lucasagomes | but again more duplication around drivers | 09:21 |
lucasagomes | yeah I will do on validate | 09:21 |
lucasagomes | create a common function somewhere | 09:21 |
dtantsur | lucasagomes, why duplication? it's all done in base class IMO | 09:21 |
lucasagomes | the validation is not | 09:21 |
lucasagomes | I say the validate because that runs sync in the manager | 09:21 |
dtantsur | holy cow... | 09:22 |
lucasagomes | yeah it's a mess | 09:22 |
dtantsur | then <dtantsur> lucasagomes, well, we could drop vendor_passthru method and then in conductor check for it's presence. If it is - turn backward compatibility on. | 09:22 |
dtantsur | It no longer looks so ugly to me :) | 09:22 |
lucasagomes | dtantsur, hmm | 09:22 |
lucasagomes | LOL | 09:22 |
dtantsur | I mean, if we introduce hacks, let's introduce the smallest possible ones :) | 09:23 |
lucasagomes | heh right, yeah lemme see how it will look like | 09:23 |
dtantsur | ok, ping me back to discuss | 09:24 |
dtantsur | yoga time, brb | 09:24 |
lucasagomes | dtantsur, sure, enjoy | 09:25 |
*** praneshp has joined #openstack-ironic | 09:28 | |
*** bradjones has joined #openstack-ironic | 09:58 | |
*** pelix has joined #openstack-ironic | 10:01 | |
*** bradjones has quit IRC | 10:08 | |
*** praneshp has quit IRC | 10:08 | |
*** bradjones has joined #openstack-ironic | 10:09 | |
openstackgerrit | A change was merged to openstack/ironic: Updated from global requirements https://review.openstack.org/130084 | 10:09 |
*** jcoufal has joined #openstack-ironic | 10:14 | |
*** igordcard has quit IRC | 10:23 | |
*** chenglch has quit IRC | 10:25 | |
*** dtantsur is now known as dtantsur|lunch | 10:27 | |
*** teju has left #openstack-ironic | 10:40 | |
*** pensu has quit IRC | 10:41 | |
*** kongfy has joined #openstack-ironic | 10:46 | |
*** Haomeng|2 has joined #openstack-ironic | 10:50 | |
*** Haomeng has quit IRC | 10:51 | |
*** ramineni has quit IRC | 11:01 | |
openstackgerrit | Sam Betts proposed a change to openstack/ironic: Add logging to driver vendor_passthru functions https://review.openstack.org/129298 | 11:21 |
*** romcheg has joined #openstack-ironic | 11:29 | |
*** sambetts has joined #openstack-ironic | 11:30 | |
*** bradjones has quit IRC | 11:30 | |
*** bradjones has joined #openstack-ironic | 11:33 | |
*** nosnos has quit IRC | 11:37 | |
*** nosnos has joined #openstack-ironic | 11:38 | |
*** nosnos has quit IRC | 11:38 | |
*** nosnos has joined #openstack-ironic | 11:38 | |
*** nosnos has quit IRC | 11:39 | |
*** nosnos has joined #openstack-ironic | 11:39 | |
*** nosnos has quit IRC | 11:40 | |
*** Haomeng has joined #openstack-ironic | 11:51 | |
marck | good morning, I updated the node and flavor so cpu_arch = "x86_64" http://paste.openstack.org/show/123103/. The cpu_arch in the ironic node is unicode and in the nova flavor it isn't. Coudl that be causing a problem? Thanks. | 11:51 |
*** Haomeng|2 has quit IRC | 11:52 | |
*** kongfy has quit IRC | 11:54 | |
*** kongfy has joined #openstack-ironic | 11:55 | |
*** jcoufal has quit IRC | 11:57 | |
*** jcoufal has joined #openstack-ironic | 12:05 | |
*** dprince has joined #openstack-ironic | 12:07 | |
*** dtantsur|lunch is now known as dtantsur | 12:22 | |
*** igordcard has joined #openstack-ironic | 12:27 | |
*** kongfy has quit IRC | 12:27 | |
*** kongfy has joined #openstack-ironic | 12:29 | |
Haomeng | marck: morning:) | 12:30 |
marck | haomeng: morning! | 12:31 |
Haomeng | marck: cpu_arch is used to match the node with flavor | 12:31 |
Haomeng | marck: so what is your problem? | 12:31 |
Haomeng | marck: based on your error message | 12:32 |
Haomeng | marck: 'root_gb', 'image_source' is requird | 12:32 |
Haomeng | so have to set | 12:32 |
Haomeng | to pass the validation | 12:33 |
Haomeng | try and good luck | 12:33 |
marck | Haomeng: where do I set that? in the ironic node, nova flavor or when running nova boot? | 12:34 |
Haomeng | ironic node | 12:35 |
Haomeng | let me check the guide | 12:35 |
Haomeng | marck: this is reference for you - http://docs.openstack.org/developer/ironic/deploy/install-guide.html | 12:36 |
Haomeng | hope this can help you | 12:37 |
marck | Haomeng: thanks, that's what I've been following. | 12:37 |
Haomeng | marck: so we shoud set both flavor and node info to make sure they match | 12:38 |
Haomeng | and notice, "Flavor Creation?" section 3 | 12:38 |
Haomeng | there is difference with different release to setup | 12:38 |
Haomeng | icehouse or Juno and higher versions of Ironic: | 12:39 |
Haomeng | and make sure you create these parameters during node creating - -p cpus=$CPU -p memory_mb=$RAM_MB -p local_gb=$DISK_GB -p cpu_arch=$ARCH | 12:39 |
Haomeng | good luck | 12:39 |
marck | thanks | 12:39 |
Haomeng | marck: welcome, any time:) | 12:39 |
*** lucasagomes is now known as lucas-hungry | 12:41 | |
*** athomas has joined #openstack-ironic | 12:41 | |
*** Guest38702 has joined #openstack-ironic | 12:47 | |
*** rloo has joined #openstack-ironic | 12:49 | |
*** lazy_prince is now known as killer_prince | 12:51 | |
*** nosnos has joined #openstack-ironic | 12:54 | |
marck | Haomeng: still no luck :( "ComputeCapabilitiesFilter returned 0 hosts" | 12:56 |
*** kongfy has quit IRC | 12:57 | |
*** kongfy has joined #openstack-ironic | 12:59 | |
*** rakesh_hs has quit IRC | 13:03 | |
*** nosnos has quit IRC | 13:06 | |
*** nosnos has joined #openstack-ironic | 13:07 | |
*** nosnos has quit IRC | 13:08 | |
*** nosnos has joined #openstack-ironic | 13:16 | |
*** Haomeng|2 has joined #openstack-ironic | 13:26 | |
*** Haomeng has quit IRC | 13:28 | |
*** lucas-hungry is now known as lucasagomes | 13:28 | |
openstackgerrit | Jim Mankovich proposed a change to openstack/ironic-specs: Send iLO health metrics to ceilometer https://review.openstack.org/127378 | 13:33 |
*** kongfy has quit IRC | 13:36 | |
*** zz_jgrimm is now known as jgrimm | 13:44 | |
*** jcoufal_ has joined #openstack-ironic | 13:52 | |
*** jcoufal has quit IRC | 13:53 | |
*** jcoufal_ is now known as jcoufal | 13:54 | |
openstackgerrit | Vladyslav Drok proposed a change to openstack/ironic: Add put method to API to create or update a node https://review.openstack.org/130228 | 13:59 |
*** Guest38702 is now known as annegentle | 14:00 | |
NobodyCam | good morning Ironic | 14:10 |
openstackgerrit | John Trowbridge proposed a change to openstack/python-ironicclient: Adds tty password entry for ironicclient https://review.openstack.org/129010 | 14:12 |
openstackgerrit | Ruby Loo proposed a change to openstack/ironic: Add maintenance to RESTful web API documentation https://review.openstack.org/130231 | 14:12 |
rloo | morning NobodyCam and everyone else :) | 14:12 |
openstackgerrit | John Trowbridge proposed a change to openstack/python-ironicclient: Adds tty password entry for ironicclient https://review.openstack.org/129010 | 14:15 |
*** nosnos has quit IRC | 14:16 | |
NobodyCam | morning rloo | 14:16 |
*** nosnos has joined #openstack-ironic | 14:16 | |
*** k4n0 has quit IRC | 14:17 | |
marck | morning | 14:17 |
openstackgerrit | John Trowbridge proposed a change to openstack/python-ironicclient: Adds tty password entry for ironicclient https://review.openstack.org/129010 | 14:18 |
NobodyCam | morning marck | 14:18 |
marck | still no luck... | 14:19 |
NobodyCam | :( | 14:21 |
*** nosnos has quit IRC | 14:21 | |
NobodyCam | marck: what are are you getting? same as yesterday? | 14:21 |
NobodyCam | oh I need a minute... brb | 14:21 |
marck | yes, relevant output is here: http://paste.openstack.org/show/123114/ | 14:23 |
lucasagomes | NobodyCam, morning | 14:27 |
openstackgerrit | Lucas Alvares Gomes proposed a change to openstack/ironic: Add a mechanism to route vendor methods https://review.openstack.org/129261 | 14:27 |
lucasagomes | dtantsur, ^ | 14:27 |
NobodyCam | morning lucasagomes :) | 14:27 |
NobodyCam | marck: looking | 14:27 |
dtantsur | morning NobodyCam, rloo! | 14:27 |
rloo | hey, afternoon dtantsur, lucasagomes | 14:28 |
lucasagomes | rloo, morning | 14:28 |
NobodyCam | morning dtantsur :) | 14:28 |
openstackgerrit | Lucas Alvares Gomes proposed a change to openstack/ironic: Add a mechanism to route vendor methods https://review.openstack.org/129261 | 14:29 |
NobodyCam | marck: there are a couple of thing that do not look they match in that output... Let me show you what I have.. | 14:30 |
NobodyCam | marck: also what does nova list show? | 14:30 |
*** ChuckC has joined #openstack-ironic | 14:33 | |
marck | NobodyCam: I replied to the paste with the output | 14:33 |
NobodyCam | lol so did I :) | 14:34 |
*** dprince has quit IRC | 14:36 | |
marck | I see you have cpu_arch=i386 and I have cpu_arch=x86_64 | 14:37 |
marck | NobodyCam: but they match between the ironic node and flavor | 14:37 |
NobodyCam | marck: that should ok | 14:37 |
NobodyCam | *should be okay :-p | 14:37 |
NobodyCam | note disk size | 14:38 |
NobodyCam | your flavor has 50 | 14:38 |
NobodyCam | local_gb on the node is 250 | 14:38 |
marck | NobodyCam: they should be equal? | 14:39 |
NobodyCam | marck: yes. also can you paste your nova-scheduler.log | 14:41 |
marck | NobodyCam: ahh, ok | 14:41 |
marck | NobodyCam: I replied to the paste | 14:43 |
*** igordcard has quit IRC | 14:45 | |
NobodyCam | marck: ok note your nodes properties cpu value vs the flavors value | 14:46 |
marck | NobodyCam: ok, I'm going to delete/create the node and flavor and try it again | 14:46 |
NobodyCam | u'cpus': u'2'} vs vcpus | 1 | 14:46 |
NobodyCam | match all values from flavor to node | 14:46 |
NobodyCam | also is nova list clear/clean? | 14:47 |
marck | NobodyCam: it is clear...more progress (I think), nova-scheduler.log has "Filter RamFilter returned 0 hosts" after nova boot http://paste.openstack.org/show/123180/ | 14:52 |
marck | NobodyCam: I have 1 compute node with 3364 RAM available, how do I make nova aware of the ironic node? | 14:52 |
NobodyCam | marck: can you paste your nova.conf | 14:54 |
marck | NobodyCam: the controller's nova.conf is pasted. The controller is running nova-api, nova-conductor, nova-scheduler, ironic-api and ironic-conductor | 14:58 |
NobodyCam | marck: how many compute nodes are you running just the one? | 15:00 |
marck | yes | 15:00 |
NobodyCam | humm | 15:02 |
marck | NobodyCam: other than "ironic node-create" and "nova flavor-create", is there anything else I need to do? I didn't run "ironic port-create" or "ironic node-set-provision-state" | 15:03 |
NobodyCam | you should have a port fo rhte node | 15:04 |
NobodyCam | but the ram is odd | 15:04 |
NobodyCam | have you made changes to ram_allocation_ratio or reserved_host_memory_mb sence restarting the scheduler? | 15:05 |
marck | NobodyCam: no, they've been set at 1.0 and 0 respectively | 15:06 |
NobodyCam | :) | 15:06 |
NobodyCam | marck: can you past the output of nova hypervisor-stats | 15:07 |
NobodyCam | *paste even | 15:08 |
marck | NobodyCam: here you are http://paste.openstack.org/show/123184/ | 15:08 |
marck | NobodyCam: I do have 1 VM running under a different tenant | 15:09 |
*** ifarkas has quit IRC | 15:09 | |
NobodyCam | a baremetal instance? | 15:09 |
marck | NobodyCam: I wish! no | 15:09 |
marck | NobodyCam: a demo cirros image | 15:09 |
NobodyCam | humm with one compute node (configured for ironic) how did you get a vm running? | 15:10 |
NobodyCam | our nova driver only handles baremetal | 15:12 |
marck | NobodyCam: It was created before I put in the ironic config, I restarted nova-compute on the compute node after putting in the ironic config | 15:13 |
NobodyCam | humm I've never attempted that. I'm not sure that will work. | 15:17 |
NobodyCam | can we start with a clean setup.. Ie. no nodes started under another config | 15:18 |
openstackgerrit | John Trowbridge proposed a change to openstack/python-ironicclient: Adds tty password entry for ironicclient https://review.openstack.org/129010 | 15:18 |
*** pcrews has joined #openstack-ironic | 15:18 | |
marck | NobodyCam: absolutely, other than nova-compute and neutron-openswitch-agent, what should I have installed on the compute node? | 15:20 |
*** Haomeng has joined #openstack-ironic | 15:20 | |
marck | NobodyCam: be back | 15:20 |
*** Haomeng|2 has quit IRC | 15:21 | |
*** romcheg has quit IRC | 15:28 | |
openstackgerrit | Lucas Alvares Gomes proposed a change to openstack/ironic: Add a mechanism to route vendor methods https://review.openstack.org/129261 | 15:33 |
rloo | I just saw a Jenkins failure: http://logs.openstack.org/74/127974/9/gate/gate-tempest-dsvm-ironic-pxe_ssh/d07e9e4/console.html | 15:33 |
lucasagomes | rloo, when you get some time can you take a look at pls^ | 15:33 |
lucasagomes | rloo, hmm looking like network issues | 15:34 |
lucasagomes | probably recheck | 15:34 |
rloo | it seems to be due to this bug: 1338742. If it is happening 'a lot' I'll add to our etherpad. | 15:34 |
rloo | lucasagomes: I'll take a look at that today. | 15:35 |
lucasagomes | rloo, ta much! | 15:35 |
*** romcheg has joined #openstack-ironic | 15:35 | |
lucasagomes | oh, /me checks that bug | 15:35 |
rloo | lucasagomes: I looked at http://status.openstack.org/elastic-recheck/, and the logstash for that bug shows similar to the jenkins failure | 15:38 |
*** krtaylor has quit IRC | 15:40 | |
NobodyCam | humm... on http://docs.openstack.org/developer/ironic/dev/dev-quickstart.html we ask that users set IRONIC_URL where is that used? | 15:41 |
rloo | NobodyCam: doesn't the client need that to talk to ironic? | 15:42 |
NobodyCam | ahh doh ... Thank you rloo | 15:43 |
openstackgerrit | Lucas Alvares Gomes proposed a change to openstack/ironic: Add a mechanism to route vendor methods https://review.openstack.org/129261 | 15:44 |
lucasagomes | docstrings :( | 15:44 |
* lucasagomes looks at the log | 15:44 | |
*** krtaylor has joined #openstack-ironic | 15:57 | |
openstackgerrit | Sam Betts proposed a change to openstack/ironic: Add logging to driver vendor_passthru functions https://review.openstack.org/129298 | 15:58 |
JayF | yuriyz: Very much liked your last revision to DIB elements, ty | 15:58 |
yuriyz | JayF, thanks | 15:59 |
NobodyCam | oh I have not looked this morning | 15:59 |
NobodyCam | JayF: yuriyz: have you tested the building of the agent image | 16:00 |
JayF | I have not, that's why I didn't +1 | 16:00 |
*** marcoemorais has joined #openstack-ironic | 16:01 | |
yuriyz | JayF, it builds w/o errors, boot not tested yet | 16:01 |
*** jcoufal has quit IRC | 16:05 | |
NobodyCam | yuriyz: the element is written for fedora, is that what your using? | 16:06 |
*** romcheg has quit IRC | 16:07 | |
JayF | NobodyCam: it must be | 16:08 |
JayF | NobodyCam: no systemd in ubuntu | 16:08 |
JayF | at least not trusty | 16:08 |
NobodyCam | yea | 16:08 |
*** dprince has joined #openstack-ironic | 16:08 | |
NobodyCam | JayF: dose agent require the additional interfaces setup in https://review.openstack.org/#/c/103105/8/elements/ironic-agent/post-install.d/80-ironic-agent | 16:10 |
JayF | That's an environmental question. | 16:12 |
*** Haomeng has quit IRC | 16:12 | |
JayF | Which interface is on your decom netowrk? | 16:12 |
JayF | I'm of the opinion you should bring up and DHCP all interfaces | 16:12 |
JayF | and that's what the CoreOS IPA image does today | 16:12 |
devananda | morning, all | 16:12 |
NobodyCam | good morning devananda | 16:13 |
*** Haomeng has joined #openstack-ironic | 16:13 | |
*** pensu has joined #openstack-ironic | 16:15 | |
NobodyCam | yuriyz: mind if I attempt to add ubuntu support to that patch. lol so I can more easily test it.. :) | 16:15 |
*** jistr has quit IRC | 16:18 | |
*** mrmoje has quit IRC | 16:19 | |
lucasagomes | devananda, morning | 16:20 |
*** athomas has quit IRC | 16:22 | |
*** derekh has quit IRC | 16:29 | |
rloo | lucasagomes: don't you have a patch for this: https://bugs.launchpad.net/bugs/1384318 | 16:31 |
lucasagomes | rloo, I do! | 16:31 |
lucasagomes | I have to update it tho | 16:32 |
rloo | lucasagomes: I'll let you work it out. To be fair, they did open a bug about it ;) | 16:32 |
lucasagomes | rloo, yeah I put a message on that bug | 16:34 |
openstackgerrit | A change was merged to openstack/ironic: Store image disk_format and container_format https://review.openstack.org/128463 | 16:37 |
*** r-daneel has joined #openstack-ironic | 16:39 | |
marck | NobodyCam: I restarted nova-compute, and in /var/log/nova/nova-compute.log: "...compute_manager = ironic.nova.compute.manager.ClusteredComputeManager" and "...scheduler_host_manager = nova.scheduler.ironic_host_manager.IronicHostManager" | 16:41 |
NobodyCam | WB marck: great what does nova hypervisor-stats look like now | 16:42 |
*** bradjones has quit IRC | 16:43 | |
marck | NobodyCam: the same, I'm still not seeing "compute_driver=nova.virt.ironic.IronicDriver" during nova-compute restart | 16:43 |
openstackgerrit | Lucas Alvares Gomes proposed a change to openstack/ironic: Use olso.config generator https://review.openstack.org/128005 | 16:45 |
NobodyCam | marck: can you paste the startup section of the nova compute/schedule logs | 16:45 |
*** marcoemorais has quit IRC | 16:47 | |
*** marcoemorais has joined #openstack-ironic | 16:47 | |
*** marcoemorais has quit IRC | 16:47 | |
*** marcoemorais has joined #openstack-ironic | 16:48 | |
*** marcoemorais has quit IRC | 16:48 | |
lucasagomes | devananda, ping re glob for configs | 16:51 |
lucasagomes | devananda, any good idea on how to make it? I was looking but hmm the best way I found would be to have the configs centralized in a file | 16:52 |
lucasagomes | anyone really ^ | 16:52 |
jroll | morning everybody :) | 16:52 |
NobodyCam | morning jroll | 16:52 |
lucasagomes | jroll, morning | 16:53 |
NobodyCam | lucasagomes: any good idea on how to make it? what is it? | 16:53 |
jroll | lucasagomes: you just need to import everything or? | 16:53 |
lucasagomes | jroll, NobodyCam https://review.openstack.org/#/c/128005/2/ironic/opts.py | 16:53 |
lucasagomes | jroll, yeah I would need to import everything | 16:53 |
jroll | you want to glob the imports? | 16:54 |
lucasagomes | well... idk yet, thinking about how to do it | 16:54 |
marck | NobodyCam: I see it now, I have 2 compute nodes, http://paste.openstack.org/show/123218/ | 16:54 |
jroll | or the _opt_lists stuff | 16:54 |
devananda | lucasagomes: not sure what you maen by "blog for configs" | 16:54 |
lucasagomes | cause I need to point to the config list, before it's imported by oslo.config | 16:54 |
devananda | *glob | 16:54 |
lucasagomes | glob | 16:54 |
lucasagomes | devananda, https://review.openstack.org/#/c/128005/2/ironic/opts.py | 16:54 |
jroll | right... not sure there's a good way | 16:54 |
lucasagomes | auto discover those | 16:54 |
jroll | ah | 16:55 |
lucasagomes | other projects are doing it explicitly too https://github.com/openstack/glance/blob/master/glance/opts.py | 16:55 |
lucasagomes | but kinda sucks | 16:55 |
jroll | you could do it hacky as hell | 16:55 |
NobodyCam | ahh need to kill that vm compute host | 16:55 |
jroll | like... traverse every object in the ironic module recursively | 16:55 |
jroll | find all lists with at least one cfg.Something | 16:56 |
lucasagomes | jroll, lol oh dear... yeah | 16:56 |
jroll | it's horrible and would import everything | 16:56 |
jroll | but it would work :P | 16:56 |
jroll | I don't think there's a good way to do it, I'd rather it was just explicit | 16:56 |
*** jistr has joined #openstack-ironic | 16:56 | |
lucasagomes | jroll, the problem of leaving it explicity is that if we add a new driver we have to update that list | 16:56 |
lucasagomes | for e.g | 16:56 |
marck | NobodyCam: it looks like the scheduling filter returns 1 available node, then a few seconds later changes its mind? | 16:57 |
lucasagomes | which is ok, but we gotta remember when reviewing it | 16:57 |
jroll | lucasagomes: right | 16:57 |
jroll | oh and there's no good way to test that is there | 16:57 |
openstackgerrit | Lucas Alvares Gomes proposed a change to openstack/ironic: Use olso.config generator Stop using the custom script to generate the sample configuration file and use the oslo-config-generator function of oslo.config. The change modified "genconfigs" function as a tox testenv (-egenconfigs), to depend the https://review.openstack.org/128005 | 16:58 |
lucasagomes | dahell ^ that was a commit message update | 16:58 |
lucasagomes | jroll, yeah, maybe testing if it's there, lemme think how :/ | 16:58 |
NobodyCam | marck: it the ram filter "Filter RamFilter returned 0 hosts" | 16:59 |
NobodyCam | marck: ironic will not support vm and baremetal | 16:59 |
NobodyCam | only baremetal | 16:59 |
marck | NobodyCam: ok, but there is a baremetal hypervisor? | 17:00 |
devananda | marck: ironic acts like a hypervisor in as much as it provides /some/ similar functions -- but to be clear, there is no hypervisor when using ironic. | 17:01 |
*** spandhe has joined #openstack-ironic | 17:01 | |
*** andreykurilin_ has joined #openstack-ironic | 17:01 | |
rloo | lucasagomes: maybe you can update that commit to have the bug number, and we can see what happens when you update it again :-) | 17:01 |
marck | devananda: ok, I'm stopping the vm nova-compute | 17:01 |
NobodyCam | marck: I just replyed with what I have.. note I have to nodes registered | 17:01 |
*** marcoemorais has joined #openstack-ironic | 17:02 | |
*** romcheg has joined #openstack-ironic | 17:02 | |
lucasagomes | rloo, heh aight | 17:02 |
openstackgerrit | Chris Behrens proposed a change to openstack/ironic-python-agent: Add vhd writing support to agent https://review.openstack.org/129070 | 17:02 |
openstackgerrit | Chris Behrens proposed a change to openstack/ironic-python-agent: Refactor image writing https://review.openstack.org/128701 | 17:02 |
openstackgerrit | Lucas Alvares Gomes proposed a change to openstack/ironic: Use olso.config generator Stop using the custom script to generate the sample configuration file and use the oslo-config-generator function of oslo.config. The change modified "genconfigs" function as a tox testenv (-egenconfigs), to depend the https://review.openstack.org/128005 | 17:02 |
lucasagomes | messy again :) | 17:03 |
devananda | marck: nova-compute is not a hypervisor. you probably should be running a nova-compute process with ironic. | 17:03 |
rloo | lucasagomes: yikes. | 17:03 |
lucasagomes | rloo, but the commit is correct in the patch :) so it's grand | 17:03 |
rloo | lucasagomes: yeah. I suppose it is somewhat useful because it provides more info about the patch, on IRC. | 17:04 |
NobodyCam | oh brb ..bbt | 17:04 |
lucasagomes | rloo, yeah, but it just does it when you update via the gerrit commit message | 17:05 |
rloo | lucasagomes: seems like that is something new. I'm not sure we want that for each submission. Would be too much 'chatter'. | 17:06 |
lucasagomes | yup, I think only showing the first line is good enough | 17:08 |
NobodyCam | back | 17:09 |
*** rameshg87 has joined #openstack-ironic | 17:10 | |
lucasagomes | devananda, jroll when you guys get some time, would be great to get ur opnion on https://review.openstack.org/#/c/129261/ | 17:10 |
openstackgerrit | A change was merged to openstack/ironic: Removed hardcoded IDs from "node" test resources https://review.openstack.org/127974 | 17:11 |
jroll | oh man, that's a biggun | 17:12 |
marck | devananda, NobodyCam: making more progress! in /var/log/nova/nova-scheduler: Filter RetryFilter returned 0 hosts" | 17:13 |
openstackgerrit | John Trowbridge proposed a change to openstack/python-ironicclient: Adds tty password entry for ironicclient https://review.openstack.org/129010 | 17:13 |
NobodyCam | marck: great ... hows hypervisor-stats look. | 17:14 |
marck | NobodyCam: here's the /var/log/nova/nova-scheduler.log: http://paste.openstack.org/show/123223/ | 17:16 |
*** harlowja_away is now known as harlowja | 17:16 | |
marck | NobodyCam: and the hypervisor-stats http://paste.openstack.org/show/123224/ | 17:16 |
*** mrmoje has joined #openstack-ironic | 17:16 | |
BLZbubba | hi guys, i have nova-baremetal working on icehouse. how agonizing would it be to make an ipmi console work in horizon, similar to how vnc works for vm's? | 17:17 |
JayF | There is console support in Ironic | 17:17 |
JayF | I'd suggest you upgrade to Ironic first, then attack console support as nova-bm is deprecated in favor of Ironic. | 17:18 |
lucasagomes | jroll, heh I know :( sorry hah | 17:18 |
NobodyCam | marck: that shows a deployed node "running_vms | 1" whats nova list and ironic node-list show? | 17:18 |
jroll | lucasagomes: it happens :P still catching up on scrollback from this morning | 17:19 |
jroll | slow spin up | 17:19 |
lucasagomes | jroll, no rush, it's all good | 17:19 |
marck | NobodyCam: http://paste.openstack.org/show/123231/ | 17:20 |
*** dlaube has joined #openstack-ironic | 17:21 | |
NobodyCam | ok we getting closer. :) | 17:21 |
NobodyCam | marck: nova delete that instance | 17:22 |
*** dtantsur is now known as dtantsur|afk | 17:23 | |
marck | NobodyCam: I've been doing that before nova boot. That output is after I launched the bm-test instance | 17:24 |
NobodyCam | marck: yep. lets try deleting that nova instance and waiting for nova hypervisor-stats to show nothing used | 17:25 |
BLZbubba | how much pain would be involved in updating nova-baremetal to ironic; or should I just start over? | 17:27 |
*** ndipanov is now known as ndipanov_gone | 17:28 | |
NobodyCam | BLZbubba: what your use case? | 17:29 |
NobodyCam | I always suggent a fresh start if possiable | 17:29 |
marck | NobodyCam: got it, I'll wait for the used stats on the hypervisor to zero | 17:29 |
jroll | NobodyCam: then why did we make all these migration docs :( | 17:29 |
rloo | jroll: the migration steps can't handle every case of baremetal -> ironic | 17:30 |
BLZbubba | where are the migration docs? | 17:31 |
NobodyCam | jroll: for when it not possible | 17:31 |
rloo | BLZbubba: take a look at https://wiki.openstack.org/wiki/Ironic/NovaBaremetalIronicMigration | 17:31 |
BLZbubba | ok thanks | 17:31 |
BLZbubba | my use case is the simplest possible i guess, | 17:31 |
* jroll sadface | 17:32 | |
NobodyCam | jroll: why the sad face? | 17:32 |
jroll | 17:31:10 NobodyCam | jroll: for when it not possible | 17:32 |
lucasagomes | I will call it a day, have a good night everyone! | 17:32 |
NobodyCam | night lucasagomes | 17:33 |
jroll | nn lucas | 17:33 |
NobodyCam | jroll: if its a POC then it may be easier to start fresh if it is a production or production LIKE env then yes by all means migrate | 17:34 |
*** lucasagomes is now known as lucas-dinner | 17:35 | |
jroll | I see | 17:35 |
*** marcoemorais has quit IRC | 17:37 | |
*** Haomeng has quit IRC | 17:38 | |
marck | NobodyCam: a little further {"message": "Timed out waiting for a reply to message ID ...", "code": 500, "details": " File \"/usr/lib/python2.7/dist-packages/nova/conductor/manager.py\", line 614, in build_instances | 17:39 |
marck | NobodyCam: bb | 17:39 |
*** Haomeng has joined #openstack-ironic | 17:40 | |
*** todd_dsm has joined #openstack-ironic | 17:40 | |
*** marcoemorais has joined #openstack-ironic | 17:43 | |
*** rameshg87 has quit IRC | 17:51 | |
*** rameshg87 has joined #openstack-ironic | 17:53 | |
*** praneshp has joined #openstack-ironic | 17:54 | |
*** rameshg87 has left #openstack-ironic | 17:54 | |
*** andreykurilin_ has quit IRC | 18:01 | |
*** pensu has quit IRC | 18:02 | |
*** andreykurilin_ has joined #openstack-ironic | 18:17 | |
*** jgrimm is now known as zz_jgrimm | 18:26 | |
*** sambetts has quit IRC | 18:31 | |
NobodyCam | brb | 18:31 |
*** andreykurilin_ has quit IRC | 18:34 | |
*** zz_jgrimm is now known as jgrimm | 18:35 | |
*** andreykurilin_ has joined #openstack-ironic | 18:37 | |
*** jmanko has joined #openstack-ironic | 18:38 | |
*** andreykurilin_ has quit IRC | 18:41 | |
*** jmank has quit IRC | 18:42 | |
*** pelix has quit IRC | 18:50 | |
*** Haomeng has quit IRC | 19:03 | |
*** Haomeng has joined #openstack-ironic | 19:07 | |
*** ryanpetrello has quit IRC | 19:09 | |
*** ryanpetrello has joined #openstack-ironic | 19:09 | |
openstackgerrit | OpenStack Proposal Bot proposed a change to openstack/ironic: Updated from global requirements https://review.openstack.org/130319 | 19:11 |
openstackgerrit | OpenStack Proposal Bot proposed a change to openstack/ironic-python-agent: Updated from global requirements https://review.openstack.org/114058 | 19:11 |
*** Haomeng has quit IRC | 19:14 | |
*** foexle has joined #openstack-ironic | 19:15 | |
*** Haomeng has joined #openstack-ironic | 19:16 | |
openstackgerrit | Jim Rollenhagen proposed a change to openstack/ironic: Clear maintenance_reason when setting maintenance=False https://review.openstack.org/129694 | 19:16 |
jroll | rloo: fixed that for you | 19:16 |
jroll | thanks for the reviews | 19:16 |
rloo | jroll: oh. thx, guess I should look at it again ;) | 19:17 |
jroll | thanks :) | 19:17 |
jroll | I just added the _ | 19:17 |
*** Haomeng has quit IRC | 19:18 | |
*** pensu has joined #openstack-ironic | 19:20 | |
jroll | JayF: btw, did you see the latest fails on the agent jobs? | 19:20 |
jroll | 2014-10-22 00:02:27.653 26071 ERROR ironic.drivers.modules.agent [-] node a81d3020-5120-4155-bb98-528c6258d041 command status errored: {u'message': u'Command execution failed', u'code': 500, u'type': u'CommandExecutionError', u'details': u"HTTPConnectionPool(host='10.0.1.196', port=8080): Max retries exceeded with url: | 19:20 |
jroll | /v1/AUTH_/glance/6b786f9e-8a4f-40a6-825a-d693a769c6dd?temp_url_sig=d736dd4408efa2af2afba3dc9fd759a2cd2f0068&temp_url_expires=1413939522 (Caused by <class 'socket.error'>: [Errno 113] No route to host)"} | 19:20 |
*** Haomeng has joined #openstack-ironic | 19:20 | |
jroll | that url looks wrong | 19:20 |
jroll | but the main point is no route to host | 19:20 |
jroll | which makes me sad | 19:20 |
jroll | dunno why that would happen | 19:20 |
adam_g | jroll, is that request from conductor to the agent? | 19:22 |
jroll | adam_g: from agent to swift | 19:22 |
jroll | to grab the image | 19:22 |
adam_g | jroll, you have URL to that devstack log? | 19:23 |
JayF | jroll: I saw it got a lot further | 19:23 |
jroll | adam_g: http://logs.openstack.org/94/129694/3/check/check-tempest-dsvm-ironic-agent_ssh-nv/63a3a6a/logs/screen-ir-cond.txt.gz | 19:24 |
*** Haomeng has quit IRC | 19:28 | |
*** Haomeng has joined #openstack-ironic | 19:30 | |
adam_g | weird | 19:33 |
jroll | yeah | 19:33 |
jroll | idk, I'll look at some point | 19:33 |
* adam_g spins up locally for the first time | 19:33 | |
adam_g | jroll, not sure why that request would be any different than the pxe_ssh's API callback or TFTP get | 19:37 |
jroll | adam_g: right :) | 19:38 |
jroll | and it called back to ironic fine | 19:38 |
jroll | so wth | 19:38 |
*** ChuckC has quit IRC | 19:50 | |
adam_g | jroll, i get a similar error locally: http://paste.openstack.org/show/123277/ | 19:57 |
adam_g | jroll, is there any secret debugging backdoor into the booted agent ? | 19:58 |
*** Haomeng|2 has joined #openstack-ironic | 19:58 | |
jroll | adam_g: that one is completely different, you could at least hit swift | 19:58 |
jroll | adam_g: you'd have to build an agent yourself, which is easy just not ideal | 19:58 |
adam_g | ah | 19:58 |
jroll | it's just adding a couple lines but yeah | 19:59 |
*** Haomeng has quit IRC | 19:59 | |
adam_g | jroll, any idea why it'd be failing auth for image download? http://paste.openstack.org/show/123279/ | 20:07 |
jroll | adam_g: it shouldn't check auth for tempurl :/ | 20:07 |
jroll | which is probably what that last thing is saying | 20:07 |
jroll | but perhaps the tempurl is bad? what's the url it's trying to grab? | 20:08 |
jroll | (should be in conductor logs) | 20:08 |
adam_g | http://10.0.0.247:8080/v1/AUTH_/glance/4a7bae12-d67d-424c-a11d-fa23d659f1eb?temp_url_sig=a370b3679096dc7db1e5047d0ffede8d2ef24f9d&temp_url_expires=1414011720 | 20:09 |
jroll | yeah, there should be a tenant id after AUTH_ | 20:11 |
* jroll wonders what broke there | 20:11 | |
jroll | https://github.com/openstack-dev/devstack/blob/master/lib/ironic#L284 | 20:12 |
jroll | so SERVICE_ACCOUNT isn't set, I guess? | 20:13 |
mrda | Morning Ironic | 20:14 |
NobodyCam | morning mrda | 20:16 |
jroll | heya mrda :) | 20:16 |
adam_g | jroll, it looks like devstack is missing a default for that? FWIW it is unset when run in the gate, http://logs.openstack.org/94/129694/4/check/check-tempest-dsvm-ironic-agent_ssh-nv/6c879fb/logs/etc/ironic/ironic.conf.txt.gz | 20:17 |
mrda | \o | 20:17 |
jroll | right, I noticed that as well | 20:17 |
jroll | I mean, you can't really default that | 20:17 |
jroll | it has to be the service account tenant | 20:18 |
adam_g | actually | 20:19 |
*** igordcard has joined #openstack-ironic | 20:20 | |
adam_g | iniset $IRONIC_CONF_FILE glance swift_account AUTH_${SERVICE_TENANT} | 20:20 |
adam_g | should be $SERVICE_TENANT_NAME | 20:20 |
*** ChuckC has joined #openstack-ironic | 20:20 | |
jroll | did that change? | 20:21 |
jroll | this used to work | 20:21 |
adam_g | not sure | 20:22 |
jroll | I think it did, anyway. | 20:22 |
jroll | I've had this work with fresh clones | 20:22 |
*** todd_dsm has quit IRC | 20:23 | |
adam_g | jroll, looks like it changed a long time ago? https://review.openstack.org/#/c/79366/ | 20:23 |
adam_g | anyway, https://review.openstack.org/#/c/130351/ | 20:23 |
jroll | ... weird | 20:23 |
jroll | thank you | 20:23 |
jroll | mind running a deploy with that correction? | 20:24 |
adam_g | doing now | 20:24 |
jroll | thanks | 20:24 |
*** Haomeng|2 has quit IRC | 20:24 | |
*** Haomeng|2 has joined #openstack-ironic | 20:27 | |
adam_g | hmm. still failing, tho the url looks correct http://10.0.0.247:8080/v1/AUTH_service/glance/4a7bae12-d67d-424c-a11d-fa23d659f1eb?temp_url_sig=9508ebc179efbfbad8a7eeed4a0c5503dad7f6 | 20:27 |
adam_g | unless tenant name needs to be id | 20:28 |
devananda | adam_g: I ran into a problem with keystone about that as well (tenant name vs id) | 20:29 |
adam_g | devananda, yeah.. PITA | 20:31 |
jroll | adam_g: oh yeah, id | 20:31 |
jroll | sorry, they're the same in rackspace cloud, I forget that isn't true everywhere | 20:31 |
adam_g | jroll, so that deploys and gets me an active instance, tho not bootable | 20:31 |
jroll | not bootable? | 20:32 |
adam_g | no bootable device | 20:32 |
jroll | it should be bootable... | 20:32 |
jroll | wtf | 20:32 |
jroll | it should boot from disk, to be clear | 20:32 |
jroll | which image did you boot? | 20:32 |
jroll | cirros-disk? | 20:32 |
adam_g | jroll, oh, no. sorry | 20:36 |
jroll | heh :) | 20:36 |
adam_g | using a bash alias and booting the uec image | 20:37 |
jroll | if it got that far I would say it's a success | 20:37 |
adam_g | yeah.. | 20:37 |
adam_g | updated https://review.openstack.org/#/c/130351/ for id | 20:37 |
jroll | thanks | 20:38 |
adam_g | jroll, yeah, -disk boots fine | 20:41 |
jroll | sweet | 20:42 |
jroll | thanks for looking at this | 20:42 |
adam_g | jroll, np, thanks for the help. still dunno wth is up with the original failure in the jenkins job | 20:42 |
jroll | right. | 20:43 |
jroll | must be something with network | 20:43 |
jroll | tenant isolation stuff? | 20:43 |
jroll | but it can hit ironic... | 20:43 |
*** pensu has quit IRC | 20:45 | |
*** jistr has quit IRC | 20:46 | |
*** todd_dsm has joined #openstack-ironic | 20:49 | |
*** boris-42 has quit IRC | 21:00 | |
*** romcheg has quit IRC | 21:02 | |
*** igordcard has quit IRC | 21:05 | |
adam_g | i need to go run errands before i go to the airport. ill be offline till wednesday next week, have a good one everybody | 21:05 |
adam_g | jroll, feel free to push whatever may be needed to https://review.openstack.org/#/c/130351/ | 21:06 |
*** boris-42 has joined #openstack-ironic | 21:06 | |
jroll | adam_g: thanks | 21:07 |
JayF | Looks like oslo.objects discussion didn't make the oslo design summit | 21:13 |
jroll | it's already a thing that's happening | 21:15 |
jroll | maybe no need to discuss | 21:15 |
*** bradjones has joined #openstack-ironic | 21:16 | |
NobodyCam | hey ipa folk I'm looking at https://review.openstack.org/#/c/103105/8/elements/ironic-agent/post-install.d/80-ironic-agent yuriyz ipa ram disk element for tripleO | 21:18 |
NobodyCam | he is turning off iptables. is this a required thing? | 21:19 |
*** andreykurilin_ has joined #openstack-ironic | 21:21 | |
JayF | I mean, it's very much not required | 21:22 |
JayF | in terms of incoming connections it should only be to the agent itself | 21:22 |
JayF | ourgoing could be more | 21:22 |
NobodyCam | ack | 21:23 |
* devananda catches a flight | 21:24 | |
*** dlaube has quit IRC | 21:24 | |
NobodyCam | have a good flight home devananda | 21:24 |
*** mrmoje has quit IRC | 21:26 | |
*** dprince has quit IRC | 21:27 | |
ChuckC | hey ironic | 21:35 |
NobodyCam | hi ya ChuckC | 21:35 |
ChuckC | I'm wondering if there's any interest in vlan trunking | 21:35 |
*** lucas-dinner has quit IRC | 21:36 | |
NobodyCam | i would think so, but would want to know more | 21:36 |
ChuckC | https://review.openstack.org/#/c/94612/7/specs/kilo/vlan-aware-vms.rst describes doing so for normal VMs, and I'm wondering if there's an ironic use case | 21:36 |
jroll | ChuckC: I talked to you about this before, right? | 21:37 |
ChuckC | jroll: nope, this isn't my spec | 21:37 |
jroll | not the spec, vlan stuff in general | 21:37 |
ChuckC | jroll: that was about resilient boot, which I'm very late with! | 21:38 |
jroll | oh :P | 21:38 |
ChuckC | jroll: oh, maybe I've forgotten something | 21:38 |
jroll | so uh, rackspace does trunked vlans today | 21:38 |
jroll | https://etherpad.openstack.org/p/ironic-neutron-bonding | 21:38 |
jroll | (and bonded) | 21:38 |
* ChuckC looking (slow network today) | 21:39 | |
ChuckC | jroll: is this VM (ironic server) tagged frames to neutron network with same vlan tag? | 21:42 |
*** foexle has quit IRC | 21:42 | |
jroll | I think so, I don't know all of those words :P | 21:42 |
jroll | but yeah, tagged vlans | 21:42 |
jroll | they go through physical switches | 21:43 |
jroll | though we don't support arbitrary networks yet, as our switches don't support something they need | 21:43 |
jroll | we just have two networks, standard publicnet and servicenet | 21:43 |
*** marcoemorais has quit IRC | 21:43 | |
*** marcoemorais1 has joined #openstack-ironic | 21:43 | |
JayF | jroll: iirc it's more about difficulties with the security features we're using (w/r/t arbitrary networks). I think we could do it if we were single-tenant. | 21:44 |
jroll | aha. ok | 21:44 |
jroll | that's right | 21:44 |
*** marcoemorais1 has quit IRC | 21:45 | |
*** marcoemorais has joined #openstack-ironic | 21:45 | |
ChuckC | So, rackspace can do it, is this something we want upstream? | 21:46 |
ChuckC | or more generically, anyway | 21:46 |
JayF | ChuckC: absolutely :) That's why how we do it is open source | 21:46 |
jroll | we want it upstream | 21:47 |
jroll | nearly all the code is open source | 21:47 |
jroll | but probably not good enough in its current state for upstream | 21:47 |
ChuckC | if neutron models which vlans a VM nic can talk to, is that useful? | 21:48 |
JayF | I think that's cool | 21:49 |
JayF | and should have pluggable backends | 21:49 |
JayF | but when you're talking about real servers I think the implementation would start to greatly diverge? | 21:49 |
JayF | but imbw I'm not a neutron guy | 21:49 |
JayF | morgabra: ^ any opinions? | 21:50 |
ChuckC | JayF: for real servers, there is no neutron back-end, I think | 21:50 |
*** lucasagomes has joined #openstack-ironic | 21:53 | |
ChuckC | iirc, ironic uses neutron's api, so this proposal would allow it to record which vlans a nic can talk to | 21:54 |
ChuckC | which means a 1-many nic-network relationship | 21:58 |
jroll | yeah, I think it's interesting | 21:59 |
jroll | and then it would just need a backend to configure real switches or whatever | 22:00 |
jroll | as needed | 22:00 |
ChuckC | ok, I will track this and a couple of competing specs and bring up ironic as a potential use case | 22:02 |
jroll | nice, thanks :) | 22:03 |
*** marcoemorais has quit IRC | 22:07 | |
*** marcoemorais has joined #openstack-ironic | 22:08 | |
*** romcheg has joined #openstack-ironic | 22:08 | |
NobodyCam | brb | 22:08 |
*** Haomeng has joined #openstack-ironic | 22:11 | |
*** Haomeng|2 has quit IRC | 22:11 | |
NobodyCam | back | 22:17 |
*** adam_g is now known as adam_g_gone | 22:19 | |
*** marcoemorais has quit IRC | 22:20 | |
*** marcoemorais has joined #openstack-ironic | 22:21 | |
*** marcoemorais has quit IRC | 22:26 | |
*** andreykurilin_ has quit IRC | 22:28 | |
*** Haomeng has quit IRC | 22:29 | |
*** romcheg has quit IRC | 22:31 | |
*** ChuckC___ has joined #openstack-ironic | 22:32 | |
NobodyCam | pwd | 22:34 |
NobodyCam | gah | 22:34 |
*** marcoemorais has joined #openstack-ironic | 22:35 | |
*** lucasagomes has quit IRC | 22:36 | |
*** Haomeng has joined #openstack-ironic | 22:36 | |
*** ChuckC___ has quit IRC | 22:37 | |
*** ChuckC___ has joined #openstack-ironic | 22:38 | |
*** Haomeng has quit IRC | 22:47 | |
*** Haomeng has joined #openstack-ironic | 22:49 | |
*** r-daneel has quit IRC | 22:50 | |
*** marcoemorais has quit IRC | 23:03 | |
*** marcoemorais has joined #openstack-ironic | 23:04 | |
*** marcoemorais has quit IRC | 23:04 | |
*** marcoemorais has joined #openstack-ironic | 23:04 | |
*** marcoemorais has quit IRC | 23:06 | |
*** marcoemorais has joined #openstack-ironic | 23:07 | |
*** Haomeng has quit IRC | 23:12 | |
BLZbubba | ok this is driving me crazy | 23:16 |
BLZbubba | how does nova-baremetal choose which of the two bm_interfaces to use for the instance? | 23:16 |
BLZbubba | it is using the correct one for pxe | 23:17 |
*** Haomeng has joined #openstack-ironic | 23:17 | |
BLZbubba | but it is using the same one for nova-network, which is incorrect | 23:17 |
*** marcoemorais has quit IRC | 23:19 | |
NobodyCam | been a long time sence I have use Nova-bm | 23:19 |
NobodyCam | lol and now the code is gone. | 23:19 |
BLZbubba | heh | 23:20 |
BLZbubba | yeah it is doing everything else perfectly | 23:20 |
BLZbubba | if i go into nova.virtual_interfaces and switch the mac everything is awesome | 23:20 |
*** todd_dsm has quit IRC | 23:23 | |
BLZbubba | maybe it's related to datapath_id and/or port_no | 23:27 |
NobodyCam | BLZbubba: looks like it just loop thru them see lines 541-551 of nova/virt/baremetal/driver.py https://github.com/openstack/nova/commit/46ed619b9ab1d61582f36155eea0d4a88f31fd50#diff-a897e3146858939a1d2f11d9457e663bL549 | 23:35 |
NobodyCam | but that code has been removed from trunk | 23:35 |
*** marcoemorais has joined #openstack-ironic | 23:41 | |
NobodyCam | w00t: Image file test-ipa-deploy.qcow2 created... | 23:42 |
NobodyCam | now to actually test it | 23:44 |
*** spandhe has quit IRC | 23:56 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!