Wednesday, 2014-10-22

JayFI'm not sure it's a good idea to run anything even remotely resembling a production environemnt in devstack00:00
JayFplus ironic on three machines is probably overkill as well00:00
JayFhehe00:00
yjiang5JayF: 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
yjiang5JayF: is it ok to share what you used for ironic? You have your own software in your stack?00:04
JayFyjiang5: jroll JoshNang myself and others all work on rackspace.com/onmetal00:05
JayFwe're running essentially a week or two behind master + a few patches (that are in gerrit) that haven't merged yet00:05
JayFwith our own hardware manager for the agent (open source as well)00:05
JayFall on Open Compute hardware00:05
jrolland some not in gerrit yet because time is finite00:05
* NobodyCam notes he still wants one of the "bare-metal" shirts :-p00:05
jrollbut we're working on it00:05
jrolllol00:05
NobodyCamj* awesome we're running essentially a week or two behind master!!!!00:06
*** takadayuiko has left #openstack-ironic00:07
jrollmeh, not close enough00:07
jrollwaiting for maintenance_reason patches to merge... having downstream migrations would be insane00:07
yjiang5JayF: 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
JayFNobodyCam: point that at jroll, haha00:08
jrolltoo much effort :(00:08
NobodyCamthat close to master is awesome!00:08
jrollbut that's not ironic's fault00:08
JayFyjiang5: 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
NobodyCamscarry but awesome00:08
JayFNobodyCam: why do you think we found the RC bug?00:08
JayFNobodyCam: hahaha00:08
jrolllol00:08
NobodyCam:)00:09
yjiang5jroll: what's the RC bug?00:09
*** derekh has quit IRC00:18
*** pcrews has quit IRC00:20
*** spandhe has quit IRC00:20
*** marck has quit IRC00:20
*** ChuckC has quit IRC00:20
*** JayF has quit IRC00:20
*** adam_g has quit IRC00:20
*** arif-ali has quit IRC00:20
*** agordeev has quit IRC00:20
*** mordred has quit IRC00:20
*** zigo has quit IRC00:20
*** dlaube has quit IRC00:20
*** r-daneel has quit IRC00:20
*** mrda has quit IRC00:20
*** MattMan has quit IRC00:20
*** bigjools has quit IRC00:20
*** HenryG has quit IRC00:20
*** russell_h has quit IRC00:20
*** comstud has quit IRC00:20
*** Isotopp has quit IRC00:20
*** wendar has quit IRC00:20
*** rainya has quit IRC00:20
*** vdrok has quit IRC00:20
*** viktors|afk has quit IRC00:20
*** stevebaker has quit IRC00:20
*** yuanying has quit IRC00:20
*** boris-42 has quit IRC00:20
*** rwsu has quit IRC00:20
*** greghaynes has quit IRC00:20
*** harlowja has quit IRC00:20
*** jeblair has quit IRC00:20
*** dnikishov has quit IRC00:20
*** keekz has quit IRC00:20
*** sbadia has quit IRC00:20
*** dividehex has quit IRC00:20
*** annegentle has quit IRC00:20
*** DavidHu__ has quit IRC00:20
*** jgrimm has quit IRC00:20
*** Hefeweizen has quit IRC00:20
*** dtantsur|afk has quit IRC00:20
*** anteaya has quit IRC00:20
*** SpamapS has quit IRC00:20
*** dhellmann has quit IRC00:20
*** yjiang5 has quit IRC00:20
*** yarker has quit IRC00:20
*** mitz_ has quit IRC00:20
*** BadCub has quit IRC00:20
*** d0ugal has quit IRC00:20
*** jrist has quit IRC00:20
*** BLZbubba has quit IRC00:20
*** ekarlso has quit IRC00:20
*** Madasi has quit IRC00:20
*** sirushti has quit IRC00:20
*** openstackgerrit has quit IRC00:20
*** davidlenwell has quit IRC00:20
*** __mohit__ has quit IRC00:20
*** lifeless has quit IRC00:20
*** rushiagr_away has quit IRC00:20
*** aweeks has quit IRC00:20
*** toabctl has quit IRC00:20
*** kevinbenton has quit IRC00:20
*** yuriyz has quit IRC00:20
*** Madkiss has quit IRC00:20
*** marcoemorais has quit IRC00:20
*** ryanpetrello has quit IRC00:20
*** rloo has quit IRC00:20
*** mitz has quit IRC00:20
*** slagle has quit IRC00:20
*** krtaylor has quit IRC00:20
*** jroll has quit IRC00:20
*** mgagne has quit IRC00:20
*** amaurymedeiros has quit IRC00:20
*** EmilienM has quit IRC00:20
*** Ng has quit IRC00:20
*** russellb has quit IRC00:20
*** killer_prince has quit IRC00:20
*** zentropy has quit IRC00:20
*** GheRivero has quit IRC00:20
*** antonym has quit IRC00:20
*** devananda has quit IRC00:20
*** christopheraedo has quit IRC00:20
*** aignatov has quit IRC00:20
*** soren has quit IRC00:20
*** early has quit IRC00:20
*** zz_naotok has quit IRC00:20
*** praneshp has quit IRC00:20
*** chuckC_ has quit IRC00:20
*** lynxman has quit IRC00:20
*** NobodyCam has quit IRC00:20
*** marios_ has quit IRC00:20
*** Shrews has quit IRC00:20
*** kylestev has quit IRC00:20
*** cinerama has quit IRC00:20
*** tteggel has quit IRC00:20
*** pradipta_away has quit IRC00:20
*** pleia2 has quit IRC00:20
*** dguerri has quit IRC00:20
*** jmank has quit IRC00:20
*** RioS2 has quit IRC00:20
*** ndipanov_gone has quit IRC00:20
*** kincl has quit IRC00:20
*** mkerrin has quit IRC00:20
*** dvorak has quit IRC00:20
*** morgabra has quit IRC00:20
*** mikal has quit IRC00:20
*** Madkiss has joined #openstack-ironic00:27
*** kevinbenton has joined #openstack-ironic00:27
*** toabctl has joined #openstack-ironic00:27
*** aweeks has joined #openstack-ironic00:27
*** rushiagr_away has joined #openstack-ironic00:27
*** lifeless has joined #openstack-ironic00:27
*** __mohit__ has joined #openstack-ironic00:27
*** yuriyz has joined #openstack-ironic00:27
*** yuanying has joined #openstack-ironic00:27
*** jmank has joined #openstack-ironic00:27
*** praneshp has joined #openstack-ironic00:27
*** yjiang5 has joined #openstack-ironic00:27
*** ChuckC has joined #openstack-ironic00:27
*** boris-42 has joined #openstack-ironic00:27
*** marcoemorais has joined #openstack-ironic00:27
*** kincl has joined #openstack-ironic00:27
*** spandhe has joined #openstack-ironic00:27
*** zigo has joined #openstack-ironic00:27
*** dlaube has joined #openstack-ironic00:27
*** ryanpetrello has joined #openstack-ironic00:27
*** pcrews has joined #openstack-ironic00:27
*** r-daneel has joined #openstack-ironic00:27
*** sirushti has joined #openstack-ironic00:27
*** rwsu has joined #openstack-ironic00:27
*** RioS2 has joined #openstack-ironic00:27
*** mrda has joined #openstack-ironic00:27
*** MattMan has joined #openstack-ironic00:27
*** openstackgerrit has joined #openstack-ironic00:27
*** mitz has joined #openstack-ironic00:27
*** bigjools has joined #openstack-ironic00:27
*** killer_prince has joined #openstack-ironic00:27
*** greghaynes has joined #openstack-ironic00:27
*** HenryG has joined #openstack-ironic00:27
*** ndipanov_gone has joined #openstack-ironic00:27
*** Hefeweizen has joined #openstack-ironic00:27
*** marck has joined #openstack-ironic00:27
*** slagle has joined #openstack-ironic00:27
*** dtantsur|afk has joined #openstack-ironic00:27
*** krtaylor has joined #openstack-ironic00:27
*** yarker has joined #openstack-ironic00:27
*** mitz_ has joined #openstack-ironic00:27
*** chuckC_ has joined #openstack-ironic00:27
*** jroll has joined #openstack-ironic00:27
*** zentropy has joined #openstack-ironic00:27
*** mgagne has joined #openstack-ironic00:27
*** russell_h has joined #openstack-ironic00:27
*** comstud has joined #openstack-ironic00:27
*** davidlenwell has joined #openstack-ironic00:27
*** harlowja has joined #openstack-ironic00:27
*** BLZbubba has joined #openstack-ironic00:27
*** Isotopp has joined #openstack-ironic00:27
*** wendar has joined #openstack-ironic00:27
*** rainya has joined #openstack-ironic00:27
*** vdrok has joined #openstack-ironic00:27
*** viktors|afk has joined #openstack-ironic00:27
*** amaurymedeiros has joined #openstack-ironic00:27
*** GheRivero has joined #openstack-ironic00:27
*** lynxman has joined #openstack-ironic00:27
*** jeblair has joined #openstack-ironic00:27
*** mkerrin has joined #openstack-ironic00:27
*** dnikishov has joined #openstack-ironic00:27
*** dvorak has joined #openstack-ironic00:27
*** morgabra has joined #openstack-ironic00:27
*** anteaya has joined #openstack-ironic00:27
*** NobodyCam has joined #openstack-ironic00:27
*** BadCub has joined #openstack-ironic00:27
*** marios_ has joined #openstack-ironic00:27
*** stevebaker has joined #openstack-ironic00:27
*** d0ugal has joined #openstack-ironic00:27
*** Shrews has joined #openstack-ironic00:27
*** DavidHu__ has joined #openstack-ironic00:27
*** annegentle has joined #openstack-ironic00:27
*** dividehex has joined #openstack-ironic00:27
*** jgrimm has joined #openstack-ironic00:27
*** sbadia has joined #openstack-ironic00:27
*** keekz has joined #openstack-ironic00:27
*** JayF has joined #openstack-ironic00:27
*** jrist has joined #openstack-ironic00:27
*** adam_g has joined #openstack-ironic00:27
*** kylestev has joined #openstack-ironic00:27
*** SpamapS has joined #openstack-ironic00:27
*** arif-ali has joined #openstack-ironic00:27
*** dhellmann has joined #openstack-ironic00:27
*** antonym has joined #openstack-ironic00:27
*** mikal has joined #openstack-ironic00:27
*** EmilienM has joined #openstack-ironic00:27
*** cinerama has joined #openstack-ironic00:27
*** Ng has joined #openstack-ironic00:27
*** mordred has joined #openstack-ironic00:27
*** agordeev has joined #openstack-ironic00:27
*** pradipta_away has joined #openstack-ironic00:27
*** devananda has joined #openstack-ironic00:27
*** ekarlso has joined #openstack-ironic00:27
*** tteggel has joined #openstack-ironic00:27
*** Madasi has joined #openstack-ironic00:27
*** russellb has joined #openstack-ironic00:27
*** christopheraedo has joined #openstack-ironic00:27
*** dguerri has joined #openstack-ironic00:27
*** pleia2 has joined #openstack-ironic00:27
*** aignatov has joined #openstack-ironic00:27
*** soren has joined #openstack-ironic00:27
*** early has joined #openstack-ironic00:27
*** zz_naotok has joined #openstack-ironic00:27
openstackgerritJim Mankovich proposed a change to openstack/ironic-specs: Support per driver sensor meters  https://review.openstack.org/13007400:27
*** kongfy has joined #openstack-ironic00:27
*** ChuckC has quit IRC00:28
NobodyCamok heading afk... may try to find the jacuzzi... I here there are three here :-p have a good night y'all :)00:29
jrollha00:30
jrollhave fun NobodyCam, see ya tomorrow00:30
*** amaurymedeiros has left #openstack-ironic00:30
openstackgerritJay Faulkner proposed a change to openstack/ironic-python-agent: Improve/add docstrings for CommandResult classes  https://review.openstack.org/12066300:32
JayFjroll: ^ woo, only one update, ty00:32
jrollno00:32
jrolloh00:32
jrollgood work00:32
jroll:P00:32
openstackgerritOpenStack Proposal Bot proposed a change to openstack/ironic-python-agent: Updated from global requirements  https://review.openstack.org/11405800:38
openstackgerritOpenStack Proposal Bot proposed a change to openstack/ironic: Updated from global requirements  https://review.openstack.org/13008400:46
*** jgrimm is now known as zz_jgrimm01:10
*** marcoemorais has quit IRC01:13
*** chenglch has joined #openstack-ironic01:24
*** r-daneel has quit IRC01:40
*** nosnos has joined #openstack-ironic01:40
*** spandhe has quit IRC01:44
*** rakesh_hs has joined #openstack-ironic02: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_82902:17
*** dlaube has quit IRC02:37
*** harlowja is now known as harlowja_away02:43
*** ramineni has joined #openstack-ironic02:45
*** annegentle has quit IRC02:56
*** pcrews has quit IRC03:04
openstackgerritA change was merged to openstack/ironic: Add API endpoint to set/unset the node maintenance mode  https://review.openstack.org/12892503:51
openstackgerritA change was merged to openstack/ironic: Add maintenance_reason when setting maintenance mode  https://review.openstack.org/12864604:05
*** nosnos has quit IRC04:12
*** nosnos has joined #openstack-ironic04:13
*** nosnos has quit IRC04:17
*** loki184 has joined #openstack-ironic04:33
*** rakesh_hs has quit IRC04:52
*** nosnos has joined #openstack-ironic04:58
*** killer_prince is now known as lazy_prince05:10
*** loki184 has quit IRC05:20
*** teju has joined #openstack-ironic05:21
*** k4n0 has joined #openstack-ironic05:36
*** praneshp has quit IRC05:38
*** rakesh_hs has joined #openstack-ironic05:49
*** dvorak has quit IRC05:56
*** dvorak has joined #openstack-ironic06:03
*** Haomeng has joined #openstack-ironic06:04
*** Haomeng|2 has quit IRC06:05
*** pensu has joined #openstack-ironic06:26
*** mrmoje has joined #openstack-ironic06:44
*** ifarkas has joined #openstack-ironic06:45
GheRiveromorning Ironic06:47
yuriyzmorning GheRivero06:59
*** jcoufal has joined #openstack-ironic07:11
*** ndipanov_gone is now known as ndipanov07:39
*** Haomeng has quit IRC07:48
*** andreykurilin_ has joined #openstack-ironic07:49
*** Haomeng has joined #openstack-ironic07:49
*** jistr has joined #openstack-ironic08:02
*** kongfy_ has joined #openstack-ironic08:06
*** kongfy has quit IRC08:07
*** kongfy_ is now known as kongfy08:07
*** derekh has joined #openstack-ironic08:10
*** andreykurilin_ has quit IRC08:26
*** dtantsur|afk is now known as dtantsur08:29
dtantsurMorning Ironic, GheRivero, yuriyz!08:29
*** lucasagomes has joined #openstack-ironic08:36
*** MattMan has quit IRC08:43
*** MattMan has joined #openstack-ironic08:43
*** igordcard has joined #openstack-ironic08:44
*** viktors|afk is now known as viktors08:51
lucasagomesdtantsur, ping re 12926109:01
dtantsurlucasagomes, hi! just left comments on vendor passthru things09:01
dtantsurouch09:01
dtantsurso I think we both want to discuss it :D09:02
lucasagomesdtantsur, yea, I prefer to check things on the manager.py, otherwise it will run async09:02
dtantsurlucasagomes, imagine someone has possible method names determined in runtime (like in utils.py)09:02
lucasagomesand 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 sync09:03
lucasagomesor which HTTP method it supports09:03
dtantsurlucasagomes, 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 manager09:04
dtantsurlucasagomes, otherwise we have very vague distinction (and even duplication) between these 2 places where passthru logic is done09:04
lucasagomesdtantsur, ring, in the case if the method needs to run sync or aysnc09:04
lucasagomesI need that in the conductor09:04
dtantsurlucasagomes, well, you could create is_async() in vendor passthru09:05
lucasagomesdtantsur, this is a per method thing09:05
lucasagomesis_async(method)?09:05
dtantsuryes09:05
lucasagomesand the duplication is due https://review.openstack.org/#/c/129261/4/ironic/drivers/base.py09:05
dtantsurlucasagomes, but again, if you feel it's bad, let's get rid of vendor_passthru method completely09:05
*** jcoufal has quit IRC09:06
dtantsurit does not make sense to me, because it does not encapsulate routing logic, as one would expect09:06
dtantsurand then we can do everything in manager, just relying on proper *_routes09:07
dtantsur(which now start to make sense to me)09:07
lucasagomesyeah, the problem is that I will break all drivers out of tree by doing that09:07
dtantsurlucasagomes, your code also breaks them by checking _routes in manager09:08
dtantsurlucasagomes, *_routes will be empty for them09:09
*** kongfy has quit IRC09:09
lucasagomesyeah :/ hmm thinking what would be best09:09
dtantsurlucasagomes, if we want to keep compatibility, we have to make *_passthru self-contained, I'm afraid09:11
lucasagomesyeah, which kinda sucks when it's async09:11
lucasagomescause in the api you may get a 20209:12
lucasagomesthere's the validate there as well, which can be used for that... but before it was messy09:12
lucasagomesdrivers would raise different exceptions for the same error09:12
lucasagomesthat mixin interface was raising UnsupportedDriverExtension when the method didn't exist, other drivers InvalidParameterValue09:13
dtantsuroh well...09:13
dtantsurlucasagomes, for async we can have is_async(method) return True, False or None, None means "default to the old behavior"09:14
lucasagomesand these checks will be duplicated across all drivers09:14
lucasagomesdtantsur, right yeah09:14
dtantsurlucasagomes, method and HTTP method lookup can be self-contained09:14
dtantsurlucasagomes, 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
lucasagomesright yeah seems to be the only way to make it backwards compat09:16
lucasagomestho looks ugly09:16
dtantsurbackward compatibility has always been hard :)09:17
lucasagomesyeah09:18
dtantsurlucasagomes, so to summarize: add is_async(method) to base class, make *_passthru() self-contained with the other checks, right?09:18
lucasagomesdtantsur, right :(09:18
dtantsurI like the idea of moving it completely to manager, but damned compatibility....09:18
lucasagomesyeah it's a pain09:19
lucasagomesdtantsur, maybe I whould call it get_method_options or something09:19
lucasagomesinstead of is_async09:19
lucasagomesbecause I also want to have access to which http method the method supports09:19
dtantsurlucasagomes, 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
lucasagomesby default (to be compat) it can always return POST09:20
lucasagomeswhich was the only supported09:20
dtantsurlucasagomes, you can also check it inside vendor_passthru, no?09:20
lucasagomesdtantsur, I can do in the validate as well09:21
lucasagomesbut again more duplication around drivers09:21
lucasagomesyeah I will do on validate09:21
lucasagomescreate a common function somewhere09:21
dtantsurlucasagomes, why duplication? it's all done in base class IMO09:21
lucasagomesthe validation is not09:21
lucasagomesI say the validate because that runs sync in the manager09:21
dtantsurholy cow...09:22
lucasagomesyeah it's a mess09:22
dtantsurthen <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
dtantsurIt no longer looks so ugly to me :)09:22
lucasagomesdtantsur, hmm09:22
lucasagomesLOL09:22
dtantsurI mean, if we introduce hacks, let's introduce the smallest possible ones :)09:23
lucasagomesheh right, yeah lemme see how it will look like09:23
dtantsurok, ping me back to discuss09:24
dtantsuryoga time, brb09:24
lucasagomesdtantsur, sure, enjoy09:25
*** praneshp has joined #openstack-ironic09:28
*** bradjones has joined #openstack-ironic09:58
*** pelix has joined #openstack-ironic10:01
*** bradjones has quit IRC10:08
*** praneshp has quit IRC10:08
*** bradjones has joined #openstack-ironic10:09
openstackgerritA change was merged to openstack/ironic: Updated from global requirements  https://review.openstack.org/13008410:09
*** jcoufal has joined #openstack-ironic10:14
*** igordcard has quit IRC10:23
*** chenglch has quit IRC10:25
*** dtantsur is now known as dtantsur|lunch10:27
*** teju has left #openstack-ironic10:40
*** pensu has quit IRC10:41
*** kongfy has joined #openstack-ironic10:46
*** Haomeng|2 has joined #openstack-ironic10:50
*** Haomeng has quit IRC10:51
*** ramineni has quit IRC11:01
openstackgerritSam Betts proposed a change to openstack/ironic: Add logging to driver vendor_passthru functions  https://review.openstack.org/12929811:21
*** romcheg has joined #openstack-ironic11:29
*** sambetts has joined #openstack-ironic11:30
*** bradjones has quit IRC11:30
*** bradjones has joined #openstack-ironic11:33
*** nosnos has quit IRC11:37
*** nosnos has joined #openstack-ironic11:38
*** nosnos has quit IRC11:38
*** nosnos has joined #openstack-ironic11:38
*** nosnos has quit IRC11:39
*** nosnos has joined #openstack-ironic11:39
*** nosnos has quit IRC11:40
*** Haomeng has joined #openstack-ironic11:51
marckgood 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 IRC11:52
*** kongfy has quit IRC11:54
*** kongfy has joined #openstack-ironic11:55
*** jcoufal has quit IRC11:57
*** jcoufal has joined #openstack-ironic12:05
*** dprince has joined #openstack-ironic12:07
*** dtantsur|lunch is now known as dtantsur12:22
*** igordcard has joined #openstack-ironic12:27
*** kongfy has quit IRC12:27
*** kongfy has joined #openstack-ironic12:29
Haomengmarck: morning:)12:30
marckhaomeng: morning!12:31
Haomengmarck: cpu_arch is used to match the node with flavor12:31
Haomengmarck: so what is your problem?12:31
Haomengmarck: based on your error message12:32
Haomengmarck: 'root_gb', 'image_source' is requird12:32
Haomengso have to set12:32
Haomengto pass the validation12:33
Haomengtry and good luck12:33
marckHaomeng: where do I set that? in the ironic node, nova flavor or when running nova boot?12:34
Haomengironic node12:35
Haomenglet me check the guide12:35
Haomengmarck: this is reference for you - http://docs.openstack.org/developer/ironic/deploy/install-guide.html12:36
Haomenghope this can help you12:37
marckHaomeng: thanks, that's what I've been following.12:37
Haomengmarck: so we shoud set both flavor and node info to make sure they match12:38
Haomengand notice, "Flavor Creation?" section 312:38
Haomengthere is difference with different release to setup12:38
Haomengicehouse or Juno and higher versions of Ironic:12:39
Haomengand 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=$ARCH12:39
Haomenggood luck12:39
marckthanks12:39
Haomengmarck: welcome, any time:)12:39
*** lucasagomes is now known as lucas-hungry12:41
*** athomas has joined #openstack-ironic12:41
*** Guest38702 has joined #openstack-ironic12:47
*** rloo has joined #openstack-ironic12:49
*** lazy_prince is now known as killer_prince12:51
*** nosnos has joined #openstack-ironic12:54
marckHaomeng: still no luck :( "ComputeCapabilitiesFilter returned 0 hosts"12:56
*** kongfy has quit IRC12:57
*** kongfy has joined #openstack-ironic12:59
*** rakesh_hs has quit IRC13:03
*** nosnos has quit IRC13:06
*** nosnos has joined #openstack-ironic13:07
*** nosnos has quit IRC13:08
*** nosnos has joined #openstack-ironic13:16
*** Haomeng|2 has joined #openstack-ironic13:26
*** Haomeng has quit IRC13:28
*** lucas-hungry is now known as lucasagomes13:28
openstackgerritJim Mankovich proposed a change to openstack/ironic-specs: Send iLO health metrics to ceilometer  https://review.openstack.org/12737813:33
*** kongfy has quit IRC13:36
*** zz_jgrimm is now known as jgrimm13:44
*** jcoufal_ has joined #openstack-ironic13:52
*** jcoufal has quit IRC13:53
*** jcoufal_ is now known as jcoufal13:54
openstackgerritVladyslav Drok proposed a change to openstack/ironic: Add put method to API to create or update a node  https://review.openstack.org/13022813:59
*** Guest38702 is now known as annegentle14:00
NobodyCamgood morning Ironic14:10
openstackgerritJohn Trowbridge proposed a change to openstack/python-ironicclient: Adds tty password entry for ironicclient  https://review.openstack.org/12901014:12
openstackgerritRuby Loo proposed a change to openstack/ironic: Add maintenance to RESTful web API documentation  https://review.openstack.org/13023114:12
rloomorning NobodyCam and everyone else :)14:12
openstackgerritJohn Trowbridge proposed a change to openstack/python-ironicclient: Adds tty password entry for ironicclient  https://review.openstack.org/12901014:15
*** nosnos has quit IRC14:16
NobodyCammorning rloo14:16
*** nosnos has joined #openstack-ironic14:16
*** k4n0 has quit IRC14:17
marckmorning14:17
openstackgerritJohn Trowbridge proposed a change to openstack/python-ironicclient: Adds tty password entry for ironicclient  https://review.openstack.org/12901014:18
NobodyCammorning marck14:18
marckstill no luck...14:19
NobodyCam:(14:21
*** nosnos has quit IRC14:21
NobodyCammarck: what are are you getting? same as yesterday?14:21
NobodyCamoh I need a minute... brb14:21
marckyes, relevant output is here: http://paste.openstack.org/show/123114/14:23
lucasagomesNobodyCam, morning14:27
openstackgerritLucas Alvares Gomes proposed a change to openstack/ironic: Add a mechanism to route  vendor methods  https://review.openstack.org/12926114:27
lucasagomesdtantsur, ^14:27
NobodyCammorning lucasagomes :)14:27
NobodyCammarck: looking14:27
dtantsurmorning NobodyCam, rloo!14:27
rloohey, afternoon dtantsur, lucasagomes14:28
lucasagomesrloo, morning14:28
NobodyCammorning dtantsur :)14:28
openstackgerritLucas Alvares Gomes proposed a change to openstack/ironic: Add a mechanism to route vendor methods  https://review.openstack.org/12926114:29
NobodyCammarck: there are a couple of thing that do not look they match in that output... Let me show you what I have..14:30
NobodyCammarck: also what does nova list show?14:30
*** ChuckC has joined #openstack-ironic14:33
marckNobodyCam: I replied to the paste with the output14:33
NobodyCamlol so did I :)14:34
*** dprince has quit IRC14:36
marckI see you have cpu_arch=i386 and I have cpu_arch=x86_6414:37
marckNobodyCam: but they match between the ironic node and flavor14:37
NobodyCammarck: that should ok14:37
NobodyCam*should be okay :-p14:37
NobodyCamnote disk size14:38
NobodyCamyour flavor has 5014:38
NobodyCamlocal_gb on the node is 25014:38
marckNobodyCam: they should be equal?14:39
NobodyCammarck: yes. also can you paste your nova-scheduler.log14:41
marckNobodyCam: ahh, ok14:41
marckNobodyCam: I replied to the paste14:43
*** igordcard has quit IRC14:45
NobodyCammarck: ok note your nodes properties cpu value vs the flavors value14:46
marckNobodyCam: ok, I'm going to delete/create the node and flavor and try it again14:46
NobodyCamu'cpus': u'2'} vs vcpus                      | 114:46
NobodyCammatch all values from flavor to node14:46
NobodyCamalso is nova list clear/clean?14:47
marckNobodyCam: 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
marckNobodyCam: I have 1 compute node with 3364 RAM available, how do I make nova aware of the ironic node?14:52
NobodyCammarck: can you paste your nova.conf14:54
marckNobodyCam: the controller's nova.conf is pasted. The controller is running nova-api, nova-conductor, nova-scheduler, ironic-api and ironic-conductor14:58
NobodyCammarck: how many compute nodes are you running just the one?15:00
marckyes15:00
NobodyCamhumm15:02
marckNobodyCam: 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
NobodyCamyou should have a port fo rhte node15:04
NobodyCambut the ram is odd15:04
NobodyCamhave you made changes to ram_allocation_ratio or reserved_host_memory_mb sence restarting the scheduler?15:05
marckNobodyCam: no, they've been set at 1.0 and 0 respectively15:06
NobodyCam:)15:06
NobodyCammarck: can you past the output of nova hypervisor-stats15:07
NobodyCam*paste even15:08
marckNobodyCam: here you are http://paste.openstack.org/show/123184/15:08
marckNobodyCam: I do have 1 VM running under a different tenant15:09
*** ifarkas has quit IRC15:09
NobodyCama baremetal instance?15:09
marckNobodyCam: I wish! no15:09
marckNobodyCam: a demo cirros image15:09
NobodyCamhumm with one compute node (configured for ironic) how did you get a vm running?15:10
NobodyCamour nova driver only handles baremetal15:12
marckNobodyCam: It was created before I put in the ironic config, I restarted nova-compute on the compute node after putting in the ironic config15:13
NobodyCamhumm I've never attempted that. I'm not sure that will work.15:17
NobodyCamcan we start with a clean setup.. Ie. no nodes started under another config15:18
openstackgerritJohn Trowbridge proposed a change to openstack/python-ironicclient: Adds tty password entry for ironicclient  https://review.openstack.org/12901015:18
*** pcrews has joined #openstack-ironic15:18
marckNobodyCam: absolutely, other than nova-compute and neutron-openswitch-agent, what should I have installed on the compute node?15:20
*** Haomeng has joined #openstack-ironic15:20
marckNobodyCam: be back15:20
*** Haomeng|2 has quit IRC15:21
*** romcheg has quit IRC15:28
openstackgerritLucas Alvares Gomes proposed a change to openstack/ironic: Add a mechanism to route vendor methods  https://review.openstack.org/12926115:33
rlooI just saw a Jenkins failure: http://logs.openstack.org/74/127974/9/gate/gate-tempest-dsvm-ironic-pxe_ssh/d07e9e4/console.html15:33
lucasagomesrloo, when you get some time can you take a look at pls^15:33
lucasagomesrloo, hmm looking like network issues15:34
lucasagomesprobably recheck15:34
rlooit seems to be due to this bug: 1338742. If it is happening 'a lot' I'll add to our etherpad.15:34
rloolucasagomes: I'll take a look at that today.15:35
lucasagomesrloo, ta much!15:35
*** romcheg has joined #openstack-ironic15:35
lucasagomesoh, /me checks that bug15:35
rloolucasagomes: I looked at http://status.openstack.org/elastic-recheck/, and the logstash for that bug shows similar to the jenkins failure15:38
*** krtaylor has quit IRC15:40
NobodyCamhumm... on http://docs.openstack.org/developer/ironic/dev/dev-quickstart.html we ask that users set IRONIC_URL where is that used?15:41
rlooNobodyCam: doesn't the client need that to talk to ironic?15:42
NobodyCamahh doh ... Thank you rloo15:43
openstackgerritLucas Alvares Gomes proposed a change to openstack/ironic: Add a mechanism to route vendor methods  https://review.openstack.org/12926115:44
lucasagomesdocstrings :(15:44
* lucasagomes looks at the log15:44
*** krtaylor has joined #openstack-ironic15:57
openstackgerritSam Betts proposed a change to openstack/ironic: Add logging to driver vendor_passthru functions  https://review.openstack.org/12929815:58
JayFyuriyz: Very much liked your last revision to DIB elements, ty15:58
yuriyzJayF, thanks15:59
NobodyCamoh I have not looked this morning15:59
NobodyCamJayF: yuriyz: have you tested the building of the agent image16:00
JayFI have not, that's why I didn't +116:00
*** marcoemorais has joined #openstack-ironic16:01
yuriyzJayF, it builds w/o errors, boot not tested yet16:01
*** jcoufal has quit IRC16:05
NobodyCamyuriyz: the element is written for fedora, is that what your using?16:06
*** romcheg has quit IRC16:07
JayFNobodyCam: it must be16:08
JayFNobodyCam: no systemd in ubuntu16:08
JayFat least not trusty16:08
NobodyCamyea16:08
*** dprince has joined #openstack-ironic16:08
NobodyCamJayF: dose agent require the additional interfaces setup in https://review.openstack.org/#/c/103105/8/elements/ironic-agent/post-install.d/80-ironic-agent16:10
JayFThat's an environmental question.16:12
*** Haomeng has quit IRC16:12
JayFWhich interface is on your decom netowrk?16:12
JayFI'm of the opinion you should bring up and DHCP all interfaces16:12
JayFand that's what the CoreOS IPA image does today16:12
devanandamorning, all16:12
NobodyCamgood morning devananda16:13
*** Haomeng has joined #openstack-ironic16:13
*** pensu has joined #openstack-ironic16:15
NobodyCamyuriyz: mind if I attempt to add ubuntu support to that patch.  lol so I can more easily test it.. :)16:15
*** jistr has quit IRC16:18
*** mrmoje has quit IRC16:19
lucasagomesdevananda, morning16:20
*** athomas has quit IRC16:22
*** derekh has quit IRC16:29
rloolucasagomes: don't you have a patch for this: https://bugs.launchpad.net/bugs/138431816:31
lucasagomesrloo, I do!16:31
lucasagomesI have to update it tho16:32
rloolucasagomes: I'll let you work it out. To be fair, they did open a bug about it ;)16:32
lucasagomesrloo, yeah I put a message on that bug16:34
openstackgerritA change was merged to openstack/ironic: Store image disk_format and container_format  https://review.openstack.org/12846316:37
*** r-daneel has joined #openstack-ironic16:39
marckNobodyCam: 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
NobodyCamWB marck: great what does nova hypervisor-stats look like now16:42
*** bradjones has quit IRC16:43
marckNobodyCam: the same, I'm still not seeing "compute_driver=nova.virt.ironic.IronicDriver" during nova-compute restart16:43
openstackgerritLucas Alvares Gomes proposed a change to openstack/ironic: Use olso.config generator  https://review.openstack.org/12800516:45
NobodyCammarck: can you paste the startup section of the nova compute/schedule logs16:45
*** marcoemorais has quit IRC16:47
*** marcoemorais has joined #openstack-ironic16:47
*** marcoemorais has quit IRC16:47
*** marcoemorais has joined #openstack-ironic16:48
*** marcoemorais has quit IRC16:48
lucasagomesdevananda, ping re glob for configs16:51
lucasagomesdevananda, 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 file16:52
lucasagomesanyone really ^16:52
jrollmorning everybody :)16:52
NobodyCammorning jroll16:52
lucasagomesjroll, morning16:53
NobodyCamlucasagomes: any good idea on how to make it? what is it?16:53
jrolllucasagomes: you just need to import everything or?16:53
lucasagomesjroll, NobodyCam https://review.openstack.org/#/c/128005/2/ironic/opts.py16:53
lucasagomesjroll, yeah I would need to import everything16:53
jrollyou want to glob the imports?16:54
lucasagomeswell... idk yet, thinking about how to do it16:54
marckNobodyCam: I see it now, I have 2 compute nodes, http://paste.openstack.org/show/123218/16:54
jrollor the _opt_lists stuff16:54
devanandalucasagomes: not sure what you maen by "blog for configs"16:54
lucasagomescause I need to point to the config list, before it's imported by oslo.config16:54
devananda*glob16:54
lucasagomesglob16:54
lucasagomesdevananda, https://review.openstack.org/#/c/128005/2/ironic/opts.py16:54
jrollright... not sure there's a good way16:54
lucasagomesauto discover those16:54
jrollah16:55
lucasagomesother projects are doing it explicitly too https://github.com/openstack/glance/blob/master/glance/opts.py16:55
lucasagomesbut kinda sucks16:55
jrollyou could do it hacky as hell16:55
NobodyCamahh need to kill that vm compute host16:55
jrolllike... traverse every object in the ironic module recursively16:55
jrollfind all lists with at least one cfg.Something16:56
lucasagomesjroll, lol oh dear... yeah16:56
jrollit's horrible and would import everything16:56
jrollbut it would work :P16:56
jrollI don't think there's a good way to do it, I'd rather it was just explicit16:56
*** jistr has joined #openstack-ironic16:56
lucasagomesjroll, the problem of leaving it explicity is that if we add a new driver we have to update that list16:56
lucasagomesfor e.g16:56
marckNobodyCam: it looks like the scheduling filter returns 1 available node, then a few seconds later changes its mind?16:57
lucasagomeswhich is ok, but we gotta remember when reviewing it16:57
jrolllucasagomes: right16:57
jrolloh and there's no good way to test that is there16:57
openstackgerritLucas 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/12800516:58
lucasagomesdahell ^ that was a commit message update16:58
lucasagomesjroll, yeah, maybe testing if it's there, lemme think how :/16:58
NobodyCammarck: it the ram filter "Filter RamFilter returned 0 hosts"16:59
NobodyCammarck: ironic will not support vm and baremetal16:59
NobodyCamonly baremetal16:59
marckNobodyCam: ok, but there is a baremetal hypervisor?17:00
devanandamarck: 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-ironic17:01
*** andreykurilin_ has joined #openstack-ironic17:01
rloolucasagomes: maybe you can update that commit to have the bug number, and we can see what happens when you update it again :-)17:01
marckdevananda: ok, I'm stopping the vm nova-compute17:01
NobodyCammarck: I just replyed with what I have.. note I have to nodes registered17:01
*** marcoemorais has joined #openstack-ironic17:02
*** romcheg has joined #openstack-ironic17:02
lucasagomesrloo, heh aight17:02
openstackgerritChris Behrens proposed a change to openstack/ironic-python-agent: Add vhd writing support to agent  https://review.openstack.org/12907017:02
openstackgerritChris Behrens proposed a change to openstack/ironic-python-agent: Refactor image writing  https://review.openstack.org/12870117:02
openstackgerritLucas 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/12800517:02
lucasagomesmessy again :)17:03
devanandamarck: nova-compute is not a hypervisor. you probably should be running a nova-compute process with ironic.17:03
rloolucasagomes: yikes.17:03
lucasagomesrloo, but the commit is correct in the patch :) so it's grand17:03
rloolucasagomes: yeah. I suppose it is somewhat useful because it provides more info about the patch, on IRC.17:04
NobodyCamoh brb ..bbt17:04
lucasagomesrloo, yeah, but it just does it when you update via the gerrit commit message17:05
rloolucasagomes: seems like that is something new. I'm not sure we want that for each submission. Would be too much 'chatter'.17:06
lucasagomesyup, I think only showing the first line is good enough17:08
NobodyCamback17:09
*** rameshg87 has joined #openstack-ironic17:10
lucasagomesdevananda, jroll when you guys get some time, would be great to get ur opnion on https://review.openstack.org/#/c/129261/17:10
openstackgerritA change was merged to openstack/ironic: Removed hardcoded IDs from "node" test resources  https://review.openstack.org/12797417:11
jrolloh man, that's a biggun17:12
marckdevananda, NobodyCam: making more progress! in /var/log/nova/nova-scheduler: Filter RetryFilter returned 0 hosts"17:13
openstackgerritJohn Trowbridge proposed a change to openstack/python-ironicclient: Adds tty password entry for ironicclient  https://review.openstack.org/12901017:13
NobodyCammarck: great ... hows hypervisor-stats look.17:14
marckNobodyCam: here's the /var/log/nova/nova-scheduler.log: http://paste.openstack.org/show/123223/17:16
*** harlowja_away is now known as harlowja17:16
marckNobodyCam: and the hypervisor-stats http://paste.openstack.org/show/123224/17:16
*** mrmoje has joined #openstack-ironic17:16
BLZbubbahi 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
JayFThere is console support in Ironic17:17
JayFI'd suggest you upgrade to Ironic first, then attack console support as nova-bm is deprecated in favor of Ironic.17:18
lucasagomesjroll, heh I know :( sorry hah17:18
NobodyCammarck: that shows a deployed node "running_vms          | 1" whats nova list and ironic node-list show?17:18
jrolllucasagomes: it happens :P still catching up on scrollback from this morning17:19
jrollslow spin up17:19
lucasagomesjroll, no rush, it's all good17:19
marckNobodyCam: http://paste.openstack.org/show/123231/17:20
*** dlaube has joined #openstack-ironic17:21
NobodyCamok we getting closer. :)17:21
NobodyCammarck: nova delete that instance17:22
*** dtantsur is now known as dtantsur|afk17:23
marckNobodyCam: I've been doing that before nova boot. That output is after I launched the bm-test instance17:24
NobodyCammarck: yep. lets try deleting that nova instance and waiting for nova hypervisor-stats to show nothing used17:25
BLZbubbahow 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_gone17:28
NobodyCamBLZbubba: what your use case?17:29
NobodyCamI always suggent a fresh start if possiable17:29
marckNobodyCam: got it, I'll wait for the used stats on the hypervisor to zero17:29
jrollNobodyCam: then why did we make all these migration docs :(17:29
rloojroll: the migration steps can't handle every case of baremetal -> ironic17:30
BLZbubbawhere are the migration docs?17:31
NobodyCamjroll: for when it not possible17:31
rlooBLZbubba: take a look at https://wiki.openstack.org/wiki/Ironic/NovaBaremetalIronicMigration17:31
BLZbubbaok thanks17:31
BLZbubbamy use case is the simplest possible i guess,17:31
* jroll sadface17:32
NobodyCamjroll: why the sad face?17:32
jroll17:31:10       NobodyCam | jroll: for when it not possible17:32
lucasagomesI will call it a day, have a good night everyone!17:32
NobodyCamnight lucasagomes17:33
jrollnn lucas17:33
NobodyCamjroll: 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 migrate17:34
*** lucasagomes is now known as lucas-dinner17:35
jrollI see17:35
*** marcoemorais has quit IRC17:37
*** Haomeng has quit IRC17:38
marckNobodyCam: 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_instances17:39
marckNobodyCam: bb17:39
*** Haomeng has joined #openstack-ironic17:40
*** todd_dsm has joined #openstack-ironic17:40
*** marcoemorais has joined #openstack-ironic17:43
*** rameshg87 has quit IRC17:51
*** rameshg87 has joined #openstack-ironic17:53
*** praneshp has joined #openstack-ironic17:54
*** rameshg87 has left #openstack-ironic17:54
*** andreykurilin_ has quit IRC18:01
*** pensu has quit IRC18:02
*** andreykurilin_ has joined #openstack-ironic18:17
*** jgrimm is now known as zz_jgrimm18:26
*** sambetts has quit IRC18:31
NobodyCambrb18:31
*** andreykurilin_ has quit IRC18:34
*** zz_jgrimm is now known as jgrimm18:35
*** andreykurilin_ has joined #openstack-ironic18:37
*** jmanko has joined #openstack-ironic18:38
*** andreykurilin_ has quit IRC18:41
*** jmank has quit IRC18:42
*** pelix has quit IRC18:50
*** Haomeng has quit IRC19:03
*** Haomeng has joined #openstack-ironic19:07
*** ryanpetrello has quit IRC19:09
*** ryanpetrello has joined #openstack-ironic19:09
openstackgerritOpenStack Proposal Bot proposed a change to openstack/ironic: Updated from global requirements  https://review.openstack.org/13031919:11
openstackgerritOpenStack Proposal Bot proposed a change to openstack/ironic-python-agent: Updated from global requirements  https://review.openstack.org/11405819:11
*** Haomeng has quit IRC19:14
*** foexle has joined #openstack-ironic19:15
*** Haomeng has joined #openstack-ironic19:16
openstackgerritJim Rollenhagen proposed a change to openstack/ironic: Clear maintenance_reason when setting maintenance=False  https://review.openstack.org/12969419:16
jrollrloo: fixed that for you19:16
jrollthanks for the reviews19:16
rloojroll: oh. thx, guess I should look at it again ;)19:17
jrollthanks :)19:17
jrollI just added the _19:17
*** Haomeng has quit IRC19:18
*** pensu has joined #openstack-ironic19:20
jrollJayF: btw, did you see the latest fails on the agent jobs?19:20
jroll2014-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-ironic19:20
jrollthat url looks wrong19:20
jrollbut the main point is no route to host19:20
jrollwhich makes me sad19:20
jrolldunno why that would happen19:20
adam_gjroll, is that request from conductor to the agent?19:22
jrolladam_g: from agent to swift19:22
jrollto grab the image19:22
adam_gjroll, you have URL to that devstack log?19:23
JayFjroll: I saw it got a lot further19:23
jrolladam_g: http://logs.openstack.org/94/129694/3/check/check-tempest-dsvm-ironic-agent_ssh-nv/63a3a6a/logs/screen-ir-cond.txt.gz19:24
*** Haomeng has quit IRC19:28
*** Haomeng has joined #openstack-ironic19:30
adam_gweird19:33
jrollyeah19:33
jrollidk, I'll look at some point19:33
* adam_g spins up locally for the first time19:33
adam_gjroll, not sure why that request would be any different than the pxe_ssh's API callback or TFTP get19:37
jrolladam_g: right :)19:38
jrolland it called back to ironic fine19:38
jrollso wth19:38
*** ChuckC has quit IRC19:50
adam_gjroll, i get a similar error locally: http://paste.openstack.org/show/123277/19:57
adam_gjroll, is there any secret debugging backdoor into the booted agent ?19:58
*** Haomeng|2 has joined #openstack-ironic19:58
jrolladam_g: that one is completely different, you could at least hit swift19:58
jrolladam_g: you'd have to build an agent yourself, which is easy just not ideal19:58
adam_gah19:58
jrollit's just adding a couple lines but yeah19:59
*** Haomeng has quit IRC19:59
adam_gjroll, any idea why it'd be failing auth for image download? http://paste.openstack.org/show/123279/20:07
jrolladam_g: it shouldn't check auth for tempurl :/20:07
jrollwhich is probably what that last thing is saying20:07
jrollbut 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_ghttp://10.0.0.247:8080/v1/AUTH_/glance/4a7bae12-d67d-424c-a11d-fa23d659f1eb?temp_url_sig=a370b3679096dc7db1e5047d0ffede8d2ef24f9d&temp_url_expires=141401172020:09
jrollyeah, there should be a tenant id after AUTH_20:11
* jroll wonders what broke there20:11
jrollhttps://github.com/openstack-dev/devstack/blob/master/lib/ironic#L28420:12
jrollso SERVICE_ACCOUNT isn't set, I guess?20:13
mrdaMorning Ironic20:14
NobodyCammorning mrda20:16
jrollheya mrda :)20:16
adam_gjroll, 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.gz20:17
mrda\o20:17
jrollright, I noticed that as well20:17
jrollI mean, you can't really default that20:17
jrollit has to be the service account tenant20:18
adam_gactually20:19
*** igordcard has joined #openstack-ironic20:20
adam_giniset $IRONIC_CONF_FILE glance swift_account AUTH_${SERVICE_TENANT}20:20
adam_gshould be $SERVICE_TENANT_NAME20:20
*** ChuckC has joined #openstack-ironic20:20
jrolldid that change?20:21
jrollthis used to work20:21
adam_gnot sure20:22
jrollI think it did, anyway.20:22
jrollI've had this work with fresh clones20:22
*** todd_dsm has quit IRC20:23
adam_gjroll, looks like it changed a long time ago? https://review.openstack.org/#/c/79366/20:23
adam_ganyway, https://review.openstack.org/#/c/130351/20:23
jroll... weird20:23
jrollthank you20:23
jrollmind running a deploy with that correction?20:24
adam_gdoing now20:24
jrollthanks20:24
*** Haomeng|2 has quit IRC20:24
*** Haomeng|2 has joined #openstack-ironic20:27
adam_ghmm. 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=9508ebc179efbfbad8a7eeed4a0c5503dad7f620:27
adam_gunless tenant name needs to be id20:28
devanandaadam_g: I ran into a problem with keystone about that as well (tenant name vs id)20:29
adam_gdevananda, yeah.. PITA20:31
jrolladam_g: oh yeah, id20:31
jrollsorry, they're the same in rackspace cloud, I forget that isn't true everywhere20:31
adam_gjroll, so that deploys and gets me an active instance, tho not bootable20:31
jrollnot bootable?20:32
adam_gno bootable device20:32
jrollit should be bootable...20:32
jrollwtf20:32
jrollit should boot from disk, to be clear20:32
jrollwhich image did you boot?20:32
jrollcirros-disk?20:32
adam_gjroll, oh, no. sorry20:36
jrollheh :)20:36
adam_gusing a bash alias and booting the uec image20:37
jrollif it got that far I would say it's a success20:37
adam_gyeah..20:37
adam_gupdated https://review.openstack.org/#/c/130351/ for id20:37
jrollthanks20:38
adam_gjroll, yeah, -disk boots fine20:41
jrollsweet20:42
jrollthanks for looking at this20:42
adam_gjroll, np, thanks for the help. still dunno wth is up with the original failure in the jenkins job20:42
jrollright.20:43
jrollmust be something with network20:43
jrolltenant isolation stuff?20:43
jrollbut it can hit ironic...20:43
*** pensu has quit IRC20:45
*** jistr has quit IRC20:46
*** todd_dsm has joined #openstack-ironic20:49
*** boris-42 has quit IRC21:00
*** romcheg has quit IRC21:02
*** igordcard has quit IRC21:05
adam_gi need to go run errands before i go to the airport. ill be offline till wednesday next week, have a good one everybody21:05
adam_gjroll, feel free to push whatever may be needed to https://review.openstack.org/#/c/130351/21:06
*** boris-42 has joined #openstack-ironic21:06
jrolladam_g: thanks21:07
JayFLooks like oslo.objects discussion didn't make the oslo design summit21:13
jrollit's already a thing that's happening21:15
jrollmaybe no need to discuss21:15
*** bradjones has joined #openstack-ironic21:16
NobodyCamhey 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 tripleO21:18
NobodyCamhe is turning off iptables. is this a required thing?21:19
*** andreykurilin_ has joined #openstack-ironic21:21
JayFI mean, it's very much not required21:22
JayFin terms of incoming connections it should only be to the agent itself21:22
JayFourgoing could be more21:22
NobodyCamack21:23
* devananda catches a flight21:24
*** dlaube has quit IRC21:24
NobodyCamhave a good flight home devananda21:24
*** mrmoje has quit IRC21:26
*** dprince has quit IRC21:27
ChuckChey ironic21:35
NobodyCamhi ya ChuckC21:35
ChuckCI'm wondering if there's any interest in vlan trunking21:35
*** lucas-dinner has quit IRC21:36
NobodyCami would think so, but would want to know more21:36
ChuckChttps://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 case21:36
jrollChuckC: I talked to you about this before, right?21:37
ChuckCjroll: nope, this isn't my spec21:37
jrollnot the spec, vlan stuff in general21:37
ChuckCjroll: that was about resilient boot, which I'm very late with!21:38
jrolloh :P21:38
ChuckCjroll: oh, maybe I've forgotten something21:38
jrollso uh, rackspace does trunked vlans today21:38
jrollhttps://etherpad.openstack.org/p/ironic-neutron-bonding21:38
jroll(and bonded)21:38
* ChuckC looking (slow network today)21:39
ChuckCjroll: is this VM (ironic server) tagged frames to neutron network with same vlan tag?21:42
*** foexle has quit IRC21:42
jrollI think so, I don't know all of those words :P21:42
jrollbut yeah, tagged vlans21:42
jrollthey go through physical switches21:43
jrollthough we don't support arbitrary networks yet, as our switches don't support something they need21:43
jrollwe just have two networks, standard publicnet and servicenet21:43
*** marcoemorais has quit IRC21:43
*** marcoemorais1 has joined #openstack-ironic21:43
JayFjroll: 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
jrollaha. ok21:44
jrollthat's right21:44
*** marcoemorais1 has quit IRC21:45
*** marcoemorais has joined #openstack-ironic21:45
ChuckCSo, rackspace can do it, is this something we want upstream?21:46
ChuckCor more generically, anyway21:46
JayFChuckC: absolutely :) That's why how we do it is open source21:46
jrollwe want it upstream21:47
jrollnearly all the code is open source21:47
jrollbut probably not good enough in its current state for upstream21:47
ChuckCif neutron models which vlans a VM nic can talk to, is that useful?21:48
JayFI think that's cool21:49
JayFand should have pluggable backends21:49
JayFbut when you're talking about real servers I think the implementation would start to greatly diverge?21:49
JayFbut imbw I'm not a neutron guy21:49
JayFmorgabra: ^ any opinions?21:50
ChuckCJayF: for real servers, there is no neutron back-end, I think21:50
*** lucasagomes has joined #openstack-ironic21:53
ChuckCiirc, ironic uses neutron's api, so this proposal would allow it to record which vlans a nic can talk to21:54
ChuckCwhich means a 1-many nic-network relationship21:58
jrollyeah, I think it's interesting21:59
jrolland then it would just need a backend to configure real switches or whatever22:00
jrollas needed22:00
ChuckCok, I will track this and a couple of competing specs and bring up ironic as a potential use case22:02
jrollnice, thanks :)22:03
*** marcoemorais has quit IRC22:07
*** marcoemorais has joined #openstack-ironic22:08
*** romcheg has joined #openstack-ironic22:08
NobodyCambrb22:08
*** Haomeng has joined #openstack-ironic22:11
*** Haomeng|2 has quit IRC22:11
NobodyCamback22:17
*** adam_g is now known as adam_g_gone22:19
*** marcoemorais has quit IRC22:20
*** marcoemorais has joined #openstack-ironic22:21
*** marcoemorais has quit IRC22:26
*** andreykurilin_ has quit IRC22:28
*** Haomeng has quit IRC22:29
*** romcheg has quit IRC22:31
*** ChuckC___ has joined #openstack-ironic22:32
NobodyCampwd22:34
NobodyCamgah22:34
*** marcoemorais has joined #openstack-ironic22:35
*** lucasagomes has quit IRC22:36
*** Haomeng has joined #openstack-ironic22:36
*** ChuckC___ has quit IRC22:37
*** ChuckC___ has joined #openstack-ironic22:38
*** Haomeng has quit IRC22:47
*** Haomeng has joined #openstack-ironic22:49
*** r-daneel has quit IRC22:50
*** marcoemorais has quit IRC23:03
*** marcoemorais has joined #openstack-ironic23:04
*** marcoemorais has quit IRC23:04
*** marcoemorais has joined #openstack-ironic23:04
*** marcoemorais has quit IRC23:06
*** marcoemorais has joined #openstack-ironic23:07
*** Haomeng has quit IRC23:12
BLZbubbaok this is driving me crazy23:16
BLZbubbahow does nova-baremetal choose which of the two bm_interfaces to use for the instance?23:16
BLZbubbait is using the correct one for pxe23:17
*** Haomeng has joined #openstack-ironic23:17
BLZbubbabut it is using the same one for nova-network, which is incorrect23:17
*** marcoemorais has quit IRC23:19
NobodyCambeen a long time sence I have use Nova-bm23:19
NobodyCamlol and now the code is gone.23:19
BLZbubbaheh23:20
BLZbubbayeah it is doing everything else perfectly23:20
BLZbubbaif i go into nova.virtual_interfaces and switch the mac everything is awesome23:20
*** todd_dsm has quit IRC23:23
BLZbubbamaybe it's related to datapath_id and/or port_no23:27
NobodyCamBLZbubba: 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-a897e3146858939a1d2f11d9457e663bL54923:35
NobodyCambut that code has been removed from trunk23:35
*** marcoemorais has joined #openstack-ironic23:41
NobodyCamw00t: Image file test-ipa-deploy.qcow2 created...23:42
NobodyCamnow to actually test it23:44
*** spandhe has quit IRC23:56

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