Friday, 2015-06-12

*** annashen has quit IRC00:02
*** markvoelker has joined #openstack-ansible00:12
*** annashen has joined #openstack-ansible00:17
*** markvoelker has quit IRC00:17
*** sigmavirus24 is now known as sigmavirus24_awa00:39
*** annashen has quit IRC00:39
*** stevemar has joined #openstack-ansible00:42
*** annashen has joined #openstack-ansible00:44
*** annashen has quit IRC00:47
*** sura8257 has joined #openstack-ansible00:50
*** annashen has joined #openstack-ansible00:53
*** stevemar has quit IRC00:55
*** abitha has quit IRC00:58
*** dkalleg has quit IRC01:13
*** annashen has quit IRC01:23
*** sigmavirus24_awa is now known as sigmavirus2401:43
sigmavirus24cloudnull: so I couldn't effectively test the proxy stuff even though I tried about 10 different ways =/01:47
*** dkalleg has joined #openstack-ansible01:48
cloudnull:(01:48
sigmavirus24At least not with an AIO01:48
sigmavirus24I spent about 4 or 5 nights on it too01:48
cloudnullis it a problem with the proxy bits or is it not rendering correctly in the container ?01:49
sigmavirus24That's a good question01:49
sigmavirus24Container creation never completed so I couldn't quite check it01:49
sigmavirus24The code in the 1. block looks like it creates a multi-line value, right?01:50
cloudnullit looks that way to me .01:50
sigmavirus24So that should work01:50
sigmavirus24I'm confused why that works but what we have doesn't though01:50
sigmavirus24I should point out that within hours of the openssl security advisory, Slackware had updated binaries for use and sent out a SSA01:53
cloudnullso your saying we should port to slack ? :)01:54
sigmavirus24Yep01:56
sigmavirus24=P01:56
sigmavirus24Sure there's a single point of failure01:56
sigmavirus24But he's reliable as hell01:56
sigmavirus24And Slackware is hella stable =P01:56
* sigmavirus24 writes a blueprint01:56
sigmavirus24https://www.codeschool.com/blog/2015/06/04/how-a-bug-in-my-ruby-code-cost-code-school-13000/01:57
cloudnulli love slackware , every few months or so i go decide i want to use slackware to so for a few days and go off to do something else.01:58
*** javeriak has quit IRC02:01
*** markvoelker has joined #openstack-ansible02:01
*** markvoelker has quit IRC02:07
sigmavirus24lol02:12
sigmavirus24I don't think I could go back to slackware at this point02:12
sigmavirus24I'll probably use arch when I get a linux machine again02:13
cloudnulli use kubuntu presently its a good workstation machine02:14
*** alextricity_h has quit IRC02:25
*** britthouser has quit IRC02:27
*** britthouser has joined #openstack-ansible02:27
* sigmavirus24 isn't a fan of kde02:31
*** JRobinson__ has joined #openstack-ansible02:46
*** dkalleg has quit IRC02:50
*** sura8257 has quit IRC03:07
*** stevemar has joined #openstack-ansible03:09
*** annashen has joined #openstack-ansible03:13
*** sigmavirus24 is now known as sigmavirus24_awa03:18
*** annashen has quit IRC03:19
*** sura8257 has joined #openstack-ansible03:29
*** stevemar has quit IRC03:41
*** stevemar2 has joined #openstack-ansible03:41
*** markvoelker has joined #openstack-ansible03:50
*** markvoelker has quit IRC03:55
*** annashen has joined #openstack-ansible04:09
*** annashen has quit IRC04:11
*** stevemar2 has quit IRC04:12
*** annashen has joined #openstack-ansible04:40
*** annashen has quit IRC04:42
*** jmccrory has joined #openstack-ansible04:44
*** jmccrory has left #openstack-ansible04:44
*** jmccrory has joined #openstack-ansible04:49
*** abitha has joined #openstack-ansible04:50
*** abitha has quit IRC04:56
*** fawadkhaliq has joined #openstack-ansible05:03
*** markvoelker has joined #openstack-ansible05:39
*** Mudpuppy has quit IRC05:42
*** Mudpuppy has joined #openstack-ansible05:43
*** markvoelker has quit IRC05:44
*** fawadkhaliq has quit IRC05:44
*** Mudpuppy has quit IRC05:47
*** fawadkhaliq has joined #openstack-ansible05:51
*** fawadkhaliq has quit IRC06:01
*** radek_ has joined #openstack-ansible06:05
*** sdake has quit IRC06:08
*** javeriak has joined #openstack-ansible07:12
*** javeriak has quit IRC07:28
*** markvoelker has joined #openstack-ansible07:28
*** markvoelker has quit IRC07:33
*** JRobinson__ has quit IRC07:34
*** sura8257 has quit IRC07:43
odyssey4mehughsaunders any thoughts on why https://review.openstack.org/190721 is failing for external CI? I can't seem to fathom my way through to the right log file to figure it out.07:52
svgGood morning all07:54
svgI had a cluster with 3 'controller' nodes. I the added 2 extra controllers, to test that procedure, now I want to remove those two again. Am I right, I can just rollback the config removing those two nodes, redeploying the setup-infra+openstack plays, and removing all containers on those two hosts?07:57
svgI noticed the scripts/teardown.sh script, but that seems to uninstall *all* hosts in the inventory07:58
svgI guess I can easily ipdate that script to just remove those 2 hosts instead of all hosts08:00
svghm, seems to be more aio specific.08:02
svgperhaphs I can just run lxc-containers-destroy.yml on those hosts - given I want to use them as controller on another, separate stack, that should be enough?08:02
*** subscope has joined #openstack-ansible08:20
odyssey4mesvg the teardown script is for development/testing - it'll destroy *everything*.08:21
odyssey4meI think the general idea is to use inventory-manage to remove the extra containers/hosts from the inventory once you're removed them from the various configs & hosts - then re-run the plays.08:26
odyssey4memattt I think you did some work on this?08:26
matttodyssey4me: negatory08:30
matttthere is an inventory management script in scripts/ tho08:31
matttuse at your own peril, i've not tested it :)08:31
andymccrive used the inv manage script, it works fine08:43
andymccrbut it doesnt do anything really smart, so you still have to specify which devices to remove from the inventory manually08:43
*** markvoelker has joined #openstack-ansible09:16
openstackgerritMatt Thompson proposed stackforge/os-ansible-deployment: Move swift_allow_all_users to role defaults  https://review.openstack.org/19098509:18
*** markvoelker has quit IRC09:21
openstackgerritMatt Thompson proposed stackforge/os-ansible-deployment: Move swift_allow_all_users to role defaults  https://review.openstack.org/19098809:23
vincent_vdksvg: can't you lxc-stop them to test?09:47
vincent_vdkthen destroy09:47
svgI'm running the destroy playbook, then removing them from the inventory, then runnin the infra and openstack playbooks09:48
odyssey4mesvg we have a docs folder now, with tons of stuff in it - feel free to add bits into it :)10:04
matttsvg: http://images.rapgenius.com/0b6b4f6a8528fc0f0849024e5ae80f6e.274x297x1.jpg10:04
*** meshok0 has joined #openstack-ansible10:04
openstackgerritJesse Pretorius proposed stackforge/os-ansible-deployment: Allow Horizon to access multiple regions  https://review.openstack.org/19030210:25
openstackgerritMerged stackforge/os-ansible-deployment: Set permissions on user_secrets.yml to 0600  https://review.openstack.org/19057010:27
openstackgerritMerged stackforge/os-ansible-deployment: Cleaning up doc8 violations.  https://review.openstack.org/19080810:27
openstackgerritJesse Pretorius proposed stackforge/os-ansible-deployment: Correct local_settings when AVAILABLE_REGIONS is set  https://review.openstack.org/19100410:32
*** subscope has quit IRC10:33
openstackgerritDarren Birkett proposed stackforge/os-ansible-deployment: remove '{{' from variable in loop expression  https://review.openstack.org/19100610:35
*** subscope has joined #openstack-ansible10:50
openstackgerritMatt Thompson proposed stackforge/os-ansible-deployment: [WIP] Add support for specifying custom static routes  https://review.openstack.org/19102011:43
openstackgerritAndy McCrae proposed stackforge/os-ansible-deployment: Add read/write_affinity settings for Swift  https://review.openstack.org/19102311:50
*** markvoelker has joined #openstack-ansible11:50
*** subscope has quit IRC12:23
*** subscope has joined #openstack-ansible12:38
*** Mudpuppy has joined #openstack-ansible12:41
openstackgerritMatt Thompson proposed stackforge/os-ansible-deployment: [WIP] Add support for specifying custom static routes  https://review.openstack.org/19102012:51
openstackgerritMatt Thompson proposed stackforge/os-ansible-deployment: [WIP] Add support for specifying custom static routes  https://review.openstack.org/19102012:51
openstackgerritAndy McCrae proposed stackforge/os-ansible-deployment: Set default pass in aio scripts to be random  https://review.openstack.org/19026613:07
*** britthouser has quit IRC13:14
*** sdake has joined #openstack-ansible13:21
*** KLevenstein has joined #openstack-ansible13:32
*** jmccrory has quit IRC13:40
*** jmccrory has joined #openstack-ansible13:46
*** jmccrory has quit IRC13:54
*** jmccrory has joined #openstack-ansible14:00
*** sigmavirus24_awa is now known as sigmavirus2414:01
*** jwagner_away is now known as jwagner14:02
cloudnullodyssey4me: i just repacked the default container image and purged all of the apt-cache. there were some stale bits there. i'd hope that the apt module would do the update but its being confused then i guess that would be a cause of that problem.14:02
*** jmccrory has quit IRC14:04
*** KLevenstein is now known as KLev-class14:06
openstackgerritKevin Carter proposed stackforge/os-ansible-deployment: Updated MariaDB to the new release version  https://review.openstack.org/17825914:14
odyssey4mecloudnull could be - thanks for looking into it! :)14:19
*** jmccrory has joined #openstack-ansible14:31
cloudnullwe shall see.14:32
cloudnullinfra is looking like they're having a bad day , so itll be a while before we know.14:32
cloudnullim kicking a couple of nodes just for gigles.14:32
*** Mudpuppy has quit IRC14:50
*** Mudpuppy has joined #openstack-ansible14:50
*** jmccrory has quit IRC14:51
*** meshok0 has quit IRC14:53
*** Mudpuppy has quit IRC14:54
openstackgerritMerged stackforge/os-ansible-deployment-specs: Modularize configuration files  https://review.openstack.org/18154414:55
openstackgerritHugh Saunders proposed stackforge/os-ansible-deployment: Create Junit XML Report from tempest run  https://review.openstack.org/19110314:56
*** Mudpuppy has joined #openstack-ansible14:56
openstackgerritHugh Saunders proposed stackforge/os-ansible-deployment: Create Junit XML Report from tempest run  https://review.openstack.org/19110315:02
openstackgerritJesse Pretorius proposed stackforge/os-ansible-deployment: Allow galera wsrep_provider_options to be customised  https://review.openstack.org/19110615:04
*** sdake_ has joined #openstack-ansible15:05
*** sdake has quit IRC15:09
*** sdake has joined #openstack-ansible15:10
*** sdake_ has quit IRC15:14
*** Mudpuppy has quit IRC15:22
*** Mudpuppy has joined #openstack-ansible15:22
*** Mudpuppy has quit IRC15:27
openstackgerritJesse Pretorius proposed stackforge/os-ansible-deployment: Allow galera wsrep_provider_options to be customised  https://review.openstack.org/19110615:32
cloudnullgovernance change is online https://review.openstack.org/#/c/191105/ and the note is out to the Mailing list  http://lists.openstack.org/pipermail/openstack-dev/2015-June/066777.html15:37
*** Mudpuppy has joined #openstack-ansible15:45
*** Mudpuppy has quit IRC15:50
openstackgerritMerged stackforge/os-ansible-deployment: Move swift_allow_all_users to role defaults  https://review.openstack.org/19098515:58
*** subscope has quit IRC16:04
openstackgerritMerged stackforge/os-ansible-deployment: Port basic installation guide  https://review.openstack.org/19080616:09
*** sdake_ has joined #openstack-ansible16:12
*** sdake has quit IRC16:16
d34dh0r53way to go cloudnull16:17
odyssey4mewoohoo :)16:22
*** b3rnard0 is now known as b3rnard0_lunch16:25
sigmavirus24o/16:32
odyssey4mecloudnull I'd like some help if you have a gap. Consider the addition of https://review.openstack.org/191106 - how do I apply a different set of galera_wsrep_provider_options to each container on a host?16:41
cloudnullmore than one galera container on the same host ?16:42
odyssey4mecloudnull for now, yes16:42
cloudnullyou'd have to go into the hostvars of the container entry within inventory and add the var.16:43
odyssey4mecloudnull can it not be set within the openstack_user_config?16:43
odyssey4meif not, is there a way that I could make that an option - something similar to the swift zone settings?16:43
evrardjpI read the message on the mailing list and the commit, it's a good thing (I think)16:44
evrardjp(about governance change)16:44
evrardjp(let's see if it's good on the long run :D )16:45
cloudnullthanks evrardjp16:45
sigmavirus24evrardjp: do you have specific concerns about it being not good for the long run?16:45
cloudnulli think it will be a good thing too.16:45
* sigmavirus24 is curious16:46
cloudnullbut we'll see16:46
cloudnullodyssey4me:  you can set container_vars in user_config16:46
cloudnullbut that defines vars used in a container on a given host.,16:46
evrardjpanyway I'm off for today. Didn't got the chance to have my first OSAD deployment (as it was planned) this week, it's gonna be for next week... I'm confident it will work as fine as RPC10 :D16:46
sigmavirus24:D16:46
odyssey4mecloudnull is there an example somewhere for that, or can you rustle one up? :)16:47
cloudnullone moment please :)16:47
evrardjptalk to you next week (and I'll surely be there to positively criticize the docs :p)16:47
odyssey4meevrardjp hopefully better :)16:47
evrardjphehe :)16:47
evrardjp++16:47
sigmavirus24evrardjp: Sam-I-Am is our docs whipping post16:49
odyssey4mesigmavirus24 general whipping post?16:49
sigmavirus24corporal whipping post16:49
sigmavirus24Sam-I-Am: isn't a general yet16:50
odyssey4mewahahaha16:50
* sigmavirus24 is on punfire today16:50
sigmavirus24someone shoot me now16:50
odyssey4mesorry, fresh out of bazookas16:50
cloudnullodyssey4me: to add in unique connection strings youll need / want to do this http://cdn.pasteraw.com/lvqicpo59k567a91hy8hbet6y3zw4ut for galera containers on the same hosts that connect to different galera clusters.16:50
cloudnullhttps://github.com/stackforge/os-ansible-deployment/blob/master/etc/openstack_deploy/openstack_user_config.yml.example#L576-L58416:51
cloudnullis an example of using container vars16:51
cloudnullbut they're applied to all contianers on a given host unless limted to a container type which will still not make the vars unique because the galera container type would be all the same.16:52
odyssey4mecloudnull so in my test case it doesn't matter if it's applied to all the containers on the host because only the galera containers will use them, and I want all the galera containers on the host to use the same key:value16:53
odyssey4mebut I want the other hosts to use other key:values16:53
cloudnulloh, then yes ,the container_vars bit is what you want.16:54
cloudnullits arbitrary key:value16:54
odyssey4mecloudnull I tried doing this, but it doesn't work: http://pastebin.com/wB9DjNrM16:55
cloudnullodyssey4me: http://cdn.pasteraw.com/4mmrudko3nwc7q709n2c6vz1rvs2cbs16:57
cloudnullyour missing `container_vars`16:58
odyssey4mecloudnull awesome, I was hoping it was that simple :)16:58
* cloudnull lunching16:58
cloudnullafk a bit16:58
odyssey4mecloudnull if I wanted it only to be available to a group of containers (say galera), then?16:59
*** KLev-class is now known as KLevenstein17:00
odyssey4mehmm, user_variables overrides openstack_user_configs set like that17:11
*** KLevenstein has quit IRC17:15
*** javeriak has joined #openstack-ansible17:16
*** dkalleg has joined #openstack-ansible17:19
*** jaypipes has joined #openstack-ansible17:22
stevelleis that consistent?17:39
*** javeriak has quit IRC17:40
cloudnullodyssey4me: https://github.com/stackforge/os-ansible-deployment/blob/master/etc/openstack_deploy/openstack_user_config.yml.aio#L11317:42
cloudnulladd the limit container type and the group that your limiting it to17:43
cloudnullbut user_variables will always win.17:43
cloudnullbecause they're sourced on the cli17:43
odyssey4mecloudnull yeah, balls - got a workaround for now but we'll have to workaround a better way of doing this17:46
*** b3rnard0_lunch is now known as b3rnard017:47
*** annashen has joined #openstack-ansible17:48
*** Mudpuppy has joined #openstack-ansible17:54
cloudnullodyssey4me: sadly this is why we need to create an inventory management solution that can be regionally aware and provide the user the ability to make modifications to specific host variables as needed, without having to dive into json nonsense.17:56
*** javeriak has joined #openstack-ansible17:57
*** Mudpuppy has quit IRC17:58
*** annashen has quit IRC18:00
odyssey4mecloudnull yeah, using a DB would be a lot better for stuff like this18:01
cloudnullsql makes it hard to account for all var types. and nosql, well is nosql and makes it just plain hard.18:01
odyssey4meanyway, thanks for your help - I'm out for the evening18:01
*** annashen has joined #openstack-ansible18:01
cloudnullhave a good weekend brother.18:01
cloudnullttyl18:02
odyssey4meyou too!18:02
*** cloudnull is now known as cloudkiller18:03
*** cloudkiller is now known as cloudnull18:06
*** britthouser has joined #openstack-ansible18:20
*** jaypipes is now known as leakypipes18:33
*** sdake_ is now known as sdake18:34
*** leakypipes has quit IRC18:41
*** jaypipes has joined #openstack-ansible18:43
*** annashen has quit IRC18:43
*** jaypipes is now known as leakypipes18:50
svgit seems the automated tests suffer the same chaos my test networks do :( http://logs.openstack.org/57/181957/18/check/os-ansible-deployment-dsvm-check-commit/c91d811/console18:58
cloudnullsvg this is the same failure that we get for just about every hp region b3/4 run we've not been able track that down yet...19:08
cloudnulland its frustrating19:09
*** KLevenstein has joined #openstack-ansible19:11
*** sdake_ has joined #openstack-ansible19:17
*** sdake has quit IRC19:21
*** sdake_ is now known as sdake19:26
*** javeriak_ has joined #openstack-ansible19:47
*** javeriak has quit IRC19:49
*** Mudpuppy has joined #openstack-ansible19:55
*** Mudpuppy has quit IRC20:01
*** Bjoern__ has joined #openstack-ansible20:03
Bjoern__cloudnull: ping20:04
*** Bjoern__ is now known as BjoernT20:05
cloudnullpong20:06
*** javeriak has joined #openstack-ansible20:07
BjoernTNice. quick question. When we rewrite the lxc config to add the udev mount for cinder volumes, we restart the container ? At least that I think happened on my install when I ran setup-everything, want to test it one more time20:08
*** javeriak_ has quit IRC20:11
*** KLevenstein has quit IRC20:22
*** javeriak has quit IRC20:22
BjoernTcloudnull : So yes, the container reboots in this case20:22
BjoernTcloudnull: So how can we shrink the maintenance window for a 10.1.8 upgrade ? Running all playbooks without the cinder host and then setup-everything  just limited to cinder ?20:25
cloudnullyes. you should be able to --limit cinder_all20:26
BjoernThow can I exclude cinde --limit ! cinder_all ?20:27
cloudnullidk if ! limit works20:29
* cloudnull trying20:29
cloudnullyou have to single quote it .20:30
cloudnullbut it works20:30
cloudnull--limit '!cinder_all'20:30
BjoernTyeah my playbooks are running too20:33
*** abitha has joined #openstack-ansible20:40
*** galstrom_zzz is now known as galstrom20:41
*** Mudpuppy has joined #openstack-ansible20:45
*** Mudpuppy has quit IRC20:46
*** Mudpuppy has joined #openstack-ansible20:46
*** daneyon has joined #openstack-ansible20:51
*** jwagner is now known as jwagner_away20:55
openstackgerritKevin Carter proposed stackforge/os-ansible-deployment: Updates the container build process  https://review.openstack.org/19121521:08
*** sura8257 has joined #openstack-ansible21:15
*** galstrom is now known as galstrom_zzz21:25
openstackgerritKevin Carter proposed stackforge/os-ansible-deployment: Updates the container build process  https://review.openstack.org/19121521:26
*** sdake_ has joined #openstack-ansible21:36
*** sdake has quit IRC21:40
openstackgerritKevin Carter proposed stackforge/os-ansible-deployment: Updates the container build process  https://review.openstack.org/19121521:40
-openstackstatus- NOTICE: Gerrit will be offline for project renames between 22:00 and 22:30 UTC21:41
*** ChanServ changes topic to "Gerrit will be offline for project renames between 22:00 and 22:30 UTC"21:41
*** sdake_ has quit IRC21:44
openstackgerritKevin Carter proposed stackforge/os-ansible-deployment: Updates the container build process  https://review.openstack.org/19121521:45
openstackgerritKevin Carter proposed stackforge/os-ansible-deployment: Set default pass in aio scripts to be random  https://review.openstack.org/19026621:47
*** radek_ has quit IRC21:52
openstackgerritKevin Carter proposed stackforge/os-ansible-deployment: Allow galera wsrep_provider_options to be customised  https://review.openstack.org/19110621:53
openstackgerritKevin Carter proposed stackforge/os-ansible-deployment: Updated MariaDB to the new release version  https://review.openstack.org/17825921:53
openstackgerritKevin Carter proposed stackforge/os-ansible-deployment: Add read/write_affinity settings for Swift  https://review.openstack.org/19102321:53
openstackgerritKevin Carter proposed stackforge/os-ansible-deployment: [WIP] Add support for specifying custom static routes  https://review.openstack.org/19102021:53
openstackgerritKevin Carter proposed stackforge/os-ansible-deployment: Allow protocol to be set per endpoint-type  https://review.openstack.org/19073621:54
openstackgerritKevin Carter proposed stackforge/os-ansible-deployment: Create Junit XML Report from tempest run  https://review.openstack.org/19110321:54
sigmavirus24so it looks like we can't use tar at all to compress the fernet-keys since ansible just won't run it at all21:55
* sigmavirus24 will have to noodle on this this weekend21:55
openstackgerritIan Cordasco proposed stackforge/os-ansible-deployment: Add support for deploying Keystone with Fernet  https://review.openstack.org/18999821:56
sigmavirus24oh nevermind21:57
sigmavirus24I'm being stupid21:57
-openstackstatus- NOTICE: Gerrit is offline for project renames. ETA 20:3022:02
*** ChanServ changes topic to "Gerrit is offline for project renames. ETA 20:30"22:02
*** javeriak has joined #openstack-ansible22:03
cloudnullha!22:04
cloudnullhave a good weekend !22:04
cloudnullim out.22:04
matttlater cloudnull22:04
*** dkalleg has quit IRC22:06
-openstackstatus- NOTICE: Gerrit is offline for project renames. ETA 22:4022:06
*** ChanServ changes topic to "Gerrit is offline for project renames. ETA 22:40"22:06
*** galstrom_zzz is now known as galstrom22:07
*** javeriak has quit IRC22:12
*** dkalleg has joined #openstack-ansible22:24
*** leakypipes has quit IRC22:26
*** javeriak has joined #openstack-ansible22:34
openstackgerritShu Shen proposed stackforge/os-ansible-deployment: Configurable lxc cache and rootfs path  https://review.openstack.org/19004822:35
*** meshok0 has joined #openstack-ansible22:39
*** ChanServ changes topic to "Gerrit is offline for project renames. ETA 20:30"22:41
-openstackstatus- NOTICE: Gerrit is back online. Zuul reconfiguration for renamed projects is still in progress, ETA 23:30.22:41
*** daneyon_ has joined #openstack-ansible22:43
*** sdake has joined #openstack-ansible22:44
*** daneyon has quit IRC22:46
*** galstrom is now known as galstrom_zzz22:50
*** sigmavirus24 is now known as sigmavirus24_awa22:54
openstackgerritIan Cordasco proposed stackforge/os-ansible-deployment: Add support for deploying Keystone with Fernet  https://review.openstack.org/18999822:57
*** javeriak has quit IRC23:00
*** javeriak has joined #openstack-ansible23:00
*** abitha has quit IRC23:11
*** BjoernT has quit IRC23:12
*** abitha has joined #openstack-ansible23:22
*** openstackgerrit has quit IRC23:22
*** openstackgerrit has joined #openstack-ansible23:22
*** sura8257 has quit IRC23:26
*** dkalleg has quit IRC23:29
*** jmccrory has joined #openstack-ansible23:53

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