Perl 6 - the future is here, just unevenly distributed

IRC log for #salt, 2014-02-20

| Channels | #salt index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:00 zain joined #salt
00:00 danielbachhuber- joined #salt
00:01 faef actually can anyone explain to me the rationale behind the fileserver and fileclient, and why there is a fileserver per process?
00:08 christopherl joined #salt
00:08 christopherl is there a way to set the private dns name of an aws instance created with salt-cloud?
00:09 dancat joined #salt
00:09 krow joined #salt
00:10 zain joined #salt
00:13 AnswerGuy joined #salt
00:13 mimoo joined #salt
00:13 BenCoinanke joined #salt
00:16 AnswerGuy So I have a question about how to maintain dynamic state for an application tier, preferably using salt-call on the minions side and something like Redis on the server (salt-master) side.
00:16 hunter http://pastebin.com/jxjG8kWS
00:16 AnswerGuy Let's say I have 100 web servers; and I want to have certain maintenance, deployment, and remediation functions which are called asynchronously on these nodes.
00:16 AnswerGuy I'd like the node to update a dynamic status (webservers_active or whatever) when they bring up their service ... and decrement it when they drop out of service.
00:16 hunter Those salt-ssh calls are to solaris boxen - any guesses why some of them are trying to query rpmpkg?
00:17 AnswerGuy Does anyone have a module like that?
00:17 hunter AnswerGuy: I don't know, but I wonder if etcd or serfdom.io is a better fit for that than salt.
00:18 BenCoinanke joined #salt
00:21 hunter I see it - those machines have no osrelease
00:21 hunter Why grain osrelease isn't being set is another question.
00:22 schimmy AnswerGuy: zookeeper is made for that kind of shared state
00:26 zzzirk joined #salt
00:26 cachedout joined #salt
00:29 faef is Pillar ever called on the minion?
00:29 faef the class
00:30 bhosmer joined #salt
00:32 AdamSewell joined #salt
00:32 AdamSewell joined #salt
00:33 thayne joined #salt
00:36 schimmy joined #salt
00:39 faef So I'm pretty far into refactoring fileserver, file client, for both states and pillars
00:40 faef ported over roots and git fs backends to the new abstracted fileserver
00:40 faef but I don't really understand some of the design decisions behind fileserver
00:41 faef also the rampant use of globals
00:41 princess joined #salt
00:41 princess left #salt
00:41 faef any core salt devs idle in this channel?
00:46 alunduil joined #salt
00:49 meteorfox joined #salt
00:50 frasergr_ joined #salt
00:54 whiteinge probably none that can field fileserver questions this evening
00:55 whiteinge i'd suggest the mailing list if you want to get some thoughts written down now
00:56 whiteinge otherwise hit up basepi or terminalmage tomorrow
00:56 terminalmage whiteinge: looks like he bolted
00:57 terminalmage I hope he doesn't have any illusions that he'll be making any sweeping changes in the fileserver
00:57 whiteinge oh
00:58 hunter Anyone who's left know how salt-ssh creates the tarball that gets pushed down to client?
00:58 hunter I'm debugging a grains issue and my test code isn't making it to the clients.
00:58 terminalmage hunter: where is your "test code"
00:58 whiteinge yeah, there be dragons. not to say improvements aren't needed, of course. just the fileserver is a tricky thing to get right
00:58 taion809 joined #salt
00:58 hunter terminalmage: I put it in grains/core.py
00:58 terminalmage whiteinge: yeah, well that and I've already rewritten the guts of a lot of it
00:59 terminalmage hunter: yuck, why?
00:59 whiteinge hunter: i don't know many details. have you looked at the thin runner though? http://docs.saltstack.com/ref/runners/all/salt.runners.thin.html
00:59 hunter terminalmage: my best guess was that that code was getting tar'd up and sent to the clients.
00:59 terminalmage hunter: unless you're planning on submitting a pull request for them, putting them in a .py file in _grains
01:00 terminalmage in the root of the salt fileserver
01:00 terminalmage I'm pretty sure the custom types in _grains/, _modules/, _states/, etc get pushed to the minion using salt-ssh
01:00 hunter terminalmage: does that work with salt-ssh? Also, I was hoping to submit a patch. I'm trying to extend salt to better support OpenSolaris. (crufty old thing that it is)
01:01 terminalmage hunter: I'm pretty sure
01:01 hunter IE, I'm attempting to debug/fix osrelease being null on OS 134.
01:01 terminalmage but I am not as familiar
01:01 terminalmage as Tom, who wrote it
01:01 hunter I don't know how to do that yet.
01:01 hunter hack python I know :)
01:02 mgw1 joined #salt
01:02 terminalmage ah... so, this can still be done with your own file in _grains/, FWIW
01:02 terminalmage so long as it is synced to the minion... it is eval'ed after core grains
01:02 hunter terminalmage: can you lead me a little ?
01:02 terminalmage and grains is just a dict
01:02 terminalmage so it'll do a dict.update
01:02 terminalmage so, any modifications you make will supersede those of the core grains
01:02 hunter So I'd take the code from core.py and ... its actually way easier to hack that than create a whole new one.
01:03 terminalmage so, in the root of your salt fileserver, you'd create a file called test.py or whatever, and drop the logic you're troubleshooting there
01:03 terminalmage have
01:03 terminalmage have it in a function in that .py file
01:04 hunter ok
01:04 terminalmage and then have that function return a dict containing the grains you've accumulated in that function
01:04 hunter under _grains? (so for me, /srv/salt/?base?/_grains/foo.py ?
01:04 terminalmage actuall, some clarification... in the root of the salt fileserver, you'd make a _grains dir
01:04 terminalmage yes
01:05 hunter i'll try that tomorrow - I still really wonder how to get my hacked code down to the clients - (just cuz right now it won't)
01:05 terminalmage granted, I haven't investigated how salt-ssh handles custom types
01:05 terminalmage but this is how I typically troubleshot modifications to grains before I became a salt developer full-time
01:06 terminalmage because it's easier to just work with a separate .py file, then sync it out to the minion on which I was testing each time I modified
01:07 terminalmage hunter: if you don't have an answer on this before the weekend, I'll ask Tom this weekend and try to get more clarity
01:07 terminalmage I'll be seeing him at SCaLE
01:07 hunter terminalmage: that I believe.
01:08 hunter But since I seem to be self educating on the inner workings of salt-ssh I might as well see how deep the hole goes.
01:08 hunter Til I find a Balrog.
01:08 terminalmage haha...
01:08 terminalmage cool! I'll still inquire though, because if nothing else at least *I* will learn more
01:09 terminalmage just ping me on Monday and I'll let you know what I have found
01:09 hunter ok
01:10 hunter Its delivered as a file called salt-thin.tgz
01:11 terminalmage yeah, that much I know
01:11 terminalmage but that's about where it stops :)
01:11 terminalmage haven't looked into it
01:12 terminalmage I'm working in the fileserver right now
01:12 terminalmage or else I'd be digging
01:12 hunter utils/thin.py
01:13 terminalmage yep
01:14 hunter /var/cache/salt/master/thin
01:14 hunter found it
01:15 yomilk joined #salt
01:15 hunter Why I'm expending so much effort to support an obsolete (and dying) operating system is anyones guess.
01:16 terminalmage haha
01:16 terminalmage yeah
01:16 terminalmage we used Solaris 10 heavily at my last jo
01:16 terminalmage job
01:16 terminalmage we never got Salt properly deployed there while I was working there
01:17 KyleG hunter: what OS?
01:17 terminalmage KyleG: OpenSolaris
01:17 terminalmage also, hai KyleG
01:17 hunter Specifically snv_134
01:17 terminalmage 2014.1.0 just got pushed to pypi, the port should be updated soon
01:18 KyleG haii ^_^
01:18 KyleG coolness
01:18 terminalmage KyleG: found any issues in pkg/ports support yet?
01:18 hunter I _THINK_ I just need to hack the regex gently to teach it about OS and snv_, fix the map name and I'm done. Like 2 lines.
01:18 terminalmage hunter: nice!
01:18 meteorfo_ joined #salt
01:18 KyleG terminalmage: Honestly I'm scared to run high states.
01:18 KyleG So I just use state.sls for everything now
01:19 KyleG and do it by hand
01:19 KyleG because I dont' trust it
01:19 terminalmage KyleG: I never use highstate
01:19 terminalmage state.top and state.sls only
01:19 KyleG I was under the impression that state.highstate was the norm/standard
01:19 terminalmage and sometimes state.single
01:19 KyleG but I guess that's mainly for when you're setting up a new server
01:19 terminalmage yeah
01:19 hunter terminalmage: my regex failed. I'm at the ragged edge of my regex-fu
01:20 terminalmage hunter: let me know what you're trying to match and I might be able to help
01:20 terminalmage I have done a *lot* with regexes
01:20 hunter Let me post what I see.
01:20 gnugnu5 joined #salt
01:20 terminalmage KyleG: state.top does a highstate-like run on an alternative top file
01:20 pdayton joined #salt
01:21 terminalmage so you can make a limited top file for certain tasks
01:21 KyleG That's an interesting idea
01:21 terminalmage and run that
01:21 gnugnu5 joined #salt
01:22 xzarth joined #salt
01:23 hunter terminalmage: http://pastebin.com/BwxjH7Fc
01:24 hunter I beleive that for the purposes of the regex in question only the first line of /etc/release is important.
01:24 terminalmage yeah
01:24 terminalmage so, what do you think that should produce for a version number?
01:25 hunter That paste is bad - I have the modified code in the wrong place - hopefully the intent was obvious.
01:25 terminalmage snv_134?
01:25 pdayton2 joined #salt
01:25 mgw1 joined #salt
01:25 tinuva joined #salt
01:25 terminalmage hunter: I actually wrote that regex
01:25 hunter The working code produces oi_mumblemumble
01:25 terminalmage to support OpenIndiana
01:26 hunter I would say that snv_134 is thus the closest equivalent for OpenSolaris
01:26 terminalmage ok
01:26 terminalmage So this should produce an os grain of OpenSolaris
01:26 hunter My code now produces snv_134 on OpenSolaris but now fails to produce anything on OpenIndiana
01:26 terminalmage os_family of SunOS
01:26 terminalmage and osrelease of snv_134
01:26 terminalmage correct?
01:26 hunter It should.
01:27 terminalmage ok, lemme have a look at this
01:27 hunter But the existing code (from 0.17.5) fails to produce an osrelease on OpenSolaris - the other values are there and correct.
01:27 rojem joined #salt
01:27 terminalmage ok
01:28 hunter [Side Rant: salt made the same mistake as puppet/facter - it failed to define what these things MEAN before everyone ported it all over hell]
01:28 hunter [Side Rant2: grains/core.py is a nightmare.
01:28 hunter ]
01:28 hunter Ranting done.
01:28 terminalmage yeah we should split some of that out into individual files
01:28 terminalmage for sanity's sake
01:29 hunter I'd advocate one file per major platform, and possibly files for wonky sub-platforms .
01:29 terminalmage the loader processes all .py files in the grains dir
01:29 hunter So all the windows lovelyness would be in the file, the darwin stuff in a file, etc.
01:29 terminalmage yeah, it's a good idea
01:29 krow joined #salt
01:30 hunter And someone really needs to write a "data dictionary" for what values should end up in what grains/fields.
01:30 terminalmage that sort of work is already underway
01:30 hunter Cuz sometimes two different kinds of data are in the same field depending on what platform/os you are.
01:30 terminalmage a glossary is being written that aims to clear up some of that
01:30 hunter i386 vs x86 vs i86 vs .... just shoot me
01:31 hunter terminalmage: that would be most helpful.
01:32 hunter terminalmage: the grains will still be wrong sometimes, but then maybe we could all agree on HOW they are wrong and fix it.
01:34 hunter terminalmage: I gotta go (I'm actually overtime now) -- if you don't see me on the channel when you want I'm hunter@mcs.anl.gov during the day.
01:34 schimmy joined #salt
01:38 schimmy1 joined #salt
01:44 xl1 joined #salt
01:45 xmltok joined #salt
01:45 bemehow joined #salt
01:47 Ryan_Lane joined #salt
01:48 bhosmer joined #salt
01:53 n8n joined #salt
01:56 jalbretsen joined #salt
01:56 krow joined #salt
02:08 bhosmer joined #salt
02:10 oz_akan_ joined #salt
02:15 inahandizha joined #salt
02:17 inahandizha left #salt
02:17 vejdmn joined #salt
02:18 bhosmer joined #salt
02:23 mimoo left #salt
02:23 oz_akan_ joined #salt
02:27 schimmy joined #salt
02:35 schimmy joined #salt
02:36 ravibhure joined #salt
02:37 ravibhure left #salt
02:38 xinkeT joined #salt
02:41 joehoyle joined #salt
02:44 schimmy joined #salt
02:50 meteorfox joined #salt
02:52 meteorfox joined #salt
02:53 ajw0100 joined #salt
02:54 krow joined #salt
02:58 zain joined #salt
02:59 favadi joined #salt
03:02 budrose joined #salt
03:04 joehoyle joined #salt
03:16 yomilk joined #salt
03:16 sroegner joined #salt
03:22 schimmy joined #salt
03:22 rostam joined #salt
03:24 joehoyle joined #salt
03:25 schimmy1 joined #salt
03:30 acabrera joined #salt
03:31 vejdmn joined #salt
03:37 glen_ joined #salt
03:38 krow joined #salt
03:38 nhanpt3 joined #salt
03:39 nhanpt3 left #salt
03:39 ipmb joined #salt
03:49 tzero joined #salt
04:03 zain joined #salt
04:03 Gordonz joined #salt
04:04 mgw1 joined #salt
04:10 Ryan_Lane joined #salt
04:12 mua joined #salt
04:15 krow joined #salt
04:22 l0x3py joined #salt
04:26 mua_ joined #salt
04:28 higgs001 joined #salt
04:33 thayne joined #salt
04:33 ebodine joined #salt
04:38 n8n joined #salt
04:39 ebodine left #salt
04:44 mua joined #salt
04:50 sifusam joined #salt
04:51 glen_ joined #salt
04:53 MedicalJaneParis joined #salt
04:54 krow joined #salt
05:04 sifusam joined #salt
05:10 gfa_ left #salt
05:10 jeremyfelt joined #salt
05:11 gfa joined #salt
05:11 inahandizha joined #salt
05:13 inahandizha http://VisitsToMoney.com/index.php?refId=386970
05:13 inahandizha left #salt
05:16 zzzirk joined #salt
05:18 jeff joined #salt
05:21 dirjax joined #salt
05:21 glen_ how can i restart salt-master on a mac?
05:22 akl joined #salt
05:22 basepi joined #salt
05:23 rostam joined #salt
05:24 cachedout joined #salt
05:25 krow joined #salt
05:27 JesseCW joined #salt
05:27 ajw0100 joined #salt
05:28 DaveQB joined #salt
05:36 glen_ joined #salt
05:41 anuvrat joined #salt
05:42 puppet joined #salt
05:46 Sypher|NL joined #salt
05:46 toastedpenguin joined #salt
05:57 joehh joined #salt
06:12 Psyke joined #salt
06:17 kermit joined #salt
06:32 zain joined #salt
06:37 hummus3 joined #salt
06:58 zain joined #salt
07:04 krow joined #salt
07:07 krow1 joined #salt
07:16 carlos joined #salt
07:20 krow joined #salt
07:25 slav0nic joined #salt
07:27 n8n joined #salt
07:27 unicoletti joined #salt
07:32 puppet joined #salt
07:33 meteorfox joined #salt
07:36 ml_1 joined #salt
07:39 krow joined #salt
07:41 joehoyle joined #salt
07:44 jtang joined #salt
07:54 zain joined #salt
08:01 Katafalkas joined #salt
08:03 bhosmer joined #salt
08:05 unicoletti joined #salt
08:13 Vivi-1 plop
08:14 Kenzor joined #salt
08:14 xet7 joined #salt
08:15 balboah joined #salt
08:19 dirjax kwebbel
08:20 jstadler joined #salt
08:24 yomilk joined #salt
08:26 balboah joined #salt
08:28 linjan joined #salt
08:32 harobed joined #salt
08:35 giantlock_ joined #salt
08:35 cofeineSunshine how can I reset salt-master salt tree cache?
08:36 cofeineSunshine i was trying GitFS, now it doenst work with old config either...
08:36 elsmorian joined #salt
08:45 mike25ro joined #salt
09:07 middleman_ joined #salt
09:08 zain joined #salt
09:15 giantlock_ joined #salt
09:18 ange joined #salt
09:19 ange hi
09:21 jstadler joined #salt
09:22 ange afaik salt-cloud has been merged into the main repo, is it still possible to use the "old" salt-cloud and if so, which version of salt-stack can be used for it ?
09:29 kadel joined #salt
09:46 che-arne joined #salt
09:47 millz0r joined #salt
09:49 Ryan_Lane joined #salt
09:50 r4vi joined #salt
09:53 r4vi could anyone tell me how you'd test salt by provisioning a cloud of VMs (like vagrant boxes) whenever I search for "salt provision vagrant" it talks about using salt to provision a vagrantbox from inside, but I want to use salt from outside and have it create a bunch of boxes using vagrant as a provider
09:53 quinn_the_eskimo joined #salt
09:54 sroegner joined #salt
10:06 harobed_ joined #salt
10:09 jrdx joined #salt
10:11 gildegoma joined #salt
10:12 miguitas joined #salt
10:12 bemehow joined #salt
10:13 Hefeweizen joined #salt
10:13 bemehow_ joined #salt
10:16 N-Mi joined #salt
10:20 mike25ro guys ... weird error while managing /root/.ssh/authorized_keys: http://pastebin.com/XfG4EQ7b     On SOME servers it works, on other doesn't
10:21 ravibhure joined #salt
10:22 ravibhure left #salt
10:27 mike25ro guys how can i check that a pillar value is empty or not ?    {%- if 'roles' in pillar  -%}      i have the roles: Role1    ... but if i have no role.. the   {%- if 'roles' in pillar  -%}   fails
10:34 unicoletti mike25ro: if len(pillar.get('roles',[])) == 0
10:34 mike25ro unicoletti: THANKS a lot
10:34 unicoletti will return true when the 'roles' key does not have avalue or is an empty array
10:35 mike25ro and !=0 if it has at least one value
10:37 mike25ro unicoletti:  i get an undefined jinja      at this line   {%- if len(pillar.get('roles',[])) != 0 -%}
10:38 unicoletti oops, len -> length in jinja2
10:38 mike25ro unicoletti:  ah yeah ... thanks buddy
10:38 unicoletti yw
10:39 mike25ro still the same error
10:41 mike25ro TypeError: object of type 'NoneType' has no len()     i tried :    {%- if (pillar.get('roles',[]))|length > 0 -%}
10:44 gammalget joined #salt
10:45 lessismore joined #salt
10:47 mike25ro unicoletti:  i think is enough to do this : {%- if  pillar['roles'] -%}
10:47 mike25ro seems to be working now
10:47 unicoletti because the roles key has a value and it's none
10:48 mike25ro unicoletti: yes it is None
10:50 unicoletti {%- if  pillar.get('roles') -%} will spare you a keyError when roles is not present in the dict at all
10:51 mike25ro so is it fine just to use {%- if  pillar.get('roles') -%}   ?
10:51 mike25ro and which one is better .... your example or mine with pillar['roles'] ? - again thanks unicoletti for helping me
10:52 terminalmage cofeineSunshine: what do you mean?
10:52 terminalmage "salt tree cache" isn't a thing
10:53 terminalmage and you provided no context for "i was trying GitFS, now it doenst work with old config either...", so I have no idea what you're talking about there
10:53 masm joined #salt
10:54 jrdx joined #salt
10:56 unicoletti mike25ro: pillar.get is probably safer, see: http://docs.python.org/2/library/stdtypes.html#dict.get
10:57 Katafalkas Is there a way to run state.show_sls so that the states would be printed out in order of execution ?
10:59 terminalmage Katafalkas: not currently. show_sls just prints out a dictionary, which is inherently without order
10:59 terminalmage should be possible though
11:03 terminalmage Katafalkas: the order id assigned is there in the data structure so this is doable
11:03 terminalmage however, requisites override this order
11:03 terminalmage so it would not be perfect
11:05 cjbarnes18 joined #salt
11:05 Katafalkas terminalmage: so the order index in show_sls does not include requisites ? I thought the order index is made after the requisites were applied ...
11:06 joehoyle joined #salt
11:10 Katafalkas terminalmage: yeah, made a test. u are right. the order is only the order the states are listed. Is there a way to get the order after the requisites were applied ?
11:13 terminalmage Katafalkas: There might be, but if so it is beyond my knowledge. The reason for this is that the requisites are constantly being re-evaluated
11:13 sroegner joined #salt
11:13 terminalmage basically, when you call states, the state compiler will put anything with an unmet requisite "on hold"
11:14 terminalmage and then keep checking if it has been fulfilled
11:14 Katafalkas ok. got it.
11:14 Katafalkas danke
11:15 terminalmage yeah, so something that requires something else might have an order ID of 10004, but it would have to wait for something much later, say 10023 to complete
11:15 terminalmage so it will run no earlier than that, but might also run even later if it has more than one requisite
11:15 terminalmage I'm not saying it's impossible to determine that beforehand, but I definitely do not know how :)
11:16 terminalmage and it's also possible that a state won't be run at all, if its requisites are unmet
11:17 terminalmage no prob!
11:17 terminalmage ok, it is way past my bedtime, I think I will go to bed now :)
11:31 harobed joined #salt
11:32 andersb anybody here that can help out with some salt-cloud (AWS) questions? Or does salt-cloud has it's own irc channel?
11:33 sgflt joined #salt
11:49 quanta_ joined #salt
11:51 quanta_ I have set the `ext_pillar` to something like `git: master git@git.local:dev/pillars.git`, then I restart the salt-master and try running some testing `salt minionid state.sls blah` but I got "Specified SLS 'integration' in environment 'base' is not available on the salt master"
11:52 quanta_ looking into `/var/cache/salt/master/pillar_gitfs/0`, there is no .sls file
11:52 quanta_ so, I run a `git fetch` and try again, but still got the same error
11:53 quanta_ `integration.sls` is in `/var/cache/salt/master/pillar_gitfs/0`:
11:53 quanta_ # ls -l /var/cache/salt/master/pillar_gitfs/0/integration.sls
11:53 quanta_ -rw-r--r-- 1 root root 17794 Feb 20 06:26 /var/cache/salt/master/pillar_gitfs/0/integration.sls
12:00 elfixit joined #salt
12:09 gmtech Hey all
12:09 gmtech How do I sort the keys of a hash in jinja ?
12:10 zzzirk joined #salt
12:10 gmtech sorry - "dict"
12:20 Schmidt gmtech: have you tried searching for "sorting dict keys python" ?
12:21 gmtech yeah it came up with all this nonsense about sorted() which doesn't work with jinja at all. Eventually I read the manual. You can't sort by value but you have to do  {% for item in somedict|dictsort %}
12:25 Schmidt Why do you need them sorted to begin with?
12:30 bhosmer joined #salt
12:32 bhosmer_ joined #salt
12:41 RizKhan_ joined #salt
12:43 mua joined #salt
12:44 jrdx joined #salt
12:52 brianhicks joined #salt
12:54 vejdmn joined #salt
12:56 joehoyle joined #salt
13:03 che-arne joined #salt
13:08 blee_ joined #salt
13:09 TamCore joined #salt
13:09 joehoyle joined #salt
13:09 Psyke joined #salt
13:10 bhosmer_ joined #salt
13:11 cym3try joined #salt
13:12 cym3try i am trying to make a state to install mysql from rpm: http://pastebin.com/TS28PDZJ
13:13 cym3try however i am getting an error: http://pastebin.com/vKkvfzMe
13:14 __gotcha1 joined #salt
13:16 __gotcha1 is it possible to use salt-ssh with another configuration directory than /etc/salt ?
13:16 __gotcha1 another configuration directory on the target
13:16 vejdmn joined #salt
13:17 joehoyle joined #salt
13:17 mpanetta joined #salt
13:18 viq cym3try: you could try adding - provider: yumpkg to that and see if it makes a difference
13:32 jaimed joined #salt
13:32 psyl0n_ joined #salt
13:32 cym3try viq: unfortunately same error
13:33 miguitas joined #salt
13:35 harobed joined #salt
13:35 jankowiak joined #salt
13:36 harobed joined #salt
13:37 MK_FG joined #salt
13:40 ipmb joined #salt
13:40 oz_akan_ joined #salt
13:41 cym3try i updated salt stack (master/minion) and error is different. maybe related. let me investigate further
13:42 jslatts joined #salt
13:44 faldridge joined #salt
13:48 Kenzor_ joined #salt
13:51 bhosmer__ joined #salt
13:52 joonas- joined #salt
13:52 cym3try ok this is very weird. The name of the source didn't need to have the version and cpuarch suffix
13:52 R_Shackleford joined #salt
13:52 cym3try now it works
13:52 pt|Zool_ joined #salt
13:53 brucewang joined #salt
13:53 FL1SK joined #salt
13:54 canci_ joined #salt
13:54 DaveQB_ joined #salt
13:55 rockey_ joined #salt
13:55 AlcariTh1Mad joined #salt
13:55 tru_tru_ joined #salt
13:56 BogdanR Hi. I think I configured salt to be pooling though pillar but I don't know where to check if it runs, fails or works OK.
13:56 BogdanR Can you help me with that?
13:57 Furao joined #salt
13:57 nineteen1ightd joined #salt
13:58 jeffrubi` joined #salt
14:01 joonas joined #salt
14:01 joehoyle joined #salt
14:01 sroegner joined #salt
14:02 tyler-baker joined #salt
14:04 quanta_ left #salt
14:06 xet7 joined #salt
14:11 gammalget_ joined #salt
14:11 MTecknology joined #salt
14:11 oz_akan_ joined #salt
14:12 MindDrive_ joined #salt
14:12 joehoyle_ joined #salt
14:12 joehoyle_ is there a way to run a command as another user with cmd.run ?
14:12 HeadAIX joined #salt
14:12 balboah_ joined #salt
14:12 razor joined #salt
14:12 racooper joined #salt
14:12 mpanetta_ joined #salt
14:12 ahale_ joined #salt
14:12 opapo_ joined #salt
14:12 Gifflen joined #salt
14:13 xzarth_ joined #salt
14:13 darrend_ joined #salt
14:13 puppet_ joined #salt
14:13 AnswerGu1 joined #salt
14:13 TamCore_ joined #salt
14:13 nineteeneightd joined #salt
14:13 _jslatts joined #salt
14:15 jgelens joined #salt
14:15 herzi joined #salt
14:15 Xe joined #salt
14:15 bdf joined #salt
14:15 nobody_314 joined #salt
14:15 cb joined #salt
14:15 joshe joined #salt
14:15 mfournier joined #salt
14:15 abele joined #salt
14:15 Chrisje joined #salt
14:15 erjohnso joined #salt
14:15 trevorj joined #salt
14:15 pnl joined #salt
14:15 godog joined #salt
14:15 cjbarnes18 joehoyle_: yes according to docs, cmd.run 'pwd' user=joehoyle
14:15 che-arne joined #salt
14:15 joehoyle_ ah cool!
14:16 joehoyle_ I was looking at http://docs.saltstack.com/ref/modules/all/salt.modules.cmdmod.html but didn't see it - maybe that's the wrong page
14:16 quickdry21 joined #salt
14:16 BenCoinanke_n joined #salt
14:16 MTecknology joined #salt
14:16 cjbarnes18 try http://salt.readthedocs.org/en/v0.17.4/ref/states/all/salt.states.cmd.html?highlight=cmd.run#salt.states.cmd.run
14:16 oc joined #salt
14:16 dcolish joined #salt
14:16 cjbarnes18 ahh I see
14:16 cjbarnes18 cmdmod.run has runas
14:16 BogdanR joehoyle_: Did you try with  ` su - user -c "command"  ` ?
14:16 juicer2 joined #salt
14:16 anuvrat joined #salt
14:16 jmccree joined #salt
14:16 zzzirk joined #salt
14:16 joehoyle_ BogdanR: I fell back to that yes - didn't feel "clean:
14:16 JasonSwindle joined #salt
14:16 mua_ joined #salt
14:17 cjbarnes18 joehoyle_: runas=joehoyle should do the trick
14:17 joehoyle_ cjbarnes18: cool, thanks!
14:18 cheus Howdy. Does anyone have a best-practice recommendation for setting up recurring events in a multi-master (ha) scenario? Cron on one node isn't HA and cron on two could cause the same events to fire. I'd usually use a rabbitmq work queue for this but hoping something's baked in.
14:19 yano joined #salt
14:19 gammalget joined #salt
14:22 bryano joined #salt
14:22 brianhicks joined #salt
14:23 scoates anyone know if the apt-based pkg.latest will install suggested packages?
14:23 pdayton joined #salt
14:23 scoates I'd like it not to because of http://paste.roguecoders.com/p/0b149f493be694a54ca01676df3f0c61.txt
14:39 ilbot3 joined #salt
14:39 Topic for #salt is now Welcome to #salt | Thanks to everyone who made SaltConf 2014 amazing! | 0.17.5 is the latest | Please be patient when asking questions as we are volunteers and may not have immediate answers | Channel logs are available at http://irclog.perlgeek.de/salt/
14:39 xet7 joined #salt
14:40 cjbarnes18 to see whats going on at the minion, I usually use "salt-call state.highstate"  from the minion
14:40 BogdanR I have scheduler setup in pillar but it doesn't seem to be working
14:41 scoates cjbarnes18: yeah; I'm concerned about dependencies, not packages that I declare. Found it. Some days I hate Debian. /-:
14:41 BogdanR Where can I see messages if it ran or failed at something?
14:43 samkottler joined #salt
14:43 pdayton joined #salt
14:44 jergerber joined #salt
14:48 viq BogdanR: minion logs usually, I think
14:48 viq oh, scheduler. no idea, haven't touched that yet
14:53 gadams999 joined #salt
14:53 sroegner joined #salt
14:55 cym3try how do i run a cmd only when a service is running? ex. i want to run mysqladmin only if mysqld is running
14:55 viq cym3try: either require a state that makes sure mysql is running, or use unless
14:55 budrose joined #salt
14:56 viq or I think there's also onlyif
14:57 cym3try http://pastebin.com/WVfc0114 <-- how can i arrange this
14:59 cym3try ok i think i managed with require service: mysqld
15:00 viq yeah
15:01 mpanetta Has anyone here used the patch state successfully?
15:01 viq I think I have at some point
15:01 mpanetta It is not applying the patch for me, at all.. It thinks it does, but it isn't.
15:01 mpanetta So the md5sum I give it does not match (of course)
15:02 viq mpanetta: would the patch apply cleanly?
15:02 mpanetta viq: Manually it does
15:03 TamCore_ Any ideas why Salt produced 350 GB traffic in 22 days with only 28 minions? :o
15:03 mpanetta Viq here is the section I have for it, maybe I am doing something wrong?
15:03 mpanetta https://gist.github.com/anonymous/5f3836574639dab7833a
15:05 mpanetta maybe I need to pass some option to patch, but I am not sure how.
15:05 viq mpanetta: path within the patch file? Will it really work if you run it from / ?
15:06 mpanetta viq I tried both with and without a path :(
15:06 zzzirk joined #salt
15:06 viq mpanetta: I'm thinking about the cwd parameter
15:06 zzzirk_ joined #salt
15:06 mpanetta Yeah sorry I meant cwd
15:07 mpanetta I only just added that one when it would not work without it
15:07 viq mpanetta: what did you set it to? Could you show the beginning of the patch file?
15:07 nahamu joined #salt
15:07 mpanetta yep
15:07 farra joined #salt
15:08 mpanetta https://gist.github.com/anonymous/80e8fd7fe62d016d7214
15:08 mpanetta SHort patch I just put the whole thing...
15:08 farra is there any way to have a salt command report if all minions reported back and/or failed to report?
15:09 mpanetta farra: I use -v to see that
15:09 viq mpanetta: try setting dry_run maybe?
15:10 viq erm, dry_run_first
15:11 mpanetta viq: Ok let me try that
15:12 oz_akan_ joined #salt
15:14 quickdry21 Hey guys, I'm running salt-master version 0.17.5 with about 285 minions, and 5-6 salt-master processes are consuming 20% CPU each (essentially eating up all my cycles)
15:15 quickdry21 This seems to be causing jobs to time out.
15:18 jeremyBass joined #salt
15:20 bemehow joined #salt
15:20 bemehow_ joined #salt
15:21 oz_akan_ joined #salt
15:22 mpanetta viq: it seems to be doing the same thing, no dry run
15:22 mpanetta And I don't see the patch file on the minion in the cache dir...
15:23 rostam joined #salt
15:24 mpanetta Maybe patch is broken in 0.16.4?
15:25 gadams999 left #salt
15:26 timoguin joined #salt
15:27 oz_akan_ joined #salt
15:28 forrest joined #salt
15:29 rojem joined #salt
15:30 mgw1 joined #salt
15:32 astol joined #salt
15:34 tyler-baker joined #salt
15:35 jankowiak joined #salt
15:38 mpanetta Eh, I will just change it from patch to just overwriting the file...
15:39 mpanetta viq: I think I found the issue, it is using the wrong env:
15:39 mpanetta https://gist.github.com/anonymous/ff3bcbcf62baca7930ec
15:40 mpanetta Yep, that was it.
15:40 mpanetta Seems there is a bug in patch in 0.16.4...
15:41 BogdanR I also reported something: https://github.com/saltstack/salt/issues/10621
15:41 BogdanR Is this really a bug or I am doing something wrong?
15:43 Gordonz joined #salt
15:45 jalbretsen joined #salt
15:45 elithrar joined #salt
15:47 favadi joined #salt
15:56 quickdry21 joined #salt
15:56 meteorfox joined #salt
15:57 backjlack joined #salt
15:59 rgbkrk joined #salt
16:03 jslatts joined #salt
16:07 dave_den joined #salt
16:07 Gifflen joined #salt
16:11 carlos joined #salt
16:11 cachedout joined #salt
16:12 frasergraham joined #salt
16:17 TJ1980 joined #salt
16:18 TJ1980 Can saltstack's peer communication channel be used to run salt-cloud commands?
16:20 kermit joined #salt
16:25 lessismore left #salt
16:25 UtahDave joined #salt
16:26 bhosmer joined #salt
16:31 anuvrat joined #salt
16:40 timoguin TJ1980, hmmm, I would think that if you enable cloud.* functions they should be callable like any other module.
16:40 bhosmer joined #salt
16:40 timoguin Assuming you're 2014.1.0 or newer
16:44 meteorfox joined #salt
16:44 forrest timoguin, finally you are around
16:45 Heartsbane joined #salt
16:45 timoguin forrest, nice name. ;-)
16:45 forrest timoguin, I saw your post on the salt reddit about the videos, Rhett is working on them solo, and they recorded a good chunk of the breaks, but they are being worked on
16:45 Ryan_Lane joined #salt
16:47 thayne joined #salt
16:47 jeremyfelt joined #salt
16:47 timoguin forrest, coo. i'm really looking forward to watching.
16:48 timoguin i'm still finishing up my slides for pytn this weekend
16:48 forrest I'm also looking forward to allowing the internet watch me make a fool of myself.
16:48 forrest nice
16:48 timoguin yea i'm feeling better in the sense that ultimately everyone feels dumb speaking
16:48 mike25ro forrest:  that's the spirit :) we all want to see you :)
16:48 timoguin at least for a while
16:52 Iwirada joined #salt
16:52 Iwirada hi
16:53 Iwirada how do i pass a boolean option to a module call
16:53 Iwirada ?
16:53 Iwirada i tried "salt-call pkg.upgrade refresh=True" is that correct?
16:53 viq sounds right
16:54 rojem joined #salt
16:59 ch0pstick joined #salt
17:00 unicoletti left #salt
17:01 Iwirada so putting this in my /etc/salt/minions.d/ is correct? http://slexy.org/view/s20jVA8k5a
17:03 bhosmer_ joined #salt
17:04 racooper joined #salt
17:04 viq Again sounds right, but I haven't touched that part before so can't really tell
17:04 psyl0n joined #salt
17:08 btorch does one always need to restart the salt-minion once grains are updated ?
17:10 dave_den btorch: no, but depending on how you update your grains you may need to let the salt-minion process know.
17:10 btorch I update it on the /etc/salt/minion file
17:11 dave_den by running saltutil.refresh_modules
17:11 higgs001 joined #salt
17:11 btorch cool thanks
17:11 Iwirada viq: hope it works :)
17:11 Iwirada thx
17:12 faldridge joined #salt
17:12 dave_den btorch: there is a periodic check implemented in development salt that checks the grains in the minion file for you
17:13 eculver joined #salt
17:14 ipmb joined #salt
17:16 UtahDave joined #salt
17:16 TJ1980 Any updates on when 2014.1.0 is going to be released?  (Web site still says "Latest Salt release: 0.17.5".)
17:16 UtahDave packagers are working on it.
17:17 schimmy joined #salt
17:17 ipmb joined #salt
17:17 TJ1980 How long does that process typically take?
17:18 forrest TJ1980, is there a specific bug you're concerned about?
17:19 TJ1980 I was looking to use the peer communication channel  to run salt-cloud commands which timoguin helpfully indicated was probably possible with the 2014.1.0 release.
17:20 forrest gotcha
17:20 UtahDave I think we're hoping for Monday for the official release
17:21 TJ1980 Thanks all.   That is close enough that maybe I wait for it instead of hacking some alternative together.
17:22 timoguin TJ1980, it's pretty easy to install from a Git branch with salt-bootstrap if you get too antsy and wanna try it out.
17:22 KyleG joined #salt
17:22 KyleG joined #salt
17:23 joehillen joined #salt
17:27 Iwirada left #salt
17:29 Katafalkas joined #salt
17:30 rojem joined #salt
17:30 bemehow joined #salt
17:30 schimmy joined #salt
17:31 bhosmer joined #salt
17:31 keith4 joined #salt
17:31 ipmb The pillar top file is now rendered as an ordered dict, right?
17:31 joehoyle joined #salt
17:32 ipmb So it is safe to override pillar values at the top of the dict lower down?
17:32 keith4 seems to me that halite can't do pam auth unless salt master runs as root. am I crazy?
17:34 timoguin keith4, I've ran Halite with Salt running as its own user. It's been a while though.
17:35 keith4 yah, we've always run salt as the 'salt' user, but I couldn't get halite eauth to work, even when command line salt worked with pam (or with ldap, too)
17:35 akoumjian joined #salt
17:35 ausmarton joined #salt
17:37 bemehow_ joined #salt
17:37 keith4 it seems crazy to run as root. do people really do that?
17:37 forrest halite or salt?
17:38 schimmy1 joined #salt
17:38 keith4 forrest: either, I guess
17:38 forrest tons of people do
17:40 keith4 how do I run halite as non-root but salt as root?
17:40 keith4 (currently letting salt run halite automatically via halite: conf in master conf file)
17:40 wendall911 joined #salt
17:40 xmltok joined #salt
17:41 forrest keith4, I don't know, I never messed with that when I wrote the halite docs, but that was quite a few releases ago.
17:41 hunter joined #salt
17:41 timoguin joined #salt
17:44 keith4 hmmm. I don't see a way to run it as a different user. oh well
17:44 Doormatt joined #salt
17:44 forrest keith4, well you can start the service when you call the command as a user
17:44 forrest but like I said, never messed with it
17:44 Ahlee i do'nt understand why you'd run your minions as root, then think "oh i'll make the master safe!"
17:45 forrest Ahlee, *shrug*
17:46 keith4 true, but I don't like the idea of running halite as root
17:46 dave_den there's a big difference between someone compromising a minion and someone compromising the master.
17:47 keith4 yes, and you really have to run the minion as root to let it do anything useful. unless you want to spend all day micromanaging sudo, I guess
17:47 keith4 not so for the master, obviously
17:48 Ahlee eh, i guess dave_den
17:48 bhosmer joined #salt
17:51 cpenner461 joined #salt
17:51 Doormatt I'm running into issues with virtualenv.managed and the "clear" option - when it runs for the first time, it's fine.  When it runs (over an existing virtualenv), it breaks the virtualenv by seemingly removing setuptools.  Anyone run into this?
17:52 mpanetta joined #salt
17:52 forrest Doormatt, are you using system_site_packages: False? And is there a requirements file?
17:53 Doormatt No and Yes.
17:53 forrest Doormatt, odd, I haven't run into that.
17:54 Doormatt That being said, I'm not explicitly using "system_site_packages: True" either.
17:55 Doormatt I just have pip:True, clear:True, and requirements: salt://beaver/requirements.txt
17:56 forrest Doormatt, well, if you provision a normal virtualenv without the system site packages, does setuptools get installed?
17:57 Doormatt Yup!
17:57 Doormatt It all works wonderfully if there's no virtualenv present.
17:59 saurabhs joined #salt
17:59 mgw1 joined #salt
18:00 forrest Doormatt, what about putting setuptools in the requirements file?
18:00 dmwuw joined #salt
18:02 Doormatt I was wondering about that - I'll give it a shot.
18:03 forrest cool
18:03 bt joined #salt
18:04 danielbachhuber joined #salt
18:04 djaime joined #salt
18:04 thayne joined #salt
18:08 faldridge joined #salt
18:09 djaime joined #salt
18:09 kaptk2 joined #salt
18:11 derrick_ joined #salt
18:12 djaime joined #salt
18:13 derrick_ Is it possible to populate pillar data using salt mine?
18:15 cjbarnes18 joined #salt
18:16 Ryan_Lane1 joined #salt
18:16 druonysus joined #salt
18:16 druonysus joined #salt
18:17 millz0r left #salt
18:17 Doormatt forrest: I'm thinking it may be actually due to the relatively old version of pip on these servers (V 1.3.1)
18:18 forrest Doormatt, ahh ok
18:25 amckinley joined #salt
18:28 dave_den joined #salt
18:30 jaimed joined #salt
18:31 higgs001 joined #salt
18:35 troyready joined #salt
18:36 gfa how can i launch an event from a state file? with a custom tag so my reactioner know what to do
18:37 mua joined #salt
18:37 gfa i'm doing http://paste.debian.net/83185 but is remotely working
18:38 gfa s/is/is not/
18:38 dave_den gfa: you have to use http://docs.saltstack.com/ref/modules/all/salt.modules.event.html to call event.fire
18:38 dave_den err
18:39 dave_den http://docs.saltstack.com/ref/states/all/salt.states.module.html
18:39 mgw1 if anyone is interested in using borgstrom's awesome pyobjects but doesn't want to run latest develop branch: https://github.com/saltstack/salt-contrib/blob/master/renderers/pyobjects.py
18:40 gfa dave_den: excelent!, thanks
18:41 pass_by_value joined #salt
18:42 CaptTofu joined #salt
18:42 CaptTofu hi all!
18:42 CaptTofu who here is the person to talk to about salt-cloud?
18:43 viq CaptTofu: if you're here not for an interview then it may be best to just ask the question and see if anyone has answers ;)
18:44 MedicalJaneParis joined #salt
18:44 CaptTofu yes
18:44 zain joined #salt
18:44 CaptTofu ok: the docs have you install salt cloud with virtualenv, but when you run it, it needs system-level access. The docs don't really cover that. 1. what is the work-around? 2. I would gladly add this to the docs
18:45 viq CaptTofu: 2014.1 will come with salt-cloud included
18:45 kermit joined #salt
18:46 viq And I heard some mentions of it maybe possibly being out this monday
18:46 tempspace is it still going to be 2014.1 even though it wasn't released in Jan?
18:46 CaptTofu viq: I run all the steps except running salt-cloud itself
18:46 yidclare joined #salt
18:47 Nazzy tempspace, it is
18:47 Nazzy I asked about that and the answer was that for this release they're going to number it based on when it was supposed to be released
18:47 Nazzy retagging is too much of a headache
18:47 tempspace ahh
18:52 Nazzy mgw, I hadn't read through pyobjects yet ... wow is all I'll say
18:52 bhosmer joined #salt
18:52 frasergraham many times a day my salt command just hang
18:52 frasergraham i have no idea why
18:52 frasergraham it's intermittent
18:52 frasergraham running with -l debug it stops at:
18:52 frasergraham [DEBUG   ] LocalClientEvent PULL socket URI: ipc:///var/run/salt/master/master_event_pull.ipc
18:53 Ahlee frasergraham: command line submissions?
18:53 frasergraham when running state.highstate
18:53 frasergraham salt -l debug '*' state.highstate
18:53 Ahlee try with -v and check hte job cache, is it just taking longer than the command line timeout to complete?
18:53 frasergraham how do I check the job cache?
18:53 Nazzy you don't get highstate output until you can get all the output from a node ... are your states complex?
18:54 frasergraham i doubt it's taking that long, my setup is pretty simple
18:54 Ahlee frasergraham: on the master, salt-run jobs.list_jobs
18:54 Ahlee find the job id (jid), and then salt-run jobs.lookup_jid <jid>
18:54 frasergraham syncing some files, setting up a virtualenv and the bouncing a service if necessary
18:54 djaime joined #salt
18:54 frasergraham i left it for a long time and it says it timed out
18:55 frasergraham 4/5 of my workers are online
18:55 mgw2 joined #salt
18:55 thayne joined #salt
18:55 frasergraham when I do list_jobs it gives me a LOT of output
18:56 Ahlee ok, with a minion down, your commands are going to return slow as salt is waiting for that minion to check in
18:56 frasergraham no jobs listed for today though, all of them are yesterday or the day before
18:56 Ahlee list_jobs is the job cache
18:57 frasergraham so it never ran a job at all, with one minion down it didn't even touch the other four
18:57 Ahlee if nothing there from today, you're not able to submit jobs into the queue, bounce the master, try again
18:57 frasergraham yes, that's been my solution every time this happens
18:57 frasergraham which seems to be daily
18:57 Nazzy random thought: has anyone ever considered the irony of the Village People singing about how welcoming and friendly the Young Men's Christian Association is?
18:57 Ahlee can't troubleshoot why the master isn't taking jobs
18:58 dave_den frasergraham: what version of zmq is salt using?
18:58 Ahlee oh, good call
18:58 Ahlee i forget zmq2 is out there
18:58 gmtech left #salt
18:58 Nazzy I think everyone would like to forget about zmq2
18:58 Ahlee i want to take a stab at implementing nanomsg once the modularization drops
18:58 dave_den frasergraham: on the master:  salt —versions-report
18:59 dave_den frasergraham: on the minions:  salt-call —versions-report
18:59 frasergraham ZMQ: 3.2.3
19:00 frasergraham can I get the versions for all the minions remotely?
19:00 dave_den frasergraham: when you are unable to run  salt '*' state.highstate, are you able to run salt '*' test.ping ?
19:01 frasergraham i dont recall and now that i've bounced the master things are working again
19:02 dave_den you should run your master with debug or higher log level for a day until it happens again
19:02 frasergraham is that in the conf file?
19:02 dave_den that way you will hopefully at least get more information when it happens again
19:02 dave_den frasergraham: yes. look for log_level and log_level_logfile
19:03 Doormatt Question - is there a way to get salt to check if a service is running, stop it if it is, run another state, then start up the service?  I'm sure it's possible, just having a hard time locating any examples.
19:03 gadams999 joined #salt
19:03 frasergraham ok, debug is enabled, when I next see the problem i'll have more details
19:03 zain have the service watch a state
19:03 frasergraham thanks for the help
19:04 Doormatt zain: To be clearer, I'm trying to update a virtualenv, but can't do it if the service that relies on the virtualenv is running.  I don't think (but admit I haven't tried) getting the service to watch the virtualenv will work.  I'll certainly give it a shot though.
19:05 gadams9991 joined #salt
19:06 dave_den Doormatt: just write your states in that order.
19:06 dave_den service.dead, update your virtualenv, service.running.
19:07 Doormatt zain: Nope - sadly didn't work.
19:07 dave_den you don't want to watch the service.dead state, since if the service is not running before the state runs, it will not rigger the virtualenv update
19:07 Doormatt dave_den: I'm having trouble actually figuring out what that would look like.
19:08 dave_den Doormatt: how do you plan to upgrade the virtualenv?
19:08 nextdoorwarren joined #salt
19:09 Doormatt Here's what I currently have: https://gist.github.com/Doormatty/9120961
19:09 Doormatt dave_den: the virtualenv updates itself, as it's got clear: True set.
19:09 bhosmer joined #salt
19:10 rojem joined #salt
19:11 AdamSewell joined #salt
19:11 AdamSewell joined #salt
19:13 Corey So who from Saltstack is hitting SCaLE tomorrow?
19:13 valgrind joined #salt
19:14 jdenning joined #salt
19:15 dave_den Doormatt: in order to do it entirely with salt states, you would just have a service.dead run before the virtualenv.managed state
19:15 dave_den then you would have service.running run last
19:15 dave_den but if you do it that way, you will always be toggling the service up and down each state run
19:16 Doormatt Hmm.
19:16 MedicalJaneParis joined #salt
19:16 dave_den it would be ideal to be able to know if you really needed to run the virtualenv update
19:16 Doormatt Too bad there's no method to audit an existing virtualenv against a requirements file.
19:17 cjbarnes18 ahh pass_by_value, you went offline before I got a chance to thank you for your help yesterday.
19:17 morty3 joined #salt
19:18 gadams9991 left #salt
19:18 dave_den Doormatt: have you looked at http://docs.saltstack.com/ref/modules/all/salt.modules.pip.html ?
19:18 pass_by_value cjbarnes18 you are welcome! I am glad that it worked for you :)
19:18 ipmb_ joined #salt
19:18 BRYANT__ joined #salt
19:19 Doormatt dave_den: I had, but I wouldn't be surprised if I've overlooked something.  Was there something specific you were referring to?
19:20 cjbarnes18 pass_by_value: clearly halite does not work pre 2014.1.
19:20 dave_den Doormatt: http://docs.saltstack.com/ref/states/all/salt.states.pip_state.html
19:21 cjbarnes18 pass_by_value: the README.rst on github says 0.17
19:22 pass_by_value Yes, we usually recommend using develop (being pre alpha). But I understand that folks are at times unable to use develop. We introduced the manage.present recently (which seems to have broken halite for "2014.1-").
19:23 JordanRinke Morning
19:23 pass_by_value We were using manage.status before that, but manage.present is faster (when there are minions down)
19:24 cjbarnes18 pass_by_value: makes sense, might want to adjust the readme though.
19:26 Doormatt dave_den: My apologies for being dense, but I'm not quite sure what I should be looking at here.  Since I'm using a requirements file, what would be the reason for using pip.installed?
19:26 Doormatt (Just for auditing?)
19:26 elfixit joined #salt
19:27 CaptTofu viq: are you around still? This is the issue I was referring to: http://pastebin.ca/2644782 I could easily just install all this as root, but I'd like to follow the doc, do whatever best practice...
19:28 jdenning_ joined #salt
19:28 ml_1 joined #salt
19:30 pass_by_value Yes, the docs definitely need to be updated cjbarnes18. I know forrest mentioned that (and created a couple tickets) as well.
19:30 jdenning joined #salt
19:30 darless joined #salt
19:30 dave_den Doormatt: instead of using clear: True with virtual env, you should just use virtualenv.managed to make sure the virtualenv exists. then you should use pip.installed with your requisites file to make sure your packages are upgraded within the virtualenv. you can then use 'prereq' to stop the service before pip.installed runs. you would have service.running execute last
19:30 bhosmer joined #salt
19:31 dave_den Doormatt: http://docs.saltstack.com/ref/states/requisites.html#prereq
19:31 Doormatt dave_den: I'll give that a try!  Thanks for putting up with my ignorance!
19:31 dave_den pip.installed would prereq your service.dead state to make sure the service is stoppped.
19:32 dave_den Doormatt: no worries - it is a bit confusing
19:32 Doormatt dave_den: It seems that prereq is exactly what I've been looking for.
19:33 dave_den and actually it would be your service.dead state that prereqs your pip.installed state
19:35 ajw0100 joined #salt
19:36 dwiden joined #salt
19:36 jankowiak joined #salt
19:38 ml_1 joined #salt
19:39 dwiden how should I go about installing python packages from an Ubuntu master to a Windows minion?
19:39 Doormatt dwiden: use the pip.installed state?
19:40 pdayton joined #salt
19:40 Thiggy joined #salt
19:40 dwiden does that work with windows machines?  I wasn't sure to be honest
19:40 Doormatt dwiden: I would assume it would - pip works fine on windows.
19:40 dwiden okay, one minor complication: my windows machine has no network access.  I'm assuming I could run a pip server on my master though
19:41 jtang joined #salt
19:41 whiskybar joined #salt
19:42 Doormatt Ah - that does complicate it then.  I'd either go the pip server route, or try and get all the modules you need locally, and deliver them with salt.
19:43 dwiden I'm not exactly sure how installing python modules works.  Do you think I would just be able to do a file.recurse and drop the modules into the right directory?
19:44 Vye_ dwiden: pip accepts a no-index option that will allow you to install packages located in a directory.
19:44 kiorky python and windows is not always a love story, moreover when you need to compile extensions module
19:44 kiorky for pure python things, dropping something that will  go in the pythonpath would be sufficient.
19:45 dwiden okay thank you, looks like I have a lot to experiment with
19:45 kiorky for compilation case, it's a case per case thing, as you may need mingw or microsoft compilers, and/or cygwin
19:46 Doormatt dwiden: If you didn't know about it - http://www.lfd.uci.edu/~gohlke/pythonlibs/ - this site is a godsend.
19:46 Vye I'm not sure but you may be able to have a build machine with all the compilers installed and create wheel packages that can be dropped into place. Something worth looking at.
19:46 kiorky as a said, case per case :)
19:47 kiorky you ll find binaries
19:47 kiorky bundles
19:47 kiorky applications packages
19:47 kiorky pure python packages
19:47 kiorky windows python packaging is a mess, here we just drop total support and never use windows :)
19:48 dwiden I wish I didn't have to use Windows, this should be much easier than what I've gotta do next, installing pain in the butt licensed software
19:48 kiorky with some vaseline it's easier
19:48 kiorky dwiden: so sorry for you :)
19:49 chrisjones joined #salt
19:49 joehoyle joined #salt
19:50 dwiden so far it hasn't been that bad, installing the JRE was a pain until I realized I should just surrender and use the 32-bit offline installer
19:53 ajw0100 joined #salt
19:54 bhosmer joined #salt
19:58 Vye dwiden: interesting, one of my co-workers was just telling me he's having a hard time getting jdk 6 installed w/ salt on win.
19:59 astol joined #salt
20:01 joehoyle joined #salt
20:02 forrest left #salt
20:02 forrest joined #salt
20:07 bemehow joined #salt
20:08 bemehow_ joined #salt
20:09 CommandNx_2_16 joined #salt
20:10 dwiden_ joined #salt
20:10 rojem joined #salt
20:10 dwiden_ Vye: do you know what his error is?
20:11 dwiden_ My jre installer would modify itself because it was an online installer, and the minion hadn't clicked that "accept license" button
20:11 kintel joined #salt
20:11 CommandNx_2_16 left #salt
20:14 dwiden joined #salt
20:15 Vye dwiden_: keeps returning error code 1619. Microsoft defines that error as "This installation package could not be opened". However, when he runs the silent install in a cmd shell it works normally.
20:16 Vye dwiden_: which is weird because if he copies the exact command from the minion log (referencing the cached file) and pastes it into the cmd prompt it will install successfully.
20:16 jdenning joined #salt
20:17 dwiden so the cached exe will run when he manually does it, but won't run when salt tries to do it
20:17 zzzirk joined #salt
20:18 Vye dwiden_: exactly. He's the exact error from the log: '"c:\salt\var\cache\salt\minion\files\base\win\repo\jdk6\jdk-6u30-windows-i586.exe" /s /v/qn ' failed with return code: 1619
20:18 Vye here's*
20:19 ajw0100 joined #salt
20:19 dwiden thats really strange, does he have to use that version of Java?
20:22 Vye dwiden: He needs to use 6.x but he could probably use a different update, if that was the cause. I don't think the application has been tested with x64 Java yet tho.
20:23 kintel Has anyone experienced salt-ssh hanging using 100% CPU on two cores and not making an ssh connection at all?
20:24 dwiden Vye: thats very frustrating.  I guess its what we get for needing to have windows minions
20:25 rojem joined #salt
20:27 Vye dwiden: agreed. I loathe working with Windows.
20:28 dwiden Hopefully by the time I'm done setting up my minions, I'll have some stuff to contribute to help out the other windows users
20:32 krow joined #salt
20:33 ajw0100 joined #salt
20:33 bemehow joined #salt
20:34 lpmulligan joined #salt
20:35 hunter_ joined #salt
20:37 pdayton joined #salt
20:37 joehoyle joined #salt
20:39 budrose joined #salt
20:40 bhosmer_ joined #salt
20:41 gadams999 joined #salt
20:47 gadams999 left #salt
20:48 gadams999 joined #salt
20:50 Thiggy joined #salt
20:51 kermit joined #salt
20:52 joehoyle joined #salt
20:55 meteorfo_ joined #salt
20:57 jtang joined #salt
20:58 joehoyle joined #salt
20:59 bryano_ joined #salt
21:00 Kenzor joined #salt
21:01 Vye_ joined #salt
21:01 kballou joined #salt
21:01 cewood joined #salt
21:04 joonas- joined #salt
21:04 brma1 joined #salt
21:04 keekz_ joined #salt
21:04 atoponce joined #salt
21:04 Gifflen joined #salt
21:05 joonas joined #salt
21:05 NV joined #salt
21:05 ausmarton joined #salt
21:05 Kraln joined #salt
21:06 renoirb joined #salt
21:06 chbaker joined #salt
21:06 borgstrom joined #salt
21:06 MaZ- joined #salt
21:06 terminalmage joined #salt
21:06 justBob joined #salt
21:06 nocturn joined #salt
21:06 gamingrobot joined #salt
21:06 [vaelen] joined #salt
21:06 codekoala joined #salt
21:06 Jahkeup joined #salt
21:06 markizano joined #salt
21:06 echos joined #salt
21:06 jasonrm_ joined #salt
21:06 neilf_ joined #salt
21:06 crane joined #salt
21:06 andrewclegg joined #salt
21:06 gldnspud joined #salt
21:06 bezaban joined #salt
21:06 cetex joined #salt
21:06 ede joined #salt
21:06 magnusj_ joined #salt
21:06 robinsmidsrod joined #salt
21:06 decwrl joined #salt
21:06 etw joined #salt
21:06 mjulian joined #salt
21:06 Kyle joined #salt
21:06 jab416171_ joined #salt
21:06 ahammond joined #salt
21:06 Thiggy joined #salt
21:06 astol joined #salt
21:06 BRYANT__ joined #salt
21:06 Doormatt joined #salt
21:06 quickdry21 joined #salt
21:06 rostam joined #salt
21:06 nahamu joined #salt
21:06 samkottler joined #salt
21:06 bigmston1 joined #salt
21:06 whiteinge joined #salt
21:06 chet_ joined #salt
21:06 EntropyWorks joined #salt
21:06 scalability-junk joined #salt
21:06 vegardx joined #salt
21:06 bstr joined #salt
21:06 tharkun joined #salt
21:06 bwq joined #salt
21:06 SkyRocknRoll__ joined #salt
21:06 dh joined #salt
21:06 dwfreed joined #salt
21:06 nlb joined #salt
21:06 dren joined #salt
21:06 skullone joined #salt
21:06 torrancew joined #salt
21:06 SEJeff_work joined #salt
21:06 Zuru joined #salt
21:06 tamentis joined #salt
21:06 BogdanR joined #salt
21:06 Linuturk joined #salt
21:06 steveoliver joined #salt
21:06 stewpot joined #salt
21:06 dbanck joined #salt
21:06 kaiyou joined #salt
21:06 cyrusdavid joined #salt
21:06 packeteer joined #salt
21:06 bretep joined #salt
21:06 z3uS joined #salt
21:06 munhitsu joined #salt
21:06 mattmtl joined #salt
21:06 dcmorton joined #salt
21:06 monokrome joined #salt
21:08 amckinley joined #salt
21:08 frasergraham joined #salt
21:08 jmccree joined #salt
21:08 Sypher joined #salt
21:08 xt joined #salt
21:08 simonmcc joined #salt
21:08 dpac|away joined #salt
21:08 Guest64230 joined #salt
21:08 hvn joined #salt
21:08 pcarrier joined #salt
21:08 madduck joined #salt
21:08 sirtaj joined #salt
21:08 utahcon joined #salt
21:08 beardo_ joined #salt
21:08 manfred joined #salt
21:08 crazysim joined #salt
21:08 anteaya joined #salt
21:08 csa1 joined #salt
21:08 blast_hardcheese joined #salt
21:08 tedski joined #salt
21:08 smkelly joined #salt
21:08 phyde_ joined #salt
21:08 dpn` joined #salt
21:08 nicksloan joined #salt
21:08 jero joined #salt
21:08 rcsheets joined #salt
21:08 copelco___ joined #salt
21:08 octarine joined #salt
21:08 balltongu joined #salt
21:08 hillna joined #salt
21:08 modafinil_ joined #salt
21:08 vortec_ joined #salt
21:08 rstone joined #salt
21:08 goodwill joined #salt
21:08 jakubek joined #salt
21:08 ksk joined #salt
21:08 Gareth joined #salt
21:08 jeblair joined #salt
21:08 jperras joined #salt
21:08 andrej joined #salt
21:08 djinni` joined #salt
21:08 chutzpah joined #salt
21:08 grep_away joined #salt
21:08 coolj joined #salt
21:08 benturner joined #salt
21:08 viq joined #salt
21:08 nliadm joined #salt
21:08 defunctzombie joined #salt
21:08 lahwran joined #salt
21:09 valgrind joined #salt
21:09 joehoyle joined #salt
21:10 yidclare joined #salt
21:14 wendall911 joined #salt
21:14 jesusaurus joined #salt
21:14 che-arne joined #salt
21:14 jgelens joined #salt
21:14 herzi joined #salt
21:14 Xe joined #salt
21:14 bdf joined #salt
21:14 nobody_314 joined #salt
21:14 cb joined #salt
21:14 joshe joined #salt
21:14 mfournier joined #salt
21:14 abele joined #salt
21:14 Chrisje joined #salt
21:14 erjohnso joined #salt
21:14 trevorj joined #salt
21:14 pnl joined #salt
21:14 godog joined #salt
21:15 jdenning joined #salt
21:16 joehoyle joined #salt
21:16 xmltok joined #salt
21:16 gammalget joined #salt
21:16 Doormatty joined #salt
21:17 blast_hardcheese joined #salt
21:18 GradysGhost joined #salt
21:19 joehoyle joined #salt
21:20 schimmy joined #salt
21:21 bwq joined #salt
21:21 bigmstone joined #salt
21:21 ahammond_ joined #salt
21:21 blee_ joined #salt
21:22 darrend joined #salt
21:23 joehoyle joined #salt
21:23 quickdry21_ joined #salt
21:24 nahamu_ joined #salt
21:25 EntropyWorks_ joined #salt
21:25 dh__ joined #salt
21:25 kermit joined #salt
21:25 GradysGhost_ joined #salt
21:26 cyrusdav- joined #salt
21:27 dave_den lxc 1.0 is tagged :)
21:27 samkottler joined #salt
21:29 juicer2 left #salt
21:29 dbanck joined #salt
21:29 skullone_ joined #salt
21:29 tamentis_ joined #salt
21:31 codysoyland_ joined #salt
21:31 Zuru_ joined #salt
21:31 djinni`_ joined #salt
21:31 dbanck joined #salt
21:31 ajw0100_ joined #salt
21:31 pescobar joined #salt
21:31 musinsky Hey I'm new to salt and am trying to get some basic configuration up and running... I'm trying to install a package specified in an .sls, but it looks like when the client runs highstate and tries to install it, it doesn't get the dependencies. how might i resolve this?
21:31 pescobar joined #salt
21:31 [M7] joined #salt
21:31 BogdanR_ joined #salt
21:31 dwfreed_ joined #salt
21:31 vegardx_ joined #salt
21:31 dh joined #salt
21:32 meteorfox joined #salt
21:32 nlb_ joined #salt
21:32 egads joined #salt
21:32 wtorrance joined #salt
21:32 meteorfox joined #salt
21:32 mua_ joined #salt
21:32 helderco joined #salt
21:33 UtahDave musinsky: what OS?  can you pastebin your sls file? (sanitized)
21:33 scalability-junk joined #salt
21:33 baffle joined #salt
21:33 bigmston1 joined #salt
21:33 vlcn joined #salt
21:34 apergos joined #salt
21:35 joehoyle joined #salt
21:35 zartoosh joined #salt
21:35 chrisjones joined #salt
21:36 musinsky UtahDave: actually nevermind, it looks like apt-get is also failing on the install for the same reason, so not a salt issue
21:36 musinsky thanks anyway
21:36 UtahDave np
21:37 joehoyle_ joined #salt
21:37 krow joined #salt
21:37 Doormatt joined #salt
21:39 schimmy joined #salt
21:40 z3uS| joined #salt
21:41 UtahDave left #salt
21:41 UtahDave joined #salt
21:43 defunctzombie_zz joined #salt
21:43 munhitsu joined #salt
21:43 defunctzombie joined #salt
21:44 steveoliver joined #salt
21:44 DaveQB joined #salt
21:44 mjulian joined #salt
21:45 mua joined #salt
21:45 Linuturk joined #salt
21:45 SkyRocknRoll__ joined #salt
21:47 bhosmer joined #salt
21:47 joehoyle joined #salt
21:50 BenCoinanke joined #salt
21:51 longdays joined #salt
21:51 Shish joined #salt
21:51 mua_ joined #salt
21:52 Ryan_Lane1 joined #salt
21:52 justBob__ joined #salt
21:52 defunctzombie_ joined #salt
21:52 pdayton1 joined #salt
21:52 mpanetta_ joined #salt
21:53 Haimlec_ joined #salt
21:53 faldridg_ joined #salt
21:53 __number5__ joined #salt
21:53 bhosmer joined #salt
21:53 xzarth joined #salt
21:54 dbanck_ joined #salt
21:54 cedwards1 joined #salt
21:54 emilisto_ joined #salt
21:54 brianhicks_ joined #salt
21:55 flebel_ joined #salt
21:55 pexio joined #salt
21:55 canci joined #salt
21:55 pviktori_ joined #salt
21:55 luminous_ joined #salt
21:55 Linuturk_ joined #salt
21:55 BogdanR joined #salt
21:55 ampex joined #salt
21:55 Linuturk_ joined #salt
21:55 tamentis joined #salt
21:55 forresta joined #salt
21:55 insatsu_ joined #salt
21:55 jxqz_ joined #salt
21:56 helderco joined #salt
21:56 pcarrier joined #salt
21:57 whaterverman joined #salt
21:57 jY- joined #salt
21:57 Katafalk_ joined #salt
21:57 packeteer joined #salt
21:58 kedo40 joined #salt
21:59 bashcode` joined #salt
21:59 zz_Cidan joined #salt
21:59 joehoyle joined #salt
21:59 gammalget_ joined #salt
22:00 marcinkuzminski joined #salt
22:00 marcinkuzminski joined #salt
22:01 cedwards joined #salt
22:01 jalbretsen joined #salt
22:01 kula joined #salt
22:01 cnf joined #salt
22:02 twiedenbein joined #salt
22:02 Kenzor joined #salt
22:02 hunter joined #salt
22:03 akitada joined #salt
22:03 razor joined #salt
22:03 msil joined #salt
22:03 Doormatt It IS possible to get a state to run only if a file changes right?
22:03 nhubbard joined #salt
22:03 tzero joined #salt
22:03 Nazzy joined #salt
22:03 wtorrance joined #salt
22:03 oc joined #salt
22:04 jbub joined #salt
22:04 EnTeQuAk joined #salt
22:04 pdayton joined #salt
22:05 dave_den Doormatt: yes, but you have to have a state that deals with that file somehow. e.g., file.managed
22:06 Doormatt dave_den: Doesn't it also depending on the watching state implementing the mod_watch function?
22:06 srijan4 joined #salt
22:06 goki joined #salt
22:06 MTecknology joined #salt
22:06 mgw_ joined #salt
22:06 zloidemon joined #salt
22:06 joehh joined #salt
22:06 tharkun joined #salt
22:06 dcmorton joined #salt
22:06 whiteinge joined #salt
22:06 kaiyou joined #salt
22:06 chet_ joined #salt
22:06 bwq joined #salt
22:06 bretep joined #salt
22:06 stewpot joined #salt
22:06 amckinley joined #salt
22:06 frasergraham joined #salt
22:06 jmccree joined #salt
22:06 Sypher joined #salt
22:06 xt joined #salt
22:06 simonmcc joined #salt
22:06 dpac|away joined #salt
22:06 Guest64230 joined #salt
22:06 hvn joined #salt
22:06 madduck joined #salt
22:06 sirtaj joined #salt
22:06 utahcon joined #salt
22:06 beardo_ joined #salt
22:06 manfred joined #salt
22:06 crazysim joined #salt
22:06 anteaya joined #salt
22:06 csa1 joined #salt
22:06 tedski joined #salt
22:06 smkelly joined #salt
22:06 phyde_ joined #salt
22:06 dpn` joined #salt
22:06 nicksloan joined #salt
22:06 jero joined #salt
22:06 rcsheets joined #salt
22:06 copelco___ joined #salt
22:06 octarine joined #salt
22:06 balltongu joined #salt
22:06 hillna joined #salt
22:06 modafinil_ joined #salt
22:06 vortec_ joined #salt
22:06 rstone joined #salt
22:06 goodwill joined #salt
22:06 jakubek joined #salt
22:06 ksk joined #salt
22:06 Gareth joined #salt
22:06 jeblair joined #salt
22:06 jperras joined #salt
22:06 andrej joined #salt
22:06 chutzpah joined #salt
22:06 grep_away joined #salt
22:06 coolj joined #salt
22:06 benturner joined #salt
22:06 viq joined #salt
22:06 nliadm joined #salt
22:06 brianhicks_ joined #salt
22:06 jeblair joined #salt
22:06 dave_den Doormatt: yes
22:07 GradysGhost_ Judging by the list of joins, I take it I'm not the only one who lost connection to Freenode.
22:07 whiteinge joined #salt
22:07 tharkun joined #salt
22:08 dave_den there have been a lot of splits in the last few hours
22:08 glen_ joined #salt
22:08 Doormatt Hmm.  So if the pip module doesn't have a mod_watch function, it won't respond to a watch command, and I'd have to write one myself - correct?
22:08 BenCoinanke joined #salt
22:10 dave_den yeah, if mod_watch isn't available then it acts just like a require statement
22:11 Doormatt dave_den: That'll be the problem then.  Well, I suppose now's a good enough time as any to fix this myself...
22:11 dave_den Doormatt: you can make cmd.script stateful and do the check yourself
22:12 Doormatt dave_den: I'll give that a shot if adding mod_watch to the pip state proves harder than anticipated.
22:12 FL1SK joined #salt
22:13 meteorfox joined #salt
22:16 pdayton1 joined #salt
22:18 Doormatt dave_den: Thanks for all your help mate - very very appreciated.
22:18 joehoyle joined #salt
22:18 dave_den Doormatt: actually, i may have given you bad advice re: mod_watch
22:19 dave_den you should be able to watch pip.installed
22:20 mua joined #salt
22:21 dave_den Doormatt: is watch not working for you with pip.installed?
22:21 Ryan_Lane joined #salt
22:24 joehoyle_ joined #salt
22:25 Ryan_Lane2 joined #salt
22:25 BenCoinanke_d joined #salt
22:26 astol1 joined #salt
22:26 pviktori joined #salt
22:28 ampex_ joined #salt
22:28 bhosmer_ joined #salt
22:29 krow joined #salt
22:32 jdenning_ joined #salt
22:32 frasergr_ joined #salt
22:36 tharkun joined #salt
22:36 srijan4 joined #salt
22:36 Guest29543 joined #salt
22:36 Guest27388 joined #salt
22:36 mgw_ joined #salt
22:36 nliadm joined #salt
22:36 viq joined #salt
22:36 benturner joined #salt
22:36 coolj joined #salt
22:36 grep_away joined #salt
22:36 chutzpah joined #salt
22:36 andrej joined #salt
22:36 jperras joined #salt
22:36 Gareth joined #salt
22:36 ksk joined #salt
22:36 jakubek joined #salt
22:36 goodwill joined #salt
22:36 rstone joined #salt
22:36 vortec_ joined #salt
22:36 modafinil_ joined #salt
22:36 hillna joined #salt
22:36 balltongu joined #salt
22:36 octarine joined #salt
22:36 copelco___ joined #salt
22:36 rcsheets joined #salt
22:36 jero joined #salt
22:36 nicksloan joined #salt
22:36 dpn` joined #salt
22:36 phyde_ joined #salt
22:36 smkelly joined #salt
22:36 tedski joined #salt
22:36 csa1 joined #salt
22:36 anteaya joined #salt
22:36 crazysim joined #salt
22:36 manfred joined #salt
22:36 beardo_ joined #salt
22:36 utahcon joined #salt
22:36 sirtaj joined #salt
22:36 madduck joined #salt
22:36 hvn joined #salt
22:36 Guest64230 joined #salt
22:36 dpac|away joined #salt
22:36 simonmcc joined #salt
22:36 xt joined #salt
22:36 Sypher joined #salt
22:36 jmccree joined #salt
22:36 amckinley joined #salt
22:36 stewpot joined #salt
22:36 zloidemon joined #salt
22:36 joehh joined #salt
22:36 dcmorton joined #salt
22:36 whiteinge joined #salt
22:36 kaiyou joined #salt
22:36 chet_ joined #salt
22:36 bwq joined #salt
22:36 bretep joined #salt
22:38 yomilk joined #salt
22:38 faldridge joined #salt
22:38 higgs001 joined #salt
22:39 tharkun joined #salt
22:40 msil joined #salt
22:40 SkyRocknRoll__ joined #salt
22:42 Haimlec_ joined #salt
22:43 valgrind joined #salt
22:44 hunter joined #salt
22:45 elfixit1 joined #salt
22:46 bhosmer_ joined #salt
22:47 srijan4 joined #salt
22:47 Guest27388 joined #salt
22:47 mgw_ joined #salt
22:47 nliadm joined #salt
22:47 viq joined #salt
22:47 benturner joined #salt
22:47 coolj joined #salt
22:47 grep_away joined #salt
22:47 chutzpah joined #salt
22:47 andrej joined #salt
22:47 jperras joined #salt
22:47 Gareth joined #salt
22:47 ksk joined #salt
22:47 jakubek joined #salt
22:47 goodwill joined #salt
22:47 rstone joined #salt
22:47 vortec_ joined #salt
22:47 modafinil_ joined #salt
22:47 hillna joined #salt
22:47 balltongu joined #salt
22:47 octarine joined #salt
22:47 copelco___ joined #salt
22:47 rcsheets joined #salt
22:47 jero joined #salt
22:47 nicksloan joined #salt
22:47 dpn` joined #salt
22:47 phyde_ joined #salt
22:47 smkelly joined #salt
22:47 tedski joined #salt
22:47 csa1 joined #salt
22:47 anteaya joined #salt
22:47 crazysim joined #salt
22:47 manfred joined #salt
22:47 beardo_ joined #salt
22:47 utahcon joined #salt
22:47 sirtaj joined #salt
22:47 madduck joined #salt
22:47 hvn joined #salt
22:47 Guest64230 joined #salt
22:47 dpac|away joined #salt
22:47 simonmcc joined #salt
22:47 xt joined #salt
22:47 Sypher joined #salt
22:47 jmccree joined #salt
22:47 amckinley joined #salt
22:47 stewpot joined #salt
22:47 joehh joined #salt
22:47 zloidemon joined #salt
22:47 egads joined #salt
22:47 brutasse joined #salt
22:48 jgelens joined #salt
22:48 majoh joined #salt
22:49 Guest29291 joined #salt
22:52 scalability-junk joined #salt
22:53 logix812 joined #salt
22:53 krow joined #salt
22:56 valgrind joined #salt
22:58 krow joined #salt
23:01 valgrind joined #salt
23:04 coolj left #salt
23:04 krow joined #salt
23:05 KyleG joined #salt
23:05 KyleG joined #salt
23:08 schimmy joined #salt
23:11 saurabhs joined #salt
23:12 joehoyle joined #salt
23:15 defunctzombie joined #salt
23:17 bhosmer joined #salt
23:19 valgrind joined #salt
23:20 zie joined #salt
23:20 ccase joined #salt
23:20 oz_akan_ joined #salt
23:27 dren joined #salt
23:28 diegows joined #salt
23:31 monokrome joined #salt
23:31 gadams999 joined #salt
23:31 higgs001_ joined #salt
23:35 krow1 joined #salt
23:35 zzzirk joined #salt
23:38 bhosmer joined #salt
23:42 krow joined #salt
23:46 zzzirk joined #salt
23:46 SEJeff_work joined #salt
23:48 krow joined #salt
23:50 kermit joined #salt
23:53 joehoyle joined #salt
23:54 krow joined #salt
23:56 bstr_ joined #salt
23:57 timoguin_ joined #salt
23:59 krow joined #salt

| Channels | #salt index | Today | | Search | Google Search | Plain-Text | summary