Monday, 2014-02-24

*** openstack has joined #openstack-ironic00:03
*** matsuhashi has joined #openstack-ironic00:09
max_lobur1looks like I won neutron :)00:13
max_lobur1OPTION:  53 (  1) DHCP message type         5 (DHCPACK)00:14
mrdamax_lobur1: congratulations! (I think)00:14
max_lobur1thx :)00:14
max_lobur1will update patch tempest patch tomorrow00:14
*** jcooley_ has quit IRC00:31
*** davidlenwell_ has joined #openstack-ironic00:48
*** pquerna_ has quit IRC00:49
*** davidlenwell has quit IRC00:49
*** pquerna_ has joined #openstack-ironic00:52
*** datajerk has joined #openstack-ironic00:56
*** nosnos has joined #openstack-ironic01:07
*** pquerna_ is now known as pquerna01:09
*** max_lobur1 has quit IRC01:15
*** rmiki has joined #openstack-ironic01:40
rmikihello01:41
jrollhiya rmiki01:43
*** rmiki_ has joined #openstack-ironic01:44
rmiki_Does anyone attempt to cloud-init via Ironic? It doesn't work because nova-metadata seems can't lookup Ironic's instance-uuid.01:45
rmiki_(I previously questioned before, but not responded.)01:45
*** rmiki has quit IRC01:46
jrollI'm not sure, I've heard chatter about using nova's metadata service01:48
jrollare you using the wip nova driver for ironic?01:48
jrollI would think that would put it in nova's DB01:48
rmiki_No, I use Ironic directly.01:48
jrollah, that might be why01:49
jrollare you using the standard ironic driver? (the pxe/iscsi thing)01:49
rmiki_I didn't know about nova-ironic driver...01:50
jrollahh01:50
rmiki_I'll serch about this, thanks!01:51
rmiki_search :)01:51
jrollhere: https://review.openstack.org/#/c/71026/01:51
jrollthis is the latest version as of friday evening01:51
jrollI haven't personally used it, but I *think* it's working01:51
jrolldevananda and NobodyCam have been working on it - I'm sure they'll be around tomorrow if you want to chat with them about it01:52
jrollrmiki_: ^01:52
rmiki_Okey, thank you.01:53
jrollno problem01:56
*** vkozhukalov has joined #openstack-ironic02:35
*** rongze has joined #openstack-ironic03:12
*** lazy_prince has joined #openstack-ironic03:17
*** lazy_prince is now known as killer_prince03:17
*** coolsvap has joined #openstack-ironic03:20
*** SpamapS_ is now known as SpamapS03:30
*** SpamapS has quit IRC03:30
*** SpamapS has joined #openstack-ironic03:30
*** matsuhashi has quit IRC03:38
*** Kanagaraj has joined #openstack-ironic03:38
*** lnxnut has joined #openstack-ironic04:05
*** matsuhashi has joined #openstack-ironic04:22
*** sirushti is now known as shortstop04:45
*** matsuhas_ has joined #openstack-ironic05:14
*** lnxnut has quit IRC05:14
*** matsuhashi has quit IRC05:16
*** anniec has quit IRC05:18
*** lnxnut has joined #openstack-ironic05:22
*** lnxnut has quit IRC05:26
*** matsuhashi has joined #openstack-ironic05:27
*** matsuhas_ has quit IRC05:30
*** matsuhas_ has joined #openstack-ironic05:33
*** matsuhashi has quit IRC05:36
*** nosnos_ has joined #openstack-ironic05:43
*** nosnos has quit IRC05:43
*** jcooley_ has joined #openstack-ironic05:44
*** jcooley_ has quit IRC05:47
*** jcooley_ has joined #openstack-ironic05:49
*** jcooley_ has quit IRC05:49
*** killer_prince is now known as lazy_prince05:53
ekarlsoatop05:55
*** matsuhas_ has quit IRC06:00
*** matsuhashi has joined #openstack-ironic06:01
*** mrda is now known as mrda_away06:03
*** lnxnut has joined #openstack-ironic06:05
*** matsuhas_ has joined #openstack-ironic06:05
*** matsuhashi has quit IRC06:05
*** lnxnut has quit IRC06:06
*** lnxnut has joined #openstack-ironic06:07
openstackgerritJenkins proposed a change to openstack/ironic: Imported Translations from Transifex  https://review.openstack.org/7119206:07
*** lnxnut has quit IRC06:11
*** loki_ has joined #openstack-ironic06:19
*** matsuhas_ has quit IRC06:21
*** matsuhashi has joined #openstack-ironic06:22
*** matsuhashi has quit IRC06:22
*** matsuhashi has joined #openstack-ironic06:23
*** jcooley_ has joined #openstack-ironic06:25
*** rmiki_ has quit IRC06:30
*** lazy_prince2 has joined #openstack-ironic06:31
*** lazy_prince2 is now known as killer_prince06:32
*** nosnos_ has quit IRC06:32
*** nosnos has joined #openstack-ironic06:32
*** matsuhashi has quit IRC06:33
*** lazy_prince has quit IRC06:33
*** matsuhashi has joined #openstack-ironic06:38
*** jcooley_ has quit IRC06:42
*** vkozhukalov has quit IRC06:51
*** saju_m has joined #openstack-ironic06:58
*** lnxnut has joined #openstack-ironic07:05
*** lnxnut has quit IRC07:06
*** lnxnut has joined #openstack-ironic07:06
*** pradipta has joined #openstack-ironic07:08
*** lnxnut has quit IRC07:11
*** lazy_prince has joined #openstack-ironic07:13
zigo_lifeless: Can I add myself as uploader for subunit?07:41
zigo_Jelmer Vernooij wrote to me that he wants to get removed.07:41
zigo_Also, I know you love BZR (and that you've been upstream author of it), but it's currently a pain for me, I really would love to switch to Git, otherwise, I'm too scared to mess everything that I'd ask you to commit back to BZR... Your thoughts?07:42
zigo_(otherwise, the package for 0.0.18 looks like ready for upload)07:44
zigo_Ah no, it's creating python_subunit-0.0.egg-info ... :(07:46
zigo_Not sure what's going on.07:46
*** romcheg has joined #openstack-ironic07:51
*** romcheg has left #openstack-ironic07:51
*** ndipanov has joined #openstack-ironic07:51
*** matsuhashi has quit IRC07:52
*** matsuhashi has joined #openstack-ironic07:52
zigo_The ubuntu package has the same issue! :)07:53
*** sanek12 is now known as agordeev07:57
*** pquerna_ has joined #openstack-ironic07:59
*** pradipta` has joined #openstack-ironic08:01
*** killer_p- has joined #openstack-ironic08:03
*** lazy_prince has quit IRC08:03
*** pradipta has quit IRC08:03
*** pquerna has quit IRC08:03
*** lnxnut has joined #openstack-ironic08:06
*** lnxnut has quit IRC08:11
*** Kanagaraj has quit IRC08:19
*** jcooley_ has joined #openstack-ironic08:21
*** yuriyz has joined #openstack-ironic08:24
*** jcooley_ has quit IRC08:28
*** lsmola has joined #openstack-ironic08:31
*** viktors has joined #openstack-ironic08:31
GheRiveromorning all08:36
HaomengGheRivero: morning:)08:36
*** vkozhukalov has joined #openstack-ironic08:37
*** dshulyak has joined #openstack-ironic08:37
*** mdurnosvistov_lt has joined #openstack-ironic08:41
*** ifarkas has joined #openstack-ironic08:44
shortstopHaomeng, ping08:47
Haomengshortstop: pong08:47
shortstopHaomeng, i was looking into your comment on 73054/4 in deploy_utils.py about creating separate temp dirs08:48
Haomengshortstop: yes, I just suggest to create temp by api:)08:49
Haomengshortstop: no worries:)08:49
shortstopThanks for it :) but i was digging into a little more and needed to clarify08:49
Haomengshortstop: np, thank you:)08:49
*** mdurnosvistov_lt has quit IRC08:49
shortstopHaomeng, Do we have to create them? as in we're patching all the functions08:50
shortstopSo my doubt is I'm not sure if those directories are created at all08:50
shortstopfor them to conflict when run parallely08:50
shortstopIs this the case or am i missing something? :)08:50
Haomengshortstop: yes, that is just a case in parallely08:51
Haomengshortstop: but that is not launched by our test code08:51
Haomengshortstop: should be launched by testr or Jenkins08:51
Haomengshortstop: so it is bettet we can make sure it works in parallely:)08:51
Haomengshortstop: so no worries, this is just suggesttion, you can go ahead without any change for this comments:)08:52
Haomengshortstop: I think , current, no such parallely issue, but maybe it will be invovled in the future:)08:52
shortstopHaomeng, I agree, when i started debugging across the tests, it seemed like there were no directories created nor are we even accessing them in the first place because the functions are all patched.08:53
*** jistr has joined #openstack-ironic08:53
shortstopSo since we're not accessing the FS, i'm assuming no conflicts. No?08:53
shortstopHaomeng, Or are the tests actually accessing the filesystem to create the hardcoded temp file path and I failed to notice it?08:55
*** mdurnosvistov_lt has joined #openstack-ironic08:56
zigo_GheRivero: Heya!08:58
shortstopHaomeng, but thanks anyway :) I'll investigate a little more on this.09:00
*** mdurnosvistov_lt has quit IRC09:03
*** lnxnut has joined #openstack-ironic09:05
Haomengshortstop: ok, welcome, thank you:)09:07
*** athomas has joined #openstack-ironic09:10
*** lnxnut has quit IRC09:10
*** derekh has joined #openstack-ironic09:17
*** lucasagomes has joined #openstack-ironic09:19
*** martyntaylor has joined #openstack-ironic09:27
*** martyntaylor has quit IRC09:32
*** saju_m has quit IRC09:46
*** martyntaylor has joined #openstack-ironic09:47
*** saju_m has joined #openstack-ironic09:50
*** tatyana has joined #openstack-ironic09:51
*** KanagarajM_ has joined #openstack-ironic09:55
*** mdurnosvistov has joined #openstack-ironic10:03
*** lnxnut has joined #openstack-ironic10:05
*** lnxnut has quit IRC10:10
*** athomas has quit IRC10:26
*** matsuhashi has quit IRC10:27
lifelesszigo_: I'd be happy if you want to maintain subunit; I don't like maintaining my own things anyhow - hard to keep perspective10:28
*** Haomeng has quit IRC10:31
*** athomas has joined #openstack-ironic10:33
*** aignatov is now known as aignatov_10:40
*** rongze has quit IRC10:48
openstackgerritlokesh s proposed a change to openstack/ironic: Ironic deployment docs  https://review.openstack.org/7428210:57
*** matsuhashi has joined #openstack-ironic10:59
*** ndipanov has quit IRC11:04
*** vkozhukalov has quit IRC11:12
*** saju_m has quit IRC11:12
*** vkozhukalov_ has joined #openstack-ironic11:12
*** jcooley_ has joined #openstack-ironic11:12
*** matsuhashi has quit IRC11:13
*** Manishanker_ has joined #openstack-ironic11:13
*** SpamapS_ has joined #openstack-ironic11:14
zigo_lifeless: Thanks.11:14
*** zigo_ is now known as zigo11:14
*** matsuhashi has joined #openstack-ironic11:14
*** jcooley_ has quit IRC11:14
*** coolsvap has quit IRC11:15
*** athomas has quit IRC11:16
*** SpamapS has quit IRC11:17
*** dhellmann has quit IRC11:17
*** max_lobur has quit IRC11:19
*** coolsvap has joined #openstack-ironic11:20
*** athomas has joined #openstack-ironic11:20
*** dhellmann has joined #openstack-ironic11:20
*** aignatov_ is now known as aignatov11:20
*** max_lobur has joined #openstack-ironic11:20
*** Haomeng has joined #openstack-ironic11:22
*** saju_m has joined #openstack-ironic11:27
openstackgerritramesh proposed a change to openstack/ironic: Add IloDriver for HP Proliant Servers  https://review.openstack.org/7378711:32
*** KanagarajM__ has joined #openstack-ironic11:36
*** KanagarajM_ has quit IRC11:36
*** nosnos has quit IRC11:41
*** coolsvap has quit IRC11:45
*** loki_ has quit IRC11:56
*** jcooley_ has joined #openstack-ironic11:59
*** ndipanov has joined #openstack-ironic12:00
*** saju_m has quit IRC12:02
*** jcooley_ has quit IRC12:04
*** matsuhashi has quit IRC12:14
Manishanker_Hi i am trying to use Baremetal driver from the following guide https://wiki.openstack.org/wiki/Ironic/Devstack . I ended up with this error when i am trying to use ./stack.sh "ir-api failed to start"12:30
HaomengManishanker_: welcome:)12:31
HaomengManishanker_: you run devstack to install ironic right?12:31
Manishanker_yeah12:31
Haomengfor your case, ironic-api process is not started as well12:31
*** KanagarajM__ has quit IRC12:31
Haomengso please run by manually - 'ironic-api' to check the output12:32
Manishanker_Thanks i will do that :)12:32
Haomengwelcome:)12:32
Manishanker_1821 Critical ironic [-] 'module' object has no attribute 'StringType '12:34
Manishanker_This is the output i get when i run ironic-api12:35
Haomengthis should be some lib issue12:38
agordeevManishanker_: i'm sure it's WSME. What version do you have installed?12:38
agordeevManishanker_: $ pip freeze | grep WSME12:39
Manishanker_1 sec12:39
Haomengwe require WSME>=0.612:40
Haomengif it is low level, please upgrade or reinstall:)12:40
Manishanker_Mine 0.5bs12:40
Haomengwsme?12:40
Manishanker_yeah12:40
Manishanker_Can you please tell me whats wsme ?12:41
Haomenghttps://pypi.python.org/pypi/WSME12:41
HaomengWeb Service Made Easy (WSME) simplify the writing of REST web services by providing simple yet powerful typing which removes the need to directly manipulate the request and the response objects.12:41
lucasagomesManishanker_, you gotta update the wsme version, pip install -U wsme12:41
Manishanker_Thanks guys i have upgraded it12:43
HaomengManishanker_: welcome:)12:43
Manishanker_Right now i am running ./stack.sh again12:43
HaomengManishanker_: :)12:43
Haomengit is better we enable the log12:44
Haomengadd "SCREEN_LOGDIR=/opt/stack/logs" into your localrc12:44
Manishanker_Its struck again at the same point12:45
Manishanker_Now i will add the LOGDIR and will paste the log12:45
HaomengManishanker_: :)12:45
Haomengcan you run 'ironic-api' again12:45
Haomengto see if same error message12:45
Manishanker_i ran the command12:46
Haomengensure wsme>=0.6 this time12:46
Manishanker_wsme is still 0.5b5 :(12:46
Haomeng:)12:46
Haomengyou can remove and reinstall12:47
Manishanker_i will do that12:47
Haomeng:)12:47
Manishanker_Also when i try to run the command pip freeze | grep WSME i am getting a Warning Cannot find svn loaction for distribute ==0.6.24dev-r012:52
Manishanker_Can you please tell me the command to remove wsme , i am using Ubuntu 12.04 LTS12:53
*** mdurnosvistov has quit IRC12:55
*** saju_m has joined #openstack-ironic12:55
*** mdurnosvistov has joined #openstack-ironic12:57
*** jcooley_ has joined #openstack-ironic12:57
Haomengtry "pip install https://pypi.python.org/packages/source/W/WSME/WSME-0.6.tar.gz"12:59
Haomengtha is strange, our requirement define wsme>=0.6, why the 0.6 ver is not installed as well?13:00
Manishanker_i will do that13:01
Haomenggood luck:)13:01
Haomengshould work:)13:02
*** lucasagomes is now known as lucas-hungry13:02
Manishanker_WSME =0.6 now :)13:05
agordeevManishanker_: also you can add version tag, e.g.: pip install -U 'WSME==0.6'13:05
*** jcooley_ has quit IRC13:05
Haomengtotal counters = 1513:08
Manishanker_same error ironic.common.utils [-] Reloading cached file /etc/ironic/policy.json read_cached_file /opt/stack/ironic/common/utils.py:31213:19
*** aignatov is now known as aignatov_13:19
Manishanker_ironic 'module' object  has no attribute 'StringType' ir-api failed to start13:20
*** aignatov_ is now known as aignatov13:21
*** jdob has joined #openstack-ironic13:22
Haomengwhat is current wsme version, "pip freeze | grep WSME"13:23
Manishanker_i uninstalled ,installed the wsme from the tar you gave13:24
Manishanker_Still its showing 0.5b513:25
Manishanker_also with the warning cannot find svn location for distribute ==0.6.24dev-r013:25
agordeevgood news everyone! finally got ironic working with neutron stuff13:26
*** zul has joined #openstack-ironic13:27
agordeevmax_lobur: truly appeciate your help :)13:27
max_loburw00ts!13:29
*** sbadia_ has joined #openstack-ironic13:40
*** sbadia has quit IRC13:40
*** mrda_away has quit IRC13:40
*** pquerna has joined #openstack-ironic13:40
*** pquerna has quit IRC13:42
*** pquerna has joined #openstack-ironic13:42
*** sbadia_ is now known as sbadia13:42
*** sbadia has quit IRC13:43
*** saju_m has quit IRC13:43
*** shortstop has quit IRC13:43
*** sirushti has joined #openstack-ironic13:43
*** saju_m has joined #openstack-ironic13:44
*** aignatov is now known as aignatov_13:44
sirushtiManishanker_, there's a possibility your requirements are out of date. Do you have RECLONE=True in your localrc? If not, append it and try running stack.sh again :) This will update all the repositories!13:45
*** mrda_away has joined #openstack-ironic13:51
*** dhellmann_ has joined #openstack-ironic13:51
*** sirushti is now known as shortstop13:51
*** aignatov_ is now known as aignatov13:51
*** Guest50062 has joined #openstack-ironic13:51
*** pquerna_ has quit IRC13:51
*** dhellmann has quit IRC13:51
*** dhellmann_ is now known as dhellmann13:51
Manishanker_Hi sirushti ,i have updated my WSMe verion from 0.5b5 to 0.6 using the command  pip install -U 'WSME==0.6' ,i have checked the veriosn of the WSME and ir-api failed to start .So i started it manually now i had run finally.13:52
Manishanker_Now i can see its screen and its working fine .13:52
*** jcooley_ has joined #openstack-ironic13:56
*** Manishanker_ is now known as manishanker13:59
*** jcooley_ has quit IRC14:02
*** lucas-hungry is now known as lucasagomes14:04
lucasagomesagordeev, w00t!14:04
*** saju_m has quit IRC14:05
lucasagomesagordeev, it was something in the ironic code? or in the way the enviroment was setup?14:05
max_lobur2nd :) tricky network config to make neutron think that it's a OS vm requesting an ip14:08
agordeevlucasagomes: nothing wrong with ironic, just my dev environment issues14:09
lucasagomescool!14:09
lucasagomesgodd stuff14:09
*** lnxnut has joined #openstack-ironic14:13
openstackgerritLucas Alvares Gomes proposed a change to openstack/python-ironicclient: Filtering nodes by maintenance mode  https://review.openstack.org/7512114:18
*** matty_dubs|gone is now known as matty_dubs14:19
matty_dubsMorning fellers14:25
*** aignatov has quit IRC14:28
*** aignatov has joined #openstack-ironic14:29
*** rloo has joined #openstack-ironic14:34
*** blamar has joined #openstack-ironic14:38
openstackgerritLucas Alvares Gomes proposed a change to openstack/ironic: Do not use CONF as a default parameter value  https://review.openstack.org/7588314:38
NobodyCamGood morning says the making coffee... Nice to be back home!14:44
rloomorning NobodyCam!14:46
NobodyCamgood morning rloo14:47
*** jcooley_ has joined #openstack-ironic14:53
lucasagomesNobodyCam, rloo  morning14:56
max_loburmorning rloo, NobodyCam14:56
rloohi lucasagomes ;)14:56
NobodyCammorning lucasagomes :)14:56
lucasagomesNobodyCam, check the scrollback :) agordeev and max_lobur got the neutron stuff workin!14:56
NobodyCami saw.. :)14:56
NobodyCamlucasagomes: you see deva and i pushed up some patches to the Nova driver14:57
lucasagomesNobodyCam, oh will take a look14:57
* NobodyCam hopes he got the rebasing corred14:58
NobodyCamcorrect even14:58
*** jcooley_ has quit IRC14:58
NobodyCameveryone have a good weekend?14:59
max_loburyup :)15:00
NobodyCamhey hey morning max_lobur15:00
NobodyCamhow are things over there. US news channels say its been an active couple of days where you are15:01
max_loburwell, not so good as we wanted15:02
max_loburthey kicked out the old president15:02
NobodyCamya :)15:02
max_loburand most of his clerks run away too15:03
max_loburbut the new ones are not much better15:03
NobodyCam:( seems to be the way it is.15:03
max_loburso many people just disappointed15:04
max_loburyep, as always15:04
NobodyCamthere was a song welcome to the new.... same as the old...15:04
max_lobur:) true15:04
NobodyCam:-p15:04
NobodyCamhope you and everyone over there are safe15:04
max_loburyes, currently there are no conflicts15:05
max_loburthanks :)15:05
NobodyCam:)15:05
lucasagomesmax_lobur, :/15:07
*** linggao has joined #openstack-ironic15:07
*** rwsu has joined #openstack-ironic15:14
max_loburfolks, I may late to review meeting today, hope to join ~ in a half hour after start15:16
*** romcheg has joined #openstack-ironic15:17
NobodyCammax_lobur: is romcheg back?15:17
romchegMorning NobodyCam15:17
max_loburyup15:17
romchegI'm back15:17
romchegForgot to join the chat15:18
NobodyCamWoo hoo :)15:18
*** jbjohnso has joined #openstack-ironic15:18
max_loburhehe :)15:18
NobodyCamgood morning romcheg :)15:18
romchegI'm really sorry for screwing up with the migrations15:18
romchegDidn't manage to fix the conceptual problems15:18
jbjohnsoNobodyCam, matty_dubs: FYI, I've replaced shellinabox's client code in my demo15:18
jbjohnsoit's now much much faster15:18
romchegI made a patch that convertd the DB and that whould work15:18
NobodyCam:) ww00t15:19
jbjohnsoand you can hit '-' in firefox now15:19
max_loburk, bbiaw15:19
NobodyCamjbjohnso: sweet.. was the - a FF issue or shellinabox?15:19
romchegIt's in draft now15:19
*** manishanker has quit IRC15:19
NobodyCamromcheg: is that up for review15:19
romchegI'm going to re-upload it15:19
jbjohnsoNobodyCam, shellinabox15:20
NobodyCamahh15:20
*** max_lobur has quit IRC15:20
jbjohnsoNobodyCam, I replaced shellinabox with some of my code and term.js15:20
NobodyCam:) ok very cool!15:21
romchegNobodyCam: Yes, that is not all I have, but the other parts are not yet fixed15:21
romchegWorking on that15:21
NobodyCamhehee15:22
*** killer_prince has quit IRC15:23
*** killer_p- is now known as killer_prince15:23
romchegNobodyCam: Uploaded the second part15:26
romcheg*the first15:27
linggaoMorning NobodyCam. I have a conflict and cannot join the Ironic weekly meeting today.15:27
openstackgerritramesh proposed a change to openstack/ironic: Add IloDriver for HP Proliant Servers  https://review.openstack.org/7378715:27
romchegNobodyCam: If everyone agrees with this approach I will continue to use it.15:27
romchegThis is actually the 4th approach I used :)15:28
linggaoNobodyCam, status: for the console support, Sun Jing is still working on it. She will make sure it gets landed  before I3 (march 6).15:29
jbjohnsoshellinabox is a lot more cpu hungry than term.js.... it's nice..15:29
linggaoNobodayCam, there has been several iterations last week for patch https://review.openstack.org/#/c/64100/15:30
NobodyCamlinggao: Good Morning, and great I will take a look in a few. seems this was a busy weekend for my work email15:33
NobodyCamlol still catching up15:33
linggaosure. thanks.15:34
NobodyCamno no thank you :)15:37
linggao:)15:37
*** jcooley_ has joined #openstack-ironic15:42
*** rameshg87 has joined #openstack-ironic15:47
rameshg87Hi15:49
rameshg87i have a query regarding a review that i raised just now15:49
openstackgerritYuriy Zveryanskyy proposed a change to openstack/ironic: Exclude nodes in DEPLOYWAIT state from _sync_power_states  https://review.openstack.org/7590415:50
NobodyCamrameshg87: Good morning (for me), sure,,15:54
NobodyCamwhat is your question15:54
rameshg87Good morning NobodyCam15:55
rameshg87i just raised a review for our code15:55
rameshg87pep8 just failed with the error while running ./tools/config/check_uptodate.sh15:56
NobodyCamahh the conf file15:56
rameshg87here is the log: https://jenkins05.openstack.org/job/gate-ironic-pep8/14/console15:56
rameshg87but on my system, it doesn't fail15:56
rameshg87so i am just wondering what could be the reason15:56
rameshg87when i run ./tools/config/check_uptodate.sh on my system, it exits normally with 0 exit code15:57
NobodyCamyour patch added or changes a default conf value15:57
rameshg87yes, it did15:57
NobodyCamrameshg87: :)15:57
rameshg87hence i ran ./tools/config/generate_sample.sh15:57
NobodyCamdid you include the ironic.conf file with the review?15:58
rameshg87and updated the etc/ironic/ironic.conf.sample as well15:58
NobodyCamwhat is the review #15:58
NobodyCamalso what command did you used when running generate_sample15:59
rameshg87https://review.openstack.org/#/c/7378715:59
NobodyCamOh HI rameshg87 :) :-p doh16:00
NobodyCamI was just looking at 73790 :-p16:00
rameshg87i ran ./tools/config/generate_sample.sh16:00
rameshg87oh for that review, we just figured out we wouldn't need the scp module16:01
rameshg87we could we the paramiko.SFTPClient as well instead of scp16:02
rameshg87hence we just made that change in the newly posted patch16:02
NobodyCamrameshg87: great :)16:02
rameshg87so we might not require 73790. i will just abandon the other review once jenkins goes through for this.16:02
rameshg87seeing the changes to ironic.conf.sample in the review -  https://review.openstack.org/#/c/73787/4/etc/ironic/ironic.conf.sample16:03
NobodyCamso for the command try: (from the ironic directory): ./tools/config/generate_sample.sh -b . -p ironic -o ./etc/ironic16:03
rameshg87NobodyCam: just one question16:04
NobodyCamsure16:04
rameshg87i guess we are not supposed to modify the file ironic.conf.sample by ourselves, right ?16:04
NobodyCamcorrect16:04
rameshg87the script generate_sample.sh should generate in any case. am i correct ?16:04
NobodyCamyes16:05
rameshg87okay16:05
rameshg87let me just try this now16:05
rameshg87NobodyCam: i just tried the command on top of my current changes16:06
rameshg87it didn't produce any change in ironic.conf.sample file16:06
rameshg87when i run git status after the command, it still says "working directory clean"16:06
NobodyCamahh16:08
NobodyCamso16:08
NobodyCamlooks like you need to rebase you patch on the latest in the repo.. another change has landed that is not in your patch16:09
NobodyCamhave you done this before?16:09
rameshg87yes, i did rebase the change some 3-4 hours back16:10
rameshg87let me just check again..16:10
*** aignatov is now known as aignatov_16:14
NobodyCamlet me see if I can link for you16:14
NobodyCamhttp://anteaya.info/blog/2013/03/25/please-rebase-your-change-and-upload-a-new-patchset/16:14
NobodyCamanteaya: ^^ just used you as reff!!! ^^^16:14
anteayaI see that16:14
anteayahope it helps16:14
NobodyCam:)16:16
NobodyCamI have a bouncing bubbie so I need to do a quick brb...16:16
*** davidlenwell_ is now known as davidlenwell16:18
rameshg87anteaya: NobodyCam: i had done the similar thing16:21
rameshg87i just confirmed that my change is on top of the latest in the github16:21
*** lsmola has quit IRC16:21
*** aignatov_ is now known as aignatov16:21
davidlenwelldevananda: will be wrapping up the db migration today .. as well as testing the ipmi console thing (my hardware arrived) but probably not until this afternoon..  just wanted to let you know it wasn't slipping under the rug16:22
davidlenwellmorning NobodyCam16:22
NobodyCammorning davidlenwell :)16:23
rameshg87one question - are we supposed to run ./tools/config/generate_sample.sh only within  virtual environment ?16:26
NobodyCamyes ... source the venv first16:26
NobodyCamat least I do16:27
rameshg87oh okay, i might have done that mistake16:27
rameshg87i didn't expect generate_sample.sh should be run within that ..16:27
*** hemna_ has quit IRC16:27
rameshg87let me just check if that makes any difference16:27
NobodyCamrameshg87: may be you need to run "git remote update"?16:29
NobodyCamspeaking of git... /me git's some more coffee16:30
*** athomas has quit IRC16:31
romchegNobodyCam: Do we have a review hour tonight/today?16:32
devanandamorning, all16:33
NobodyCamromcheg: matty_dubs and devananda are running a bit late16:33
NobodyCamGood morning devananda :)16:33
romchegMorning devananda16:33
NobodyCamdevananda: Read the scroll back!!!16:33
devanandaNobodyCam: how far back?16:34
NobodyCam05:26 | agordeev > good news everyone! finally got ironic working with neutron stuff16:34
matty_dubsNobodyCam: Oh, is review hour for all? I thought it was just for cores.16:34
*** aignatov is now known as aignatov_16:35
*** viktors has quit IRC16:36
NobodyCammatty_dubs: doh.. that should have been max_lobur16:37
NobodyCamsorry ... tab fail16:37
*** jcooley_ has quit IRC16:38
matty_dubsNobodyCam: Oh, ha! I have a perpetual fear that I'm late for something, so I was worried. ;)16:38
NobodyCamlol16:38
NobodyCamnope your all Good :)16:38
* NobodyCam has same fear16:39
devanandadavidlenwell: thanks for the heads up16:39
*** hemna_ has joined #openstack-ironic16:39
devanandaagordeev: is there a new devstack patch up with your changes? what ended up being wrong?16:40
NobodyCamagordeev: looks like pep8 failed on extras.d/50-ironic.sh with Trailing Whitespace :-p16:43
*** bearhand1 is now known as comstud16:45
*** max_lobur has joined #openstack-ironic16:45
max_loburback16:45
*** digambar has joined #openstack-ironic16:56
* NobodyCam need to step away for a couple of minutes16:57
*** zul has quit IRC17:00
*** jbjohnso has quit IRC17:01
*** jbjohnso has joined #openstack-ironic17:01
*** mdurnosvistov has quit IRC17:04
*** tatyana has quit IRC17:04
*** martyntaylor has quit IRC17:04
*** yuriyz has quit IRC17:04
*** davidlenwell has quit IRC17:04
*** max_lobur has quit IRC17:04
*** blamar has quit IRC17:04
*** rloo has quit IRC17:04
*** aignatov_ has quit IRC17:04
*** lnxnut has quit IRC17:04
*** dhellmann has quit IRC17:04
*** shortstop has quit IRC17:04
*** Guest50062 has quit IRC17:04
*** SpamapS_ has quit IRC17:04
*** jistr has quit IRC17:04
*** dshulyak has quit IRC17:04
*** hemna_ has quit IRC17:04
*** jdob has quit IRC17:04
*** killer_prince has quit IRC17:04
*** datajerk has quit IRC17:04
*** agordeev has quit IRC17:04
*** pradipta` has quit IRC17:04
*** early has quit IRC17:04
*** matty_dubs has quit IRC17:04
*** Xurong has quit IRC17:04
*** lifeless has quit IRC17:04
*** lynxman has quit IRC17:04
*** jrist_ has quit IRC17:04
*** BLZbubba_ has quit IRC17:04
*** dkehn_ has quit IRC17:04
*** GheRivero has quit IRC17:04
*** mordred has quit IRC17:04
*** Haomeng has quit IRC17:04
*** mrda_away has quit IRC17:04
*** lucasagomes has quit IRC17:04
*** derekh has quit IRC17:04
*** JayF has quit IRC17:04
*** EmilienM has quit IRC17:04
*** JoshNang has quit IRC17:04
*** rsacharya_ has quit IRC17:04
*** Shrews has quit IRC17:04
*** zigo has quit IRC17:04
*** jroll has quit IRC17:04
*** wendar has quit IRC17:04
*** russellb has quit IRC17:04
*** mikal has quit IRC17:04
*** digambar has quit IRC17:04
*** rameshg87 has quit IRC17:04
*** anteaya has quit IRC17:04
*** ekarlso has quit IRC17:04
*** pleia2 has quit IRC17:04
*** comstud has quit IRC17:04
*** NobodyCam has quit IRC17:04
*** devananda has quit IRC17:04
*** vkozhukalov_ has quit IRC17:04
*** openstackgerrit has quit IRC17:04
*** Hefeweizen has quit IRC17:04
*** russell_h has quit IRC17:04
*** 1JTAAFJP3 has quit IRC17:04
*** bigjools has quit IRC17:04
*** digambar has joined #openstack-ironic17:06
*** max_lobur has joined #openstack-ironic17:06
*** hemna_ has joined #openstack-ironic17:06
*** rameshg87 has joined #openstack-ironic17:06
*** blamar has joined #openstack-ironic17:06
*** rloo has joined #openstack-ironic17:06
*** aignatov has joined #openstack-ironic17:06
*** lnxnut has joined #openstack-ironic17:06
*** Guest50062 has joined #openstack-ironic17:06
*** dhellmann has joined #openstack-ironic17:06
*** mrda_away has joined #openstack-ironic17:06
*** shortstop has joined #openstack-ironic17:06
*** jdob has joined #openstack-ironic17:06
*** Haomeng has joined #openstack-ironic17:06
*** SpamapS_ has joined #openstack-ironic17:06
*** lucasagomes has joined #openstack-ironic17:06
*** derekh has joined #openstack-ironic17:06
*** jistr has joined #openstack-ironic17:06
*** dshulyak has joined #openstack-ironic17:06
*** killer_prince has joined #openstack-ironic17:06
*** pradipta` has joined #openstack-ironic17:06
*** datajerk has joined #openstack-ironic17:06
*** JayF has joined #openstack-ironic17:06
*** EmilienM has joined #openstack-ironic17:06
*** JoshNang has joined #openstack-ironic17:06
*** rsacharya_ has joined #openstack-ironic17:06
*** agordeev has joined #openstack-ironic17:06
*** anteaya has joined #openstack-ironic17:06
*** ekarlso has joined #openstack-ironic17:06
*** early has joined #openstack-ironic17:06
*** matty_dubs has joined #openstack-ironic17:06
*** Xurong has joined #openstack-ironic17:06
*** lifeless has joined #openstack-ironic17:06
*** lynxman has joined #openstack-ironic17:06
*** jrist_ has joined #openstack-ironic17:06
*** BLZbubba_ has joined #openstack-ironic17:06
*** dkehn_ has joined #openstack-ironic17:06
*** GheRivero has joined #openstack-ironic17:06
*** mordred has joined #openstack-ironic17:06
*** pleia2 has joined #openstack-ironic17:06
*** Shrews has joined #openstack-ironic17:06
*** zigo has joined #openstack-ironic17:06
*** jroll has joined #openstack-ironic17:06
*** wendar has joined #openstack-ironic17:06
*** russellb has joined #openstack-ironic17:06
*** comstud has joined #openstack-ironic17:06
*** mikal has joined #openstack-ironic17:06
*** NobodyCam has joined #openstack-ironic17:06
*** devananda has joined #openstack-ironic17:06
*** vkozhukalov_ has joined #openstack-ironic17:06
*** openstackgerrit has joined #openstack-ironic17:06
*** Hefeweizen has joined #openstack-ironic17:06
*** russell_h has joined #openstack-ironic17:06
*** 1JTAAFJP3 has joined #openstack-ironic17:06
*** bigjools has joined #openstack-ironic17:06
*** jistr has quit IRC17:06
*** JoshNang has quit IRC17:08
* devananda rebuilds devstack env17:09
*** zul has joined #openstack-ironic17:09
romchegNice idea17:10
*** JoshNang_ has joined #openstack-ironic17:11
*** davidlenwell has joined #openstack-ironic17:11
*** JoshNang_ is now known as JoshNang17:15
*** openstackgerrit has quit IRC17:20
*** martyntaylor has joined #openstack-ironic17:20
*** openstackgerrit has joined #openstack-ironic17:20
*** digambar has quit IRC17:22
*** matty_dubs is now known as matty_dubs|lunch17:24
devanandaagordeev: [ERROR] /home/deva/devstack/lib/ironic:327 Wrong driver power result17:33
*** vkozhukalov_ has quit IRC17:37
max_loburhi devananda17:39
max_loburI guess he's already out17:39
openstackgerritramesh proposed a change to openstack/ironic: Add IloDriver for HP Proliant Servers  https://review.openstack.org/7378717:39
max_loburare you testing his new rev for tempest?17:39
devanandamax_lobur: hi! yes17:39
devanandawell, devstack17:39
max_loburyes17:39
max_loburk17:40
max_loburI'll try to give it a go today as well17:40
*** martyntaylor has left #openstack-ironic17:40
NobodyCamrameshg87: you got generate_sample to work?17:41
devanandafor local testing, i need a net bridge outside of the VM. for in-cloud testing (the way jenkins will do it) we need the net bridge *inside* the VM.17:41
devanandathis is what i think i'll be fighting with17:41
rameshg87NobodyCam: i think i got17:42
devanandamax_lobur: also, https://review.openstack.org/#/c/75121/ could use another review17:42
devanandaa few other client patches too, if you're around and doing reviews :)17:42
NobodyCam:)17:42
max_loburyup17:42
rameshg87i am just a little confused. i still haven't figured out what could be the reason17:42
max_loburright now reviewing all the stuff around17:42
max_loburI'll update our review doc with easy patches and the ones that I tested17:43
max_loburso we'll quickly go over them17:43
rameshg87i will keep fingers crossed until the jenkins pep8 goes through :-)17:44
*** mdurnosvistov has joined #openstack-ironic17:44
*** tatyana has joined #openstack-ironic17:44
max_loburbrb17:44
devanandalucasagomes: on rhel, do you "yum install mysql-server" then "service mysqld start"? that seems really awkward17:47
lucasagomesdevananda, yes17:47
devanandalucasagomes: heh, k17:47
lucasagomesdevananda, well ubuntu uses service mysql start17:47
lucasagomesit doesn't use mysql-server start as I know17:47
lucasagomesas far as I know*17:47
devanandaahh you're right17:48
*** rameshg87 has quit IRC17:48
devanandai'm still waking up >_<17:49
lucasagomes:D no worries17:49
*** linggao has quit IRC17:52
*** rloo has quit IRC17:53
openstackgerritDevananda van der Veen proposed a change to openstack/ironic: Clarify and fix the dev-quickstart doc some more  https://review.openstack.org/7490917:54
devanandamatty_dubs|lunch: I see your comment on https://review.openstack.org/#/c/72998/9/ironic/conductor/manager.py and I'm quite curious17:57
devanandamatty_dubs|lunch: i would suggest sticking two LOG.info lines around driver.console.start() and see if the second one is called17:58
devanandaeg, if driver.console.start() does not return, that's a big problem17:59
*** tatyana has quit IRC17:59
lucasagomesdevananda, I was debugging this problem with him, the console_start() is from the ipmi console implementation is not returning18:00
devanandaooh. yea, i am just now reading your comment on sjing's patch18:01
lucasagomestl;dr, the utils.execute hangs when executing background tasks18:01
lucasagomesyeah18:01
*** derekh is now known as derekh_afk18:03
*** tatyana has joined #openstack-ironic18:04
devanandalucasagomes: there's more than one way to address this18:07
devanandalucasagomes: simply firing off a bg process without keeping track of it, gathering the exit code, etc, is not good either18:08
lucasagomesdevananda, right, maybe we should encapsulate it in a greenthread?18:09
lucasagomesthat would manage the running process (using poll())18:09
lucasagomesand setting last_error in case it fails?18:09
*** harlowja has joined #openstack-ironic18:10
lucasagomesI think ur correct, just firing Popen can be dangerous18:10
devanandalucasagomes: and what if conductor process is restarted?18:10
lucasagomesdevananda, ah urgh... yeah then we lost track of it18:11
romchegbrb18:11
devanandalucasagomes: right18:11
devanandaand it keeps running18:11
*** rameshg87 has joined #openstack-ironic18:12
lucasagomesyeah18:12
lucasagomeswell, right now we are saving the pid of the process in a file18:13
lucasagomes<node_uuid>.pid18:13
lucasagomesand we the way we stop the terminal is killing that pid18:13
devanandaah, right18:14
devanandaso that's a bit racy :)18:14
lucasagomesit could be trick in a case of take over for e.g18:14
lucasagomesyeah18:14
lucasagomesas part of the takeover we might want to call stop_console18:14
devanandawhy"18:15
devananda?18:15
devanandatakeover should be a different host. the PID file won't exist18:15
devanandaooh - you mean via the API18:15
devanandathat won't route to the old conductor any more anyway18:15
lucasagomesdevananda, right, but in the db the console_enabled field will still True18:15
lucasagomesso calling stop_console should reset that to False18:16
devanandaas part of rebalance, when releasing nodes, the former conductor should call stop_console18:16
devanandalucasagomes: the new conductor should set up the console as part of takeover if the console_enabled=True18:16
*** romcheg has quit IRC18:16
lucasagomesdevananda, ahh, yeah that would be even better18:16
devanandaif the user asked for the console session to be open, and a rebalance happens, the user shouldn't have to restart the console... :)18:16
*** jrist_ is now known as jrist18:16
lucasagomesso user can reconnect to it18:16
lucasagomesdevananda, sounds good! +118:17
devanandaso yes, pidfile makes sense18:17
devanandakillng those pids is fine, but right now it's run_as_root=True and that's dangerous18:17
lucasagomesyeah, matty_dubs|lunch was concerned about that18:17
lucasagomessince we started the shellinabox as a normal user, we should not need to kill it as root18:18
devanandayep18:18
NobodyCamat first it was mock vs mox.. now mock vs @mock..lol :-p18:21
lucasagomesNobodyCam, hah18:22
lucasagomesNobodyCam, actually the @mock decorator is pretty good18:22
lucasagomesI used it in the nova ironic volume driver tests18:22
NobodyCamanyone have /anything/ for the agenda?18:24
*** matty_dubs|lunch is now known as matty_dubs18:24
* lucasagomes lucas-afk18:25
* lucasagomes afk until the meeting18:25
max_loburhttps://review.openstack.org/#/c/73322/18:31
max_loburfolks take a look at the last comment, makes sense to you?18:31
max_loburjust trying to find a way to make our mixed vendor ifaces not so complex :)18:32
NobodyCammax my over arching question. is Nova does not allow drivers to mix and match pices, as an example with the nova driver we did this: https://review.openstack.org/#/c/72007 to move18:36
NobodyCamone of the libvirt methods to a common location18:36
NobodyCamwould oit be better for us to enforce such things in Ironic18:37
*** digambar has joined #openstack-ironic18:37
matty_dubsdevananda: lucasagomes: So I was afk during the earlier discussion re: the console patch. The threading stuff is a bit outside my expertise, but I wonder if there's a point at which we save that for a future enhancement?18:39
*** jdob has quit IRC18:41
*** romcheg has joined #openstack-ironic18:42
*** SpamapS_ is now known as SpamapS18:43
*** martyntaylor has joined #openstack-ironic18:43
*** SpamapS has quit IRC18:43
*** SpamapS has joined #openstack-ironic18:43
digambarHi NobodyCam18:44
*** killer_prince has quit IRC18:44
devanandamatty_dubs: I just posted comments to 6410018:45
* max_lobur looking to the nova18:45
*** killer_prince has joined #openstack-ironic18:45
*** aignatov is now known as aignatov_18:45
NobodyCamGood Morning digambar :)18:45
devanandamatty_dubs: run_as_root and threading need to be done, as one is security and the other just prevents the feature from working (cant stop a console)18:45
digambarGood Morning18:45
devanandamatty_dubs: the rest i think can wait18:45
*** k4n0 has joined #openstack-ironic18:45
matty_dubsdevananda: Sounds quite reasonable to me!18:46
matty_dubs(and just saw your comments on the patch)18:46
max_loburNobodyCam: looked to the nova18:47
max_loburI think if we force that18:48
lifelesswhy does the ilo driver interact with nova at all ?18:48
max_loburthen most of the vendor code will go to utils18:48
NobodyCamlifeless: there is this file(https://review.openstack.org/#/c/51328/26/nova/virt/ironic/ironic_driver_fields.py) that mapps ironic fields to the nova fields18:49
*** digambar_ has joined #openstack-ironic18:49
digambar_Hi18:49
*** digambar has quit IRC18:49
digambar_got disconnted18:49
NobodyCam:)18:49
digambar_Hey18:50
digambar_Can you give one more bug ?18:50
lifelessNobodyCam: ah, so I think thats a bug :)18:50
max_loburNobodyCam: and this will lead to vendor will implicitly call other's vendor's methods (implicitly because it looks like they just using the util). But our current approach is to prevent code calls between drivers - instead we tend to have common layer above both drivers which performs appropriate routing18:50
max_loburso I tend to argue for the multiplexed interface approach18:51
max_loburjust to make it simpler as much as possible18:51
NobodyCamdigambar_: pick one that looks fun to you... https://bugs.launchpad.net/ironic18:51
digambar_ok18:51
NobodyCam:)18:51
digambar_:)18:51
lifelessNobodyCam: will put some thoughts there, I may be totally wrong :)18:52
NobodyCamlifeless: :) perfect... Thank you!! :)18:53
devanandalifeless, NobodyCam: the PXE driver could have a hook to pull that info from glance. we should enable multiple image sources anyway (eg, http, glance, s3, etc)18:54
NobodyCammax_lobur: my thought was any code that would be called by more then one driver would be moved into a common area. so that unique drivers are not calling other drivers code.18:54
devanandalifeless: the assumption here is that different deploy drivers will need different info, which will need to be passed in by the client initiating the deploy (eg, nova in this case)18:56
devanandaNobodyCam, max_lobur - so vendors definitely shouldn't be making drivers that explicitly call into other drivers, or implicitly depend upon specific drivers18:57
devananda*driver modules18:57
NobodyCamdevananda: what fields like pxe_instance_name and pxe_root_gb18:57
*** rloo has joined #openstack-ironic18:57
NobodyCamyes that was my thinking18:57
NobodyCamFYI: Two minutes18:58
devanandaNobodyCam: ah, right - so PXE driver could pull the pxe_deploy_[kernel|ramdisk] from glance. but not the root_gb, swap_mb, ephemeral_gb -- that comes from nova18:58
lifelessNobodyCam: so root GB is not pxe related...18:58
devanandabut those should be set on node properties, not driver_info, because ^18:58
max_loburNobodyCam: yep, if this is driver independent code - let's move to a separate util18:59
NobodyCamdevananda: ahh yes! I think that should be a quick refactor18:59
*** coolsvap has joined #openstack-ironic18:59
max_loburbut in our case looks like it's pure vendor code19:00
max_loburmeeting time!19:00
*** max_lobur has left #openstack-ironic19:00
*** max_lobur has joined #openstack-ironic19:00
lifelessNobodyCam: devananda: commented inline in the review. https://review.openstack.org/#/c/51328/19:04
NobodyCamThank you lifeless :) will look after the meeting19:04
*** rloo has quit IRC19:04
*** rloo has joined #openstack-ironic19:05
max_loburNobodyCam: anyway you raised a good question, I think we need to keep an eye on what we can to reuse through utils, and what should be really mixed :)19:05
*** rloo has quit IRC19:05
*** rloo has joined #openstack-ironic19:05
*** jdob has joined #openstack-ironic19:06
*** rameshg87 has quit IRC19:10
*** rloo has quit IRC19:10
*** rloo has joined #openstack-ironic19:11
*** ndipanov has quit IRC19:12
*** aignatov_ is now known as aignatov19:18
*** vkozhukalov_ has joined #openstack-ironic19:25
NobodyCam#action devananda to -2 reviews that should be heald until after IceHouse is cut19:30
devanandawrong channel :p19:30
NobodyCam#action devananda to -2 reviews that should be held until after IceHouse is cut19:30
NobodyCamlol19:31
lucasagomeshah19:31
max_lobur;D19:32
*** mdurnosvistov_lt has joined #openstack-ironic19:36
*** jcooley_ has joined #openstack-ironic19:42
*** epim has joined #openstack-ironic19:43
k4n0Here20:00
lucasagomesdevananda, are we going to have a meeting next week?20:00
lucasagomesthinking about the mid-cyle20:00
NobodyCamgreat meeting everyone20:00
devanandaheh yes20:00
lucasagomesack20:00
max_loburk, so with call back approach20:00
devanandalucasagomes: even though most of us will be there, i think it's still good if we pop online20:00
lucasagomesok, so we might maybe want to move the vendor_passhtru to /20:00
devanandaand have a meeting for the folks not there20:00
lucasagomesand making node a parameter20:01
max_loburif we looks that moment for callback (no connection etc)20:01
lucasagomesdevananda, +120:01
NobodyCamlucasagomes: ++ we intend to be online20:01
max_loburwe will need re-discover and re-enroll all the nodes20:01
max_loburright?20:01
romchegy20:01
NobodyCammax_lobur: what burn-in testing20:01
romchegWhoops, too much windows :)20:01
*** wanyen has joined #openstack-ironic20:01
NobodyCamgah20:01
NobodyCammax_lobur: what about things like burn in testing20:02
max_lobursorry, I can't get you :)20:02
lucasagomesdevananda, lifeless NobodyCam, quick thinking, why root_gb, swap_mb, ephemeral_mb should be part of properties? I think about properties as physical characteristics of the node20:02
NobodyCamsome ops may what to discover a new node (server) and have it run burn in test for a week20:03
lucasagomesthe size of the root partition is not a physical characteristic20:03
lucasagomessize of the disk yes20:03
max_loburyep20:03
max_loburI meant20:03
lucasagomeslifeless, if the pxe driver is partitioning the disk, the size of the partitions is pxe related20:03
max_loburwith polling approach we have a request id20:03
max_loburand we can always re-issue the request20:04
max_loburthe result will not lost20:04
NobodyCammax_lobur: so the node is in a we know your there but we can't use you. but we need to be able to power on off/ control the node for the burn in test20:04
NobodyCams20:04
max_loburwith callback - looks like there is only change to get a result20:04
k4n0max_lobur: where do we store result?20:04
max_loburin ironic db20:05
max_loburnodes enrolled -> turned off20:05
*** tatyana has quit IRC20:05
max_loburbut they already registered in db20:05
*** tatyana has joined #openstack-ironic20:06
NobodyCamat this point if a node is enroled and has a valid power state.. Ie not none.. it will get exposed to nova20:06
*** digambar_ has quit IRC20:06
max_loburNobodyCam: yes20:06
lucasagomesNobodyCam, we can set then as maintenance on20:07
lucasagomesnodes in maintenance mode should not be exposed to nova20:07
max_loburwe will need them set to maintenance20:07
devanandalucasagomes: ah, you're quite right that /properties is meant to be physical characteristics. but RAID config is both a physical characteristic AND something that a driver may be asked to change20:07
devanandajust for example20:07
k4n0autodiscover-disable-set-to-maintainence20:08
max_loburah, k, ignore my last comment20:08
devanandalucasagomes: if the PXE driver is using a whole-disk image, then size of root partition is not relevant any more20:08
lucasagomesdevananda, I see20:08
lucasagomesyeah there's that about disk images as well20:08
NobodyCambrb20:10
* devananda needs to think more on the boundary between /properties and /driver_info and what is set by nova each time an instance is provisioned20:10
lucasagomes:)20:10
devanandamax_lobur: with polling, we also need a separate area to store requests, delete old request results, etc20:11
devanandamax_lobur: and a scheduling service to queue up incoming requests20:11
devanandamax_lobur: this starts to look like gannt or taskflow very quickly20:11
lucasagomesyeah I think that right now, without any refactors we should leave the {root,swap,ephemeral}_[mb,gb] as part of the pxe parameters20:11
*** rameshg87 has joined #openstack-ironic20:11
max_loburdevananda: ack20:12
max_loburI agree20:12
k4n0callbacks with retry can be made to work well20:12
lucasagomesk4n0, +120:12
max_loburthat's a good point20:13
max_loburIdeally would be good to have both scheduling service + callbacks mechanism20:13
k4n0max_lobur: pluggable mechanism for talking to driver?20:14
*** killer_prince has quit IRC20:14
max_loburI mean to mix both approaches20:14
max_loburcallbacks are good to decrease server load20:14
*** wanyen_ has joined #openstack-ironic20:14
*** wanyen has quit IRC20:15
max_loburwhereas scheduling good to queuing and tracking request process,20:15
k4n0so important requests can go through scheduling and quick requests can go through callbacks?20:16
*** ifarkas has quit IRC20:17
devanandaharlowja: hi! does/will taskflow support callbacks to external APIs when the task is complete?20:18
max_loburk4n0: not exactly20:19
devanandamax_lobur: we might just get both with the same library ...20:19
max_lobur:)20:19
max_loburall requests have request id which can be used for tracking (if the user cannot wait and wan't to know what is going on); and all requests optionally take url callback if this is automated system and no one will hurry20:20
k4n0max_lobur: got it :)20:21
*** mrda_away is now known as mrda20:24
max_loburbbiaw20:25
*** tatyana has quit IRC20:25
rameshg87Hi NobodyCam:20:27
NobodyCamrameshg87: Hi :)20:28
mrdalucasagomes: Just wondering whether you'd like me to fix https://bugs.launchpad.net/ironic/+bug/1282517 for you today?  It's probably one I can work out, and I know you probably have a bit to do :)20:28
rameshg87my submission failed again on jenkins with issues on generating the config file20:28
lucasagomesmrda, sure go ahead buddy :)20:28
NobodyCamlet me take a look at the log20:28
mrdaOk, I'll grab it.  Thanks.20:28
rameshg87http://logs.openstack.org/87/73787/5/check/gate-ironic-pep8/ab50ea5/console.html20:29
rameshg87i found the reason20:29
NobodyCamgah that is a bug20:29
NobodyCamdevananda: rameshg87 just hit the hostname issue in jenkins20:29
rameshg87https://github.com/openstack/ironic/blob/master/ironic/openstack/common/config/generator.py#L192-20920:29
NobodyCamfyi20:30
mrdaoh btw, sorry I missed the meeting.  It started at 5:30am for me, and I slept in :)20:30
rameshg87the hostname and fqdn wasn't set properly in my system20:30
NobodyCammrda: ieek that early20:30
lucasagomesmrda, :D nothing to be sorry, 5:30am is really early20:30
rameshg87when i set it correctly in my system (i.e when hostname = fqdn), the config is getting generated correctly20:30
NobodyCamoh20:31
NobodyCamdevananda: ^^^^^20:31
mrdawell, I want to be part of this, so it's a small price.  But late nights and early mornings.....20:31
NobodyCammrda: ya!!!20:31
rameshg87i think the config generator seems to be doing some magic to sanitize so that the configs generated across machines looks same20:31
* NobodyCam now falls asleep by 11 weather he wants to or not :-p20:31
NobodyCamdon't get old20:32
lucasagomesdevananda, just tested #7197420:32
lucasagomesdevananda, worked, +2 :)20:32
rameshg87but its failing when hostname != fqdn20:32
rameshg87https://github.com/openstack/ironic/blob/master/ironic/openstack/common/config/generator.py#L205-20620:32
lucasagomesand now I'm done for today20:32
NobodyCamrameshg87: we were looking in to that failuar this weekend .... good catch20:32
lucasagomeshave a good night NobodyCam devananda, max_lobur mrda rameshg87, everyone :D20:33
matty_dubsSee ya, lucasagomes20:33
NobodyCamnight lucasagomes :)20:33
mrdayou too lucasagomes!20:33
k4n0hey, cya guys, its too late in India, i will keep an eye on the this blueprint https://blueprints.launchpad.net/ironic/+spec/advanced-driver-api20:33
k4n0devananda: Can you assign me this blueprint https://blueprints.launchpad.net/ironic/+spec/advanced-driver-api ?20:33
rameshg87good night lucasagomes:20:33
devanandarameshg87: see bug https://bugs.launchpad.net/ironic/+bug/128248120:33
NobodyCamk4n0: great and thank you !20:33
devanandarameshg87: you can trigger a recheck on your patch by posting a non-voting comment with the message "recheck bug 1282481"20:33
devanandak4n0: ac20:34
devanandaack20:34
NobodyCamdevananda: he may have found the root cause20:34
k4n0devananda: thanks, i will try to contribute to this bp20:34
NobodyCam12:32 | rameshg87 > but its failing when hostname != fqdn20:34
NobodyCamcould some of the jenkins server have bad names?20:35
NobodyCam*serverS*20:35
*** k4n0 has left #openstack-ironic20:35
*** harlowja is now known as harlowja_away20:35
devanandaNobodyCam: it looks like yuriy proposed a fix to oslo20:35
NobodyCam:) w00t!20:36
NobodyCamlinky?20:36
NobodyCamlol20:36
devanandaNobodyCam: see the bug i linked already :)20:36
NobodyCam:)20:37
rameshg87NobodyCam: devananda: yes, the review proposed should fix this issue20:37
rameshg87https://review.openstack.org/#/c/75349/2/openstack/common/config/generator.py20:37
rameshg87it adds a check for both hostname and fqdn, and will work in cases where hostname != fqdn20:37
NobodyCam:)20:38
devanandarameshg87: glad to hear that. mind adding a comment to the bug or review?20:38
*** rameshg87_ has joined #openstack-ironic20:39
*** rloo has quit IRC20:39
rameshg87_sorry i got disconnected20:39
rameshg87_devananda: if i just provide a non-voting comment "recheck bug 1282481", will jenkins run again on my patch20:39
NobodyCamrameshg87_: yes20:40
devanandayes20:40
rameshg87_okay, thanks20:41
rameshg87_i had one more query regarding my review20:41
*** rameshg87 has quit IRC20:41
*** rloo has joined #openstack-ironic20:42
rameshg87_"Roman Prykhodchenko" had posted a comment to split the patch into smaller ones20:42
NobodyCamyep +1 the olso patch20:42
NobodyCamgah20:42
rameshg87_i am not sure how to invoke him in irc :)20:42
NobodyCamromcheg: you here20:43
*** coolsvap has quit IRC20:43
rameshg87_currently the ilo driver contains the power and deploy modules in it, and thats what the patch contains20:44
rameshg87_since they have dependant functionality (common code, ribcl module for communicating with ilo, etc), we had decided to raise a single review for it20:44
*** rloo has quit IRC20:45
rameshg87_the modules themselves are split in different files20:45
rameshg87_so, is it required to raise the review separately ? :)20:45
*** rloo has joined #openstack-ironic20:46
*** rameshg87 has joined #openstack-ironic20:48
devanandarameshg87_: it is easier for reviewers to understand the implications of and interactions within smaller patches20:48
devanandarameshg87_: a decent rule-of-thumb is a few hundred lines per patch maximum20:49
devanandarameshg87_: there are occasionally exceptions, but it's tricky to review 2k lines at once20:49
NobodyCamrameshg87_: not speaking for romcheg but in general near 2k lines for code can be difficult to review20:49
NobodyCamlol devananda ++20:50
*** rameshg87_ has quit IRC20:50
rameshg87devananda: NobodyCam: okay20:50
lifelesslucasagomes: they are configuration on the node, not properties of the node20:50
lifelesslucasagomes: all drivers should be partitioning, so no, not pxe specific20:51
devanandalifeless: unless using a whole-disk image or there is no local disk20:52
rameshg87so 1 option is i can raise a review request for power and deploy modules which are separate blueprints20:52
rameshg87so i need to abandon this review and raise two separate reviews, right ?20:53
devanandalifeless: but regardless, configuration being passed to the driver goes in driver_info, which is not standardized across drivers20:53
devanandalifeless: thus the mapping in nova20:53
lifelessdevananda: but whole disk or not, why is this driver specific20:57
*** harlowja_away is now known as harlowja20:58
harlowjadevananda hey, just got back, so callbacks, to external APIs, like REST apis?20:58
devanandaharlowja: yes20:59
harlowjain taskflow u can provide a way to get notified of all task transitions, including the completed transition, the notification mechanism can just be a callback that does what u are saying20:59
devanandalifeless: because it's passed via driver_info20:59
harlowjadevananda https://github.com/openstack/taskflow/tree/master/taskflow/listeners (example of a few)20:59
devanandalifeless: i am aware of the tautology there20:59
lifelessdevananda: ... :)21:00
*** rameshg87_ has joined #openstack-ironic21:03
*** rameshg87 has quit IRC21:03
rameshg87_devananda: NobodyCam: please suggest regarding splitting of the patches for the ilo driver review21:04
rameshg87_we will go by your suggestion21:04
NobodyCamdevananda: max_lobur lucasagomes romcheg : quick question: Line #38 of https://review.openstack.org/#/c/73787/2/ironic/drivers/modules/ilo_common.py21:04
NobodyCamNM21:05
devanandaNobodyCam: replied to your comemnt on https://review.openstack.org/#/c/72969/21:05
NobodyCamanswered my own question21:05
rameshg87_we can split into separates patches into power and deploy modules if required21:05
*** vkozhukalov_ has quit IRC21:06
NobodyCamdevananda: ack need get back on OoO bits21:06
devanandaNobodyCam: i wouldn't worry much about adding more to that right now -- we have I3 to focus on21:06
devanandaNobodyCam: but you -1'd for a question. so i answered it :P21:06
devanandaNobodyCam: i want to unblock tripleo folks from using / exapnding on what we already have in tripleo21:07
NobodyCamlol ack.. I have the register node stuff almost ready just need to figure out how to get virt-type into it21:07
lifelessdevananda: so that doesn't seem like a good reason to have it that way21:09
NobodyCamromcheg: looking over the review I see several places where i18n support is needed21:09
NobodyCamgah tab jsut not working for me today21:10
NobodyCamrameshg87_: looking over the review I see several places where i18n support is needed21:10
NobodyCamie error_msg = "Missing " + license vs error_msg = _("Missing %s") % license21:11
romchegNobodyCam: I'm trying to review that now but I think it's better for me to continue in the morning21:12
rameshg87_NobodyCam: for this particular example that you just pointed out21:12
devanandalifeless: partition layout is a property of the deployment, yes?21:13
NobodyCamlol romcheg sorry pinged you by misstake21:13
romchegNobodyCam: np21:13
lifelessdevananda: yes (flavor specifally)21:13
romcheghave a good night guys21:13
rameshg87_for i18n support, isn't it enough if we do _(<string>) once in the end21:13
devanandaor to be more specific, s/property of/required info related to the/21:13
rameshg87_good night romcheg:21:13
devanandalifeless: so that needs to be passed to the deploy driver somehow21:13
romchegPlease check out the approach for the migrations21:13
lifelessdevananda: but if nova has to have its driver change when someone adds a new deploy driver to ironic21:13
lifelessdevananda: then we've not split them out21:13
romchegIf it's fine for you I'll quickly port the rest the same way21:14
devanandalifeless: which is why it is set on the driver_info21:14
lifelessdevananda: thats a fundamental21:14
lifelessdevananda: where is the why in that?21:14
devanandalifeless: geting there21:14
NobodyCamrameshg87_: in the above example licence is the data and will not get translated21:14
devanandalifeless: the client needs to pass that info to the driver, and ironic does not introspect driver-specific info21:15
devanandalifeless: drivers may require different information for provisioning21:15
NobodyCamif you do it once at the end it will never match as the string will look different each time21:15
devanandalifeless: nova happens to be A user of ironic, but not necessarily the only one21:15
lifelessdevananda: this is like arguing that a user of nova should know whether the cloud uses KVM or Xen21:16
rameshg87_NobodyCam: okay i got that one. but if we just check the below part21:16
devanandalifeless: are there not certain extensions only available with one or the other?21:16
rameshg87_but finally "message = _("Invalid iLO license, error: %(msg)s")" is done for the exception.21:17
rameshg87_<the last line>21:17
rameshg87_isn't that enough for i18n ?21:17
rameshg87__() call is made for the exception itself. i wonder is not that enough ...21:18
NobodyCamyes! I missed that. thou Missing will not get translated21:18
NobodyCamit is21:18
NobodyCamI missed that21:18
devanandalifeless: IIUC your point, parameters common to all deployments should be fixed and not vary between drivers21:19
devanandalifeless: and other parameters should be somehow also abstracted / pulled from other sources / not visible to the end-user21:19
rameshg87_even Missing should get translated i guess, because it is all part of the error_msg21:20
rameshg87_devananda: NobodyCam: posting "recheck bug 1282481" didn't work and still i hit the "host" issue for my review in jenkins21:22
devanandas/be fixed/have standardized names/21:23
rameshg87_i think i have fixed the hostname != fqdn issue on my system, so i will post a new patch21:23
lifelessdevananda: driver parameters shoud be for changing the behaviour of the drivers *unique* characteristics, not stock features.21:24
*** rloo has quit IRC21:24
lifelesspartitioning is stock21:24
lifelessusing iscsi for dd vs rsync might be an example of a unique characteristics21:24
lifeless(but why you'd want nova to know about it, I don't know)21:25
*** rloo has joined #openstack-ironic21:25
lifelessdevananda: here is the acid test though - if Nova has to change *at all* when a new driver is added to Ironic, we've got a leaked abstraction.21:25
lifelessa 'pxe Ironic driver for Nova' makes no sense at all.21:25
*** rloo has quit IRC21:26
*** rloo has joined #openstack-ironic21:27
devanandalifeless: following this out in my head, it looks like pxe_deploy_[kernel|ramdisk] would need to be set by the user directly in Ironic21:28
devanandalifeless: as those are unique characteristics of the PXE driver21:28
devanandalifeless: and nova wouldn't be passing that info at all21:29
openstackgerritramesh proposed a change to openstack/ironic: Add IloDriver for HP Proliant Servers  https://review.openstack.org/7378721:30
davidlenwelldevananda: they forgot to send me cpu's .. so it ends up I can't test the console thing until tomorrow or wednesday depending on shipping21:30
devanandalifeless: i don't agree with your leaked-abstraction view. different nova hypervisors expose different functionality via the nova API.21:31
lifelessdevananda: but in a generic way21:32
devanandalifeless: though i think the boundary for what is required to be consistent across drivers is not in the right place21:32
devanandaright21:32
lifelessyou don't change novaclient when a new hypervisor is added unless the new hypervisor changes a fundamental feature21:32
lifelessequivalent but different are not visible over the API21:32
devanandaand this isn't changing python-ironicclient for a new ironic driver21:32
devanandathe client would just pass different info to USE that driver21:32
lifelesswhich is even worse21:33
lifelessbecause noone will be able to get any consistent behaviour out at all21:33
devanandaIPMI vs SSH vs iLO require different kinds of information21:33
lifelessI am astounded that we're not connecting here21:33
lifelesspower driver config, one time, not deploy time21:34
devanandaright21:34
devanandai think we are thinking similar things and i'm not typing well21:34
devanandapxe_deploy_ramdisk should be a driver config time thing, not deploy time21:35
devanandathat seems to be the practical matter21:35
devanandadriver configuration shouldn't need to change each time an instance is provisioned21:36
NobodyCamcan you tag a review with more then one blue print?21:45
NobodyCamie a review that has common changes required for both BP's?21:45
NobodyCams/has/would have/21:46
*** pmatulis1 has joined #openstack-ironic21:47
lifelessdevananda: can you give an example of something where nova *should* change when a new driver - say the ilo driver - is added to *Ironic*, and *why* Nova should change.21:48
*** gQuigs has joined #openstack-ironic21:49
NobodyCamrameshg87_: I asked in -infra and the safe is: No tag only one BP per review..21:56
rameshg87_NobodyCam: okay21:57
NobodyCamthou they were not 100% sure21:57
rameshg87_so i needn't mention any blueprints in the common patch, correct ?21:58
NobodyCamrameshg87_: please do in just the text so the reviewers (ie. /me) know :-p21:58
rameshg87_okay. i will not follow the format then.21:59
rameshg87_thanks :-)21:59
NobodyCamThank you :)21:59
NobodyCamromcheg: I asked rameshg87_ to split the Ilo patch up in to 3rds ... common changes... power ... and deploy22:00
*** gQuigs has left #openstack-ironic22:00
romchegNobodyCam: thanks, I asked to do that earlier :-З22:00
romcheg:-P22:00
romchegNow I really have to go22:01
NobodyCam:) ya he was question me on your comment22:01
NobodyCamhave a good Night22:01
max_loburnight All22:01
romchegThanks22:01
rameshg87_goodnight :romcheg22:01
romchegSee you guys22:01
rameshg87_thanks for your comment :)22:01
*** max_lobur has quit IRC22:01
romchegOk, if I don't go now, I will have trouble with getting up again...22:03
romchegBye!22:03
rameshg87_i will also leave. have goodnight/goodday wherever you are :)22:04
*** rameshg87_ has quit IRC22:05
NobodyCammissed rameshg22:06
NobodyCam:-p22:06
*** jdob has quit IRC22:06
harlowjadevananda did that answer your taskflow question, maybe? :-P22:11
harlowjai volunteer rloo to fix it all22:13
harlowjalol22:13
devanandaharlowja: so a listener would be created that on task-complete or task-fail, issues a HTTP POST to some other API22:13
harlowjadevananda righto22:13
rlooyeah, and I'll make sure harlowja actually does the work :-)22:13
harlowjadurn22:13
harlowjalol22:13
devanandaharlowja: any odd squirly implications of that?22:13
harlowjadevananda if the whole workflow gets reverted22:14
harlowjathen your http post will have to handle that (depending on what that means)22:14
devanandaharlowja: as long as there is an event for whole-workflow-reverted that can trigger a POST, that's fine22:15
harlowjayup, there is22:15
devanandagreat, that should work22:15
devanandaare you coming to the sprint next week?22:16
harlowjai'll be there22:16
harlowjahiding in corner or something22:16
harlowjalol22:16
harlowjanext to rloo22:16
devanandaheh22:16
* rloo makes a note to stay away from harlowja22:17
harlowjaha22:17
harlowjau can't hide rloo !22:17
rloo:D22:17
* harlowja now i forgot what i am doing, bb22:18
devanandaso lets chat at some point in the week about adding that funtionality early in the juno cycle22:18
harlowjak22:19
harlowjadevananda https://review.openstack.org/#/c/71167/, will help to have that i think also for irnoic usage22:19
devanandaharlowja: zookeeper, hmmm22:20
devanandasure22:20
*** martyntaylor has quit IRC22:20
harlowjalol22:20
harlowjatooz i think its trying to abstract these apis, so that other than zookeeper can be used22:20
harlowjabut its slow going it appears22:20
*** antonym has joined #openstack-ironic22:29
*** lnxnut has quit IRC22:29
*** lynxman has quit IRC22:29
*** matty_dubs is now known as matty_dubs|gone22:31
*** jbjohnso has quit IRC22:34
*** lynxman has joined #openstack-ironic22:35
*** mdurnosvistov_lt has quit IRC22:41
*** romcheg1 has joined #openstack-ironic22:42
*** romcheg has quit IRC22:45
* NobodyCam looks for lunch22:55
*** aignatov is now known as aignatov_23:01
*** romcheg1 has quit IRC23:05
*** lucasagomes has quit IRC23:15
*** derekh_afk is now known as derekh23:23
*** jrist has quit IRC23:40

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