Perl 6 - the future is here, just unevenly distributed

IRC log for #salt, 2013-07-24

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

All times shown according to UTC.

Time Nick Message
00:00 avienu joined #salt
00:00 dthom91 joined #salt
00:09 jschadlick left #salt
00:15 andrew joined #salt
00:21 berto- joined #salt
00:32 UtahDave joined #salt
00:35 dthom91 joined #salt
00:44 UtahDave1 joined #salt
00:45 oz_akan_ joined #salt
00:47 Ryan_Lane joined #salt
00:51 cocoy joined #salt
00:55 Jahkeup_ joined #salt
00:56 mannyt joined #salt
00:58 sturdy joined #salt
00:59 mattbillenstein joined #salt
01:04 Furao joined #salt
01:06 emocakes joined #salt
01:08 auser joined #salt
01:11 seb` joined #salt
01:14 mattbillenstein hi all
01:14 mattbillenstein I have a minion that keeps stopping - how do I debug this?
01:15 jshare did you try running in the foreground with lots of verbosity?
01:16 oz_akan_ joined #salt
01:19 mattbillenstein tried turning up the log level
01:19 mattbillenstein log file doesn't show anything interesting
01:20 mattbillenstein just runs a command
01:20 mattbillenstein hundred milliseconds later just exits
01:21 jshare well, you could try running under strace and see if that gives you any clues
01:21 Teknix joined #salt
01:22 kenbolton joined #salt
01:23 cocoy @matthbilenstein how about running:   salt-minion -l trace
01:29 mattbillenstein http://pastebin.com/bQscXgfk
01:29 mattbillenstein iis 0.13.1 current?  I'm sintalling from the ubuntu repos
01:33 liuyq joined #salt
01:35 dthom91 joined #salt
01:37 mgw joined #salt
01:37 Lue_4911 joined #salt
01:38 syngin mattbillenstein: 0.16.0 is current.
01:40 mattbillenstein yeah, getting that version from the bootstrap script
01:40 mattbillenstein going to try that out
01:42 blee joined #salt
01:45 davisamo joined #salt
01:49 errr joined #salt
01:52 mattbillenstein okay, just old code I guess
01:52 mattbillenstein looks good now
01:52 mattbillenstein thx
01:59 jarnet joined #salt
02:02 jarnet joined #salt
02:02 m_george|away joined #salt
02:04 faeroe joined #salt
02:05 faeroe_ joined #salt
02:05 dthom91 joined #salt
02:12 faeroe_ after setting up gitfs; I see errors in the salt master log saying "'ssh: Could not resolve hostname github.com:account"
02:12 faeroe_ has anyone experienced this?
02:14 jalbretsen joined #salt
02:15 faeroe__ joined #salt
02:16 faeroe__ After setting up gitfs for the fileserver; I see this in the salt master log:  "Exception len([]) != len(['ssh: Could not resolve hostname github.com:faeroe: Name or service not known'"
02:16 faeroe__ has anyone experienced this?
02:17 EugeneKay I've not used salt gitfs, but it sounds like your URL schema is wrong.
02:18 faeroe__ Troubleshooting and much googling led me to that answer as well.. however i've tried two schemas with no luck
02:18 faeroe__ in the guide it says git+ssh://git@github.com/account/salt.git is the spec
02:18 napperjabber joined #salt
02:19 faeroe__ sadly not working for moi
02:19 _jps joined #salt
02:20 Furao faeroe__: I use gitfs and skip the "+ssh"
02:20 Furao git@bitbucket.org:xxx/yyy.git works for me
02:20 faeroe__ hmmm
02:20 Furao but I tend to have a local git copy of all my repos on masters
02:20 faeroe__ i shall try that, is that https connectivity then?
02:21 Furao by default git is over ssh
02:21 Furao unless you use https://
02:24 _jps joined #salt
02:25 faeroe__ i just don't get it, the error message here does not change no matter how i set the config
02:26 Thiggy joined #salt
02:28 sturdy joined #salt
02:28 nrub joined #salt
02:28 Thiggy Is there some way to give my cron.present states some consistent name so they update the command instead of adding a new one?
02:31 liuyq joined #salt
02:34 oz_akan_ joined #salt
02:36 Linz joined #salt
02:37 mgw joined #salt
02:39 Teknix joined #salt
02:45 fxhp Thiggy: at this time I don't think cron.present supports updating
02:49 fxhp Oh, Thiggy left but I retract my previous statement, the name/label is the unique factor
02:49 fxhp my-cronjob: cron.present: - name: command-to-run.sh
02:50 fxhp Setting a unique label will alow the command or schedule to be changed.
03:02 timl0101 joined #salt
03:03 aat joined #salt
03:06 nmistry joined #salt
03:10 dthom91 joined #salt
03:11 _jps joined #salt
03:19 emocakes joined #salt
03:20 emocakes joined #salt
03:36 cxz_ joined #salt
03:51 cxz__ joined #salt
03:51 cxz__ joined #salt
03:56 dthom91 joined #salt
03:56 berto- joined #salt
03:59 avienu joined #salt
03:59 oz_akan__ joined #salt
04:09 joehh anyone used file.recurse in windows in 0.16.0?
04:24 mafrosis joined #salt
04:24 crashmag joined #salt
04:25 mafrosis joined #salt
04:39 dthom91 joined #salt
04:41 Furao joined #salt
04:49 jaequery joined #salt
04:55 felskrone joined #salt
04:56 raydeo joined #salt
04:58 waverider joined #salt
04:58 kstaken joined #salt
05:01 Furao so, - order: last don't work :(
05:02 jesusaurus imho order should be removed entirely
05:03 sturdy joined #salt
05:08 cxz__ jesusaurus: reasons?
05:09 kstaken joined #salt
05:09 Furao jesusaurus: I didn't used order for almost a year, until I implemented automated testing
05:09 Furao and I just wanted to perform test checks with order: last
05:09 Furao so they run AFTER states are applied
05:10 jesusaurus well, i think that if you need to rely on order, then you are doing something else wrong
05:10 jesusaurus for instance, i dont think that the tests should be part of a state, they should be separate
05:11 jesusaurus if you tests are part of the state, then how do you test your changes before merging them?
05:11 Furao it's automated test, I can't auto detect all states id and module used and fill - require: - $stateid: $mod
05:12 Furao well I can but I don't want
05:12 ninkotech joined #salt
05:12 jesusaurus i want to know that my state works as expected *before* running a highstate
05:12 Furao I wrote my own testing framework
05:12 Furao it's more complicated than that
05:13 jesusaurus but when i see someone using order, all i can think is: "do they know the system they are deploying? do the know the dependencies?"
05:13 Furao I have a module and state that perform test and a big python unittest with metaclass that auto-detect which state to test and how
05:13 Furao test:
05:13 Furao nrpe:
05:13 Furao - run_all_checks
05:13 Furao - order: last
05:14 Furao this is the only order usage that i have.
05:15 Furao and it run before some services start which cause some process checks, ports, service, and other to fail
05:16 waverider left #salt
05:20 Furao with a order: 50 put in my services
05:20 Furao order: last run AFTER
05:20 Furao i just randomly pick 50
05:26 Nexpro joined #salt
05:26 jaequery joined #salt
05:27 Tekni joined #salt
05:29 hvn joined #salt
05:31 koolhead17 joined #salt
05:31 koolhead17 joined #salt
05:46 druonysus joined #salt
05:46 druonysus joined #salt
05:49 druonysus joined #salt
05:49 druonysus joined #salt
05:51 echos Is there any service for salt similar to hosted chef? Or some way to use my laptop as a master to control 2 VPS?
05:51 cxz__ just use salt as normal?
05:52 dthom91 joined #salt
05:53 echos I was looking for a guide that talks about not having a dedicated master.
05:57 kstaken_ joined #salt
06:00 indymike_ joined #salt
06:00 sturdy_ joined #salt
06:01 cxz___ joined #salt
06:01 Tekni joined #salt
06:20 oz_akan_ joined #salt
06:21 UtahDave joined #salt
06:22 xinkeT joined #salt
06:22 wahahajun joined #salt
06:23 wahahajun hello
06:24 wahahajun now i have a question : i just define a variable in grains.and i want use the variable in batch file. who ever met same problem.please..
06:26 wahahajun use salt cmd.script bat file.
06:27 wahahajun anyone have some good ideas...
06:29 brutasse_ joined #salt
06:35 wahahajun ok
06:35 wahahajun i think of a good idea
06:38 Furao wahahajun: pillar.data is better than grains
06:38 joehh just for google and reference - file.recurse on windows 0.16.0 works fine - just have to make sure you don't forget the salt://
06:39 wahahajun yes. my condition is define a special name for each minion..so i use grains
06:42 wahahajun Thanks..
06:48 druonysus joined #salt
06:50 wahahajun i find a interesting things which i want to share with you
06:50 syngin so how do i push out a single state file? i've just been using state.highstate...
06:51 syngin ahh, found it. state.sls
06:51 wahahajun when you use salt cmd.run + A.bat file.   the pillar and grains is useful in  the A.bat file .  but if A.bat file use B.bat file. the grains can not be used in the B.bat file
06:52 koolhead17 joined #salt
06:53 dthom91 joined #salt
06:53 wahahajun in this kind of condition. you can define two params in B.bat file and in A.bat file transfer the pillar or grains value when call b.bat
06:53 wahahajun hope it's usefull for you
06:58 unicoletti_ joined #salt
06:59 [ilin] joined #salt
07:09 druonysus joined #salt
07:24 Nexpro joined #salt
07:37 bemehow joined #salt
07:41 kstaken joined #salt
07:43 scott_w joined #salt
07:45 emilisto_ joined #salt
07:45 unicoletti_ joined #salt
07:48 sturdy joined #salt
07:50 balboah joined #salt
07:51 middleman_ joined #salt
07:53 dthom91 joined #salt
07:54 Xeago joined #salt
07:57 felixhummel joined #salt
08:22 liuyq joined #salt
08:23 dthom91 joined #salt
08:25 balboah_ joined #salt
08:25 berto-_ joined #salt
08:25 aleszoulek joined #salt
08:27 chrism_ joined #salt
08:27 scooby2 joined #salt
08:28 Sypher|NL joined #salt
08:28 ml_ joined #salt
08:28 zirpu_ joined #salt
08:28 jeblair_ joined #salt
08:29 AlcariTh1Mad joined #salt
08:29 Nazzy joined #salt
08:29 loz_hurst joined #salt
08:29 opapo joined #salt
08:29 dzen_ joined #salt
08:29 canci_ joined #salt
08:30 crashmag joined #salt
08:30 quantumsummers|c joined #salt
08:30 quantumsummers|c joined #salt
08:30 brutasse_ joined #salt
08:30 kevinbrolly_ joined #salt
08:30 keith4 joined #salt
08:30 basepi joined #salt
08:32 fredvd joined #salt
08:36 oleg joined #salt
08:42 ggoZ joined #salt
08:44 qba73 joined #salt
08:46 looped joined #salt
08:52 Nexpro1 joined #salt
08:52 cocoy left #salt
08:57 aleszoulek joined #salt
08:57 q4brk joined #salt
08:59 Nexpro1 joined #salt
09:01 q4brk hi! any idea why a salt-master with 100 workers in the config file starts up ok when run from the command line with salt-master -l debug , but hogs the system to death (load average over 60) when started from Upstart? using salt 0.16.0-1precise (from the ppa)
09:02 sturdy joined #salt
09:03 looped joined #salt
09:09 looped wondering if theres other resources other than the salt site for 'best practices' etc?
09:10 Newt[cz] joined #salt
09:13 unicoletti looped: http://intothesaltmine.org
09:14 looped oh brilliant. thank you
09:18 unicoletti and the mother of all tricks: https://gist.github.com/search?q=salt
09:18 unicoletti ;-)
09:18 emilisto_ joined #salt
09:23 whiskybar joined #salt
09:24 dthom91 joined #salt
09:26 looped lol, in that scenario - salt is an unfortunate name. every second hit has to do with another kind of salt :P
09:27 WoyErbse joined #salt
09:28 Furao joined #salt
09:35 davidone joined #salt
09:36 Nexpro1 joined #salt
09:38 WoyErbse morning - how do I include sensitive data in a file state? Jinja template {% include '/etc/secret' %} in managed file failed with minionerror/unsupported path (because it is not in salt://...). Any idea?
09:39 tomeff joined #salt
09:40 krak3n` joined #salt
09:40 bemehow joined #salt
09:52 tomtom joined #salt
10:07 bemehow joined #salt
10:10 emocakes joined #salt
10:24 dthom91 joined #salt
10:34 giantlock joined #salt
10:34 fredvd joined #salt
10:40 sturdy joined #salt
10:40 krak3n` joined #salt
10:47 lemao joined #salt
10:51 david_a joined #salt
10:55 dthom91 joined #salt
11:05 krak3n` joined #salt
11:08 masked joined #salt
11:09 aleszoulek joined #salt
11:18 mikedawson joined #salt
11:30 carmony joined #salt
11:43 gamingrobot joined #salt
11:48 milo_ joined #salt
11:54 whiskybar joined #salt
11:57 dthom91 joined #salt
11:58 liuyq joined #salt
12:00 liuyq joined #salt
12:01 kenbolton joined #salt
12:10 WoyErbse joined #salt
12:15 woyerbse joined #salt
12:19 ml_ joined #salt
12:21 _jps joined #salt
12:23 agend joined #salt
12:26 agend joined #salt
12:28 jslatts joined #salt
12:29 whiskybar joined #salt
12:30 efixit joined #salt
12:31 jpadilla joined #salt
12:36 mikedawson joined #salt
12:36 santagada joined #salt
12:38 kenbolton joined #salt
12:39 diegows joined #salt
12:40 Newt[cz] joined #salt
12:43 Newt[cz]1 joined #salt
12:46 _jps_ joined #salt
12:49 whiskybar joined #salt
12:51 ml_ joined #salt
12:51 dthom91 joined #salt
12:53 looped joined #salt
12:59 anteaya joined #salt
13:00 juicer2 joined #salt
13:05 davidone joined #salt
13:06 davidone joined #salt
13:10 _jps joined #salt
13:12 brianhicks joined #salt
13:12 Gifflen joined #salt
13:17 whit joined #salt
13:24 Jahkeup_ joined #salt
13:26 brianhicks I would really like to refer to a pillar value in another part of the pillar. Is there a way to enforce load order?
13:28 koolhead17 joined #salt
13:29 brianhicks actually rereading the pillar docs… seems I can pass "defaults" to include. That makes things easier. Thanks :)
13:29 brianhicks but another question, I suppose: if I can specify the key can I merge two yaml dicts as a list of dicts with an include? That seems useful.
13:30 toastedpenguin joined #salt
13:35 _jps joined #salt
13:37 unicoletti left #salt
13:38 aat joined #salt
13:38 racooper joined #salt
13:39 KennethWilke joined #salt
13:39 ggoZ joined #salt
13:39 bzf130_mm joined #salt
13:40 bzf130_mm how do you debug pillars?
13:40 bzf130_mm cant get servers to match in top.sls
13:42 terminalmage joined #salt
13:47 pgsnake left #salt
13:48 krak3n` joined #salt
13:48 Xeago joined #salt
13:54 jalbretsen joined #salt
13:57 kaptk2 joined #salt
13:58 dthom91 joined #salt
13:59 jaequery joined #salt
14:00 jslatts joined #salt
14:06 mannyt joined #salt
14:11 whit joined #salt
14:12 Khollowa_ joined #salt
14:14 brianhicks bzf130_mm: there may be better ways to do it, but I run `salt-call state.highstate -l debug` on the minion and examine that output.
14:14 cron0 joined #salt
14:17 teskew joined #salt
14:19 [diecast] joined #salt
14:19 [diecast] joined #salt
14:21 JasonSwindle joined #salt
14:21 brianhicks bzf130_mm: have you tried saltutil.sync_all?
14:22 blee joined #salt
14:22 abzu joined #salt
14:23 bzf130_mm brianhicks: no, giving it a try
14:25 mgw joined #salt
14:25 carlos joined #salt
14:28 dthom91 joined #salt
14:28 bzf130_mm brianhicks: didnt help.
14:28 brianhicks I'm out of ideas then :\
14:28 baoboa joined #salt
14:29 bzf130_mm grain matching doesnt work, but nodename matching does
14:29 bzf130_mm and grain matching works on some... weird. and it works when I do salt -G roles:www test.ping
14:29 bzf130_mm but not when I just run pillar.data
14:30 bzf130_mm can it only match once now or something?
14:30 krak3n` would pillar data return grain data?
14:30 bzf130_mm no, grains.items returns grain data
14:32 bzf130_mm I mean, I run salt -G roles:www pillar.data
14:32 bzf130_mm then pillar/top.sls should include the correct pillar .sls files
14:32 bzf130_mm but it doesnt
14:32 bzf130_mm at 15.3-1 from epel. Should be ok
14:34 ggoZ joined #salt
14:38 bzf130_mm I think i made an error in the pillar .sls files - but I cant get an error message saying what
14:38 bzf130_mm thats what I need
14:45 bzf130_mm I found the ERROR!
14:45 bzf130_mm pillar .sls files cannot contain national special characters - not even in comments...
14:45 bzf130_mm sigh
14:46 cnelsonsic joined #salt
14:47 drawsmcgraw joined #salt
14:48 drawsmcgraw Having trouble getting the Salt master to pick up config changes...
14:48 bzf130_mm anyone know if this is a new feature?
14:48 drawsmcgraw I'm trying to use the GitFS backend. I had the URL wrong in the master config file. I changed the URL, but it looks like the master isn't picking up the change I made in there
14:48 drawsmcgraw I run "salt-master -l error" and I see it still trying to resolve the incorrect URL....
14:49 drawsmcgraw Anyone ever seen this before? Salt *not* picking up config file changes? I even use -c /etc/salt to point it in the right direction
14:50 kermit joined #salt
14:50 bemehow joined #salt
14:50 napperjabber joined #salt
14:53 StDiluted joined #salt
14:54 lazyguru joined #salt
14:56 conan_the_destro joined #salt
14:59 drawsmcgraw Correction: It seems to be caching(?) previous Git URLs. I've disabled the GitFS backend in the config file and it never even tries to resolve the URL. So it *is* picking up config changes
15:00 drawsmcgraw It just insists on trying the same URL. I've changed the line to a *completely* different hostname and I'm not seeing that hostname appear.
15:00 tqrst left #salt
15:00 jaequery joined #salt
15:03 jpeach joined #salt
15:05 whit joined #salt
15:07 Gifflen When trying to deploy with salt cloud
15:07 Gifflen salt-cloud -m /path/to/map -P
15:08 Gifflen It keeps throwing AssertionError: daemonic processes are not allowed to have children
15:08 Gifflen anyone seen that before?
15:11 Linz joined #salt
15:13 dthom91 joined #salt
15:14 m_george left #salt
15:15 drawsmcgraw AH!  --> it's buried in the 'cache_dir' value in the master config
15:15 drawsmcgraw which defaults to /var/cache/salt/master
15:15 _jps_ joined #salt
15:15 mgw joined #salt
15:16 drawsmcgraw In there, is a directory called 'gitfs', which has a directory '0' (that is - 'zero')
15:16 drawsmcgraw That directory had a... lock file?  The file was called update.lk and contained what looked like a pid? It was a 5-digit number
15:16 drawsmcgraw removing that file and restarting had no effect. But removing the directory ( '0'), made Salt try to resolve the new URL
15:17 drawsmcgraw is that.... a... bug?
15:17 mmilano joined #salt
15:21 StDiluted morning all
15:21 EugeneKay I have not, but that does win a prize for silliest error message of the morning.
15:22 StDiluted daemonic processes are not allowed to have children is the best error ever
15:22 EugeneKay I wouldn't say ever, but definitely this week
15:23 SEJeff_work My fav:
15:23 SEJeff_work $ man woman
15:23 SEJeff_work No manual entry for woman
15:23 StDiluted ha
15:24 EugeneKay Related: https://eugenekay.com/img/Unixmagic.jpg
15:27 jschadlick joined #salt
15:27 StDiluted oregano?
15:27 thingles joined #salt
15:29 StDiluted pretty much everything else makes perfect sense in that picture
15:29 EugeneKay It's "oregano"
15:29 chrisgilmerproj joined #salt
15:33 devinus joined #salt
15:36 teskew oregano is a schematic drawing app
15:36 StDiluted hrm
15:36 StDiluted http://www.flickr.com/photos/32496748@N03/3038053405/lightbox/
15:36 teskew well, it's one i've used anyway.
15:42 teskew apparantly, oregano refers to one of the original devs on BSD was arrested for crossing the Canadian border with a bag of oregano.
15:42 kstaken joined #salt
15:42 StDiluted ahh
15:43 StDiluted interesting
15:43 rcassidy joined #salt
15:44 redondos joined #salt
15:45 avienu joined #salt
15:46 StDiluted someone needs to reprint those posters
15:47 EugeneKay bag of "oregano"
15:48 avienu Good morning. Can someone point me to some examples of how to enable a service in a state file? I have this: http://dpaste.com/1315835/ which installs the apache package, but nothing is added to rc.conf. So I added the enable section but it just complains that 'No function declared in state "enable" in sls apache'
15:51 kermit joined #salt
15:54 EugeneKay avienu - you should have a hierarchy like <package>:\n  service:\n    - enable: True\n    - running
15:55 EugeneKay See also http://docs.saltstack.com/ref/states/all/salt.states.service.html
15:57 berto- joined #salt
15:58 whit joined #salt
16:00 avienu EugeneKay: Thanks. I changed it to look like that, but now it complains: 'The named service apache is not available' as part of the apache running check. /etc/rc.conf still has no apache22_enable="YES" either
16:00 younqcass joined #salt
16:00 EugeneKay If your service name is actually apache22 then you'll need to use the name: property under service to specify that
16:02 teskew joined #salt
16:03 avienu EugeneKay: Sweet. That worked like a change. So I just need to wrap the name with a template to detect via grain which OS I'm running to make it portable, right?
16:03 avienu s/change/champ/
16:03 EugeneKay Correct. Also be aware that the pkg.installed name will need the same wrapping; on some platforms it's 'httpd', for example.
16:04 EugeneKay Then there's the joy of dealing with Debian-style /etc/apache2/sites-enabled/
16:04 avienu EugeneKay: Right, I already had that bit.
16:04 avienu EugeneKay: Can't I just name everything once near the top instead of having both pkg. installed and service have to check for OS?
16:05 younqcass I'm getting requisites not found error for the following http://pastebin.com/AYhPCzPE
16:05 EugeneKay I would do the OS detection at the top, and then set a jinja var to be used in the statefile proper.
16:06 krak3n` joined #salt
16:06 EugeneKay (In fact, I do! But I haven't published that set of statefiles yet, sorry)
16:15 mortis joined #salt
16:15 mortis \o,
16:15 KyleG joined #salt
16:16 Lue_4911 joined #salt
16:17 Gifflen Is there a config option to reboot a minion after a deploy
16:17 avienu EugeneKay: Thanks, this is much cleaner and works great: http://dpaste.com/1315848/
16:17 kallek joined #salt
16:17 Gifflen right now we have state.highstate setup for start_action
16:17 Gifflen and want it to reboot post that initial deploy
16:17 EugeneKay I would have an else block in there too, but that's the general idea, yeah
16:17 avienu EugeneKay: good point
16:20 FL1SK joined #salt
16:27 UtahDave joined #salt
16:27 devinus joined #salt
16:27 StDiluted hey UtahDave
16:27 UtahDave hey, StDiluted!
16:29 dthom91 joined #salt
16:29 Linz joined #salt
16:30 sciyoshi1 joined #salt
16:38 goozbach I've seen how to create data using the mine module, but I'm not certian how to reference it.
16:38 goozbach do I use mine['varname']?
16:41 thingles left #salt
16:46 koolhead17 joined #salt
16:46 koolhead17 joined #salt
16:47 sciyoshi joined #salt
16:49 sciyoshi2 joined #salt
16:49 aranhoide joined #salt
16:55 nmistry joined #salt
16:55 mikedawson joined #salt
16:58 Vivek joined #salt
16:59 whit joined #salt
17:09 FL1SK joined #salt
17:17 StDiluted Question about reactor states, how does an event fire? Is that a ZeroMQ thing?
17:23 drawsmcgraw StDiluted: I fire events by hand (or in a script) with --> salt-call event.fire_master  'some data' 'myTag'
17:23 StDiluted ah ok
17:23 StDiluted so salt handles the zeromq stuff on the backend
17:23 drawsmcgraw yes
17:23 drawsmcgraw That is, *I* didn't have to do anything beyond the salt-call from a minoin
17:23 StDiluted i see
17:24 drawsmcgraw Anyone else listening -> A question about the GitFS backend
17:24 drawsmcgraw We have a Gitlab server with some corporate SSH login banner stuff
17:24 cbloss is it possible to store files in pillar, instead of in states?
17:24 StDiluted cbloss: pillars are just for key:value data
17:24 StDiluted what are you trying to do?
17:24 drawsmcgraw That banner is showing up as an error in the logs. Is the GitFS backend able to handle these login banners? Is it choking? Is this normal behavior?
17:24 cbloss well I try and keep all config data in pillars, and keep states as a template
17:25 StDiluted right
17:25 cbloss So now I am trying to put my dotfiles into salt
17:25 StDiluted ok
17:26 StDiluted and what's the issue?
17:26 cbloss was going to try and keep them all in pillars, but typing it i realize it doesn't make sense ;)
17:26 drawsmcgraw cbloss: Ah. Sounds like you want something like ---> file.managed  in a state file
17:26 StDiluted use jinja to template your dotfiles and insert variables where necessary
17:26 kermit joined #salt
17:27 StDiluted variables from pillars
17:27 rbstewart joined #salt
17:27 froolie joined #salt
17:27 froolie left #salt
17:27 cbloss okay. thanks. do you guys use salt to manage your dotfiles? or do you use somethink like homesick or freshshell?
17:27 FL1SK joined #salt
17:28 froolie joined #salt
17:28 drawsmcgraw I'm stuck in Windows hell. I'm trying to use Salt to manage Windows. I wish I could manage dotfiles
17:29 StDiluted i am managing a central bashrc
17:29 StDiluted and some emacs dotfiles
17:29 dthom91 joined #salt
17:30 froolie I'm having difficulty getting the simplest of deployments set up. I'm trying to test deploying a Zabbix agent to a CentOS server
17:30 StDiluted which version of centos
17:31 froolie http://pastebin.com/X8vm2Dzr has the details of my directory structure on the master, and the state file I'm trying to run
17:31 froolie StDiluted: CentOS 6.4
17:32 StDiluted and what error are you getting
17:32 froolie when I run sudo salt "serverx" state.sls zabbix I return just the server name and a colon
17:32 StDiluted ah
17:32 froolie which I understand means it's not actually doing anything
17:32 StDiluted you have some syntactical errors, first of all
17:33 StDiluted one sec
17:34 sciyoshi joined #salt
17:34 _jps joined #salt
17:35 StDiluted http://pastebin.com/index/X8vm2Dzr
17:35 froolie okay, taking a look
17:36 StDiluted that also assumes you have added the repo and zabbix-agent is in the package manager database
17:38 StDiluted if that's the case, instead of the sources for the zabbix package, you could just say zabbix:\n  pkg:\n  - installed
17:38 StDiluted https://salt.readthedocs.org/en/latest/ref/states/all/salt.states.pkgrepo.html#module-salt.states.pkgrepo
17:38 StDiluted that will manage the repo for you
17:39 TheRealBill is using multiprocessing within a salt module a known problem?
17:41 Ryan_Lane joined #salt
17:41 froolie StDiluted: I must be missing something because I don't see any syntax changes in that file
17:42 druonysus joined #salt
17:42 froolie can you give me an example of what you altered so I can look for it specifically
17:42 druonysus joined #salt
17:42 StDiluted ah sorry, i mispasted
17:42 StDiluted hm, i can't change things
17:42 StDiluted one sec
17:43 devinus joined #salt
17:45 froolie I'll be right back…have t step away from computer for a moment
17:46 StDiluted froolie: this is what I would do: https://gist.github.com/dginther/6072779
17:47 shane joined #salt
17:48 FL1SK joined #salt
17:48 froolie okay, checking this one out
17:51 berto- joined #salt
17:52 mr_chris joined #salt
17:52 JasonSwindle joined #salt
17:53 mr_chris Am I missing something, or is it not possible to use the gitfs backend for pillars?
17:53 froolie StDiluted: I copied your state file over to use. I still get no output back from the minion. I tried running "salt-call state.sls zabbix -l debug" from the minion as well and it doesn't give me any errors.
17:54 froolie it shows as loading a bunch of modules, but then the end of the output says "local:"
17:54 drawsmcgraw mr_chris: I'm interested in this as well. I'd like version control for pillars and reactor files too
17:54 TheRealBill joined #salt
17:55 froolie I can run cmd.run "uptime" and such successfully though
17:55 mr_chris drawsmcgraw, So it's not currently possible, then?
17:56 druonysus joined #salt
17:58 Tekni joined #salt
17:59 Gareth joined #salt
17:59 devinus can anybody think of a scenario where the 'num_cpus' key wouldn't be in the grains?
18:00 Nexpro joined #salt
18:01 drawsmcgraw mr_chris: I don't think it's something that's done natively, no. But I've seen/heard/read about implementations where people simply plug their pillars into a Git repo
18:01 drawsmcgraw Plus some form of encryption for the sensitive parts
18:02 mr_chris Hrm.
18:02 mr_chris Thanks.
18:03 devinus can you use globs for file.directory ?
18:03 StDiluted froolie: did you fix up the repo stuff?
18:05 vmdsch joined #salt
18:07 Matt_ joined #salt
18:08 kenbolton joined #salt
18:10 aranhoide joined #salt
18:11 froolie StDiluted: So, probably not. This was something I knew I'd have to fiddle with but I thought 'd get the basics down first and let it error out on me.
18:12 StDiluted ah. I'm not sure why you're getting no output. usually you should get some error or traceback
18:12 froolie I thought that my original line, - sources: \n - zabbix: http://repo.zabbix.com/zabbix/2.0/rhel/6/x86_64/zabbix-release-2.0-1.el6.noarch.rpm
18:12 froolie would essentially do the same thing as rpm -ivh http://repo.zabbix.com/zabbix/2.0/rhel/6/x86_64/zabbix-release-2.0-1.el6.noarch.rpm
18:13 froolie and yeah, I thought it would at least give me some kind of error
18:13 StDiluted it would do that, however, I find it best to build it like legos. get the repo under management, then you can address the packages by name without complications, etc.
18:14 froolie that makes sense
18:14 nmistry joined #salt
18:16 avienu joined #salt
18:17 conan_the_destro joined #salt
18:18 jschadlick joined #salt
18:20 vmdsch joined #salt
18:22 aleszoul3k joined #salt
18:22 qba73 joined #salt
18:24 apergos joined #salt
18:26 apergos hi.. anyone know if the LocalClient api allows batching for the number of minions for cmd.run yet?  (-b if you did it from the command line)  I didn't see it in the docs.
18:30 dthom91 joined #salt
18:30 dave_den Is there a way to make file.accumulated work with a jinja 'partial' template? The only good reference example for file.accumulated I found is this https://github.com/saltstack/salt/pull/2521 but in that example it shows the lines to be added as being defined in the state file. I would like to have the resulting file.accumulated mybigfile.conf be comprised of smaller jinja snippets that can be referenced in my state file and pass the neede
18:30 dave_den variables to those partials. if that makes sense...
18:33 KyleG joined #salt
18:34 qba73_ joined #salt
18:37 kenbolton joined #salt
18:38 younqcass joined #salt
18:39 felskrone joined #salt
18:44 masked joined #salt
18:46 masked joined #salt
18:50 jpeach can I use the pkg.installed state to specify a range of versions? i.e.. I want the latest httpd-2.2, but not accidentally httpd-2.4 ...
18:51 devinus does salt run as root by default?
18:52 auser joined #salt
18:52 auser hey all
18:54 JasonSwindle Hey auser
18:54 devinus writing salt states feels like programming in a stack based language
18:55 JasonSwindle Where / how is the best place to setup Environment types and node types?  Like for example; I have a web node type and production | staging | dev
18:55 avienu joined #salt
18:55 m_george|away joined #salt
18:59 woyerbse joined #salt
18:59 woyerbse quit
18:59 woyerbse quit
19:00 eightyeight joined #salt
19:02 StDiluted jpeach: your best bet on that is to write states using pillars for versions
19:02 StDiluted JasonSwindle: that's the main question I've had this entire time, and I know how we are handling it, but I can't say it's the best or right way. auser has some stuff about that on his site too.
19:03 auser yeah, checkout: http://www.saltstat.es/posts/environment-based-clusters.html
19:03 auser that's how we handle it
19:03 auser in a few prod. environments
19:03 auser prod == client
19:04 devinus saltstat.es has been downfor me since yesterday
19:05 devinus auser: ^
19:05 JasonSwindle devinus:  I am seeing it up
19:05 auser erp
19:05 auser down?
19:05 auser maybe you caught it when I was updating it...
19:05 devinus JasonSwindle: interesting, but it's erratic
19:05 auser it's hosted on s3, sooooo….
19:05 auser if amazon is down… it's going to be down
19:06 JasonSwindle I see it working from a 3rd party tool
19:06 JasonSwindle
19:06 JasonSwindle http://www.webpagetest.org/result/130724_SF_1KG1/
19:06 auser :)
19:06 JasonSwindle Dang Mac keyboard
19:06 auser cool!
19:06 froolie StDiluted: I'll throw this in for closure (about to get out of here). Although calling the exact state file via the command line doesn't work, if I add the server to a top file and run state.highstate, it does
19:07 StDiluted hrm. I think the top file has to be there
19:08 StDiluted even just base:\n '*'
19:08 blink__ joined #salt
19:08 sciyoshi joined #salt
19:08 devinus well…just thought i'd put it out there. i'm testing on a corporate t1 connection and also on my 4g network
19:08 devinus def not pulling up the site on either
19:09 StDiluted up for me on verizon and comcast
19:10 devinus sprint + XO
19:10 devinus *shrug*
19:10 StDiluted flush your dns maybe?
19:10 devinus StDiluted: it's on two diff networks
19:10 m_george left #salt
19:10 devinus it's somewhere in the internets somebody is messed up
19:11 devinus tubes or something
19:11 JasonSwindle Hmm, auser….. this may work….. but does not work for how I have my Salt setup
19:11 JasonSwindle hmmm
19:11 auser JasonSwindle: how do you have your salt setup?
19:11 auser perhaps I can help
19:11 JasonSwindle Let me see; one moment
19:12 scalability-junk so the first salt state try for git and git annex deploy is public: https://github.com/seetheprogress/salt_states
19:12 scalability-junk anything I should include besides this rudimentary structure and the first state?
19:13 JasonSwindle auser:  Got a tree view, messaging you directly shortly
19:14 druonysus joined #salt
19:17 druonysus joined #salt
19:18 masked joined #salt
19:18 masked joined #salt
19:19 scalability-junk yeah massive feedback coming in... :D
19:20 ProT-0-TypE joined #salt
19:22 scalability-junk '*' file.managed: source: salt://file/you/want.sh ?
19:23 scalability-junk or probably better '*' /location/to/send/file: file.managed: source: salt://file...
19:23 scalability-junk or do I totally throw around different things?
19:24 StDiluted salt.modules.file.manage_file
19:24 scalability-junk cwd.run and wget?
19:24 StDiluted blink__: salt.modules.file.manage_file is what you want. Docs here: https://salt.readthedocs.org/en/latest/ref/modules/all/salt.modules.file.html#module-salt.modules.file
19:24 TheRealBill ok, new bug posted regarding a module using the multiprocessing module: http://bit.ly/14IxCqI
19:24 StDiluted source can be http: or other things other than salt://
19:25 SEJeff_work joined #salt
19:25 scalability-junk StDiluted: oh cool didn't know that
19:26 scalability-junk so ssh:// could be used too?
19:26 StDiluted yeah you can grab a file from many different sources. Not sure on ssh://
19:27 StDiluted looks like salt:// http:// and ftp:// are supported
19:27 scalability-junk StDiluted: mind taking a look at the first try of salt state + pillar example data, I would love some short feedback, if it's the right direction before writing my other 10-15 states :D
19:27 scalability-junk kk
19:28 UtahDave joined #salt
19:28 StDiluted scalability-junk: I can try, I'm on sprint tasks at the moment and our turndown has flatlined at the moment so I'm trying to get some of those tasks done
19:28 StDiluted burndown*
19:28 StDiluted man, f colloquy's autocorrect.
19:28 scalability-junk StDiluted: ah yeah the sprint is on. Don't worry
19:28 StDiluted I can't figure out how to turn that shit off either
19:28 scalability-junk anything on salt ui?
19:29 StDiluted no, I've peeked at it
19:29 StDiluted you might take a look at the stuff that Tor Hveem has done with it
19:29 StDiluted http://hveem.no/building-a-dashboard-with-salt-ui
19:30 scalability-junk sounds not bad
19:30 dthom91 joined #salt
19:31 StDiluted definitely in my roadmap down the road. Would love for a dev to be able to click a few buttons and have a functional server to test with, or the like.
19:31 scalability-junk yeah true, I loved theforeman.org when I used puppet.
19:39 SEJeff_work scalability-junk, I could never much care for Ohad
19:39 SEJeff_work He always rubbed me the wrong way for some reason. I think it was his constant trolling
19:40 soukihei joined #salt
19:40 scalability-junk SEJeff_work: that doesn't make the software less useful :D
19:40 druonysus joined #salt
19:40 SEJeff_work touche!
19:43 devinus joined #salt
19:44 StDiluted blink__: https://salt.readthedocs.org/en/v0.16/ref/configuration/minion.html#state-verbose
19:46 StDiluted it does get changed on the minion
19:46 scalability-junk blink__: it actually makes more sense to do it on the minion.
19:47 scalability-junk why let the minion send verbose information all the time to the master, when the master would discard it anyway
19:47 StDiluted you can do it on either, however, maybe you only want less output on a particular minion?
19:48 Xeago joined #salt
19:48 scalability-junk StDiluted: mhh true
19:49 StDiluted also: https://salt.readthedocs.org/en/v0.16/ref/output/all/index.html
19:49 scalability-junk anyone doing tests against their salts? is there a way to do that?
19:49 scalability-junk or would I only try to test the format of the files via build server?
19:50 StDiluted scalability: https://salt.readthedocs.org/en/v0.16/topics/tests/index.html
19:51 _jps joined #salt
19:51 scalability-junk StDiluted: but that's more the tests of salt itself and not testing the states I want to test...
19:51 StDiluted ohh
19:52 StDiluted you want to test states
19:52 StDiluted in a way other than applying them?
19:52 scalability-junk StDiluted: wasn't sure, thought perhaps some ci could test them at least for formating issues?
19:53 StDiluted anything that can test YAML and jinja should be able to tell you if your syntax is valid
19:54 scalability-junk so you don't test your states other than pushing them to your master and applying the new states to test servers?
19:54 StDiluted that is how I test them
19:54 scalability-junk hehe alright
19:54 StDiluted i write the state, bring up a test server, and high state it (it will have tags determining what roles it has)
19:54 devinus joined #salt
19:55 StDiluted then deal with tracebacks/exceptions
19:55 FL1SK joined #salt
19:55 UtahDave joined #salt
19:55 scalability-junk StDiluted: yeah sounds alright nothing really to automate.
19:56 StDiluted you could use pyyaml
19:56 scalability-junk anyway gotta watch dredd now.
19:56 StDiluted python -c "import yaml; yaml.load( open('myfile.yaml', 'r'), Loader=yaml.CLoader )"
19:56 scalability-junk StDiluted: if you get some time ;) https://github.com/seetheprogress/salt_states
19:56 StDiluted I will trey to take a look!
19:56 StDiluted try
19:56 scalability-junk thanks
19:57 scalability-junk and thanks for the test line
19:57 StDiluted sure
19:57 jMyles joined #salt
20:00 jMyles Every once in a while, my minion starts to cause salt.exceptions.SaltReqTimeoutError.  Once this happens, it tends to continue until salt-minion is restarted.  Is this a thing?  Is there a doc somewhere about why?
20:03 StDiluted i have not seen that
20:07 jschadlick joined #salt
20:07 jMyles Wow, and my minion has 90 /usr/bin/python /usr/bin/salt-minion processes!
20:08 StDiluted something wrong there!
20:09 felskrone jMyles: are you running 0.16?
20:09 felskrone if so, multiple minions might be this bug: https://github.com/saltstack/salt/issues/5729
20:09 jslatts joined #salt
20:10 jMyles felskrone: Running 0.16, yep
20:11 jMyles Can I help to resolve this Issue?
20:11 jMyles Given that I have another reproduction?
20:11 felskrone not really, the cause has been found already. if you provide a working fix and setup a github pull-request you can :-)
20:13 jMyles felskrone: I've not contributed to salt yet, but I want to at some point.  However, I'm having a bit of trouble deceivering the crux of the matter by reading the comments.  I probably need to start with something shallower.
20:15 StDiluted JMyles: the crux of the cause is a salt master which is inaccessible, when salt-mine is being used.
20:15 StDiluted that's the cause of that rep orted bug
20:15 StDiluted reported*
20:18 goozbach what does SLS stand for again?
20:18 TheRealBill Salters Love States ?
20:18 felskrone hehe
20:19 TheRealBill SaLt States -- iirc
20:19 TheRealBill s/es/s/g
20:19 goozbach SaLt State hah
20:19 goozbach ok
20:19 goozbach thnks
20:26 giantlock joined #salt
20:27 ProT-0-TypE joined #salt
20:27 Cprica joined #salt
20:27 logix812 joined #salt
20:30 david_a joined #salt
20:31 StDiluted what would be the best way to restart a service from a different state than where that service's service.running is?
20:31 philipforget joined #salt
20:32 StDiluted for instance: I'm installing monit and having it start in a 'monit' state, but I want to add configs to /etc/monit/conf.d for postfix, say, when i run the postfix state. I want monit to restart once that's done.
20:33 StDiluted should i include a module in the postfix state that's like… monit-postfix: with name: monit and service running?and have it watch: /etc/monit/conf.d/postfix.monit
20:34 bemehow joined #salt
20:34 philipforget For some reason on of my managed files, rendered with jinja, is re-rendered on every highstate call, despite the source files not changing at all. They are supervisor.d configs, could supervisor be changing the files in some way on read of the configs?
20:34 devinus does this run the nginx state before the php-fpm state: https://gist.github.com/devinus/d2c0f067fceeba82277f ?
20:35 StDiluted what are you seeing int he inline diff, philip
20:36 philipforget diff: New file, but the file was there before
20:37 StDiluted hrm
20:37 StDiluted I have seen that a couple times too
20:37 StDiluted not sure
20:39 philipforget StDiluted: well talking about it seemed to be impetus I needed to look at the directory it was in, which I had configured for clean: True
20:39 JasonSwindle Can you put salt states in pillar?
20:39 philipforget so that fixed it!
20:39 StDiluted philip: whoops!
20:39 philipforget haha, well that was my last little nagging bug to a complex state, so today is a good day! thanks
20:40 JasonSwindle or does pillar only support simple key: value?
20:41 devinus joined #salt
20:42 StDiluted JasonSwindle: pillars are just key value pairs
20:42 StDiluted but you can write an external pillar to return particular data based on arguments you pass
20:43 philipforget StDiluted: I spoke too soon actually. I have one more nagging thing, which is that one python package, micawber, keeps getting installed into a managed virtualenv on every highstate, despite it being present, and in pip freeze when run on the box
20:44 StDiluted hrm
20:44 StDiluted that's beyond my ability
20:44 JasonSwindle StDiluted:  Thanks, what is what I figured
20:44 philipforget cool, I'll keep digging a bit
20:46 kenbolton joined #salt
20:50 goozbach what's the equivilent of the 'notify' feature of puppet/ansible?
20:50 goozbach ie I want to restart the web server when the file changes
20:50 vmdsch joined #salt
20:51 StDiluted watch
20:51 goozbach StDiluted: thank you
20:52 StDiluted welcome
20:55 Ryan_Lane joined #salt
21:01 derelm joined #salt
21:03 dthom91 joined #salt
21:03 carmony joined #salt
21:06 _jps_ joined #salt
21:06 druonysuse joined #salt
21:07 napperjabber joined #salt
21:08 jslatts joined #salt
21:10 soukihei joined #salt
21:23 UtahDave joined #salt
21:24 jslatts joined #salt
21:27 sturdy joined #salt
21:32 bemehow joined #salt
21:37 mgw joined #salt
21:38 mgw joined #salt
21:42 efixit joined #salt
21:45 oz_akan_ joined #salt
21:49 bemehow joined #salt
21:50 akio joined #salt
21:51 diegows joined #salt
21:58 devinus all my managed files are placed before installing packages
21:58 devinus time to read up on requisites...
21:59 Ahlee whiteinge: you around?
21:59 whiteinge Ahlee: yeah
22:00 Ahlee Am I misremembering you saying you had 0.8.8 of salt-api up? I only see 0.8.2 on github
22:00 whiteinge 0.8.2 is the latest
22:01 Ahlee definitely sounds like I'm misremembering then.
22:01 jessep joined #salt
22:01 Ahlee Thanks
22:02 whiteinge np :)
22:04 Ahlee eh, while i'm breaking shit might as well take salt up to 16.0
22:04 Ahlee whoops, that was supposed to go to another channel. sorry.
22:07 bemehow joined #salt
22:07 TheRealBill Ahlee: hehe, might as well :P
22:09 jeffrubic left #salt
22:14 crazysim joined #salt
22:18 mikedawson joined #salt
22:21 dthom91 joined #salt
22:25 lasi joined #salt
22:27 jeddi Any suggestions on a good way of organising some state files such that I can push out a bunch of files to both root and my user account(s) on any given machine or set of machines?  Currently for my servers it's all based around salt://fs/root/... for various things (vimrc, .vim/, .toprc, .bashrc that kind of thing).  but hard-pathed as the name: attribute to somewhere under /root -- now I want to extend that to other users, but in a flexible way.
22:29 druonysuse joined #salt
22:30 squelch joined #salt
22:31 squelch I have a folder called salt with states for web server. Is it possible to have a file outside of that folder, for configuring virtual hosts etc for a dev box so i can version the salt stuff separately
22:32 oz_akan_ joined #salt
22:34 ipmb joined #salt
22:36 dave_den jeddi: if you stick with your /fs/username/ layout, you can just define your usernames in pillar, then loop over those usernames in your salt state file to create a dynamic function name and path for each user, e.g.  {% for user in pillar['users'] %}\n /home/{{ user }}/: \ndirectory.recurse: \n-source: salt://fs/{{ user }}\n {% endfor %}
22:36 dave_den or something similar
22:37 jesusaurus squelch: thats what pillars are for -- parameterizing the state
22:38 jesusaurus is anyone using the hiera pillar module? does it work?
22:38 squelch jesusaurus: yes, but i don't want to version my dev hosts so can they be outside of the salt folder, i.e. in my dev folder
22:38 dave_den squalch: you can define multiple file_roots
22:40 squelch dave_den: oh really? even '../' ?
22:40 dave_den i actually need someone to school me on how to do my apt repo state properly… i feel like i'm going about getting the nested pillar data in the wrong way. http://pastebin.com/9jQLUCYR
22:40 jesusaurus im pretty sure hiera doesnt enumerate keys, how exactly is the hiera pillar module expected to be used?
22:40 chrisgilmerproj left #salt
22:41 dave_den squelch: http://docs.saltstack.com/ref/configuration/master.html#file-roots
22:42 Kholloway joined #salt
22:42 squelch dave_den: ty
22:42 dave_den np
22:44 jesusaurus dave_den: heres what I came up with for an apt state: https://github.com/jesusaurus/hpcs-salt-state/tree/master/apt
22:52 dave_den jesusaurus: thanks, that is helpful. looks like you're specifying your components and archs as strings in the pillar - is there an easy way to convert a list into a string for a jinja template variable if you had instead specified them as lists?
22:53 jesusaurus there might be a jinja filter for that, im not sure
22:54 jesusaurus sometimes i still feel like im stumbling in the dark with jinja
22:54 dave_den me too
22:54 dave_den can i use any python code in {% … %} in state files?
22:55 jesusaurus no, its not /really/ python. at first i thought it was, but you pretty much have to use the jinja template guide
22:55 jesusaurus http://jinja.pocoo.org/docs/templates/
22:56 jesusaurus maybe the join filter is what you want? http://jinja.pocoo.org/docs/templates/#list-of-builtin-filters
22:56 dave_den ah, yep
22:57 dave_den i was confused because .iteritems() is python and I was having trouble with using .items() before i moved to my " set x " that i have now.
22:58 dave_den i'll have to re-do this tomorrow
22:58 dave_den thanks again
22:58 oz_akan__ joined #salt
23:05 druonysuse joined #salt
23:05 druonysuse joined #salt
23:05 kermit joined #salt
23:10 kermit joined #salt
23:11 bemehow joined #salt
23:12 mortis allriiight! salt & an IPA <3
23:13 trinque left #salt
23:15 _jps_ joined #salt
23:18 aat joined #salt
23:20 vmdsch joined #salt
23:23 cxz joined #salt
23:24 looped joined #salt
23:26 shane joined #salt
23:27 * whiteinge invites himself over to mortis' place
23:27 mortis :D
23:31 go8ose_ joined #salt
23:32 go8ose_ cprica just spammed me. Can an op kick them?
23:34 Cprica left #salt
23:34 FL1SK joined #salt
23:40 nmistry joined #salt
23:48 shane http://www.indiegogo.com/projects/ubuntu-edge?c=home
23:50 jeddi joined #salt
23:51 shane err, sorry, meant to past that into an email
23:51 shane focus!
23:54 efixit joined #salt
23:59 druonysus joined #salt

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