Tuesday, 2014-03-18

openstackgerritGregory Haynes proposed a change to openstack/tripleo-image-elements: Explicitly pip install pbr before its installed as dependency  https://review.openstack.org/8110100:01
Lotus907efinope, do this test: completely remove you tripleo-incubator sources and the ~/.cache/tripleo directory00:01
Lotus907efiand then pull the tripleo-incubator code as if you were starting from scratch on a new system00:02
Lotus907efiwhere does the tripleo-image-elements code get pulled by the devtest.sh script execution?00:03
greghaynesin _setup and _refresh_env00:03
greghaynesbut you should manually have checked out that review inwhich case it wont pull that repo00:04
Lotus907efiok, but the install of python-cinderclient seems to take place before that00:04
Lotus907efibecause I do not have a tripleo-image-elements directory under ~/.cache/tripleo/ yet00:04
greghaynesaye - I think this is a place where my bug doesnt match yours :(00:04
Lotus907efiand the python-cinderclient stuff is running and failing00:05
greghaynescan you paste me the log around where it happens?00:05
Lotus907efisure00:05
greghayneson some kind of paste site :)00:05
greghaynesactually - I think your fail might be a different patch00:06
lifelesstchaypo: this is why https://etherpad.openstack.org/p/tripleo-incubator-rationalise-ui00:07
greghaynesfor tripleo-incubator00:07
Lotus907efiI just attached the bzip00:07
greghaynesok00:08
Lotus907efied file to the bug00:08
Lotus907efihttps://bugs.launchpad.net/tripleo/+bug/129381200:08
openstackgerritGregory Haynes proposed a change to openstack/tripleo-incubator: Explicitly pip install pbr before its installed as dependency  https://review.openstack.org/8112600:09
greghaynesLotus907efi: try that for your tripleo-incubator repo as well00:10
Lotus907efiok00:10
Lotus907efinope, still failed00:12
Lotus907efiI checked to make sure the change was there: root@ops-ae1az1-tripooo:/opt/git-repo/tripleo-incubator# cat scripts/setup-clienttools |grep pbr00:13
Lotus907efipip install -U 'pbr>=0.5.21,<1.0'00:13
greghayneshrm, just looked at your log and it happened at a different spot00:13
Lotus907efiwant a new log?00:13
lifelessLotus907efi: did you preserve your .pip/pip.conf + .pydistutils.cfg files when you reset stuff ?00:13
lifelessLotus907efi: + your http proxy variables etc?00:13
Lotus907efiyes on the .pydistutils.cfg  but I don't think I ever had a .pip/pip.conf file00:14
Lotus907efilet me check00:14
Lotus907efinope, no ~/.pip/pip.conf file00:14
Lotus907efibut the ~/.pydistutils.cfg file is still there00:15
Lotus907efiand the proxy variables are there too00:15
lifelessso for pip to work in your local environment you need ~/.pip/pip.conf continaining00:15
lifeless[global]00:15
lifelessindex-url = http://15......00:15
Lotus907efihmmm00:15
Lotus907efiok00:15
Lotus907efiso same contents as ~/.pydistutils.cfg except word global in square brackets instead of [easy_install]00:16
lifelessand - instead of _00:16
lifelessread diskimage-builder/elements/pypi/pre-install.d/00-configure-pypi-mirror for the gory details00:16
*** julim has joined #tripleo00:17
Lotus907efioh, nuts00:18
openstackgerritJames Slagle proposed a change to openstack/tripleo-image-elements: Add fedora-rdo-icehouse element  https://review.openstack.org/8065800:19
lifelessslagle: so did you do a patch as well as arosen for neutron - I saw his push up - should I review that?00:20
Lotus907efihmm, my ~/.pip/pip.conf file now has:00:20
Lotus907efi[global]00:20
Lotus907efiindex-url = http://15.126.28.132/pypi/mirror/00:20
Lotus907efibut setuptools is now failing to install00:20
arosenif slagle has a patch he probably fixed the issue. There was a part that I got stuck on that i need to come back to.00:20
arosenlifeless:00:20
Lotus907efi  Could not find any downloads that satisfy the requirement setuptools>=1.000:21
Lotus907efiCleaning up...00:21
Lotus907efiNo distributions at all found for setuptools>=1.000:21
lifelessarosen: cool. I'm kindof-not-here today, so just dipping into the flow as time permits00:21
greghaynesLotus907efi: sounds like invalid mirror00:21
lifelessLotus907efi: check it is in your mirror ?00:21
Lotus907efiyeah, I am looking now00:22
*** julim has quit IRC00:24
Lotus907efiit is there. I think it is another damn proxy problem00:25
lifelessarosen: the nova admin we use is 'admin'00:26
lifelessarosen: we don't have - and can't have - the tenant uuid until after the deploy.00:26
lifelessarosen: the tenants is service00:26
Lotus907efidoes pip use no_proxy=blah,blah  ???00:26
*** matsuhashi has joined #tripleo00:27
lifelessLotus907efi: it uses requests I believe, which honors no_proxy00:27
lifelessLotus907efi: whether it does so correctly is a different question00:27
Lotus907efimy no_proxy env vari looks like:  no_proxy=192.0.2.0/24,15.126.28.128/2700:27
Lotus907efimaybe it is not picking up the stuff after the comma correctly?00:28
Lotus907efilet me try explicitly specifying just the mirror host IP00:29
greghaynesIve never used a subnet for that var before...00:30
greghaynesmy initial googling suggests thats not correct00:30
Lotus907efinuts, that worked00:30
Lotus907efihmmm00:30
lifelessarosen: is nova_admin_auth_url the keystone URL or nova URL ?00:31
greghaynesyes, so if you really need a full list you can probably get clever with printf00:31
lifelesswell00:32
lifelessCIDR is supported by some tools I believe00:32
lifelessbut yeah00:32
Lotus907efihmm, no pip tar.gz file under pypi/mirror/pip/ on my mirror system00:33
Lotus907efiso the mirror must be incomplete somehow00:34
*** xuhaiwei has quit IRC00:34
lifelessarosen: reviewed, hopefully usefully :)00:34
Lotus907efiall that is there is a pip-1.5.4-py2.py3-none-any.whl file and an index.html00:35
lifelessLotus907efi: you said the mirror was failing at mirroring :)00:35
lifelessLotus907efi: you're looking for setuptools, not pip, right ?00:35
Lotus907efiyeah, but that was on httpretty00:35
lifelessok, AFK for a bit00:35
Lotus907efisetuptools worked00:35
Lotus907efionce I correctly specified the no_proxy thing to just the mirror IP00:36
Lotus907efiinstead of a network00:36
*** CaptTofu has joined #tripleo00:37
*** xuhaiwei has joined #tripleo00:38
Lotus907efinow now in various pythin-blah client tools whenever pbr gets pulled in then the install of pbr fails because my mirror does not seem to have a copy of pip tar.gz file in pypi/mirror/pip/00:40
Lotus907efinuts00:40
Lotus907efivarious python-blah client tools00:41
Lotus907efipython-novaclient, python-heatclient, python-glanceclient, and etc00:41
*** tserong_ is now known as tserong00:42
greghaynesYep, sounds like time to hit youre mirroring tool with a hammer?00:43
tchaypoIf only we were in hipchat00:45
tchaypogreghaynes could do a quick s/youre/your/ and the rest of us wouldn't have to wince00:46
greghaynesThanks for youre help :p00:46
StevenKArgh!00:46
StevenKgreghaynes: your a terrible person00:47
* StevenK twitches at continuing the badness00:47
* greghaynes -> dinner00:49
Lotus907efihmm, perhaps I was wrong  the actual pip error seems to be happening as a result of installing pystache00:49
Lotus907efibut it is still saying that there is no suitable install candidate for pip >1,000:53
*** victor_lowther has quit IRC00:53
*** tteggel has quit IRC00:54
*** victor_lowther has joined #tripleo00:55
*** tteggel has joined #tripleo00:56
*** CaptTofu has quit IRC00:59
*** CaptTofu has joined #tripleo00:59
*** blamar has joined #tripleo01:00
*** CaptTofu has quit IRC01:03
*** CaptTofu has joined #tripleo01:07
lifelessLotus907efi: pastebin please01:10
*** victor_lowther has quit IRC01:12
Lotus907efiwell I went and manually downloaded pip-1.5.4.tar.gz from the pypi tree and then manually added it with a md5 sum to the index.html  in pypi/mirror/pip/01:12
Lotus907efiand now devtest.sh is getting past that point01:12
*** tteggel has quit IRC01:13
Lotus907efibut this still means the mirror is not complete01:13
Lotus907efiand if I do a "run-mirror" again will it erase my changes?01:13
Lotus907efi(which BTW I should not have had to do manually)01:16
*** tteggel has joined #tripleo01:16
*** victor_lowther has joined #tripleo01:16
*** CaptTofu has quit IRC01:18
*** rpodolyaka1 has joined #tripleo01:25
*** CaptTofu has joined #tripleo01:27
*** morganfainberg is now known as morganfainberg_Z01:30
*** nosnos has joined #tripleo01:31
*** rpodolyaka1 has quit IRC01:32
lifelessLotus907efi: run-mirror is only additive01:33
lifeless(vs e.g. bandersnatch which is a replica based system)01:34
Lotus907efiok01:34
lifelessLotus907efi: please file a bug about run-mirror01:34
lifelessLotus907efi: are you running it by hand install, or via the tripleo element for maintaining a mirror? If the former, file it on openstack-ci, if the latter, on tripleo.01:34
Lotus907efiok, I have one already from earlier today regarding the failed build of the httpretty module01:34
Lotus907efibut I can do another one for this01:34
lifelessplease do01:34
Lotus907efiI am doing the run-mirror command by hand01:35
lifelessok,so file it on openstack-ci01:35
Lotus907efiyeah, that is what I did the earlier one today against01:35
*** nosnos has quit IRC01:38
*** nosnos has joined #tripleo01:38
*** morganfainberg_Z is now known as morganfainberg01:49
killer_princedoes dib have support for building images for armhf arch..? it seems it fails..01:50
greghayneswah01:51
greghaynesNever heard of anyone trying that, but sounds awesome01:51
lifelesskiller_prince: it worked for me with qemu-arm installed01:53
lifelesskiller_prince: but its not exercised in CI so it could well have bitrotten01:54
killer_princeokay.. let me try.. i am assuming that you used ubuntu 13.10 as base image..01:54
lifelessno idea ;)01:56
killer_princelifeless: i tried installing qemu-arm on ubuntu but its unable to locate package.. E: Unable to locate package qemu-arm01:57
lifelessqemu-system-arm perhaps?01:57
killer_princeyup.. just found out..01:58
lifelessgreghaynes: you're on top of the issues Lotus907efi is having right ?01:59
greghaynesYep, its a bit late but I should be around for a few hours more at least02:00
lifelessgreghaynes: if I may make two minor suggestions; a) ping me when you've got the pip install -U pbr patch revamped; b) if you setup a local mirror listening on 192.168.122.1 , remove your default route and use a squid proxy for internet access, you should be pretty close to Lotus907efi's environment02:01
greghayneslifeless: I pushed a patch where I grepped for pip install and tried to hit everything that seemed resonable02:01
* greghaynes plays with mirror setup02:02
lifelessgreghaynes: it failed on undercloud though02:03
greghaynesugh02:03
lifelessgreghaynes: which is not the systemic failure that arosen's patch is for02:03
greghaynesYes, it looks like it did fail undercloud02:04
lifelessgreghaynes: reviewed02:06
lifelessah02:07
lifelessurl: (7) couldn't connect to host02:07
lifelessnetwork glitch02:07
lifelessso right, patch is probably ok; but I do have a request in the review for you.02:07
greghaynesYerp, swapping comment now02:07
*** morganfainberg is now known as morganfainberg_Z02:08
*** killer_prince has quit IRC02:10
*** CaptTofu has quit IRC02:11
greghayneshaha, almost pasted in your response directly with the see bug 12345 intact02:11
lifelessgreghaynes: LOL02:12
*** blamar has quit IRC02:13
*** xuhaiwei has quit IRC02:14
openstackgerritGregory Haynes proposed a change to openstack/tripleo-image-elements: Explicitly pip install pbr before its installed as dependency  https://review.openstack.org/8110102:19
greghaynescmon, no network glitch this time02:20
openstackgerritGregory Haynes proposed a change to openstack/tripleo-image-elements: Explicitly pip install pbr before its installed as dependency  https://review.openstack.org/8110102:22
*** rpodolyaka1 has joined #tripleo02:28
*** rpodolyaka1 has quit IRC02:33
*** hewbrocc` has joined #tripleo02:39
*** hewbrocca has quit IRC02:39
*** noslzzp has joined #tripleo03:00
*** CaptTofu has joined #tripleo03:03
lifelesscody-somerville: btw the screen on this laptop is great; I can now do IRC + 2 80-column text windows at once, horizonally - a huge productivity boost03:11
*** matsuhashi has quit IRC03:14
*** killer_prince has joined #tripleo03:19
*** matsuhashi has joined #tripleo03:20
*** hewbrocc` has quit IRC03:23
openstackgerritSteve Kowalik proposed a change to openstack/tripleo-incubator: Store seed details in the JSON  https://review.openstack.org/7905103:25
*** sdake_ has joined #tripleo03:26
*** matsuhashi has quit IRC03:30
SpamapSlifeless: waaaannntt03:32
SpamapSI pretty much never take my laptop out of my office with this laptop..03:32
SpamapSbecause the 24" IPS display I ordered off SmartBuy is just light years better03:33
*** matsuhashi has joined #tripleo03:33
StevenKSpamapS: I tend to use my desktop, which has a 24" IPS ASUS03:34
* SpamapS goes green thinking about having a.. blech.. desktop ;)03:34
StevenKSpamapS: I like gaming03:34
StevenKAnd gaming on a laptop is just blech :-)03:35
lifelessSpamapS: 1080p :)03:35
StevenKlifeless: Has arosen EOD'd?03:36
SpamapSStevenK: play older games03:37
SpamapSTF2 is all you really need. :)03:37
lifelessStevenK: I have to assume so03:38
lifelessStevenK: if you wanted to fixup his patch ....03:38
StevenKSpamapS: Hm, I should probably add you on Steam03:38
StevenKlifeless: Hence my asking03:38
StevenKI want to land stuff :-)03:38
SpamapSare we not able to demand a quick revert while the right way wends its way through review/CI?03:39
StevenKIt's a nova patch that broke us, and they're pretty frozen, aren't they?03:40
SpamapSfrozen doesn't mean "we won't fix horrible bugs"03:41
StevenKSure, but there's a risk when reverting too03:41
lifelessSpamapS: the patch in question fixes a major race condtion that broke the gate for weeks03:42
lifelessSpamapS: and there's a trivial config setting to disable it03:42
*** matsuhashi has quit IRC03:42
lifelessSpamapS: so reverting in nova is just a pointless circumlocation03:42
SpamapSlifeless: ah, so we get to decide between 100% fail rate of our automation and non-deterministic races for users?03:42
SpamapSlifeless: or do we have a workaround too?03:42
SpamapSI've been trying to stay out of this as I do actually want to, at some point, finish my dive into graceful shutdown for heat.. which I think may actually require us to switch to using SoftwareConfig resources instead of LaunchConfigurations btw.. :-P03:43
lifelessSpamapS: we have a candidate patch from arosen03:45
lifelessSpamapS: see tie03:45
StevenKlifeless: So I've got the patch locally, but I'm not sure how to get the id of a tenant in the conf file03:45
StevenKHaha03:46
lifelessStevenK: we can't use the tenant id without having multiple heat stack operations03:46
StevenKThe header for that file is laughably out of date03:46
StevenK## Please submit patches for any setting that should be deleted or Heat-configurable.03:46
StevenK##  https://github.com/openstack/diskimage-builder03:46
lifelessStevenK: does it work if you just use 'service' rather than a tenant id per my comment in the review ?03:46
StevenKlifeless: How do I test it?03:47
*** blamar has joined #tripleo03:47
lifelessStevenK: devtest.sh --trash-my-machine -c ; let it get up and fail to deploy the first vm; then nova delete demo; reconfigure *neutron* on the overcloud network node; then try to boot a new instance in the overcloud03:48
lifelessSpamapS: workaround for us would be to disable waiting for events - see what dansmith said in #openstack-dev about this.03:48
lifelessSpamapS: so yes, we can have a workaround. +1 on you staying out of it. No heroes. OTOH :(. But \o/ stevenk03:49
StevenKlifeless: Can I destroy all mentions of github in tie?03:49
lifelessStevenK: I guess.03:50
SpamapSlifeless: trouble is I'm wasting time trying to get a devtest up to test my software-config converted templates. :-P03:50
lifelessStevenK: sight unseen, I don' tknow :)03:50
StevenKlifeless: See the comment I pasted above03:50
lifelessSpamapS: apply the trivial disable workaround03:50
lifelessStevenK: comments like that sure, easy fix03:50
SpamapSlinked in bug 1293782 ?03:50
lifelessSpamapS: #openstack-dev, when I pinged you, after that dansmith chimed up. Read it.03:51
StevenKlifeless: Destroy them totally, or fix to git.o.o ?03:51
StevenKAnd the correct project, of course03:51
lifelessStevenK: I'd start with fix :)03:51
*** morganfainberg_Z is now known as morganfainberg03:52
SpamapSlifeless: I'm lost, but I have plenty of email and a few expense reports to catch up on so I'll just shift gears back to busy work until I can use devtest again. :-P03:54
*** nosnos has quit IRC03:58
*** vkozhukalov_ has joined #tripleo04:07
*** ramishra has joined #tripleo04:07
*** ramishra_ has joined #tripleo04:08
openstackgerritSteve Kowalik proposed a change to openstack/tripleo-image-elements: Remove many references to github  https://review.openstack.org/8116704:09
*** ramishra has quit IRC04:12
*** akuznetsov has joined #tripleo04:16
*** fandi has joined #tripleo04:21
*** killer_prince has quit IRC04:23
*** rpodolyaka1 has joined #tripleo04:30
*** rpodolyaka1 has quit IRC04:34
StevenK% nova delete demo04:40
StevenKNo server with a name or ID of 'demo' exists.04:40
StevenKlifeless: ^04:40
lifelessStevenK: (overcloud) ?04:41
StevenKlifeless: Command I ran before that was . ./overcloudrc04:41
*** vkozhukalov_ has quit IRC04:43
*** lazy_prince has joined #tripleo04:45
*** CaptTofu has quit IRC04:45
*** CaptTofu has joined #tripleo04:46
StevenKlifeless: I guess overcloud-notcompute0-rwp6vujxg46l is the overcloud network node you were talking about?04:46
lifelessyes04:49
*** CaptTofu has quit IRC04:50
StevenKlifeless: I edit /etc/neutron/neutron.conf directly, or find the template and then do other stuff?04:50
lifelessStevenK: up to you :)04:53
StevenKlifeless: How do I expand the variables if I edit the conf directly?04:53
lifelessby typing in the values?04:54
* StevenK digs it out what looks right from nova.conf04:55
*** matsuhashi has joined #tripleo04:55
StevenKlifeless: Then restart neutron-server ?04:55
lifelessyes04:56
*** nosnos has joined #tripleo04:59
StevenKHm, I thought 'nova boot demo' would just work04:59
lifelessStevenK: source overcloudrc-user05:03
lifelessStevenK: and look at the end over overcloud.sh for an example05:03
* StevenK looks for the user password first05:05
lifelessStevenK: os-overcloud-passwords IIRC05:05
StevenKAh ha05:06
StevenKI see demo05:06
*** rcarrillocruz1 has quit IRC05:14
StevenKlifeless: The new floating IP works.05:21
StevenKubuntu@demo:~$ uptime05:23
StevenK 05:23:02 up 14 min,  1 user,  load average: 0.31, 0.80, 1.0605:23
openstackgerritJames Polley proposed a change to openstack/tripleo-image-elements: Make os-refresh-config install.d hook run after pip-and-virtualenv  https://review.openstack.org/8117405:26
openstackgerritThomas Goirand proposed a change to openstack/tuskar-ui: Use "python -m coverage" rather than use "coverage" explicitly  https://review.openstack.org/8076205:26
openstackgerritSteve Kowalik proposed a change to openstack/tripleo-image-elements: Add configuration required for neutron-nova events  https://review.openstack.org/8112005:27
openstackgerritJames Polley proposed a change to openstack/tripleo-image-elements: Make os-refresh-config install.d hook run after pip-and-virtualenv  https://review.openstack.org/8117405:30
*** rpodolyaka1 has joined #tripleo05:30
openstackgerritJames Polley proposed a change to openstack/tripleo-image-elements: Make os-refresh-config install.d hook run later  https://review.openstack.org/8117405:30
*** rpodolyaka1 has quit IRC05:35
*** akuznetsov has quit IRC05:39
*** ramishra_ has quit IRC05:46
*** ramishra has joined #tripleo05:53
*** rpodolyaka1 has joined #tripleo06:01
*** akuznetsov has joined #tripleo06:06
lifelessStevenK: so it booted06:08
StevenKlifeless: Yeah06:08
lifelessStevenK: sounds like that works.06:08
StevenKlifeless: Yup. Is your plan to +A the tie change in, then?06:08
*** athomas has quit IRC06:08
lifelessStevenK: we can look to see if https://review.openstack.org/#/c/81120/ passes06:09
lifelessStevenK: if it passes, I'll +2 and GheRivero or Ng can +2 + +A it06:09
StevenKlifeless: Sounds like a plan.06:10
*** akuznetsov has quit IRC06:13
*** vkozhukalov_ has joined #tripleo06:22
*** lazy_prince is now known as Killer_prince06:24
*** mrunge has joined #tripleo06:29
openstackgerritGregory Haynes proposed a change to openstack/tripleo-incubator: Explicitly pip install pbr before its installed as dependency  https://review.openstack.org/8112606:29
*** matsuhashi has quit IRC06:30
*** xuhaiwei_ has joined #tripleo06:32
*** rpodolyaka1 has quit IRC06:35
Killer_princelifeless: i installed qemu-system-arm and i still see failure.. chroot: failed to run command 'sh': Exec format error06:36
Killer_princei will be posting complete logs soon..06:36
Killer_princeits failing at ---sudo -E chroot /tmp/image.fYFM3tCj/mnt sh -c 'PATH=$PATH:/usr/local/bin ; dib-run-parts /tmp/in_target.d/pre-install.d'---06:39
Killer_princecomplete log here. http://paste.openstack.org/show/73723/06:44
Killer_princecan someone pls help me..06:44
*** rpodolyaka1 has joined #tripleo06:45
*** rpodolyaka1 has quit IRC06:46
*** rpodolyaka1 has joined #tripleo06:46
*** CaptTofu has joined #tripleo06:46
*** rpodolyaka1 has quit IRC06:46
*** rpodolyaka1 has joined #tripleo06:46
*** rpodolyaka1 has quit IRC06:47
*** rlandy has joined #tripleo06:47
*** rpodolyaka1 has joined #tripleo06:47
*** matsuhashi has joined #tripleo06:49
lifelessKiller_prince: right now we're in crunch period leading up to the release, so I suspect you need to debug this one yourself. I suggest making sure you can run arm binaries locally as a first step06:50
*** CaptTofu has quit IRC06:51
Killer_princelifeless: okay.. i will look into it. for tracking purpose, does it makes sense to report a bug..?06:53
lifelesssure06:54
xuhaiwei_In icehouse, we can just deploy a stack with role of controller, compute, object storage and block storage with tuskar, is it right?06:57
xuhaiwei_we can't deploy other role stack with tuskar, right?06:58
*** yamahata has joined #tripleo06:59
*** sseago_ has quit IRC06:59
lifelessxuhaiwei_: tuskar is a moving target, hard to say.07:02
lifelessxuhaiwei_: but tripleo can deploy many more variations07:02
xuhaiwei_tripleo can deploy almost every service? keystone, neutron etc?07:03
lifelessmarun: yes07:04
*** noslzzp has quit IRC07:06
*** rpodolyaka1 has quit IRC07:07
*** gcha has quit IRC07:07
*** gcha has joined #tripleo07:08
Killer_princels -l07:10
xuhaiwei_lifeless: In tripleo, the role is totally configured in the heat template?07:10
giulivoKiller_prince,07:11
giulivototal 1207:11
giulivodrwxr-xr-x.  3 root root 4096 Mar 17 14:05 .07:11
giulivodrwxr-xr-x. 19 root root 4096 Mar 17 14:38 ..07:11
giulivodrwxr-xr-x. 22 root root 4096 Mar 17 14:19 stack07:11
Killer_princegiulivo: sorry.. i accidently typed "ls -l" on to my irc client.. did not mean to ask directory listing.. :)07:12
giulivosure, joking about it07:12
Killer_princeohh.. cool..07:14
lifelessxuhaiwei_: configuration in heat, implementation in the disk image you build07:14
xuhaiwei_ok07:15
Killer_princeis there any documentated steps to try tripleo on ubuntu saucy in its current form.. i would like to setup one and get my hands dirty..07:16
lifelessKiller_prince: devtest07:16
Killer_princeaha.. so all i have to do is pull tripleo-incubator from github and then use devtest from ther to get going..07:17
Killer_princelet me give it a try..07:17
lifelessKiller_prince: github? git.openstack.org/openstack/tripleo-incubator07:19
Killer_princeyup.. my mistake..07:20
tchaypo+g giulivo07:27
*** lazy_prince has joined #tripleo07:33
tchaypos/+g/+1/07:38
*** dkehn_ has quit IRC07:41
*** dkehn_ has joined #tripleo07:41
*** jcoufal has joined #tripleo07:42
*** jcoufal has quit IRC07:42
*** jcoufal has joined #tripleo07:42
*** jprovazn has joined #tripleo07:48
*** rcarrillocruz has joined #tripleo07:52
*** bogdando has quit IRC07:52
*** e0ne has joined #tripleo07:53
*** jcoufal has quit IRC07:57
*** ramishra has quit IRC08:00
*** jcoufal has joined #tripleo08:00
*** akrivoka has joined #tripleo08:08
*** nati_ueno has joined #tripleo08:11
openstackgerritLadislav Smola proposed a change to openstack/tripleo-image-elements: Setting negative RamWeigher  https://review.openstack.org/8120008:11
*** jtomasek has joined #tripleo08:13
*** ramishra has joined #tripleo08:13
*** matty_dubs|gone is now known as matty_dubs08:14
*** e0ne_ has joined #tripleo08:16
*** bogdando has joined #tripleo08:16
GheRiveromorning all08:16
*** sseago has joined #tripleo08:16
*** noslzzp has joined #tripleo08:17
*** rlandy_ has joined #tripleo08:18
*** jtomasek has quit IRC08:18
*** jrist has joined #tripleo08:19
*** e0ne has quit IRC08:19
*** lucasagomes has joined #tripleo08:20
*** jprovazn has quit IRC08:21
*** rlandy has quit IRC08:21
*** akuznetsov has joined #tripleo08:22
*** ramishra has quit IRC08:23
*** jistr has joined #tripleo08:26
*** jistr is now known as jistr|mtg08:27
*** rcarrillocruz has left #tripleo08:30
*** ramishra has joined #tripleo08:31
*** rcarrill` has joined #tripleo08:33
*** morganfainberg is now known as morganfainberg_Z08:34
*** jtomasek has joined #tripleo08:36
*** bauzas has joined #tripleo08:37
*** rcarrill` has quit IRC08:38
*** rcarrillocruz has joined #tripleo08:38
xuhaiwei_I read the source of undercloud-source.yaml and found this line: image: Ref: undercloudImage,  does this mean using the undercloudImage created by the diskimage-builder, but  I can't find the undercloudImage element in tripleo-image-elements, how to create this image?08:39
*** rcarrillocruz has quit IRC08:40
*** rcarrillocruz has joined #tripleo08:40
xuhaiwei_Can anyone answer this question?08:42
*** mkerrin1 has quit IRC08:43
*** hashar has joined #tripleo08:44
*** lucasagomes has quit IRC08:46
*** ramishra has quit IRC08:47
*** rcarrillocruz has quit IRC08:47
*** jp_at_hp has joined #tripleo08:47
*** CaptTofu has joined #tripleo08:47
*** rcarrillocruz has joined #tripleo08:47
*** derekh has joined #tripleo08:47
*** mkerrin has joined #tripleo08:49
*** petertoft has joined #tripleo08:50
*** CaptTofu has quit IRC08:52
*** rlandy__ has joined #tripleo08:52
*** rlandy_ has quit IRC08:55
SpamapSxuhaiwei_: that is a parameter08:59
SpamapSxuhaiwei_: it can be an ID, or an image name08:59
* SpamapS should really actually sleep08:59
*** noslzzp has quit IRC09:00
SpamapSxuhaiwei_: it is passed into heat on stack creation and update09:01
xuhaiwei_it is not passed to diskimage-builder?09:01
SpamapSxuhaiwei_: no. diskimage-builder has no idea what a heat template is.09:01
*** andreaf has joined #tripleo09:02
*** rlandy_ has joined #tripleo09:02
xuhaiwei_Do we decide the deploy image in heat template?09:02
SpamapSxuhaiwei_: diskimage-builds whatever elements you ask for, you upload those to glance, then tell Heat to deploy that image as-needed.09:02
SpamapSxuhaiwei_: we decide the deploy image when we make the call to heat stack-create or stack-update09:03
xuhaiwei_I see, this imge is pointing to the image in glance?09:03
SpamapSxuhaiwei_: and if we change the ID, Heat will use nova's rebuild command to rebuild the machine with the new image ID.09:03
*** ramishra has joined #tripleo09:03
*** rlandy__ has quit IRC09:04
xuhaiwei_heat uses this id to download image from glance?09:04
SpamapSno09:04
SpamapSHeat passes this ID to Nova09:04
xuhaiwei_and nova download it from glance?09:05
SpamapScorrect09:05
SpamapSxuhaiwei_: https://git.openstack.org/cgit/openstack/tripleo-incubator/tree/scripts/devtest_undercloud.sh#n7009:05
xuhaiwei_Ok, thank you09:05
* SpamapS really sleeps now09:06
*** rlandy_ has quit IRC09:06
*** noslzzp has joined #tripleo09:08
lifelessxuhaiwei_: you should really give devtest a go, its the best way we know of to help people really get the system :)09:10
xuhaiwei_Yes, I want to do it deadly, but my boos wants me to do the investigation of tripleo first, so I have to have a general idea about tripleo, after that I will do devtest09:12
xuhaiwei_my boss09:12
*** nati_ueno has quit IRC09:13
*** rlandy_ has joined #tripleo09:21
Ngmorning09:22
*** jtomasek has quit IRC09:23
*** andreaf has quit IRC09:23
GheRiveromorning09:28
Nghey GheRivero09:34
* Ng tidies up his TripleO slides a little, for presenting at FLOSS UK09:34
openstackgerritjan grant proposed a change to openstack/tripleo-image-elements: Workaround: easy_install can't install six from wheels.  https://review.openstack.org/7872709:35
*** jcoufal has quit IRC09:37
*** jcoufal has joined #tripleo09:39
*** akuznetsov has quit IRC09:39
tchaypolo boss09:40
Ng;)09:41
*** jcoufal has quit IRC09:41
tchaypoahhhhh09:43
*** jcoufal has joined #tripleo09:43
tchaypoI've just realised why half the keys on one bluetooth keyboard don't work09:43
*** akuznetsov has joined #tripleo09:43
tchaypoand why the numpad on the other keyboard is moving the cursor09:43
openstackgerritjan grant proposed a change to openstack/tripleo-incubator: Use a pypi mirror for the bootstrap process.  https://review.openstack.org/8094909:44
*** akuznetsov has quit IRC09:47
*** nosnos_ has joined #tripleo10:02
*** lucasagomes has joined #tripleo10:02
*** akuznetsov has joined #tripleo10:05
*** nosnos has quit IRC10:05
*** andreaf has joined #tripleo10:06
*** GheRivero has quit IRC10:16
*** jcoufal has quit IRC10:16
*** nati_ueno has joined #tripleo10:20
*** markmc has joined #tripleo10:24
*** matsuhashi has quit IRC10:25
*** GheRivero has joined #tripleo10:27
*** lucasagomes has quit IRC10:30
*** nati_ueno has quit IRC10:33
*** CaptTofu has joined #tripleo10:48
*** jcoufal has joined #tripleo10:48
*** yamahata has quit IRC10:49
*** lucasagomes has joined #tripleo10:50
*** GheRivero has quit IRC10:52
*** CaptTofu has quit IRC10:52
*** GheRivero has joined #tripleo10:53
openstackgerritDerek Higgins proposed a change to openstack/tripleo-image-elements: Treat failure to hear back from neutron as non fatal  https://review.openstack.org/8122410:53
*** martyntaylor has joined #tripleo10:54
*** GheRivero has quit IRC10:58
*** martyntaylor has quit IRC10:59
*** martyntaylor has joined #tripleo11:03
*** jistr|mtg has quit IRC11:05
*** rlandy__ has joined #tripleo11:07
*** jrist has quit IRC11:10
*** rlandy_ has quit IRC11:10
*** rwsu has quit IRC11:13
*** rwsu has joined #tripleo11:14
*** jprovazn has joined #tripleo11:20
jp_at_hpNg: could you take a look at https://review.openstack.org/#/c/80584/ please?11:21
Ngjp_at_hp: sure, fwiw we're a little blocked on an issue with CI (see the topic), but your change lgtm11:23
*** jrist has joined #tripleo11:24
*** e0ne_ has quit IRC11:26
*** martyntaylor has quit IRC11:27
openstackgerritDerek Higgins proposed a change to openstack-infra/tripleo-ci: Add script to monitor tripleo jenkins jobs  https://review.openstack.org/8123611:28
*** nosnos_ has quit IRC11:30
*** nosnos has joined #tripleo11:31
*** CaptTofu has joined #tripleo11:33
*** fandi has quit IRC11:35
*** xuhaiwei_ has quit IRC11:43
jp_at_hpslagle: it was suggested in https://review.openstack.org/#/c/80644 that we talk about source-repositories and pip...11:50
*** e0ne has joined #tripleo11:51
*** GheRivero has joined #tripleo11:53
openstackgerritJon-Paul Sullivan proposed a change to openstack/tripleo-image-elements: Create pip manifest files of installed packages  https://review.openstack.org/8064411:54
*** yamahata has joined #tripleo11:56
slaglejp_at_hp: i don't *think* there was anything related to source-repositories itself11:56
slaglejp_at_hp: it was actually related to adding pip support to install-packages. so that you could specify if you wanted to install a distro package or a pip package11:57
slaglejp_at_hp: but we actually decided to hold off on that for now11:57
jp_at_hpslagle: ok - I'm just trying to make sure that we can repeat previous tripleo builds, which is what my patch is intended to do for the requirements installs for the venvs.11:58
slaglejp_at_hp: what i did do, was add better support for specifying different install types in https://review.openstack.org/#/c/78794/11:58
slaglejp_at_hp: i think longer term, i could see us having another install type for pip11:59
slagleso, you may have a os-refresh-config-source-install, os-refresh-config-pip-install, os-refresh-config-package-install11:59
jp_at_hpsure - that all makes good sense, but is independent of ensuring that these different install types are repeatable and replayable, as well as auditable12:00
slagleyea, i think what you've done here is good for now12:01
*** ramishra has quit IRC12:01
jp_at_hpso, as different install types are created, they should ensure that they output what they have done in a way that it can be erused to replicate that install at a future date, without relying on consistent external state (such as pypi not updating).  I know that is tough, given people submitting to pypi can reuse versions, but that's a whole 'nother can of worms...12:02
jp_at_hpslagle: well thank you.  reviews always welcome :D12:02
slaglei actually have another review that adds package install support to os-*-config, so we might end up rebasing on top of each other for a bit :)12:02
*** martyntaylor has joined #tripleo12:03
*** ramishra has joined #tripleo12:03
slaglejp_at_hp: yea, i'd like to do a similar thing for rpm packages actually. basically save output of rpm -qa at the end. then ability to feed that back into another image build so that the same package versions are used across images12:04
slaglesay you're building 5 or 6 images for your deployment, you don't want an intrusive nova update to hit right before you build the last one or something12:04
jp_at_hpslagle: Yup - and dpkg the same  Obviously we have slightly different base os'es here :D12:04
jp_at_hpdo yum repos make all older versions available?12:05
*** hashar has quit IRC12:05
slagleyes, in theory12:05
*** CaptTofu has quit IRC12:05
slaglesometimes old versions are removed like for a legal reason or something12:05
*** CaptTofu has joined #tripleo12:06
slaglewhen something was made available when it shouldn't have been, etc12:06
*** Shrews has quit IRC12:07
*** jp_at_hp has quit IRC12:07
*** Shrews has joined #tripleo12:08
*** yamahata_ has quit IRC12:08
*** jp_at_hp has joined #tripleo12:08
*** yamahata_ has joined #tripleo12:08
*** mrunge has quit IRC12:09
*** weshay has quit IRC12:09
*** CaptTofu has quit IRC12:10
*** Hefeweizen has quit IRC12:10
*** jprovazn has quit IRC12:11
*** lucasagomes has quit IRC12:12
*** tserong has quit IRC12:12
*** Hefeweizen has joined #tripleo12:12
*** dguerri has quit IRC12:13
*** e0ne has quit IRC12:13
*** dguerri has joined #tripleo12:13
*** tserong has joined #tripleo12:17
*** tserong has joined #tripleo12:17
*** mrunge has joined #tripleo12:21
*** weshay has joined #tripleo12:22
Killer_princeslagle: in case if you have time, can you review https://review.openstack.org/#/c/79873/ and https://review.openstack.org/#/c/79289/12:24
*** morazi has joined #tripleo12:26
slagleKiller_prince: sure, will get to it in a bit. still warming up my brain cells this morning :)12:26
openstackgerritMichael Kerrin proposed a change to openstack/diskimage-builder: Add option PYPI_OFFLINE to the pypi element  https://review.openstack.org/8124712:27
Killer_princeslagle: no problem. you had reviewed it last and i just wanted to ensure that the changes properly address your comments.12:28
*** vkozhukalov_ has quit IRC12:30
giulivoguys, I must be doing something wrong with the undercloud ... it looks to me the undercloud is spawned within the seed, but the heat templates takes as power host host-ip, shouldn't that be the seed-ip ?12:31
*** hashar has joined #tripleo12:34
openstackgerritDerek Higgins proposed a change to openstack/tripleo-image-elements: Treat failure to hear back from neutron as non fatal  https://review.openstack.org/8122412:35
derekhshould unblock overcloud ci ^^ while we figure out how to configure neutron with the tenant id, previous version passed CI, patchset 2 is just a comment (and commit message change), so I think we are good to merge without withing on a second CI run12:38
*** michchap has quit IRC12:38
*** michchap has joined #tripleo12:38
Killer_princei remember someone pointing to tripleo slides (presentation) about its architecture. somehow, i am not able to find it.12:39
Killer_princeif you have the link, can you pass it on to me pls..12:40
giulivoKiller_prince, maybe this? https://github.com/openstack/tripleo-incubator/tree/master/presentations12:41
*** CaptTofu has joined #tripleo12:42
*** e0ne has joined #tripleo12:43
Killer_princegiulivo: yup.. thats the one i was looking for. thanks.. :)12:44
*** CaptTofu has quit IRC12:47
*** jcoufal has quit IRC12:47
*** e0ne has quit IRC12:48
*** vkozhukalov_ has joined #tripleo12:50
*** morazi has quit IRC12:51
* Killer_prince heading home.. will be back soon..12:51
*** Killer_prince has quit IRC12:51
*** lazy_prince is now known as killer_prince12:51
*** dprince has joined #tripleo12:58
*** lblanchard has joined #tripleo13:05
*** e0ne has joined #tripleo13:13
*** e0ne has quit IRC13:13
*** e0ne has joined #tripleo13:13
*** julim has joined #tripleo13:14
*** ramishra has quit IRC13:14
*** CaptTofu has joined #tripleo13:18
*** bauzas has quit IRC13:30
*** jprovazn has joined #tripleo13:32
*** rdopieralski has joined #tripleo13:36
*** rdopieralski has quit IRC13:39
*** bauzas has joined #tripleo13:39
*** rdopieralski has joined #tripleo13:39
*** rdopieralski has quit IRC13:40
*** rdopieralski has joined #tripleo13:40
*** sbadia has quit IRC13:42
*** e0ne has quit IRC13:44
*** rdopieralski has quit IRC13:45
*** e0ne has joined #tripleo13:45
*** morazi has joined #tripleo13:48
*** jprovazn has quit IRC13:49
*** sbadia has joined #tripleo13:49
*** jp_at_hp has quit IRC13:53
*** sbadia has quit IRC13:56
*** nosnos has quit IRC13:56
*** jtomasek has joined #tripleo13:58
*** jp_at_hp has joined #tripleo13:59
*** sbadia has joined #tripleo13:59
*** jrist has quit IRC14:01
*** sseago has quit IRC14:03
*** jtomasek has quit IRC14:04
jp_at_hpSo in using devtest.sh a lot I was thinking of seeing how much it could be improved.  I'd love to see some comments on https://etherpad.openstack.org/p/tripleo-devtest.sh-refactoring-blueprint ...14:05
*** martyntaylor has quit IRC14:09
*** jtomasek has joined #tripleo14:10
*** sseago has joined #tripleo14:10
*** mrunge has quit IRC14:12
*** vkozhukalov_ has quit IRC14:12
*** jrist has joined #tripleo14:15
*** martyntaylor has joined #tripleo14:15
*** CaptTofu has quit IRC14:19
derekhbnemec: I'm rerunning devtest with your fedora-common element, it failed on friday (probably a unrelated problem)14:20
bnemecderekh: Yeah, I think that's the rebase issue I hit yesterday.  There was a change that got missed in the previous rebase and is necessary for devtest to run now.14:22
bnemecThe current patch set _should_ work, but I haven't tested it with Fedora yet, just RHEL 7.14:22
derekhbnemec: ok, cool14:23
*** slagle has quit IRC14:25
*** vkozhukalov_ has joined #tripleo14:25
*** rdopieralski has joined #tripleo14:26
*** slagle has joined #tripleo14:27
derekhovercloud neutron workaround passed ci https://review.openstack.org/#/c/81224/2 anybody wanna merge it?14:28
Ngderekh: sure14:31
openstackgerritA change was merged to openstack/tripleo-image-elements: Treat failure to hear back from neutron as non fatal  https://review.openstack.org/8122414:32
*** rdopieralski has quit IRC14:32
*** CaptTofu has joined #tripleo14:36
openstackgerritJun Jie Nan proposed a change to openstack/diskimage-builder: Fix locale no such file or directory issue  https://review.openstack.org/8127414:39
*** rdopieralski has joined #tripleo14:39
*** lucasagomes has joined #tripleo14:40
derekhNg: thanks14:41
*** jcoufal has joined #tripleo14:41
Ngderekh: np14:45
Nglet us hope that we are unbroken now :)14:45
NgI'm not going to have much opportunity to land stuff this afternoon, I need to pack and get travelling for FLOSS UK, but I'll stick my nose in after dinner and hotelling tonight14:45
Ngand I'm gonna be on the hp booth all day tomorrow, so if there are quiet periods I'll chuck some time into the backlog14:46
derekhNg: looks good so far ( we got green runs with that patch) http://goodsquishy.com/downloads/tripleo-jobs.html14:46
Ng\o/14:46
*** rdopieralski has quit IRC14:48
*** hashar has quit IRC14:55
*** morazi has quit IRC14:55
*** akuznetsov has quit IRC14:56
*** hashar has joined #tripleo15:00
*** akuznetsov has joined #tripleo15:02
*** blamar has quit IRC15:03
*** mrunge has joined #tripleo15:04
*** lucasagomes has quit IRC15:06
*** jprovazn has joined #tripleo15:06
rcarrillocruzjeblair, clarkb: hi, regarding the special case treatment for ref-updated event for https://review.openstack.org/#/c/79205/, I put the rationale behind here: http://paste.openstack.org/show/73683/15:11
rcarrillocruzan alternative could be play with some set operations (putting an OR to the initial chain of ands to treat the ref-updated) , but imho that would be a bit nasty15:11
*** jprovazn has quit IRC15:13
*** blamar has joined #tripleo15:17
*** vkozhukalov_ has quit IRC15:22
*** jcoufal has quit IRC15:24
*** jcoufal has joined #tripleo15:29
*** rdopieralski has joined #tripleo15:30
*** akuznetsov has quit IRC15:31
openstackgerritMatthew Gilliard proposed a change to openstack/tripleo-incubator: Allow set-source-vars to consume a git manifest  https://review.openstack.org/8061715:32
*** akuznetsov has joined #tripleo15:32
*** vkozhukalov_ has joined #tripleo15:33
devanandadprince: ping re https://review.openstack.org/#/c/80400 -- are you going to post another rev?15:36
*** jtomasek has quit IRC15:36
SpamapS'morning15:36
*** jrist has quit IRC15:37
*** lucasagomes has joined #tripleo15:37
*** yamahata has quit IRC15:39
devanandag'mornin15:39
*** yamahata has joined #tripleo15:39
dprincedevananda: yes, will do. The suggestion is a good one. I'm running what I already did and it seems to work quite well however15:39
devanandadprince: thanks. i like the fix, just want to keep the option consistent15:40
*** derekh changes topic to "TripleO | tripleo-cd running preserve-ephemeral WIP patches and https://review.openstack.org/#/c/62042/ | Using OpenStack to deploy OpenStack;meetings Tuesday 1900 UTC in #openstack-meeting-alt"15:49
*** jtomasek has joined #tripleo15:52
*** jrist has joined #tripleo15:52
*** rupsky has joined #tripleo15:56
*** rupsky has quit IRC15:58
openstackgerrittherese-mchale proposed a change to openstack/tripleo-image-elements: Secure the mysql installation by  - removing anonymous users  - removing remote root access  - removing the test database  - Making sure the root password (if supplied)    is set for all root accounts As per /usr/bin/mysql_secure_installation  https://review.openstack.org/8057015:58
* Ng bails to head off for FLOSS UK, bbl16:03
SpamapShttp://earthquake.usgs.gov/earthquakes/eventpage/ci15477465 ... 4th aftershock since the 4.4 quake yesterday.. basically directly under me.. been an interesting series of "THUMP" shakes.. :-P16:05
*** sbadia has quit IRC16:05
SpamapShey is our CI working?16:05
SpamapSderekh: topic changed, so CI is flowing again?16:05
derekhSpamapS: yup, we still have a problem but also applied a workaround https://review.openstack.org/#/c/81224/16:06
SpamapSderekh: mmk16:08
*** bauzas has quit IRC16:08
*** newell has joined #tripleo16:11
*** sseago has quit IRC16:12
*** sseago has joined #tripleo16:13
openstackgerritJames Slagle proposed a change to openstack/tripleo-image-elements: os-*-config package install support  https://review.openstack.org/7881616:15
*** rlandy_ has joined #tripleo16:15
slaglederekh: can you review ^ plz16:16
derekhslagle: will do16:16
openstackgerrittherese-mchale proposed a change to openstack/tripleo-image-elements: Secure the mysql installation  https://review.openstack.org/8057016:18
openstackgerritClint "SpamapS" Byrum proposed a change to openstack/tripleo-incubator: Wait for enough hosts to be available in nova  https://review.openstack.org/8110616:18
*** rlandy__ has quit IRC16:18
*** jcoufal has quit IRC16:19
*** bauzas has joined #tripleo16:20
*** epim has joined #tripleo16:24
*** lucasagomes has quit IRC16:25
*** UtahDave has joined #tripleo16:25
*** vkozhukalov_ has quit IRC16:25
*** bauzas has quit IRC16:27
*** noslzzp has quit IRC16:31
*** jcoufal has joined #tripleo16:34
*** rdopieralski has quit IRC16:38
*** jrist has quit IRC16:38
*** jtomasek has quit IRC16:38
openstackgerritA change was merged to openstack/tripleo-incubator: Ensure a default value for DEVTEST_PERF_COMMENT  https://review.openstack.org/8058416:39
*** jcoufal has quit IRC16:40
*** e0ne_ has joined #tripleo16:45
*** sseago has quit IRC16:47
*** e0ne has quit IRC16:49
openstackgerritA change was merged to openstack/tripleo-image-elements: Fix flake8 failures  https://review.openstack.org/7934816:50
openstackgerritA change was merged to openstack/tripleo-image-elements: Add +x to executable files  https://review.openstack.org/7934916:50
killer_princeis there a way that i can force dib to use a local pip mirror (and not cache) when building images.. seems like when running operations using chroot, pip fails to access local mirrors16:52
*** jcoufal has joined #tripleo16:55
killer_princeslagle: were you able to review https://review.openstack.org/#/c/79873/ and https://review.openstack.org/#/c/79289/16:57
*** jcoufal has quit IRC16:57
*** martyntaylor has quit IRC16:58
*** UtahDave has left #tripleo17:00
*** morganfainberg_Z is now known as morganfainberg17:01
killer_princenevermind.. i looked at pypi element and i think i know how to use pip mirrors with dib.17:04
SpamapSkiller_prince: pypi uses a local pip mirror IIRC17:04
SpamapSI think we need to rename it actualy. :-P17:04
killer_princeSpamapS: yup.. you are right..17:06
*** mrunge has quit IRC17:07
openstackgerritDerek Higgins proposed a change to openstack/tripleo-image-elements: Install python-keystoneclient in the swiftclient venv  https://review.openstack.org/7593217:11
killer_princei am hoping that setting up PYPIURL to local pip mirror shoul work fine...17:12
openstackgerritJonathan Brownell proposed a change to openstack/diskimage-builder: Fix "(None)" seed hostname on Debian  https://review.openstack.org/7730117:19
*** killer_prince is now known as lazy_prince17:26
SpamapSkiller_prince: it should.. or PIP_INDEX_URL .. one of those17:26
*** hashar has quit IRC17:27
*** jtomasek has joined #tripleo17:28
*** mrunge has joined #tripleo17:29
*** andreaf has quit IRC17:32
slagleSpamapS: i actually got a successful CI run just earlier today on https://review.openstack.org/#/c/78816/17:34
slagleSpamapS: you ok if I +A that?17:34
jangSpamapS: pypi can consume the PYPI_MIRROR_URL variable17:35
jangwe use that to point at a nearby mirror, not a local on-disk one17:35
SpamapSah ok17:35
SpamapSjang: thanks.. I should probably RTFM before i OMM (open my mouth) ;)17:35
janghad all sorts of problems with the on-disk one versus something delivered over a medium that groks the moral equivalent of "checkspelling on".17:36
SpamapSslagle: but you got that on patch set 3, right?17:36
jangmostly because it transpires that python package names are case insensitive. At least, as far as enough python coders out in the wild are concerned to make life difficult17:36
SpamapSslagle: that said.. we're not doing package install at all in CI, so if you need to +A now.. I think you're justified.17:37
* jang installs MySqLdB>='0.my.god'17:37
SpamapSjang: gah.. case insensitivity in anything that resembles a path makes my left eye twitch .. o_O17:38
*** morganfainberg is now known as morganfainberg_Z17:38
slagleSpamapS: yes, patchset 4 was just a trivial rebase17:38
slagleare we supposed to see another successful CI run after that?17:38
jangSpamapS: yeah, tell me about it.17:39
SpamapSslagle: definitely17:39
SpamapSslagle: trivial rebase just means the _code_ didn't need merging. It doesn't mean the interfaces didn't change in an incompatible way causing death and destruction .. ;)17:40
jangright, that's enough for today. except to ask: not been completely in the loop, but I'm seeing the tripleo CI break (a lot) and complain about failing checks. I take it this is known about and spurious, right?17:40
SpamapSor that auto-merging didn't cause famine.. plague.. and shame..17:40
* SpamapS is substituting generally negative things for FAIL today17:40
slagleSpamapS: i thought when jenkins tests the change though, it rebases on master17:40
jangtry the noun. "failure". it's old-school.17:40
SpamapSjang: it should not be breaking a lot.. we are being careful with _our_ changes to not merge things into master that break our CI.17:41
SpamapSjang: lately we are only broken by upstream breakage17:41
jangah yeah. the royal "them" :-)17:41
SpamapSslagle: it does.. but patch set 3 was tested before other things merged.17:42
SpamapSslagle: or rather, there is no evidence that 4 and the tests that ran as 3 are the same17:42
SpamapSslagle: it will all be better when zuul does this for us. ;)17:42
slagleSpamapS: true, i see17:43
slagleb/c when I do CI again, there's no telling if something else will merge, thus invalidating that CI run, before this one gets +A'd17:43
SpamapSjang: We're all dying a little bit because we're not in the gate. Hopefully we can re-start the conversation about getting into the gate and stop this nonsense soon. :-/17:43
SpamapSslagle: Right, so it is mostly just principle that we have a valid set of checks for the current patch. It is not fool proof.17:44
SpamapSslagle: with zuul, you do have at least the guarantee that the thing that passed is the thing that merges.17:44
jangright. have a great day, all. catch up with you soon.17:46
Lotus907efiso yesterday I submitted a bug about easy_install of pbr failing from an internal pypi mirror17:53
Lotus907efiand GregHaynes worked on a fix for this that explicitly did a pre-install of pbr with pip17:54
*** sbadia has joined #tripleo17:55
Lotus907efihowever later in the day there was some discussion about my no_proxy environment variable being set to "no_proxy=192.0.2.0/24,15.126.28.128/27" instead of "no_proxy=192.0.2.1,15.126.28.132"17:55
*** jp_at_hp has quit IRC17:56
Lotus907efii.e. I was using networks and it was suggested that network settings in the no_proxy env vari might not be correct17:56
Lotus907efithat it might have to be explicit to a host rather than a network17:57
greghaynesYes, I think that came up with your not being able to install pip IIRC17:57
Lotus907efisince then I have tested this by trying to do a ping to a seed vm with the setting "no_proxy=192.0.2.0/24,15.126.28.128/27" which did fail17:57
*** morganfainberg_Z is now known as morganfainberg17:58
Lotus907efibut if I have this "no_proxy=192.0.2.1,15.126.28.132" and try a ping to my seed vm at 192.0.2.1 the ping does succeed17:58
*** derekh has quit IRC18:00
greghaynesIm surprised ping is effected at all by that var18:00
Lotus907efihowever I am wondering if I have a functional pypi mirror and a complete ubuntu saucy repo mirror internal to our DC then do I need proxy settings at all?18:00
Lotus907efii.e. if I have a ubuntu saucy repo mirror and a pypi mirror inside the DC will there be any outside accesses made at al when running devtest.sh ?18:01
greghaynesIf you require the proxy for external http access then yes - the cloud images and elements can do their own http req's18:01
greghaynesrather, cloud images require you can http get them18:02
Lotus907efibut what are they requesting? something beyond ubuntu debs or pypi packages?18:02
Lotus907efiI thought the cloud images were built on the seed vm18:02
greghaynesIts possible, in practice I dont know if any do currently but I know theres at least one patch in review which does this18:03
Lotus907efiso it might be possible that instead of building cloud images internally that pre-built cloud images could be pulled from somewhere outside?18:03
greghaynesThey are already18:04
Lotus907efihmmm18:04
*** shakamunyi has joined #tripleo18:04
openstackgerritA change was merged to openstack/tripleo-image-elements: os-*-config package install support  https://review.openstack.org/7881618:04
greghaynesAdditionally elements can http get things like binary packages if they so chose18:05
Lotus907efiso with my internal ubuntu repo and internal pypi proxy, if I unset the http_proxy and https_proxy env's then something will fail?18:05
greghaynesI would be surprised if no18:05
Lotus907efihmmm18:05
Lotus907efiI would be interested in learning what else I would have to internalize so this could be brought up in a closed off DC18:06
greghaynesProbably a good idea to set the http_proxy for you and then analyze the access logs18:06
Lotus907efihmmm, yeah could do that18:07
jesusaurusLotus907efi: if your end goal is to be able to run without the proxies, then you will probably have to iteratively find all the bits and pieces that go out to the web and either internalize them or work around them18:07
*** akrivoka has quit IRC18:07
Lotus907efiyeah, I understand18:07
greghaynesA wild jesusaurus appears18:07
* jesusaurus uses Lurk On IRC. its SuperEffective18:08
*** cwolferh has joined #tripleo18:09
Lotus907efiactually my end goal would be to be able to bring devstack up in a DC that has no outside access18:09
*** cwolferh_ has quit IRC18:09
Lotus907efibut that is a longer term goal18:09
greghayness/devstack/devtest ?18:10
Lotus907efiyeah18:10
jesusaurusgreghaynes: whats the diff?18:10
Lotus907efiinternally here I have heard different names applied to this18:10
jesusaurusgreghaynes: is devtest the full tripleo test?18:11
greghaynesIts the full guts of it AIUI18:11
greghaynesour CI is on my list of things to figure out18:11
*** jtomasek has quit IRC18:13
openstackgerritBen Nemec proposed a change to openstack/tripleo-image-elements: Add mysql-mariadb-compat element  https://review.openstack.org/7803418:16
openstackgerritBen Nemec proposed a change to openstack/tripleo-image-elements: Add cinder-lio element  https://review.openstack.org/7846318:16
openstackgerritBen Nemec proposed a change to openstack/tripleo-image-elements: Don't install percona-toolkit if distro is RHEL7  https://review.openstack.org/7803218:16
openstackgerritBen Nemec proposed a change to openstack/tripleo-image-elements: Factor out tgt-specific parts of cinder element  https://review.openstack.org/7846218:16
openstackgerritBen Nemec proposed a change to openstack/tripleo-image-elements: Allow os-svc-daemon to specify dir name with -d option  https://review.openstack.org/7803318:16
*** shakamunyi has quit IRC18:18
*** mrunge has quit IRC18:23
*** jtomasek has joined #tripleo18:24
*** shakamunyi has joined #tripleo18:27
SpamapSjesusaurus: our CI is not quite all of devtest unfortunately18:30
SpamapSjesusaurus: devtest as a whole will get you a full end to end TripleO demo setup with vms on the machine it is run from..18:30
SpamapSjesusaurus: but our CI has to contrive a few things because: reasons.18:31
jesusaurusah18:31
Lotus907efinuts, even though I specified a sources.list file on the actual host system that pointed to our internal Ubuntu repo I just noticed that some later point of image building has reverted back to using the external ubuntu repos18:35
Lotus907efiI think I am at the overcloud image build18:35
Lotus907efiso somewhere the sources.list file I put in place on the underlying real server got "lost"18:36
Lotus907efiis there some place I need to make an alteration so my internal Ubuntu repo sources.list gets used all the time when possible?18:36
Lotus907efiperhaps I need a better understanding of how and where these images get built18:37
Lotus907efiobviously the seed VM image is built on the real host where I run devtest.sh from18:38
Lotus907efiis the undercloud image then built on the seed or still on the real underlying host?18:38
*** e0ne_ has quit IRC18:39
greghaynesLotus907efi: Yep, the ubuntu element, one sec ill find you the doc for that18:40
greghaynesLotus907efi: http://docs.openstack.org/developer/tripleo-incubator/devtest_variables.html check out point 718:41
Lotus907efiok18:42
Lotus907efithanks18:42
Lotus907efiah ha! I did that and it seems to have reverted back during the build somewhere18:43
Lotus907efiI have in my devtest_variables.sh file:  export DIB_COMMON_ELEMENTS="stackuser apt-sources use-ephemeral pypi"18:44
Lotus907efiexport DIB_APT_SOURCES=/etc/apt/sources.list18:44
*** markmc has quit IRC18:44
Lotus907efior does the sources.list file have to reside someplace underneath the tripleo cache directories?18:45
greghaynesno, that should work18:45
greghaynesAre you sure youre re-making the images?18:45
greghaynesas in, USE_CACHE=018:45
Lotus907efiwell I guess I could do a cleanup-env first just to make sure later today18:46
Lotus907efiI don't think I have that set18:46
Lotus907efidoes that go in the devtest_variables.sh file too?18:46
Lotus907efiand what does it do exactly?18:46
*** jang1 has joined #tripleo18:47
greghaynesit can, it should default to 0 and it just means if theres a under/over cloud image on disk already it uses that rather than rebuild18:47
*** vkozhukalov_ has joined #tripleo18:48
tchaypoActually I wouldn't edit devtest_variables.sh. From memory it sources ~/.devtestrc - easier to keep local settings there so you don't have to fight git18:49
*** shakamunyi has quit IRC18:49
*** weshay has quit IRC18:50
greghaynesdevtest.sh does18:50
greghaynesbut yes18:50
greghaynesmuch18:50
greghayneser, much better18:50
lifelessmorning18:50
greghaynesO/18:50
lifelessSpamapS: can you please run the meeting today? C is still home sick...18:52
*** e0ne has joined #tripleo18:52
tchaypoAh, only devtest.sh reads it? I need to manually source it for other files? That explains some of the behaviour I've been seeing.18:52
*** e0ne has quit IRC18:53
tchaypos/files/scripts/18:53
greghaynesPretty sure, yes18:53
lifelessI beleive StevenK has a patch altering this18:53
SpamapSlifeless: my pleasure18:53
*** rpodolyaka1 has joined #tripleo18:53
*** weshay has joined #tripleo18:56
*** jpeeler has quit IRC18:56
*** jpeeler has joined #tripleo18:58
*** jpeeler has quit IRC18:58
*** jpeeler has joined #tripleo18:58
SpamapS2 minutes until meeting.. -> #openstack-meeting-alt18:59
*** petertoft has quit IRC18:59
*** pblaho has joined #tripleo18:59
tchaypoUrgh. I just realised that DST works the opposite of how I thought it did, and these meetings are soon going to be at 5am18:59
tchaypoThat'll be exciting18:59
greghayneseek18:59
tchaypoBut at least well get Ng back19:00
*** rbrady has quit IRC19:10
*** rbrady has joined #tripleo19:11
*** rlandy_ is now known as rlandy19:22
*** jtomasek has quit IRC19:25
tchaypojang1: I'm currently running bandersnatch so I can get my own mirror here19:32
tchaypoI've heard it speeds things up a lot19:32
jang1pypi-mirror is enough, fwiw (assuming all the requirements are actually specified)19:39
clarkbpypi mirror also gets you wheels19:40
jang1but yes, it's definitely worthwhile having19:40
clarkbfor everything which if compile time is hurting you is a big win19:40
jang1thus far I've only had a few problems with wheels - mostly where a transitive dependency winds up as the target of easy_install.19:40
jang1on the whole, they're a big speed win.19:40
clarkbjang1: wouldn't that easy_install still hit the mirror tough/19:42
*** nati_ueno has joined #tripleo19:43
jang1it tries to, but there are only wheels generated by pypi-mirror19:43
jang1not tarballs.19:43
clarkbjang1: that is fixed19:43
jang1is it now?19:44
clarkbpypi-mirror should do both now19:44
jang1I'll update it and give it another bash.19:44
lifelessclarkb: it does them to different trees19:44
lifelessclarkb: last I saw19:44
clarkblifeless: yup19:44
*** jtomasek has joined #tripleo19:44
lifelessclarkb: easy install only reads one index19:44
clarkblifeless: so point pydistutils as the non wheel site19:44
clarkbbecause it can'tdo weels19:44
clarkbthen point pip at wheels with backup of non wheels19:44
lifelessright, but our tooling isn't taught about wheels vs non wheels yet19:45
jang1that might be make-workable, but it's atrocious19:45
lifelessalso easy install is failing hard behind teh HP firewall19:45
lifelesseven with the mirror19:45
clarkblifeless: interesting, do you use pydistutils.cfg behind the firewall?19:45
clarkbjang1: its not that bad19:45
clarkbwe do it upstream or did before pip broke us19:45
jang1is setuptools amenable to patches to bring sanity to easy_install?19:46
jang1(there's a joke that ends, "yes, but what a beautiful suit" I'm currently reminded of)19:46
clarkbI don't think so easy_install is something we seem to have to live with according to dstufft19:46
lifelessclarkb: yes, see the chats with Lotus907efi yesterday and the bug with a strace in it ;)19:47
clarkbhe has a pip branch that monkey patches easy_install with pip or some such19:47
clarkbwhich is atrocious :)19:47
lifelessclarkb: yes, and very much desired ;)19:47
jang1in practice, I'm using a pypi-mirror-created mirror that has solely wheels (or occasionally it leaves a tarball behind instead, but never both) and have only had to work around one problem19:48
clarkblifeless: Lotus907efi I think the simplest fix for that is to preinstall all your deps including transitive oens with pip19:48
jang1glance/glanceclient -> cryptography -> six19:48
clarkbjang1: if you pull latest pypi-mirror it should get you wheels and tarballs for everyting19:49
jang1I'll give it a bash tomorrow.19:49
greghaynesclarkb: yes, thats basically the fix we have for now... still dirty19:50
jang1although if you're talking about the separate download/mirror directories, I already have that19:50
clarkbjang1: no it will mirror both19:50
greghayneswell, installing the ones that blow up with pip before they get resolved as dependencies19:50
clarkbjang1: so you can point pip at the wheel dir and the non wheel root and it will do the right thing19:50
Lotus907efimy .pydistutils.cfg and .pip/pip.conf file all refernce the mirror directory19:51
clarkbeasy_install will not as lifeless points out19:51
Lotus907efinothign I have here mentions any config that points to the download dir19:51
lifelessLotus907efi: I believe greghaynes has fixes for your issues, no ?19:52
greghaynesWe have the pip install fix, yes19:52
greghaynesHavent fixed root cause19:52
Lotus907efiyes, but I am doubting that they were 100% needed due to me having the network range specified in the no_proxy env variable rather than a direct host specification19:53
Lotus907efiI was asking about this earlier today19:54
greghaynesYep, im unsure how that would cause the problem you were having but at this point I know not to guess at what things easy_install does and doesnt do19:54
Lotus907efiwell if I reverted to an earlier code branch BEFORE your fixes and had the no_proxy env vari set correctly I could test it19:55
greghaynesYes19:55
* tchaypo is on the balcony enjoying the moonlight19:56
greghaynesThat patch also allows us to devtest with binary pip mirror now (woo!)19:56
greghaynesso useful reguardless19:56
Lotus907efiah19:56
* tchaypo just noticed the spider on the railing right beside him busily nibbling on a still-squirming bug19:56
jang1right, bedtime. night all.19:56
SpamapStchaypo: "meanwhile, in Australia..."19:57
tchayposo about easy_install, the impression i got from a talk by someone (richard giles maybe?) at pycon-au last year is that with the distutils and setuptools merging they're very keen to end the silliness of having two incompatible ways to install packages19:58
*** markmc has joined #tripleo19:59
greghaynesWe can only hope19:59
*** rpodolyaka1 has quit IRC20:01
*** julim has quit IRC20:02
*** pblaho has quit IRC20:02
Lotus907efiso if I specify various DIB settings like DIB_APT_SOURCES or PYPI_MIRROR_URL in $HOME/.devtestrc does that over-ride settings in the devtest_variables.sh file?20:03
lifelesstchaypo: yes they are, but the way its happening is terrifying20:03
tchaypoLotus907efi: yes, devtest_variables.sh is careful not to override anything that's already set20:03
Lotus907efiah, ok20:04
lifelessLotus907efi: kindof. That file is meant to capture state so you can resume an environment later. Its written by tripleo, which makes it not super safe to edit.20:04
Lotus907efiI will do that from now on instead of altering devtest_variables.sh20:04
tchaypofrom the conversation above i believe you will have to manually `source ~/.devtestrc` before you `source devtest_variables.sh`... but lifeless is saying I'm wrong20:04
lifelessLotus907efi: I suggest having your own rc file that you source, not touching .devtestrc.20:04
Lotus907efidevtest.sh does a source of $HOME/.devtestrc already20:05
Lotus907efiwhy shouldn't I touch $HOME/.devtestrc ???20:05
Lotus907efiif it is outside of my tripleo sources tree would something still modify it?20:06
lifelessoh, .devtestrc is not the file I was thinking of20:07
lifelesstripleorc is what we write to20:07
lifeless.devtestrc is fine to edit20:07
tchaypophew, my dreams are safe20:08
lifelesstchaypo: you want things to hack on ?20:08
tchaypolifeless: ah, you did see that20:09
tchaypothere's an open bug somewhere i said i'd poke at today20:13
jang1hang about.20:14
jang1I've just been pointed at this: https://review.openstack.org/#/c/74579/20:14
jang1in particular, that we should be moving _away_ from using wheels.20:14
jang1... seriously?!20:14
tchaypohttps://bugs.launchpad.net/tripleo/+bug/1290486 - dhcp agent not serving. want to see if i can replicate20:15
greghaynesjang1: that just adds an option it looks like20:16
greghaynesa --no-use-wheels optino20:16
slagleanyone know what the point of tripleo-image-elements/elements/os-apply-config/os-config-applier/.os-config-applier is?20:16
tchaypojang1: see mordred's comment - he'd prefer if we update the gates to use a recent pip20:16
slaglei assume just so that we can check an "empty" directory into git?20:16
greghaynesinfact... it doesnt look like that patch actually *does* anything20:17
greghaynesoh wait, that option is an arg to pip20:17
greghaynesnvm20:17
greghaynesEMORECOFFEE20:17
tchaypoI managed to get coffee ready abotu 20 minutes into the meeting. things started making more sense after that.20:18
jang1yeah, then mordred said he was persuaded otherwise by clarkb.20:18
greghaynesclarkb: ^20:19
tchaypoah, he did too20:19
jang1yeah, clarkb: what are you _on_, dude?! :-)20:19
mordredI did?20:19
jang1that's what it says, yeah20:19
mordredwait - so -20:19
jang1I'm just wondering what I'm missing. seems arse-backwards to me.20:20
jang1(that might be local idiom)20:20
mordredthat's just in pypi-mirror20:20
Lotus907efiOK, I am writing a wiki page in the hpcloud dakar project pages that tells our devtest testers how to reference my USeast pypi mirror20:20
mordredwe need BOTH things in the mirror20:20
mordredand if we have the download download wheels, then we don't get tarballs20:20
mordredbut since we MAKE wheels in pypi-mirror20:20
mordredfrom everythign we download20:20
jang1quite so.20:20
mordredthen downloading only tarballs and tehn creating mirrors20:20
Lotus907efiso I guess I need to change it slightly so they are making changes to $HOME/.devtestrc20:20
mordredgets us a complete mirror that can be used from both versions of python20:21
Lotus907efiinstead of devtest_variables.sh20:21
mordreds/oython/pip/20:21
mordredmake sense/20:21
mordred?20:21
jang1as long as we get both. I'll update my pypi0-mirror and see if it does the right thing.20:21
Lotus907efiso is that a different process I should follow to create our internal pypi mirror then?20:22
jang1since clarkb also just claimed that "it [easy_install] is not tha tbad" I'm just worried that long-term exposure to python's packaging brokenness will permanently atrophy my critical faculties :-)20:22
tchaypoLotus907efi: and don't forget to remind them to manually source ~/.devtestrc (unless they're running devtest.sh which already does this)20:22
jang1because it really _is_ that bad.20:22
Lotus907efitchaypo: OK20:22
jang1bah, I'll look again in the morning.20:22
mordredjang1: it's AWfUL20:23
mordredjang1: when did clarkb claim easy_install is not that bad?20:24
mordredit's terrible20:24
mordredit'sc completely and utterly broken in all ways and never should be used in any circumstances at all ever20:24
jang1hold onto that thought. hold it close to your heart.20:24
jang1with that, you might find your baby brother and escape king jareth.20:24
*** dprince has quit IRC20:27
*** epim has quit IRC20:27
SpamapSmordred: can I use it to smash things?20:29
mordredSpamapS: no. it won't get the job done right20:29
SpamapSdamnit20:30
*** epim has joined #tripleo20:31
*** sseago has joined #tripleo20:36
*** rpodolyaka1 has joined #tripleo20:37
tchaypolifeless: but yes, if you have more things to point me at...20:37
SpamapSall, I'm a bit dubious about it, but this wants a second +2 and is ready for a +A: https://review.openstack.org/#/c/68392/820:38
* SpamapS goes to find lunch20:38
*** rpodolyaka1 has quit IRC20:41
*** rlandy has quit IRC20:42
*** marun has quit IRC20:42
*** marun has joined #tripleo20:45
*** sseago has quit IRC20:51
*** lblanchard has quit IRC20:51
*** akrivoka has joined #tripleo20:57
*** jtomasek has quit IRC20:57
*** epim has quit IRC20:57
clarkbwhat what did  Ido?20:59
clarkbmordred: I said the work around for it wasn't that bad20:59
clarkbeasy_install itself is terribe. writing a config file to make it less terrible isn't20:59
clarkbI mean if writing a config file is terrible I'm sorry I can't help :)20:59
mordredclarkb: I agree. writing a config file is not that bad21:00
tchaypoIt'd be handy if this discussion were noted in the review so we didn't have to keep revisiting it here ;)21:02
*** epim has joined #tripleo21:04
clarkbwhat review?21:05
clarkbI was talking in relation to pypi-mirror wheels which didn't have a review21:05
greghaynesclarkb: I think hes referring to https://review.openstack.org/#/c/74579/21:06
tchaypohttps://review.openstack.org/#/c/74579/121:06
clarkboh don't use that version of pip/virtualenv21:06
tchaypoIf I've followed the conversation, it kicked off because mordred notes on there that "Clarkb convinced me this is all good" but didn't remember why21:06
clarkbbut it approved and merged so meh21:06
clarkbI don't grok that commit message either21:07
clarkbwhy does it matter if the gate pip is older?21:07
clarkboh I see that is on pypi-mirror it all makes sense now we are talking about wto different things21:07
clarkbI am talking about tripleo using pypi-mirror and ya'll are talking about pypi-mirror itself21:07
clarkbright so what do you want me to say on that review? that review is closed and does a thing21:08
clarkbit fixes jang1's issue from way above about only getting wheels21:08
greghaynesYea, there was also just some confusion about that review were some people thought it meant were not getting wheels, not that were getting both wheels and not wheels21:09
clarkbyou get both21:09
greghaynesYep, all is well now in the world21:09
*** jtomasek has joined #tripleo21:11
openstackgerritJames Slagle proposed a change to openstack/tripleo-image-elements: Remove mostly empty directories  https://review.openstack.org/8136821:16
tchaypoSpamapS: on 81174 (os-refresh-config hook run later) - I'm assuming from context that when you said "JP" you meant Jon-Paul not James Polley21:30
openstackgerritJames Slagle proposed a change to openstack/tripleo-image-elements: Remove mostly empty directories  https://review.openstack.org/8136821:31
*** jtomasek has quit IRC21:32
*** rpodolyaka1 has joined #tripleo21:37
openstackgerritA change was merged to openstack/tripleo-image-elements: Enable iscsid on openSUSE  https://review.openstack.org/7360521:40
openstackgerritA change was merged to openstack/tripleo-image-elements: Fix compatibility link creation for mysql.sock on openSUSE  https://review.openstack.org/7890921:40
*** rpodolyaka1 has quit IRC21:42
*** e0ne has joined #tripleo21:45
*** akrivoka has quit IRC21:55
*** CaptTofu has quit IRC21:57
*** CaptTofu has joined #tripleo21:58
openstackgerritA change was merged to openstack/tripleo-incubator: Wait for enough hosts to be available in nova  https://review.openstack.org/8110622:01
*** CaptTofu has quit IRC22:02
lifelesstchaypo: ok so things to hack on22:04
lifelesstchaypo: full HA is the big thing22:04
lifelesstchaypo: anything tht makes us have a fully HA envirfnoment - apis, network, db, MQ,22:04
greghaynesSomeone needs to massage the galera config to not consume all the ram22:05
lifelesstchaypo: scripts that can run on an instance to quiesce it22:05
lifelessgreghaynes: all ram all time22:05
greghaynessuch ram, very swap22:05
lifelessmuch slow22:05
tchaypoquiesce in the sense of reverting to being the "passive" part of an active/passive setup?22:06
tchaypowhich is probably not just turning things off, but would mean doing the needful poking to make them get updates from the active partner?22:06
lifelesstchaypo: evacuating all the VMs from a hypervisor, for instance22:07
lifelesstchaypo: and calling the nova api to tell it not to scheduler onto the machine22:07
tchaypowhen you say "instance" you mean hypervisor?22:07
lifelesstchaypo: and yes, for A/P stuff, going pasive22:07
lifelessI mean for example22:07
tchaypoI was interpreting that as meaning "guest"22:08
openstackgerritA change was merged to openstack/tripleo-image-elements: Add cluster support for rabbitmq element  https://review.openstack.org/6839222:09
openstackgerritA change was merged to openstack/tripleo-image-elements: Fix rabbitmq env file name and log path  https://review.openstack.org/7023622:09
openstackgerritA change was merged to openstack/tripleo-image-elements: Update openstack config files to support rabbitmq cluster  https://review.openstack.org/6839322:09
greghaynes\O/ merge all the rabbitmq things22:09
lifelessbooyah22:11
openstackgerrittherese-mchale proposed a change to openstack/tripleo-image-elements: Secure the mysql installation  https://review.openstack.org/8057022:13
lifelessrbrady: more specifically see https://trello.com/b/0jIoMrdo/tripleo in the 'current MVP column'22:14
lifelessbah22:14
lifelesstchaypo: ^22:14
lifelesstchaypo: thats what we need to move ahead to the next stage22:14
lifelessgreghaynes: so where is xtradb at ?22:15
tchaypoah, and that gives extra context about what "ha" means22:15
greghayneshttps://review.openstack.org/#/c/75540/ The outstanding issue is it consumes too much ram in undercloud (and likely overcloud)22:15
greghayneskind of stuck on that22:16
tchaypothis is the idea that we need to be able to roll upgrades across the undercloud without affecting any services, right?22:16
greghaynesguru advice needed22:16
tchaypoI see that on the "2 control plane nodes" card there's a note that we need to "fix race conditions in db initialisation/migrations etc" - is that where the reliable-bootstrap we were talking about would come in?22:17
lifelesstchaypo: no, we've got a tie breaker approach for now22:18
lifelesstchaypo: which is to do the init on node 022:18
lifelesstchaypo: the reliable thing is 'make it better once it works' kindof stuff.22:18
lifelesstchaypo: medium term.22:18
SpamapSlifeless: With split brain, talking about data integrity, I'm not sure we're even crawling until we know we are preventing that.22:19
SpamapSpreventing split brain I mean22:20
*** e0ne_ has joined #tripleo22:21
lifelessSpamapS: galera. 3 nodes. rabbit, 3 nodes.22:21
Lotus907efiI just submitted a core infrastructure bug against run-mirror22:22
lifelessgreghaynes: do you know where the memory usage in galera is coming from?22:22
Lotus907efihttps://bugs.launchpad.net/openstack-ci/+bug/129438122:22
SpamapSlifeless: with rabbit, I'm not sure I understand how we're fencing things even with 3, but "ok" :-P22:22
* SpamapS is almost ready to try a softwareconfig based overcloud22:22
lifelessf*ck yeah22:23
greghayneslifeless: nope, I twiddled with a couple parameters without really knowing much and didnt have any effect so I do think its in the dive deep into debugging arena... was just hoping someone with domain knowledge might know something offhand that might cause it22:23
tchaypoI think the idea is to use an external consensus mechanism on the 3 nodes to detect split-brain and make sure we have precisely one master22:23
SpamapSlifeless: in theory, if this works, we can deprecate _a lot_ of merge.py22:24
*** e0ne has quit IRC22:24
lifelesstchaypo: no, rabbits cluster should do it22:24
lifelesstchaypo: galeras does22:24
lifelesstchaypo: the stuff we've been discussing around consensus is for solving the 'how do we build the cluster in the first place' aspect22:25
tchaypoLotus907efi: it looks to me as though this is related to https://review.openstack.org/#/c/74579 - from the conversation here my understanding is that the intent of that change was to make pypi-mirror download the .tar.gz and then generate the wheel22:25
lifelesstchaypo: because these cluster softwares have daft bootstrap processes22:25
greghaynesI *really* want to do some real world testing of the rabbit failover, ive yet to hear from anyone who has actually verified the behavior we expect22:25
tchaypolifeless: right - rabbit/galera can handle it once the cluster is running, the consensus is only needed for the bootstrap step of picking precisely one node to be the initial master for the cluster22:26
tchaypoonce the master is up and slaves connect to it we jettison the consensus22:26
greghaynesthings like what happens to clients on slaves while they figure out who new master22:26
lifelessbot for bootstrap if the master fails, the deploy will stop adding nodes to the cluster because the master is dead22:26
lifelessif ~master fails then meh22:26
lifelessI don't see a splitbrain scenario, for the 3-node case, that won't fail to come up22:27
lifelessLotus907efi: is 0de0e10e753d00f9440a7eb9b5699a3e5a167ede in your pypi-mirror tree ?22:27
lifelessmordred: btw there is a lp pypi-mirror project. Its super confusing.22:28
mordredlifeless: I agree22:28
lifelessmordred: did we get the name on pypi itself ? if so perhaps asklp admins to rename things?22:29
mordredlifeless: yup sure did22:31
mordredlifeless: we don't normally create lp projects for every infra thing22:31
lifelessmordred: I realise that, but having a project with *the right name* is evil.22:31
mordred:)22:32
SpamapSlifeless: what gave you the idea that RabbitMQ has any kind of consensus/quorum/anything algorithm?22:34
SpamapSlifeless: it has master/slaves and the docs specifically say that it does not handle split brain.22:34
tchaypolifeless: I'm just poking my local cloud into life so I can start asking questions to make sure I understand what is meant by "control plane node"22:37
tchaypoI'm pretty sure I know but I'd rather have the thing in front of me to look at while I'm asking questions22:37
lifelessSpamapS: http://rabbitmq.1065348.n5.nabble.com/rabbitmq-cluster-manage-ops-questions-td21442.html22:37
greghaynesTheres also some interesting caveats for master election that im unsure how our app handles, such as resending all messages which havent been fully ackd22:37
lifelessSpamapS: which docs and which version of the clustering approach22:37
lifelessSpamapS: there was a terrible one in the past22:37
*** rpodolyaka1 has joined #tripleo22:38
SpamapSlifeless: http://www.rabbitmq.com/ha.html22:38
SpamapSand..22:39
Lotus907efitchaypo: in the case I was erroring out on yesterday it had a whl file for pip but no tar.gz file in the mirror22:39
Lotus907efiso to work around the issue I had to add a tar.gz file for that to the mirror by hand22:40
SpamapSlifeless: hm ok that is the one I was thinking had the "we don't handle that" but it doesn't. SHoot.22:41
lifelessSpamapS: http://www.rabbitmq.com/clustering.html is what we're using AIUI, but not sure abiout the queu config yet - need to read the opesntack ha gude again22:41
tchaypoIf I've understood what clarkb was saying above, that fix means it will now get the .tar.gz and generate a wheel; previously it was just fetching the wheel22:41
*** jang1 has quit IRC22:41
Lotus907efiand lifeless asked me to submit a bug against core irfrastructure for this problem22:41
Lotus907efihmmm22:42
lifelessLotus907efi: yep22:42
lifelessLotus907efi: now we need to see if the code you're running has he fix, or the fix is broken, or $what22:42
Lotus907efihmm, ok  how do I check that?22:42
Lotus907efi(probably $what)  :D22:42
*** rpodolyaka1 has quit IRC22:43
lifelessLotus907efi: the question I asked you up a bit about whether you have that git commit in your pyp-mirror tree is a good start22:45
Lotus907efihmm, sorry I did not see that22:46
Lotus907efihow do I tell if "Lotus907efi: is 0de0e10e753d00f9440a7eb9b5699a3e5a167ede in your pypi-mirror tree ?"  ???22:47
Lotus907efiwhere/how do I look for that22:47
lifelesshow did you install pypi-mirror?22:47
* Lotus907efi is not a git expert by any stretch of the imagination22:47
Lotus907efiI followed the directions in the README.md file22:48
lifelesswhich README.md file?22:48
lifelessassume I have -no- context for yourissue22:48
openstackgerrittherese-mchale proposed a change to openstack/tripleo-image-elements: Make MySQL root password configurable  https://review.openstack.org/8139222:49
Lotus907efihttps://github.com/openstack/diskimage-builder/blob/master/elements/pypi/README.md22:49
Lotus907efiit says there: pip install git+https://git.openstack.org/openstack-infra/pypi-mirror22:49
lifelessok22:50
lifelessuhm22:50
lifelessdo a pip freeze22:50
lifelesswhats the output22:50
tchaypo`pip freeze | grep pypi-mirror` might be more useful than the reams of output22:51
lifelessah yes :)22:51
Lotus907efiok22:51
Lotus907efipypi-mirror==1.0.0.8.g0de0e1022:52
lifelessok22:52
lifelessthats the commit that should prevent the issue you had22:52
Lotus907efihmmm22:52
lifelessfrom that we can conclude that the fix does not work :)22:53
lifelessor22:53
Lotus907efiso it is $what then?  :)22:53
clarkblifeless: or the install is broken22:53
clarkblifeless: which does happen with pip22:53
lifelessclarkb: install of pip ?22:53
clarkblifeless: install of pypi-mirror.22:53
lifelessclarkb: how would it be usable at a then ?22:53
clarkblifeless: we have seen it where pip installs a thing, says it is installed but doesn't update your executables so you run the old code22:54
clarkblifeless: if there is an older install22:54
clarkbI am not sayin gthat is happening here. Just pointing it out as a possibility22:54
lifelessLotus907efi: was there an older install of this?22:54
Lotus907efithis was a fresh system I built just the other day22:54
Lotus907efiI built it specifically for the purpose of being a pypi mirror22:54
lifelessok so not that22:55
lifelesshttppretty also fails to mirror22:55
Lotus907efiyup22:55
clarkblifeless: we do know that that fix fixed the problem for upstream22:55
lifelessperhaps we should fix that and then try again22:55
clarkblifeless: but we run older pip22:55
lifelesswhats the bug # for that ?22:55
lifelessclarkb: what pip version do you run? Lotus907efi what pip version is installed?22:55
clarkblifeless: 1.4.122:55
Lotus907efi# pip --version22:56
Lotus907efipip 1.4.1 from /usr/lib/python2.7/dist-packages (python 2.7)22:56
*** vkozhukalov_ has quit IRC22:56
Lotus907efithat is the system copy of pip22:56
Lotus907efion the mirror system22:57
lifelessLotus907efi: whats the bug # for httppretty?22:59
Lotus907efilet me look22:59
Lotus907efi129371723:00
Lotus907efiCan I practice my ADD-ness and bring up a different topic as well?23:05
Lotus907efiso I am looking also looking at 01-set-ubuntu-mirror in diskimage-builder because of what I seen where the ubuntu repo being used in my build earlier today switched from our internal mirror to archive.ubuntu.com about 3/4 of the way through the run  (about time overcloud images are being built I think)23:06
*** nati_ueno has quit IRC23:07
Lotus907efiI see in 01-set-ubuntu-mirror it is looking for a setting for: DIB_DISTRIBUTION_MIRROR23:07
Lotus907efiHow does this relate to setting DIB_APT_SOURCES in devtest_variables.sh to point at a sources.list file that points at a different repo as well?23:08
Lotus907efiI do not see a setting for DIB_DISTRIBUTION_MIRROR in devtest_variables.sh at all23:08
*** epim has quit IRC23:08
tchaypoI think DIB_DISTRIBUTION_MIRROR is something you're expected to set locally if it matters to you23:08
Lotus907efiI started looking at the 01-set-ubuntu-mirror script because in my output log of the run I noticed that was mentioned just before the switch to the external Ubuntu archives23:09
Lotus907efiis setting DIB_DISTRIBUTION_MIRROR mentioned anywhere in some documentation by chance?23:10
tchaypoI've got a note about it in https://etherpad.openstack.org/p/tripleo-newdev-notes23:10
tchaypobut I'm not sure where that came from - maybe it was something StevenK mentioned to me on irc?23:10
Lotus907efii.e. why would I need to set that if I am already supplying the pointer to my altered sources.list file which only references my internal repo mirror?23:10
tchaypomy guess is that DIB_DISTRIBUTION_MIRROR controls what diskimage-builder does while it's building the image in a chroot, but the sources.list file gets dumped onto the image and used once the vm comes up23:12
tchaypobut that's purely a guess23:12
Lotus907efiah, ok23:13
Lotus907efiso I will try setting DIB_DISTRIBUTION_MIRROR  in my $HOME/.devtestrc and see what happens23:14
greghaynesthey should both work, if not docs are wrong23:15
greghaynesthe the sources.list method is to provide more flexibility the the DISTRIBUTION_MIRROR can23:15
Lotus907efiyeah, but I did the sources.list thing and still at some points in the run it fetched deb packages from outside instead of from my local repo23:16
tchaypoah, right. DIB_DISTRIBUTION_MIRROR lets me point at my local ubuntu repo, but sources.list lets me add in some PPAs as well?23:16
Lotus907efihmmm23:17
greghaynesyep, among other things23:17
*** e0ne_ has quit IRC23:17
tchaypoI'm thinking that if the outside sources are still availabble, apt-get might prefer them at some points23:17
greghaynesA log of where it does that would be useful... sounds like a bug if thats true23:17
tchaypoeg, if they have a newer version of a package23:17
lifelessLotus907efi: so the ubuntu element supports DIB_DISTRIBUTION_MIRROR. If you need more control the apt-sources element lets you specify exactly what goes in sources.list23:19
*** e0ne has joined #tripleo23:19
lifelessLotus907efi: DIB_DISTRIBUTION_MIRROR is documented diskimage-builder/elements/ubuntu/README.md23:19
Lotus907efihmmm23:19
Lotus907efiI did specify the apt-sources element23:19
tchaypolifeless: so when the card says to run "2 control plane nodes" - the "control plane node" is the single undercloud notCompute0 node, right?23:20
greghaynesI think s/2/323:20
tchaypolifeless: and the thing we need to do is expand undercloud-vm-source.yaml to define another node called notCompute1 and bring up all the services on that node as well?23:21
tchaypohttps://trello.com/c/6NuTjWjl/77-run-2-control-plane-nodes definitely says 2, but 3 seems more gooder to me for no particular reason i can identify23:21
greghayneswell, AIUI its really enough notcompute nodes so we can no downtime upgrade, which ends up being odd number > 3 for galera23:22
greghayneser >= 323:22
tchaypo>3 or >=3?23:22
tchaypoif we move to a consensus-based reliable bootstrap, that's going to neccessitate >=3 in that phase as well23:23
tchaypohow does galera behave if n=2?23:23
greghaynesI would imagine not much better than n=123:23
tchaypoI'm guessing that when one node goes away the other node stops processing because it can't know what the other is doing?23:23
tchaypoI'm thinking that if I want to tackle this, the first thing I need to do is learn about heat templates and figure out how to expand the template to have another node or two23:24
greghaynesAlso re the heat templates, AIUI thats the step once we get enough ha bits in place (rabbit and galera)23:24
tchaypothen there'll have to be changes somewhere to make the services on the other nodes come up as slaves rather than setting themselves up as master23:25
lifelesstchaypo: yes, 3 not 2. but 2 > 1 :)23:25
lifelessgreghaynes: so how does one reproduce the galera memory issue?23:26
lifelessgreghaynes: just build a seed with your patch?23:26
greghaynesdevtest with that patch, it happens on undercloud. For me it OOM kills at will23:26
tchaypo*edits card to say 3*23:26
greghaynesended up with dead sshd, lots of fun23:26
greghaynesI should say - it happens to the undercloud23:27
Lotus907efiI see the following set in devtest_variables.sh:  export NODE_DIST=${NODE_DIST:-"$TRIPLEO_OS_DISTRO"} #nodocs23:27
Lotus907efiwhere does $TRIPLEO_OS_DISTRO get set?23:27
lifeless_variables23:29
tchaypoLotus907efi: _variables sources set-os-type23:30
Lotus907efinope, not here. I grepped for that and that is the only line that showed up23:30
Lotus907efioh23:30
Lotus907efiok23:30
tchaypoodd. I grepped and found about 6 references in set-os-type as well as _variables and a few others23:31
*** newell has quit IRC23:31
tchaypo"grep TRIPLEO_OS_DISTRO" in tripleo-incubator/scripts is what I used23:31
Lotus907efioh23:32
Lotus907efiI just looked in devtest_variables.sh23:32
*** morazi has joined #tripleo23:32
tchaypoand once again we're back at https://etherpad.openstack.org/p/tripleo-incubator-rationalise-ui - it's hard to figure out where a setting comes from when it's set as a side-effect of running some other script23:34
Lotus907efiOK, so set-os-type sets TRIPLEO_OS_DISTRO automagically by looking around at system files but diskimage-builder/elements/apt-sources/README.md talks about manually setting NODE_DIST23:35
Lotus907efiinstead of picking up NODE_DIST from what is automagically set in TRIPLEO_OS_DISTRO23:36
Lotus907efitchaypo: true that23:36
lifelessLotus907efi: right, because you may want to build fedora images.23:39
lifelessor RHEL23:39
lifelessand what you have installed on your build box is orthogonal.23:39
Lotus907efiah, ok23:39
* Lotus907efi never heard of an "orthogonal" distro :)23:40
tchaypo*eyeroll*23:40
*** e0ne has quit IRC23:40
Lotus907efiperhaps it is an evolution of Yggdrasil23:41
*** sseago has joined #tripleo23:41
tchaypothis is why hipchat's animated gif support is so nice23:41
tchaypoone cantruly express one's appreciation of a terrible joke with an animated gif of some rolling eyes23:41
Lotus907efitrue23:41
tchaypoinstead of a lame ascii *eyeroll*23:42
lifelessclarkb: so https://bugs.launchpad.net/openstack-ci/+bug/129371723:42
greghaynesFor a very brief time I used an irc client that would auto display gifs23:42
lifelessclarkb: thoughts?23:42
clarkblifeless: see comment #4, the package is broken23:42
lifelesshow can we turn off the wheel feature?23:43
lifelessseems to be unbaked as yet23:43
clarkbpypi-mirror doesn't currently support that, but it shouldn't be hard to add that as an option as the wheel step is a distinct part of the pypi-mirror install everything process23:43
lifelessclarkb: oh, so it mirrors everything, then wheels everything ?23:44
clarkblifeless: yup23:44
lifelessclarkb: so the wheelification failure of http pretty cannot influence mirror correctness for the source mirror23:44
clarkbI don't think so23:44
Lotus907efiso then why did my mirror have a whl file for pip-1.5.4 but no tar.gz file????23:45
clarkbwhich is what I meant about pypi-mirror handling this gracefully. It should continue to work23:45
clarkband if it doesn't then we should fix that23:45
clarkbLotus907efi: pip != httpretty23:45
Lotus907efiyeah, I know23:45
Lotus907efijust curious23:45
clarkbso two different things here23:45
clarkblets not mix them and get confused23:45
* Lotus907efi has ADD kicking in again23:45
tchaypoclarkb: Am I right in my understanding that this is a recent change - prior to the change we talked about earlier, pypi-mirror would just download the wheel from upstream if one was available?23:47
clarkbtchaypo: yes prior to that change it had the bad behavior of only grabbing a wheel if it was available23:48
Lotus907efiummm, when did this change to pypi-mirror get merged?23:49
*** xuhaiwei has joined #tripleo23:49
clarkbLotus907efi: february 24th according to gerrit23:50
Lotus907efihmmm, so well before I pulled a copy for here23:50
clarkbLotus907efi: so did httpretty end up with a tarball?23:51
clarkbit shouldn't havea wheel because the wheel build broke23:52
clarkbif it didnt' end up with a tarball then we should fix that23:52
Lotus907efiyes, I believe it did23:52
clarkbok so that is working23:52
Lotus907efilet me look to double check23:52
Lotus907efiyup, tar file but no wheel file23:53
Lotus907efiok, I still have to ask: why did my mirror have a whl file for pip-1.5.4 but no tar.gz file?23:54
clarkbperfect that is what we want23:54
clarkbLotus907efi: getting to that23:54
Lotus907efiok23:54
clarkbso can we agree that httpretty is an upstream thing and pypi-mirror handles it just fine? no one will be made if I mark that bug invalid?23:54
Lotus907efiprobably, I agree anyway23:54
clarkbnow for pip. pypi-mirror special cases pip and a few other things because it depends on them. https://git.openstack.org/cgit/openstack-infra/pypi-mirror/tree/pypi_mirror/cmd/run_mirror.py#n25723:55
clarkbin particular I think that upgrade-format may allow wheels when maybe it shouldned23:55
lifelessLotus907efi: when that httpretty error happens23:56
lifelessLotus907efi: does pypi-mirror keep going?23:56
lifelessLotus907efi: and does it exit non-zero at the end?23:56
clarkbyup I think we may want a --no-use-wheel added to upgrade_format23:57
clarkbthen the wheel stuff a few lines lower will grab wheels for those deps23:57
tchaypo*headdesk*23:57
tchaypoMar 18 22:51:17 undercloud-undercloud-jd6lsktlel4r kernel: [  838.373926] ovs-vswitchd[2213]: segfault at 3 ip b7347231 sp bf9d5db0 error 4 in libgcc_s.so.1[b7333000+1b000]23:57
lifelessgreghaynes: 18 bytes (18 B) copied, 2.1611e-05 s, 833 kB/s23:57
lifelessCaching xtradb-cluster tarball from http://www.percona.com/redir/downloads/TESTING/Percona-XtraDB-Cluster/5.5.33-23.7.5/release-5.5.33/476/binary/linux/i386/Percona-XtraDB-Cluster-5.5.33-23.7.5.476-static-openssl-1.0.1e.Linux.i386.tar.gz in /home/robertc/.cache/image-create/source-repositories/xtradb_cluster_0a1a511486c77655dcdc45b84917fd2fe709239223:57
lifeless  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current23:57
lifeless                                 Dload  Upload   Total   Spent    Left  Speed23:57
lifeless  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     023:57
lifeless  0     0    0 21998    0     0  13693      0 --:--:--  0:00:01 --:--:--  132k23:57
lifelessServer returned an unexpected response code. [404]23:57
tchaypothat'd be why 2/3rds of my overcloud failed to get on the network, i think23:57
Lotus907efiumm, I am fairly sure it keeps going but I don't know about the exit status at the end23:57
lifelesstchaypo: \o/23:58
lifelesstchaypo: we really can't have nice things can we23:58
*** CaptTofu has joined #tripleo23:58
greghayneslifeless: ugh, I bet thats because I x86_64 and missed a bug23:58
greghayneskinda also is a :( for our CI23:58

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