Perl 6 - the future is here, just unevenly distributed

IRC log for #salt, 2013-08-07

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

All times shown according to UTC.

Time Nick Message
00:00 afx_hero joined #salt
00:01 andrew joined #salt
00:03 auser hm, this is odd… my minion can call 'salt-call' and have the command run fine, but when my master calls salt '*', it doesn't respond. What am I missing here
00:04 [diecast] joined #salt
00:05 FreeSpencer joined #salt
00:10 jschadlick left #salt
00:10 [diecast] joined #salt
00:10 [diecast] joined #salt
00:11 nmistry joined #salt
00:17 cxz hey guys, trying to use salt-api rest_wsgi with mod_wsgi in apache
00:17 cxz and i get this error:
00:17 cxz [Wed Aug 07 10:05:17 2013] [error] [client 192.168.100.8]   File "/usr/lib/pymodules/python2.7/saltapi/netapi/rest_wsgi.py", line 246, in saltenviron
00:17 cxz [Wed Aug 07 10:05:17 2013] [error] [client 192.168.100.8]     environ['SALT_OPTS'] = __opts__
00:17 cxz [Wed Aug 07 10:05:17 2013] [error] [client 192.168.100.8] NameError: global name '__opts__' is not defined
00:17 cxz any ideas?
00:22 p3rror joined #salt
00:23 aat joined #salt
00:24 HaxCore joined #salt
00:25 dthom91 joined #salt
00:28 dthom911 joined #salt
00:28 p3rror joined #salt
00:29 [diecast] joined #salt
00:29 [diecast] joined #salt
00:30 krissaxton joined #salt
00:32 dthom91 joined #salt
00:34 whit joined #salt
00:40 andrew_ joined #salt
00:43 FOCer joined #salt
00:48 honza left #salt
00:49 avienu joined #salt
00:57 aat joined #salt
01:14 dthom911 joined #salt
01:14 [diecast] joined #salt
01:14 [diecast] joined #salt
01:14 kenbolton joined #salt
01:16 dthom912 joined #salt
01:19 dstanek joined #salt
01:21 Furao joined #salt
01:27 dstanek_ joined #salt
01:28 dstanek_ hello all
01:29 jxqz joined #salt
01:31 krissaxton joined #salt
01:32 dthom91 joined #salt
01:40 dstanek joined #salt
01:40 Nexpro joined #salt
01:42 _FL1SK joined #salt
01:43 jbraeg joined #salt
01:44 FOCer joined #salt
01:44 pt|Zool joined #salt
01:52 zz_farra joined #salt
01:58 eculver joined #salt
01:58 davidone joined #salt
01:58 afx_hero joined #salt
01:58 afx_hero joined #salt
01:58 lynxman joined #salt
01:58 lynxman joined #salt
02:16 Ryan_Lane joined #salt
02:17 Gifflen joined #salt
02:21 scalability-junk joined #salt
02:21 Ryan_Lane joined #salt
02:26 oz_akan_ joined #salt
02:30 errr cxz: I feel like that file should have __opts__ = {} defined in it and it doesnt, but I dont know if it should be pulling that in from somewhere else.
02:30 errr cxz: that file being "/usr/lib/pymodules/python2.7/saltapi/netapi/rest_wsgi.py"
02:31 mannyt joined #salt
02:31 krissaxton joined #salt
02:32 errr the docs for modules say you need it, and I see that in the core salt code, but Im not able to find anything about the salt-api I just see that declration missing
02:33 robertkeizer joined #salt
02:37 malinoff joined #salt
02:37 liuyq joined #salt
02:38 errr I guess it could be pulling from the bootstrap and its defined in there
02:45 jesusaurus was there a recent (>v0.16.0) fix to the mysql module related to grant_option?
02:45 napperjabber joined #salt
02:46 jesusaurus when I try to use grant_option, mysql_grants.present always returns false
02:51 trogdor_ joined #salt
02:55 trogdor_ Not having luck with FreeBSD 8.4, Python 2.7 and Salt  0.16.0 from FreeBSD ports.
02:55 trogdor_ Followed install and config guide, but on trying to get the minion talking to the master, the minion dumps: http://pastebin.com/veZbcdN9
02:56 trogdor_ tail end of the stack trace: if not self.verify_master(payload['pub_key'], payload['token']): KeyError: 'token'
02:56 trogdor_ All dependencies were installed by the port.  Pastebin link shows key generation on both master and minion.
03:01 trogdor_ Oops.  Nevermind, client box had recent ports tree but an old salt (0.10.0).  Looks good now.
03:05 FreeSpencer joined #salt
03:06 errr jesusaurus: looks like it was updated 18 days ago
03:07 jesusaurus errr: cool
03:16 dthom91 joined #salt
03:30 dthom91 joined #salt
03:31 david_a joined #salt
03:32 krissaxton joined #salt
03:36 nmistry joined #salt
03:39 octarine joined #salt
03:43 cxz errr: i got it working with cherrypy anyway
03:43 cxz screw using wsgi
03:43 cxz didn't realize it needed python-cherrypy3
03:43 cxz i was using python-cherrypy
03:46 qba73 joined #salt
03:54 whiteinge cxz: you're much better off with rest_cherrypy but that is definitely a bug with rest_wsgi
03:54 carmony salt-bootstrap is awesome </praise>
03:56 gordonm joined #salt
03:59 jesusaurus salt-bootstrap /is/ awesome
04:15 berto- joined #salt
04:21 napperjabber joined #salt
04:31 robertkeizer joined #salt
04:32 krissaxton joined #salt
04:36 Slipo joined #salt
04:40 carmony joined #salt
04:45 Lue_4911 joined #salt
04:49 robertkeizer left #salt
04:53 nmistry joined #salt
05:00 carmony joined #salt
05:01 alunduil joined #salt
05:08 jacksontj joined #salt
05:15 * goodwill hugs whiteinge
05:17 auser holla
05:33 krissaxton joined #salt
05:46 oz_akan_ joined #salt
05:53 dthom911 joined #salt
05:54 dthom912 joined #salt
05:54 pdayton joined #salt
05:57 cxz whiteinge: did nobody test it when they wrote the docs? ;P
06:08 aculich joined #salt
06:16 dfinn joined #salt
06:19 middleman_ joined #salt
06:22 berto- joined #salt
06:25 qybl joined #salt
06:25 dthom91 joined #salt
06:28 Katafalkas joined #salt
06:30 ldgeorge85 joined #salt
06:33 krissaxton joined #salt
06:40 fragamus joined #salt
06:46 troyready joined #salt
06:48 unicoletti_ joined #salt
06:51 cewood joined #salt
06:57 matanya joined #salt
07:02 abele joined #salt
07:06 ml_1 joined #salt
07:09 Mouzz joined #salt
07:09 cewood joined #salt
07:09 Mouzz_ joined #salt
07:10 matanya joined #salt
07:13 vaxholm joined #salt
07:28 Nexpro1 joined #salt
07:30 jpcw joined #salt
07:32 it_dude joined #salt
07:36 linjan joined #salt
07:36 balboah joined #salt
07:41 carlos joined #salt
07:42 vaxholm joined #salt
07:54 cewood joined #salt
08:00 kaos|work joined #salt
08:02 Ryan_Lane joined #salt
08:07 kaos|work is there any way to debug the memory usage of salt-master? my salt-master process currently uses 12GB of ram
08:09 it_dude joined #salt
08:15 scott_w joined #salt
08:28 Kyle_ joined #salt
08:32 dthom91 joined #salt
08:33 a7p left #salt
08:37 al5d joined #salt
08:50 krak3n` joined #salt
09:02 pkruithof joined #salt
09:02 helderco joined #salt
09:09 nickray joined #salt
09:09 nickray hi guys... i heard about salt 0.16.0 being a bit buggy. is 0.16.2 better? i'd like to upgrade.
09:09 ggoZ joined #salt
09:11 krissaxton joined #salt
09:15 costi joined #salt
09:17 malinoff nickray: yes, it is
09:18 malinoff Hi all
09:18 malinoff Can i publish a command from a minion to the master using regex instead of standart matching?
09:19 malinoff salt-call publish.publish -E 'my(cool|not_really)node' test.ping falls with 'no such option -E'
09:22 nickray cool
09:29 zooz joined #salt
09:40 andrew_seattle joined #salt
09:45 bhosmer joined #salt
09:46 az87c joined #salt
09:49 Katafalkas Hey, is anyone using salt-cloud on rackspace with rack connect ?
09:50 liuyq joined #salt
10:02 felixhummel joined #salt
10:03 Ryan_Lane joined #salt
10:08 krak3n` joined #salt
10:08 jeddi joined #salt
10:18 nickray left #salt
10:32 giantlock joined #salt
10:32 david_a joined #salt
10:34 JesseC joined #salt
10:37 cloq hey, I'd like to append some parameters to a kernel line in grub config, for legacy, all I have to do is edit a file, for grub2, I also need to run update-grub... I already have a grub2 solution via file.sed and cmd.wait, what's the best way to extend it so it also supports legacy?
10:38 cloq I suppose it would be decided by checking whether /etc/default/grub exists
10:38 cloq but I cannot do it with grains
10:40 cloq ah, right, I can work with modules in templates as well
10:48 jeddi joined #salt
10:56 aleszoulek joined #salt
11:07 mastrolinux joined #salt
11:08 mastrolinux I have State file.copy found in sls ... is unavailable
11:08 mastrolinux but I am using version 0.16
11:08 mastrolinux that should support it
11:08 mastrolinux any ideas?
11:08 mastrolinux I read: http://docs.saltstack.com/ref/states/all/salt.states.file.html
11:15 djn hey, I am still having trouble with the gitfs backend in 16.2... the logs show the following error: https://paste.selfnet.de/0dGcx/pytb  thoughts?
11:19 austin987 joined #salt
11:21 carmony joined #salt
11:23 Katafalkas joined #salt
11:24 blee joined #salt
11:28 Furao mastrolinux: this was introduced in 0.16.2
11:28 Furao look like .16.2 is still buggy, I'll stick with 0.15.3
11:29 kenbolton joined #salt
11:41 backjlack joined #salt
11:44 younqcass joined #salt
11:45 lemao joined #salt
11:45 whiskybar joined #salt
11:54 carmony joined #salt
12:05 derelm joined #salt
12:09 mastrolinux Furao: thanks
12:12 Nexpro joined #salt
12:17 diegows joined #salt
12:17 aleszoulek joined #salt
12:23 chrisgilmerproj joined #salt
12:28 jslatts joined #salt
12:30 arapaho joined #salt
12:31 Xeago joined #salt
12:41 it_dude joined #salt
12:41 mapu joined #salt
12:42 napperjabber joined #salt
12:51 TheCodeAssassin joined #salt
12:55 ml_1 joined #salt
12:57 Katafalkas joined #salt
12:58 mortis_ i've been wondering ... is it possible for a minion to tell a master to do something on other minions? obviously there are security-issues related to such a scenario, but i'm thinking like ..what if i could trigger salt to do for instance backup-stuff from the backup-server (which will be a minion and not a master) how would you approach something like that?
12:59 mortis_ i dont really want to do it that way, but how can a non-master tell the master what to do :)
13:04 anteaya joined #salt
13:06 oz_akan_ joined #salt
13:07 Furao_ joined #salt
13:11 bhosmer joined #salt
13:14 younqcass joined #salt
13:17 krissaxton left #salt
13:17 rlb left #salt
13:17 jeffasinger mortis_ there's exactly that, I can't remember off the top of my head, let me look it up
13:19 Furao mortis_: peer.peer ?
13:19 mortis_ Furao: oki, trying to look that up, tnx :D
13:20 mortis_ w00t
13:20 mortis_ awesome :)
13:20 mortis_ exactly what i need
13:26 juicer2 joined #salt
13:29 Kholloway joined #salt
13:34 cowyn joined #salt
13:35 racooper joined #salt
13:40 kermit joined #salt
13:43 aat joined #salt
13:45 scalability-junk is there anyway to speed up git deployment? from push to deploy and no delay cause salt didn't yet run?
13:46 scalability-junk or shouldn't that matter this small delay... or should I use webhooks to trigger a salt run on push? probably best...
13:46 jxqz joined #salt
13:46 m_george|away joined #salt
13:47 whit joined #salt
13:49 alunduil joined #salt
13:49 Gifflen joined #salt
13:49 Furao scalability-junk: for this I also install a git server on the salt master. then I reduce the frequency of the git repo check
13:50 Furao and for pillar I have a git hook that update /srv/pillars after some git push
13:51 devinus joined #salt
13:51 scalability-junk Furao: ok so probably the delay goes down to a few minutes I assume?
13:51 scalability-junk yeah probably reasonable enough.
13:51 Furao by default it's 60 sec
13:52 kaptk2 joined #salt
13:54 zooz joined #salt
13:54 scalability-junk ah ok with a git hook it would probably go down to a 10-30 seconds, but actually I could do a git check/salt run every 30 seconds, I wonder how much traffic and load that would make...
13:56 robbyt joined #salt
13:57 blee joined #salt
13:57 Furao there is a loop that check the git repos, you can reduce the time between each checks
13:57 renoirb joined #salt
13:58 m_george left #salt
14:00 DerekRBN During the code sprint someone showed a repo of a bunch of pre made salt states. Does anyone have the url for that?
14:00 napperjabber joined #salt
14:05 aleszoulek joined #salt
14:05 Furao scalability-junk: if you have a git repo in the local salt master you can forget about the load/traffic
14:06 [diecast] joined #salt
14:06 mannyt joined #salt
14:06 aat joined #salt
14:08 cron0 joined #salt
14:08 jbean joined #salt
14:10 scalability-junk Furao: I was more thinking about my other git server :)
14:11 scalability-junk DerekRBN: github.com/salt-formulas/ ?
14:12 scalability-junk or the old deprecated repo github.com/saltstack/salt-states
14:12 jbean Question: Is it possible for a salt minion's managed file contents to take precident over the salt masters file contents. in other words, can a salt minion write to a file that is managed by the salt master without it being overwritten.
14:12 scalability-junk DerekRBN: sorry it's: github.com/saltstack-formulas
14:12 DerekRBN Thats great thanks!
14:12 scalability-junk jbean: sort of
14:13 scalability-junk jbean: but why would you wanna do that?
14:14 jbean so for users that want to change some files the master is managing but maybe they want to change the contents for development or testing or just like to be different.
14:15 scalability-junk then they should do that with pillars not with overwriting stuff on the minion ;)
14:16 scalability-junk that's where environments come in and abstraction into pillars.
14:16 scalability-junk all data should sit in pillars, so if you wanna change it you overwrite the pillars on this specific minion.
14:16 scalability-junk and if you wanna change states overwrite states with minion1337_custom.sls and let this run on your specific setup...
14:17 scalability-junk the sense in doing states is so you have consistency, this totally goes down the toilette, if devs tweak around for test or dev environments than it won't be consistant states anymore and 80% of the reason you wanna have config as code is gone ;)
14:18 jacksontj joined #salt
14:18 it_dude joined #salt
14:19 jacksontj_ joined #salt
14:20 jbean good point. I agree. I will look at the design we have and ask why this requirement was created for my project.
14:21 Gifflen joined #salt
14:21 scalability-junk jbean: so best is to have custom states overwriting things so if they work you can migrate them into the real states or for dev, staging use environments
14:22 Xeago joined #salt
14:22 devinus joined #salt
14:22 scalability-junk jbean: not sure if there is a way to be in the minion and have custom states on the minion, which get used with the master states. anyone? could I have custom states on my minion and let them be included in the usual salt run? so devs could overwrite states locally, or does that always go through the master ?
14:22 joeTSUNAMI joined #salt
14:22 jalbretsen joined #salt
14:26 scalability-junk guys don't help all at once :D
14:26 18WAEBZ74 joined #salt
14:29 cnelsonsic joined #salt
14:33 isomorphic joined #salt
14:34 napperjabber_ joined #salt
14:36 Ryan_Lane joined #salt
14:37 conan_the_destro joined #salt
14:37 carmony joined #salt
14:40 LucasCozy joined #salt
14:41 devinus joined #salt
14:43 joeTSUNAMI joined #salt
14:45 aat joined #salt
14:47 whit joined #salt
14:53 kmrhb joined #salt
15:01 chrisgilmerproj1 joined #salt
15:02 honestly is there a repository of SLS "recipes" somewhere?
15:03 scalability-junk honestly: github.com/saltstack-formulas
15:03 scalability-junk github.com/saltstack/salt-states (deprecated)
15:03 honestly awesome (:
15:05 faldridge joined #salt
15:05 vaxholm joined #salt
15:05 Furao honestly: if you want more complex examples github.com/bclermont/states
15:05 honestly I think I already found what I needed (:
15:07 scalability-junk Furao: bad that these are not integrated into the saltstack-formulas :)
15:07 UtahDave joined #salt
15:08 Furao scalability-junk: they're old and the new versions are far more better, more integration, more states, auto-discovery, salt-cloud webui, etc
15:09 Furao they don't fit there
15:09 scalability-junk Furao: why not? not abstract enough?
15:09 scalability-junk auto-discovery is something I would love to see ;)
15:09 Furao too specific and requires too much other states, as it's highly integrated
15:09 jeffasinger Are there any good resources on writing a state module that I should look at before I try to figure it out?
15:10 Furao it auto discover which monitoring checks to perform
15:10 Furao on all minions
15:10 scalability-junk ah alright so not service autodiscover?
15:10 Furao kind of yes
15:10 Furao but it's only used for monitoring so far
15:11 Furao and it also come with a state testing tool
15:11 scalability-junk anyway I could take a look ath these new states, to just get an idea?
15:11 Furao it test all states in various way
15:11 honestly when I update a pillar file and salt is in high state, will it automatically wake up and deploy the changes?
15:11 Furao and I also wrote a "lint" for states, that check for some errors
15:12 Furao one of my repos is almost 700 tests
15:12 Furao it take half a day to run :(
15:12 scalability-junk hehe sounds like great production setup
15:13 Furao I can't wait to have something to show all that clearly
15:14 Furao well I have something but it's just a sales pitch email template
15:14 scalability-junk hehe I wanna see states/code :D
15:15 Furao find . -type f -name '*.sls' -print0 | xargs -0 wc -l | tail -n 1
15:15 Furao 26037 total
15:15 Furao it can take a while :P
15:17 scalability-junk when I do that it would be like 500 :D
15:19 honestly I should set up my salt master host to be a minion of my dev machine >:D
15:19 scalability-junk honestly: I wouldn't do that ;)
15:19 Furao I install my master with a minion
15:19 Furao scalability-junk: why
15:19 Furao ?
15:20 scalability-junk having the master automaticly setup itself seems bad.
15:20 honestly oh, it wouldn't setup itself
15:20 scalability-junk I would always recommend salt-call for the master.
15:20 Furao that is sure
15:20 honestly my dev machine is not a minion
15:21 Furao the initial master is installed trough salt-call, but the other not
15:21 Furao but there is some issues to manage the master trough a minion
15:21 scalability-junk honestly: yeah but dev machine setting up the central point of the production system seems worse...
15:21 Furao what if you restart the master WHILE the minions are running state.highstate ?
15:21 Furao I had been able to handle that with order
15:21 Furao but it's risky
15:21 honestly scalability-junk: yeah. maybe I should do it via git.
15:21 scalability-junk what do you mean the other not? you have more than one master?
15:22 Furao scalability-junk: I have multiple clients
15:22 scalability-junk honestly: you wouldn't need to change the master that often I assume therefore I would have my master states and run salt-call manually on the master
15:22 Furao I manage their master with my centralize master
15:22 Furao … sometimes
15:22 Furao the connection is on only if required
15:23 scalability-junk Furao: alright then yeah that does seem like it is alright.
15:23 forrest joined #salt
15:23 scalability-junk just setting up master automaticly from a dev machine or having the master setup itself automaticly seems like a bad idea.
15:24 Furao I don't see the problem here
15:25 honestly scalability-junk: I think having a git repo for your file_root(s) would be pretty sane
15:25 Furao my master configs is a little complex with all those ext_pillars, gitfs, salt-ui, etc
15:25 Furao I don't want to do it manually
15:25 scalability-junk Furao: I thought you do it manually via calling salt-call ?
15:25 devinus joined #salt
15:25 honestly oh right, gitfs already exists
15:25 Furao the initial install yes
15:25 honestly silly me
15:26 scalability-junk honestly: never said that would be wrong ;)
15:26 Furao but after that the minion manage the master
15:26 scalability-junk ok so the master has itself as a minion?
15:26 Furao yes
15:26 Furao I just run salt-call state.highstate
15:27 UtahDave Yeah, many people run a minion on the master.
15:27 Furao it install everything, minion, master, etc
15:27 Furao sure some salt mine fail because there is not a master yet
15:27 Furao but I run a 2nd highstate trough the minion after the salt-call is done
15:27 * scalability-junk doesn't like something configuring itself...
15:28 racooper joined #salt
15:29 honestly if I use pillars, should I set file_roots to /srv/salt/state and pillar_roots to /srv/salt/pillar?
15:30 Gifflen joined #salt
15:30 Furao honestly: check master config for default value :)
15:31 honestly ah
15:35 blee_ joined #salt
15:36 napperjabber joined #salt
15:37 Ryan_Lane joined #salt
15:43 troyready joined #salt
15:44 gordonm joined #salt
15:45 m_george|away joined #salt
15:48 pdayton joined #salt
15:48 twobitsprite does the external auth system support groups? The docs only show an example for giving specific users access...
15:48 dthom91 joined #salt
15:50 brad___ joined #salt
15:51 aat joined #salt
15:53 mmilano joined #salt
15:55 unicoletti left #salt
15:56 brad___ getting a very slow response when I use a  -C in my test ping, it is just pinging it's slef, why does it do a ps -efH    http://pastebin.com/U4HujVgn
15:56 bhosmer joined #salt
15:57 racooper twobitsprite: https://github.com/saltstack/salt/issues/3238
16:10 bitz joined #salt
16:16 opapo joined #salt
16:18 ipmb joined #salt
16:20 devinus joined #salt
16:27 matanya joined #salt
16:29 ipmb can I install salt-cloud from git while keeping the rest of salt on stable from the PPA?
16:30 ipmb I'd like to test this issue: https://github.com/saltstack/salt-cloud/issues/704#issuecomment-22223834
16:30 Lue_4911 joined #salt
16:31 UtahDave ipmb: yep!
16:31 ipmb what's the best way to do that?
16:31 UtahDave I think salt-cloud needs at least 0.16.0
16:31 UtahDave in salt
16:31 ipmb I'm on that
16:31 ipmb can I simply pip install the git repo?
16:31 UtahDave yeah, I think so.
16:32 * ipmb looks at setup.py
16:32 UtahDave often I'll clone the git repo and run  setup.py install --force
16:33 ipmb ok
16:33 cedwards who is working on the bootstrap script these days?
16:33 UtahDave but either way should work. whichever you're more comfortable with
16:33 UtahDave cedwards: s0undt3ch and I think terminalmage do
16:33 UtahDave cedwards: do you need help with something
16:34 cedwards UtahDave: there is an open bug re: the Arch package that I'm having problems resolving.
16:34 terminalmage Well, I've worked on the bootstrap script in that I've made a couple commits
16:34 UtahDave ok
16:35 terminalmage if there is something that is wrong, I might be able to help
16:35 cedwards looking at my history it looks like s0undt3ch reopened the issue pending me updating the intothesaltmine.org/archlinux Arch repo
16:36 cedwards I'm discovering however that since pacman 4 it looks like it's complaining about the package not being signed, and even if I sign it it isn't in a trusted keyring..
16:36 honestly is there a way to read out the whole pillar dict?
16:36 honestly just as a sanity check
16:36 terminalmage honestly: what do you mean by "read out'
16:37 it_dude joined #salt
16:37 terminalmage s/'/"/
16:37 s0undt3ch cedwards: I'm here
16:37 honestly terminalmage: have it parsed and displayed
16:37 terminalmage honestly: pillar.data
16:37 terminalmage soon to be replaced by pillar.items
16:37 honestly > salt-call pillar.data
16:37 honestly ?
16:38 s0undt3ch cedwards: yeah, I reopened to decide where to go, get the package from your into the salt mine, or got the extra mile and get it from AUR
16:38 terminalmage http://docs.saltstack.com/ref/modules/all/salt.modules.pillar.html#salt.modules.pillar.items
16:38 s0undt3ch s/got/go
16:39 pkruithof joined #salt
16:40 aleszoulek joined #salt
16:41 cedwards s0undt3ch: it looks like there have been changes to pacman since I published that repo
16:41 cedwards s0undt3ch: we may be able to get it to work by importing my GPG key first, but i'm still testing
16:41 s0undt3ch cedwards: so you were signing the package from the start?
16:42 cedwards s0undt3ch: I wasn't signing the packages, because it wasn't required previously.
16:42 s0undt3ch cedwards: ah, ok
16:42 s0undt3ch cedwards: we worked around that issue
16:43 s0undt3ch cedwards: but if you're signing them now...
16:43 cedwards s0undt3ch: how did we work around it? Maybe I'm just missing that bit on my end
16:44 s0undt3ch cedwards: https://github.com/saltstack/salt-bootstrap/blob/develop/bootstrap-salt.sh#L1978
16:44 krissaxton joined #salt
16:46 JesseCW joined #salt
16:46 honestly do I need to restart salt-master to pick up a change in the pillars?
16:47 cedwards s0undt3ch: I made those changes on my end and 0.16.2 installs now.
16:47 cedwards s0undt3ch: looks like we're good :)
16:47 jacksontj joined #salt
16:47 lazyguru joined #salt
16:47 UtahDave honestly: no. but you might need to execute  salt \* saltutil.refresh_pillar
16:48 atx_sono joined #salt
16:48 atx_sono Moring/Afternoon
16:48 honestly is this expected to return "None"?
16:48 honestly ohh
16:48 honestly that did it :D
16:49 UtahDave jacksontj: thanks for the feedback!  Tom will be VERY happy to know it's working.
16:49 atx_sono Managing a config file and when I update and push to the minion I am getting the following error: http://pastebin.com/Hke4EEfW
16:49 jacksontj UtahDave: np ;) glad to see it working
16:50 jacksontj i'll try to get a unittest in soonish ;)
16:50 mastrolinux left #salt
16:52 atx_sono It doesn't matter what is in the file, I keep getting the same error.
16:52 linjan joined #salt
16:52 atx_sono I have a number state files that are identical with the exception of the package name and configuration file and they work fine.
16:53 FOCer joined #salt
16:56 atx_sono Just saw bug posting for it...
16:57 jschadlick1 joined #salt
16:58 Gifflen joined #salt
17:01 Slipo joined #salt
17:03 Ahlee whiteinge: Device or resource busy (mutex.hpp:90)
17:04 Ahlee after a while(true); send a test.ping to all minions via salt-api, sleep 1
17:09 druonysus joined #salt
17:09 druonysus joined #salt
17:12 whiteinge Ahlee: are you saying you can recreate the problem by doing that?
17:12 s0undt3ch cedwards: sorry, got called
17:13 s0undt3ch cedwards: but doesn't that setting ignore the keys settings?
17:15 Ahlee whiteinge: produced it once, trying reproduction
17:15 whiteinge cool. i'll try as well
17:16 renoirb joined #salt
17:16 felixhummel joined #salt
17:16 Ahlee whiteinge: i now have four clients doing same to attempt collision
17:17 Thiggy joined #salt
17:20 phil joined #salt
17:22 Katafalkas joined #salt
17:22 cedwards s0undt3ch: Yeah. I was just trying to manually test the repo on my end and I didn't have that setting.
17:22 cedwards s0undt3ch: looks like everything is functional now. I see you've closed the ticket.
17:23 diegows joined #salt
17:23 s0undt3ch cedwards: yeah, you have the pacakge in your repo. I shouldn't have?
17:23 pkruithof joined #salt
17:23 devinus joined #salt
17:24 xinkeT joined #salt
17:27 cedwards s0undt3ch: i think everything is resolved
17:31 Gifflen joined #salt
17:33 logix812 joined #salt
17:34 s0undt3ch cedwards: so, should we still have that TrustAll there?
17:35 cedwards s0undt3ch: yes
17:35 s0undt3ch cedwards: k, then all is good!
17:35 s0undt3ch cedwards: spinning an Arch VM to test UtahDave's possible issue
17:39 afx_hero joined #salt
17:39 afx_hero joined #salt
17:42 auser joined #salt
17:45 krissaxton joined #salt
17:45 berto- joined #salt
17:47 bitz joined #salt
17:50 JesseC joined #salt
17:54 alunduil joined #salt
17:54 aboe joined #salt
17:55 Katafalkas joined #salt
17:58 aboe I want to define multiple jar files in pillar how do I create the for loop in sls?
17:59 aboe I got: {% for jar in pillar['wso2:esb:extra_jar'] %} but that won't work..
17:59 Gifflen joined #salt
17:59 gordonm_ joined #salt
18:00 jeffmendoza joined #salt
18:03 jdenning joined #salt
18:05 jacksontj joined #salt
18:07 bauser joined #salt
18:09 flupke joined #salt
18:09 whit joined #salt
18:10 denstark Is there any way to turn off any output from ocurring on the salt-minions?
18:10 Ahlee well, i managed to run my salt master out of inodes
18:10 denstark I just did a pkg.install on my devs and they all got text in their terminals and notifications in the task bar and whatnot
18:11 flupke hello, is there a way to prioritize a state over another in the top file? I want to apply a special state to a node that's part of a group, but the group state takes precedence
18:14 brad___ getting a very slow response when I use a  -C in my test ping, it is just pinging it's slef, why does it do a ps -efH    http://pastebin.com/U4HujVgn
18:15 jschadlick joined #salt
18:16 jeffasinger denstark: How are you starting the minions?
18:18 jeffasinger flupke: There may be a better way, but you could use jinja templating for that
18:18 flupke jeffasinger: I think the problem is pillars are merged when a minion matches multiple entries in the top file
18:19 bauser when would it be the case that a minion can 'test.ping' the master but the master can't 'test.ping' the minion
18:19 bauser has anyone seen this before?
18:19 UtahDave flupke: have you looked at the "order" or "require" options?
18:20 flupke UtahDave: I forgot to mention I'm talking about the pillars topfile
18:21 flupke UtahDave: I think the problem is the pillar statefiles are all merged in a big dict, but the order is undefined
18:21 UtahDave flupke: yes, that is correct
18:22 flupke UtahDave: so my two ssh.group and ssh.specialcase containing a single "ssh" dict are merged in the final dict, but I can't tell "I want the ssh.specialcase one to be merged last"
18:22 Ahlee i can blow away /var/cache/salt/master/jobs with minimal impact, right?
18:23 Ahlee and prevent this from being used by defining a returner?
18:23 kaos|work joined #salt
18:24 UtahDave Ahlee: yes, you can blow that away
18:24 flupke UtahDave: can I use order in top.sls ?
18:24 UtahDave Ahlee: also you need to set up an external job cache
18:24 UtahDave flupke: no, you can't.  in your sls files you can use order
18:25 Ahlee UtahDave: got it. Thanks.
18:26 flupke UtahDave: I can't think of a clean solution, would you consider a pull request adding support for order in top.sls?
18:26 UtahDave flupke: for pillar or states?
18:27 flupke UtahDave: for pillar, It doesn't make sense for states
18:27 UtahDave flupke: well, I wouldn't be the final word on that, but we'd definitely be interested in your take on that.
18:27 Ahlee UtahDave: so looks like i need to define the ext_job_cache, then make sure each minion's python knows how to talk to it? i.e. making sure they can all talk to redis if i choose redis
18:27 UtahDave bauser: how would a minion test.ping a master?
18:28 bauser sorry, you're right UtahDave… I mean't the minion can call salt-call state.highstate
18:28 UtahDave Ahlee: yep!   when you specify an external job cache, that job cache becomes the default returner for the minions
18:28 Ahlee crap.
18:29 Ahlee chalk that one under things i wish i'd have grok'd from the beginning.
18:29 Ahlee oh well, live and learn.
18:29 UtahDave bauser: has the minion already been accepted on the master?
18:29 bauser yep
18:29 helderco joined #salt
18:29 bauser the minion can call highstate, yet the master can't ping it
18:29 bauser which is odd
18:29 UtahDave bauser: Hm. the minion should pull it's highstate info when running salt-call state.highstate
18:29 bauser I also can't replicate this, but my client can
18:29 UtahDave Oh, I see
18:30 bauser yes yes, the salt-call on the minion works, while salt '*' test.ping doesn't
18:30 bauser on the master
18:30 UtahDave can he/she execute   salt 'minionname' test.ping  ?
18:31 bauser checkin
18:32 m_george left #salt
18:32 bauser looks like it's a different error (client handling via text is always slow)
18:33 bauser whoa, have you seen this before: salt-minion : Depends: python-support but it is not installable
18:33 Bosse joined #salt
18:33 bauser from Ubuntu apt-get
18:33 Corey bauser: Which release?
18:33 UtahDave nope
18:34 bauser 0.16.2
18:34 bauser hey Corey
18:34 UtahDave back soon. heading to lunch
18:34 Corey bauser: Sorry. Which Ubuntu release? :-)
18:34 bauser np UtahDave
18:34 bauser 12.04
18:34 jacksontj joined #salt
18:34 rrauenza joined #salt
18:35 Corey bauser: ii  python-support                       1.0.14ubuntu2
18:35 Corey Exists here.
18:35 bauser yeah, odd… it works on one, but fails on the other
18:35 bauser which is odd
18:35 bauser 12.04
18:35 bauser yeah, 12.10, my bad
18:35 Corey 500 http://us.archive.ubuntu.com/ubuntu/ precise/universe amd64 Packages
18:35 Corey Hmm.
18:35 Corey I don't have a 12.10 node handy.
18:36 bhosmer joined #salt
18:36 Corey bauser: apt-get update; apt-cache policy python-support
18:36 rrauenza Hi, long time puppet user, trying a new project out in salt.   I can't figure out how to make something require more than one file.  Let's say I have a cmd that requires both a directory and a config file to be in place.
18:36 bauser ah yes +1 Corey
18:37 Corey rrauenza: - require:
18:37 Corey - file: dingus1
18:37 Corey - file: dingus2
18:37 Corey bauser: Did the update sort you out?
18:38 bauser yeah, it did, thanks Corey
18:38 Corey Score.
18:38 rrauenza argh.  Of course.   I got hung up that in other places you can't have some names twice.
18:39 bauser sometimes the ubuntu package doesn't install… it's intermittent though
18:39 Corey rrauenza: No worries. I'm elbows deep in a Puppet project this month myself. :-)
18:39 Corey bauser: Can you get me an error?
18:39 bauser yeah, that was it Corey
18:40 rrauenza So you can't have identifier:\nfile: <blah1>\nfile: <blah2>
18:40 rrauenza (for declaring a file...)
18:41 rrauenza (s/file/files)
18:41 harleytaz joined #salt
18:45 krissaxton joined #salt
18:47 felskrone joined #salt
18:47 felskrone hey
18:50 locke joined #salt
18:50 locke hi there
18:51 it_dude joined #salt
18:51 locke sometimes when i run highstate, my minions didn't return
18:51 locke i get this message: "Minion did not return" for each minion
18:51 locke how can i know the output of the highstate for each minion, in this case?
18:59 denstark jeffasinger: sorry, went to get lunch
18:59 denstark starting them via the init script in /etc/init.d (using the package from EPEL on CentOS)
19:00 nineteeneightd joined #salt
19:05 gordonm joined #salt
19:12 nliadm testing upgrade to 0.16.2, getting this on the master: http://pastebin.com/46HmVmCy
19:12 chrismaddox joined #salt
19:13 StDiluted joined #salt
19:13 jeffasinger denstark: hmmm, I would've thought that launching it with -d would prevent the output
19:14 chrismaddox I have a minion that is waiting for its key to be accepted by the master, but the master shows not unaccepted keys. What's the best way to debug this?
19:15 jeffasinger chrismaddox: in my experience it's been either the wrong hostname for the master, or it's a firewall issue
19:16 chrismaddox okay. I verified that the ip is correct in /etc/hosts (I can ssh in). Will the minion be able to test a basic connection to the server?
19:17 chrismaddox jsut to double check, it is 4505 and 4506 that need to be open?
19:19 craig_ has there been any dicussion about moving /etc/salt/master into more files? eg /etc/salt/master.d/*
19:19 mike25ro joined #salt
19:20 rrauenza left #salt
19:20 kaos|work joined #salt
19:21 rrauenza joined #salt
19:21 nliadm UtahDave: the changes in 0.16.2 in gitfs with distutils has broken it
19:22 * mike25ro says hi everyone
19:25 juicer2 does this compound matcher syntax look ok?   http://pastebin.com/bnNDv6Z4
19:25 juicer2 the aws-lb* host never returns with this compound command, but running it by itself http://pastebin.com/12zQg6TQ  returns fine
19:26 mgw1 joined #salt
19:27 nliadm juicer2: try it with -b to see who responds
19:29 mike25ro juicer2: syntax seems to be ok
19:31 juicer2 nliadm: thx, the -b4 seems to reliably run on all 4 hosts. Shouldn't it work without the -b4 though?
19:31 nliadm yeah
19:32 mike25ro nliadm: i can not see -b switch here ..  http://docs.saltstack.com/topics/targeting/compound.html?highlight=compound
19:32 mike25ro where did you pulled it off ?:)
19:32 juicer2 is there some default # of hosts that salt executes on at a time that I'm running into? with 4 hosts?
19:33 nliadm mike25ro: http://docs.saltstack.com/topics/targeting/batch.html
19:33 mike25ro nliadm: got it... but still juicer2 's syntax should work...
19:34 nliadm yeah it should, but you don't know that the minion actually got the command
19:34 mike25ro true
19:35 juicer2 master and all 4 minionson are on salt-0.16.0-1.el6
19:36 juicer2 nliadm: in this case, I checked the aws-lb* host , process list showed it was running the command each time, master just wasn't returning the data from it, or that's what it seemed like.
19:36 nliadm that's also an option
19:38 racooper does salt-run jobs.lookup_jid 'id-of-job' show you any return info?
19:38 saurabhs joined #salt
19:40 UtahDave nliadm: dang. That gitfs problem has been fixed in develop.
19:42 UtahDave nliadm: we're probably going to cut 0.16.3 at some point here.
19:42 nliadm oddly, it doesn't complain with both file and git backends enabled
19:46 krissaxton joined #salt
19:51 Slipo joined #salt
19:52 tomeff joined #salt
19:55 dthom91 joined #salt
19:56 jschadlick joined #salt
20:01 bauser hm
20:01 jacksontj joined #salt
20:03 david_a joined #salt
20:06 saurabhs joined #salt
20:19 KyleG joined #salt
20:19 KyleG joined #salt
20:21 whit joined #salt
20:23 pkruithof joined #salt
20:25 gs1 joined #salt
20:25 gs1 anyone here?
20:28 chrismaddox joined #salt
20:30 joeTSUNAMI joined #salt
20:33 dave_den oy
20:34 faldridge joined #salt
20:37 berto- joined #salt
20:38 mike25ro double oy
20:42 alunduil joined #salt
20:44 whit joined #salt
20:44 racooper having an issue with a state.sls run on a managed file. error and related files are here: https://gist.github.com/racooper/6178396#file-state_error-txt
20:45 KyleG racooper: https://github.com/saltstack/salt/issues/6194
20:46 KyleG I opened a bug on this, there's info on there.
20:46 KyleG Seems to be fixed in develop/0.16.2
20:46 krissaxton joined #salt
20:47 racooper thanks KyleG. I thought I was missing something.
20:48 KyleG racooper: Been there ;) Glad I could help.
20:49 rackburn joined #salt
20:50 racooper so herlo has gone awol?
20:55 Katafalkas joined #salt
20:57 mgw joined #salt
20:58 forrest racooper, herlo is around
20:58 forrest he responded on an issue I opened as recent as yetserday
20:58 forrest *yesterday
20:59 racooper ok. the link from KyleG had a comment yesterday mentioning that the EPEL packager was MIA so I wondered.
21:03 druonysuse joined #salt
21:03 druonysuse joined #salt
21:07 zooz joined #salt
21:09 nineteeneightd joined #salt
21:13 faldridge joined #salt
21:13 isomorphic joined #salt
21:15 jslatts anyone ever tried to make salt-call runnable from a non-priviledged account on a minion?
21:16 auser joined #salt
21:16 EugeneKay man sudo
21:17 dfinn joined #salt
21:17 KyleG sudo make me a sandwich
21:17 EugeneKay error: me is not a valid build target
21:17 dfinn am I doing something wrong here?
21:17 dfinn http://pastebin.com/CkYU4xXm
21:17 dfinn i get this error:
21:17 dfinn Name "packages" in sls "packages.interchange" contains multiple state decs of the same type
21:18 atx_sono joined #salt
21:18 jesusaurus so, i just found out about the new 'prereq' thing.
21:19 jslatts EugeneKay: i don't want to give sudo privs for salt-call to the user we deploy with, it basically is like giving root access
21:19 jesusaurus does anyone else feel like prereqs are backwards? i feel like it should be renamed to prereq_for or prereq_of
21:19 jslatts i just need to access pillar data
21:20 jesusaurus if i list prereqs for something, i want the prereqs to happen first
21:20 EugeneKay So what you want is to give access to a specific subset? Write a wrapper script and give sudo privs to that.
21:21 jesusaurus jslatts: if you just need access to pillar data, those are files on disk. you can manage access with a posix group
21:22 jslatts jesusaurus: we are trying that approach. restarting the minion takes resets perms on some of the required directories
21:22 jesusaurus oh
21:22 jslatts so it works until that happens
21:22 jslatts EugeneKay: not a bad idea about a script that is locked down
21:24 jslatts EugeneKay: we will give that a try. definitely seems like it will work
21:29 djn joined #salt
21:30 qybl joined #salt
21:30 qybl joined #salt
21:30 JasonSwindle joined #salt
21:30 JasonSwindle Howdy all!
21:30 jesusaurus ahoyhoy
21:31 JasonSwindle Anyone using Salt and Postgres?  It seems like Salt is missing a state that Postgres users will need
21:32 dthom91 joined #salt
21:33 UtahDave joined #salt
21:34 jdenning_ joined #salt
21:35 JasonSwindle UtahDave:  Welcome!
21:35 UtahDave thanks, JasonSwindle! Howdy!
21:36 JasonSwindle UtahDave:  I think I see something that version 0.17.0 could use
21:36 Corey JasonSwindle: Which state is missing?
21:36 JasonSwindle Postgres grant
21:36 Corey JasonSwindle: Would you say you feel... swindled, perhaps?
21:36 JasonSwindle LOL
21:37 JasonSwindle MySQL has it; http://docs.saltstack.com/ref/states/all/salt.states.mysql_grants.html?highlight=mysql#salt.states.mysql_grants
21:37 JasonSwindle No luck for postgres
21:37 Corey JasonSwindle: My snark around your name predates you: https://twitter.com/KB1JWQ/status/305739338984083456?uid=97114171&amp;iid=d334ea4a-4da1-4422-a630-bedb4d36cd42&amp;nid=27+225
21:37 Corey "It's swin-DELL!"
21:37 chrismaddox joined #salt
21:37 JasonSwindle Ha!   I have also been told to have a used car lot.  I will never "Swindle" you.
21:38 JasonSwindle Or banking, or etc.
21:38 UtahDave JasonSwindle: that would be a good addition.  Is there an open issue requesting that feature? I don't remember if there's one in there or not.
21:38 JasonSwindle I have not looked; let me dig
21:39 JasonSwindle It does not look it; Let me add it as an issue. :)
21:40 jacksontj joined #salt
21:43 kermit joined #salt
21:44 JasonSwindle UtahDave:  https://github.com/saltstack/salt/issues/6558
21:47 krissaxton joined #salt
21:48 chrismaddox jeffasinger: belated thank you, it was a firewall issue
21:52 pdayton joined #salt
21:55 JasonSwindle basepi:  You are fast!
21:58 gordonm joined #salt
21:58 jacksontj joined #salt
22:04 cewood joined #salt
22:05 rrauenza Let's say I want to paramterize a deployment -- like the base directory.  Does this base directory name go into a pillar?
22:05 EugeneKay Yes.
22:05 rrauenza And it could be a different value dependent on dev, prod, etc, depending on the tree resolving order?
22:05 troyready joined #salt
22:06 EugeneKay Sure.
22:06 rrauenza So then how would I declare a file, like "$basedir/foo/bar"
22:06 kenbolton joined #salt
22:06 EugeneKay In what? a file.managed?
22:06 rrauenza It looksl ike I'd have to do something like {% pillar.get{'basedir'} %}/foo/bar:
22:06 rrauenza It just is really verbose...
22:07 EugeneKay I use pillar['basedir'] syntax
22:07 rrauenza Ok, so:
22:07 EugeneKay And use {{ }} for just a var; {% %} is for control blocks.
22:07 rrauenza deployment: file: - directory - name: {{ pillar['basedir'] }}/bar/foo
22:08 EugeneKay Sure.
22:09 EugeneKay You may want to consult the saltstack provided repo containing examples rather than try to put it all together yourself right out of the gate
22:09 basepi JasonSwindle: hehe, i try to be.  =)
22:09 rrauenza ok.. it's just noisy.  But what I'm really liking about salt is that the language is replaceable
22:11 rrauenza What repo were you suggesting?  The main saltstack/salt-states one?
22:12 EugeneKay Yeah
22:12 oz_akan_ joined #salt
22:12 rackburn left #salt
22:15 kevin02546 joined #salt
22:16 kaos|work joined #salt
22:16 giantlock joined #salt
22:18 jxqz joined #salt
22:21 kenbolton joined #salt
22:26 kevin02546 If I found an error in a salt module and have a fix for it, what are the steps for reporting the issue or PR'ing the fix?
22:29 aleszoulek joined #salt
22:29 jacksontj joined #salt
22:31 druonysuse joined #salt
22:31 druonysuse joined #salt
22:32 whiteinge kevin02546: no real ceremony to speak of. if you have a fix, just open a pull req with a description of the problem
22:32 whiteinge if the fix is large-ish we do have a code styleguide for salt
22:33 kevin02546 thanks
22:41 kenbolton joined #salt
22:42 Linz joined #salt
22:43 dfinn does anyone have an example of how you would add a shell command as a cron job?
22:45 frosty996 joined #salt
22:45 frosty996 well, I'm back with my issue installing a local kernel pkg
22:45 frosty996 seems it broke on salt-minion_0.16.2-2precise_all.deb
22:46 KyleG dfinn: salt '*' cron.set_job root '*' '*' '*' '*' '*' /command/or/path/to/script
22:46 Linz joined #salt
22:46 KyleG https://salt.readthedocs.org/en/latest/ref/modules/all/salt.modules.cron.html?highlight=cron#salt.modules.cron.set_job
22:47 dfinn thanks KyleG
22:47 KyleG no problem
22:47 dfinn this reminds me of another question, I'm finding many sources of docs for salt
22:47 dfinn is there one official one?
22:47 KyleG http://docs.saltstack.com/ is the official one I believe
22:47 KyleG but AFAIK they also keep readthedocs updated
22:47 krissaxton joined #salt
22:48 spudbook joined #salt
22:48 dfinn I should have mentioned, I was looking for an example to put into a sls file.  It looks like yours would be run on the CLI?
22:48 KyleG dfinn: https://salt.readthedocs.org/en/latest/ref/states/all/salt.states.cron.html?highlight=cron%20state
22:49 dfinn that's what I originally tried and it wasn't happy
22:49 dfinn let me show what I had
22:49 KyleG Please use gist.github.com or a pastebin if you're going to share
22:49 dfinn ok, never used that before, one sec
22:50 dfinn https://gist.github.com/anonymous/6179656
22:50 frosty996 Here's a good rundown: https://gist.github.com/jfrost/6144255
22:50 dfinn it's now commented out but that's what I was working with
22:50 frosty996 oh, that's of my kernel package installing dilemna with 0.16.2
22:50 pdayton joined #salt
22:50 KyleG dfinn: That looks like a tricky command to execute, I imagine it was complaining about parsing it.
22:51 KyleG I personally, would put it into a script, deploy that script to the servers that need it, and try it that way
22:51 dfinn ok, that was my plan B
22:51 KyleG Like /home/interch/bin/script.sh
22:51 dfinn i'll try that, thanks
22:51 KyleG no problemo
22:54 auser hey all
22:56 JesseC joined #salt
22:58 tomeff_ joined #salt
23:03 jslatts joined #salt
23:04 bhosmer joined #salt
23:04 rrauenza which is preferred?   file.managed: .... or file: - managed: ?  All the docs are the former, but I saw some OTHER docs that encouraged keeping the function name separate
23:05 axisys joined #salt
23:05 aat joined #salt
23:06 druonysuse joined #salt
23:06 druonysuse joined #salt
23:08 dthom91 joined #salt
23:09 EugeneKay I use file.managed, less verbose.
23:09 EugeneKay You can't really use any of the other file modules with managed, so...
23:15 intchanter joined #salt
23:21 whiteinge rrauenza: the short-form has a caveat
23:21 whiteinge http://docs.saltstack.com/topics/troubleshooting/yaml_idiosyncrasies.html#yaml-does-not-like-double-short-decs
23:23 oz_akan_ joined #salt
23:23 whiteinge the long-form is also faster for salt to process...but we're talking fractions of a second here :)
23:25 jacksontj joined #salt
23:26 EugeneKay Something something 10,000 machines :-p
23:27 cxz joined #salt
23:27 druonysus joined #salt
23:27 druonysus joined #salt
23:28 darrend joined #salt
23:30 pdayton joined #salt
23:39 jdenning joined #salt
23:40 druonysus joined #salt
23:40 druonysus joined #salt
23:48 krissaxton joined #salt
23:50 dthom91 joined #salt
23:51 jschadlick left #salt
23:51 napperjabber joined #salt
23:56 wendall911 joined #salt

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