Perl 6 - the future is here, just unevenly distributed

IRC log for #salt, 2014-03-01

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

All times shown according to UTC.

Time Nick Message
00:00 fridiculous joined #salt
00:00 forrest joined #salt
00:00 fridiculous hey what's the best way to scp a file through salt
00:02 MTecknology salt-cp
00:03 fridiculous imagine i'm running salt through a local machine e.g. fabric
00:03 fridiculous is there anyway to get the file, without downloading the file to the master and then to my local
00:03 forrest fridiculous, or in a state, http://docs.saltstack.com/ref/modules/all/salt.modules.cp.html using http://docs.saltstack.com/ref/modules/all/salt.modules.state.html
00:03 forrest fridiculous, cmd.run
00:03 forrest you could do a cmd.run that runs only on the minion to scp/wget the file.
00:04 forrest jeffro, any luck?
00:04 jeffro not yet, googling around
00:04 jeffro here is a paste of the error btw
00:04 jeffro http://pastebin.com/bJFkV8DY
00:05 frasergraham joined #salt
00:05 forrest odd, so it's saying the conflict is in the state itself? Did you name the state and the ID in the state the same?
00:05 forrest I don't have your pastebin from earlier when I was at work
00:06 jeffro http://pastebin.com/2jUWJNv5
00:06 jeffro yes for browserify and nodejs, the id is the same as the directory's name
00:06 DaveQB joined #salt
00:06 jeffro is that bad? :P
00:07 forrest jeffro, probably, I've honestly never written it like that
00:07 forrest let me see if I actually have in any of my examples..
00:07 jnials Any idea why this: http://hastebin.com/pavupaliya.django     keeps giving me an error?
00:07 forrest jeffro, but as quick test, try changing
00:07 forrest *it
00:07 jeffro k
00:08 forrest jeffro, no should be ok, https://github.com/gravyboat/desertpy-sls/blob/master/salt/nginx/init.sls
00:08 forrest I did that there with my nginx state
00:08 forrest so I was a lier
00:08 forrest it's norma
00:08 forrest what error jnials?
00:09 jnials It's saying the previous state is not formed as a list.
00:09 jeffro The conflicting ID is "browserify-pkg" and is found in SLS "base:browserify" and SLS "base:browserify"
00:09 jeffro ah sweet ill take a look
00:09 tomas joined #salt
00:10 forrest jeffro, cool
00:10 forrest jnials, hmm
00:10 jnials The data shows up when I do a pillar.items  just fine.
00:10 smcquay joined #salt
00:11 forrest jnials, take a look at this
00:11 forrest https://gist.github.com/UtahDave/3785738
00:11 forrest different thing, similar idea
00:11 forrest jnials, might be worth starting by seeing if it works without the contents_pillar line
00:11 forrest then go from there
00:12 tomasfejfar joined #salt
00:13 jnials Yeah, I'm doing something similar with my users already.  Not quite the same.  That worked fine.  Unfortunately I have these rather large keyfiles.
00:13 jnials Next stop, templates. :)
00:13 jeffro forrest: thanks for your help
00:14 forrest jeffro, did that work?
00:14 forrest jnials, heh
00:14 forrest jeffro, where was the actual conflict?
00:14 jeffro no i haven't figured it out yet hehe
00:14 jeffro im reading http://docs.saltstack.com/topics/tutorials/states_pt4.html
00:14 jeffro double checking my file_roots on the minions too
00:14 forrest gotcha ok cool
00:15 jnials Saltstack desperately needs a linter.
00:15 jeffro it definitely works fine when im just dealing with base
00:15 ipmb joined #salt
00:15 forrest jnials, we've talked about that, it's hard to pull the rendered data out of salt
00:15 forrest jeffro, ahh ok, so it is something with the roots then, odd.
00:16 Ryan_Lane1 joined #salt
00:16 jnials Yeah.  If I had a way to dump that, I'd have probably figured out most of my problems already. :/
00:17 ipalreadytaken joined #salt
00:17 jeffro forrest: must be
00:17 forrest jnials, dave_den sometimes links some workarounds for that, are you around Dave?
00:19 jnials Nah, not a big deal rightnow.  I'm heading home. Enough for today.
00:19 forrest cool
00:20 jesusaurus terminalmage: does gitfs support submodules?
00:20 terminalmage jesusaurus: I don't understand the question
00:22 Katafalkas joined #salt
00:22 jesusaurus if one of my gitfs_roots contains a git submodule, will gitfs init/sync/update the submodule?
00:22 jesusaurus s/gitfs_roots/gitfs_remotes/
00:23 terminalmage jesusaurus: I have no idea
00:23 jesusaurus so probably not
00:23 terminalmage it depends on how the different gitfs frontends treat them
00:23 terminalmage if if test -n "$salt_tarball"; then
00:23 terminalmage cp "$salt_tarball" "$srcdir" || _error "Unable to copy salt tarball to $srcdir"
00:23 terminalmage fi
00:23 terminalmage ha, whoops
00:23 tomasfejfar Hi everyone :) I was wondering - are there some opensourced complex setups to lean from? Most of the setups I saw were pretty basic - apt-get+config file. But most of the problems I had was with things like adding a pkgrepo, setting firewall, etc.
00:24 terminalmage jesusaurus: feel free to play around with gitpython and see
00:24 jesusaurus well its definitely not going to do it by default
00:25 jesusaurus but i'll see if i can get something hacked up
00:25 tomasfejfar I read many getting started with salt tutorials, but none of them show you how to say... create a shared hosting - where you need to hold the users, vhosts, dbs somewhere and tie it all together with correct access rights, etc...
00:26 terminalmage jesusaurus: it all depends on if the python frontend sees the files as part of the remote
00:26 terminalmage I've never used a submodule so I don't know
00:26 terminalmage for gitpython, all the files in the repo can be iterated
00:26 res0nat0r joined #salt
00:26 terminalmage for pygit2 and dulwich, you have to traverse tree objects
00:27 terminalmage so, it just depends on how the various frontends expose that information
00:28 jesusaurus terminalmage: so, a git submodule is really just a type of remote ref. it is a a remote url (e.g. https://example.com/my/repo.git) and a hash from that repo. kinda like a tag into a separate history tree
00:29 jesusaurus so theres a bit of a dance to init and sync the submodule
00:29 terminalmage ah
00:29 terminalmage then almost certainly not supported
00:31 srage joined #salt
00:33 jesusaurus tomasfejfar: i have a bunch of stuff on my github: https://github.com/jesusaurus/hpcs-salt-state
00:33 jesusaurus tomasfejfar: but that repo is mostly out of date, ive split them up into a bunch of different repos on my github
00:35 srage joined #salt
00:36 tomasfejfar jesusaurus: OH! It feels like christmas! :D I opened upstart state to find wonderful macro! I will definitely check out your whole github! Thanks!
00:36 jesusaurus :)
00:39 saurabhs1 left #salt
00:40 tomasfejfar jesusaurus: quick question - how is using ':' in pillar different from using '.'?
00:42 rjhintz joined #salt
00:43 jesusaurus thats special to the salt['pillar.get']() function
00:44 jesusaurus that function uses : for scope rather than yaml's .
00:46 Ryan_Lane1 When is the new release going to hit the ppa?
00:46 tomasfejfar jesusaurus: so the difference is that using pullar.get allows you to specify defaults...
00:46 smcquay joined #salt
00:47 jesusaurus yeah, and also wont give critical errors if an object doesnt exist
00:48 jesusaurus so, pillar['foo']['bar'] will fail hard if pillar['foo'] doesnt exist, but salt['pillar.get']('foo:bar') wont
00:49 fauxtoniche joined #salt
00:51 frasergr_ joined #salt
00:58 bhosmer joined #salt
00:59 vmdsch1 joined #salt
00:59 rjhintz joined #salt
01:01 pdayton joined #salt
01:04 Ryan_Lane1 joined #salt
01:05 forresta joined #salt
01:06 snuffeluffegus joined #salt
01:10 krow joined #salt
01:13 Daemonik joined #salt
01:13 Daemonik Does any one have the 2014.1 Salt release running on Debian Wheezy?
01:15 tomasfejfar jesusaurus: ah, sure that's nice. Sorry it took so long, i got distraced by your repos :D
01:15 AndChat|359961 joined #salt
01:16 Katafalkas joined #salt
01:17 Daemonik With Puppet, I can redirect Puppet output to a file, modify the file, then "puppet apply file.pp" ; can I do the same with Salt?
01:17 schimmy1 joined #salt
01:17 Jahkeup left #salt
01:18 snuffeluffegus joined #salt
01:20 bhosmer joined #salt
01:29 srage joined #salt
01:36 jeffro anyone got an example /srv/salt dir that uses multiple environments? ideally something like base/dev or prod/dev kind of thing
01:37 zzzirk joined #salt
01:50 Sypher|NL joined #salt
01:50 krow joined #salt
01:54 hunter salt metro2 saltutil.refresh_pillar pillar.items
01:54 hunter That doesn't work (obviously) - is there an equivalent that does. its late and I am blanking.
01:55 hunter jeffro: I do
01:55 KyleG we upgraded all of our stuff from FreeBSD 9.1 to 10 this week, our app response time dropped by 50ms!!!! :)
01:56 KyleG If any of you haven't jumped to BSD 10 yet, it's awesomesauce
01:56 hunter jeffro: mine is /srv/salt/{base,qa,dev} and I have fileroots set as recommended in the states tutorial so that base pulls from base, qa pulls from qa then base, and dev pulls from dev then qa then base.
01:57 hunter jeffro: works well here
01:59 Ben___ joined #salt
02:00 jeffro hunter: got it up in public somewhere? i'd just like to take a look and see how you're doing it
02:00 hunter no, I can't export stuff from that net
02:00 jeffro i have a multi env setup working right now but it feels a bit weird
02:00 hunter jeffro: Its word for word from http://docs.saltstack.com/topics/tutorials/states_pt4.html#salt-fileserver-path-inheritance
02:01 hunter jeffro: you're looking for the bit in 3.3.5.2
02:02 jeffro hunter: cool. im curious... for something like nginx, do you have a /dev/nginx/init.sls as well as a /base/nginx/init.sls kind of pattern? i have it set up so that the dev environment just extends things from base... feels weird though
02:03 hunter and 3.3.5.3 -- the only thing I do different here is instead of thing.{prod,qa,dev} I do {prod,qa,dev}.thing
02:03 tr_h joined #salt
02:03 jeffro ah i see
02:04 hunter I also have for example dev/yum/init.sls and base/yum/init.sls     (I didn't call it prod like in the example - that just felt confusing - though I'll probably rename to prod for my developers)
02:05 hunter jeffro: in that specific case of yum if the minion is set to pull from base/prod, obiously it will only get base/prod (however you spell it for your site)
02:05 jeffro right
02:05 hunter jeffro: for my minions set to dev, they get the dev version. The dev versions is a COMPLETE REPLACEMENT for the one in base
02:05 hunter jeffro: otherwise I could never change things to be totally different in dev vs base if they were somehow related.
02:06 hunter (I'm looking at you apache - <sigh)
02:06 Networkn3rd joined #salt
02:06 hunter jeffro: in practical terms what I do here is "cp -a base/yum dev/yum" and start hacking. Once my dev testing is complete I move that to qa and then to the base dir, replaceing the old one.
02:07 hunter jeffro: for my setup I'm not using git_fs backend but the regular file backend. My file backend files are actually IN a git repo but thats irrelevant to salt.
02:07 smcquay joined #salt
02:07 jeffro i have it the same way
02:08 hunter i recommend that config given how hard its been for me to wrap my head around a couple of the concepts.
02:08 hunter I fully intend to move to gitfs backend at some point, but not today. :)
02:08 jeffro hehe
02:09 hunter jeffro: in fact what I've done yesterday and today is to play with and just now implement reclass
02:09 Teknix joined #salt
02:09 jeffro i have this setup where in base ill have a package, then in dev i'll have a package with a different name that extends the base package, adding confs or extra packages to the require
02:09 hunter jeffro: I found the builtin pillar to be limiting for what i wanted to do. But I don't recommend that people start with reclass
02:09 smcquay joined #salt
02:09 jeffro yeah i haven't looked at that one yet
02:10 hunter jeffro: if that _works_ for you, do it - salt is pretty flexible allowing a bunch of different work paths.
02:10 hunter jeffro: But I don't do that as the connection between dev and base/prod would drive me nuts.
02:10 quickdry21 joined #salt
02:10 hunter I really do need to decide what to call base/prod. Production is just too long to type.
02:11 jeffro yeah... also feel like it's going to bite me if i want very different configs that need to be in the same filepath depending on environ
02:11 jeffro its pretty dry tho :P
02:11 hunter reclass is good stuff and should be on a lot of people's list  -but not if you're starting out.
02:11 jeffro yeah im a newb
02:11 hunter jeffro: yeah
02:11 hunter jeffro: me too, really.
02:12 hunter jeffro: file paths, basic config parameters - I see abunch of conflicts if *I* attempted that here. But again, if it works for you...
02:14 hunter jeffro: personally? I'd follow the state tutorial setup (the one I posted) until you felt mastery at some level (or run into a limitation) and then change.
02:15 jeffro yeah that is sage advice :P
02:16 jeffro this has to be wrong, it complains about dupe ids if i actually include the stuff im extending :P
02:16 hunter yep
02:17 hunter The extension stuff I found to be fiddly (not in the sense that its wrong, but hard for me to understand) - that was one reason I went to reclass
02:17 hunter I gotta go - good luck
02:21 krow joined #salt
02:23 srage joined #salt
02:27 smcquay joined #salt
02:30 smcquay joined #salt
02:33 rgbkrk joined #salt
02:34 zain joined #salt
02:41 eculver joined #salt
02:43 yomilk joined #salt
02:45 krow joined #salt
02:45 smcquay joined #salt
02:51 jdenning joined #salt
02:54 l0x3py joined #salt
03:09 bwq joined #salt
03:14 psyl0n joined #salt
03:18 srage joined #salt
03:23 rostam joined #salt
03:28 adizam joined #salt
03:30 baniir joined #salt
03:31 krow joined #salt
03:34 ravibhure joined #salt
03:35 ravibhure left #salt
03:36 joehillen joined #salt
03:38 ravibhure1 joined #salt
03:38 ravibhure1 left #salt
03:48 toastedpenguin joined #salt
03:48 yes456 joined #salt
03:50 yes456 guys any update on 2014.1.0 deb pkg for ubuntu lucid
03:51 Katafalkas joined #salt
03:52 ch0pstick joined #salt
03:52 rjhintz joined #salt
03:54 quickdry21 joined #salt
03:55 zain joined #salt
04:12 srage joined #salt
04:13 naiyte joined #salt
04:16 manfred should be done already?
04:16 manfred i thought someone was doing it the other night
04:17 manfred maybe not
04:17 manfred joehh: ^^ ?
04:24 quickdry21 joined #salt
04:31 krow joined #salt
04:32 forrest__ joined #salt
04:32 joehh still coming...
04:32 joehh ran into a few issues, I think all resolved now
04:33 joehh done debian for unstable, now doing the backports and ubuntu
04:33 jmccree jeffro, I actually use the file envs for per client configs.
04:37 krow joined #salt
04:41 xl1 joined #salt
04:44 yes456 joehh: thanks wating :)
04:46 jankowiak joined #salt
04:54 krow joined #salt
05:06 srage joined #salt
05:19 jeffro jmccree: how do you mean?
05:32 anuvrat joined #salt
05:33 krow joined #salt
05:33 __damo__ joined #salt
05:35 __damo__ Hello, how can I execute a salt runner within a top.sls file so I can loop through the output?
05:46 flebel joined #salt
05:51 Gifflen joined #salt
05:54 pydanny joined #salt
05:57 harobed_ joined #salt
06:00 srage joined #salt
06:07 __damo__ In Salt is it possible to use salt-run['mycustom.runner']('10.0.16.0/20')
06:14 dave_den __damo__: you can use publish.runner.  http://docs.saltstack.com/ref/modules/all/salt.modules.publish.html#salt.modules.publish.runner
06:15 dave_den i don't like the new format of the table of contents for the docs :(
06:15 dave_den not searchable at all
06:15 forrest__ dave_den, because it's not as many layers deep?
06:15 dave_den yeah
06:15 dave_den well, it's too many layers
06:16 forrest__ it's fewer layers than it was before
06:16 forrest__ used to be 3 deep
06:16 dave_den http://docs.saltstack.com/contents.html
06:16 xl1 left #salt
06:16 dave_den maybe it's just the easy access to modules and states docs
06:17 dave_den that changed
06:17 forrest__ how so?
06:17 forrest__ the changes to the table of contents didn't affect those: http://docs.saltstack.com/ref/modules/all/
06:17 dave_den they used to show up in the TOC
06:18 forrest__ when it was three layers deep, yea
06:18 dave_den i like everything in one place
06:18 dave_den i'm not much of a fan of clicky clicky
06:18 forrest__ but that was really shitty to use as an actual table of contents for people to browse
06:18 forrest__ well yea neither am I
06:18 forrest__ thus why I just google the modules page
06:19 dave_den but i'll get used to it. just throwing me off right now
06:19 forrest ugh friggin free node
06:19 forrest dave_den, yea totally understandable, cachedout did the rework and I know he's always open to feedback
06:19 forrest btw the best practices docs are now live
06:19 dave_den maybe there is a need for a comprehensive index
06:20 dave_den i saw that - good work
06:20 forrest thanks, the Salt guys helped out a lot too
06:20 dave_den i hardly ever look at the TOC in a paper book for reference. straight to the index
06:20 dave_den that would be great for salt docs
06:20 forrest dave_den, yea you should open an issue on that, would be great
06:22 dave_den might open one monday. now i sleep
06:22 dave_den night
06:23 forrest I'll make it, later
06:24 forrest dave_den, I forgot what is your github name?
06:24 dave_den @dlanderson
06:24 dave_den thanks forrest
06:24 forrest will do, I'll tag you
06:24 forrest thanks
06:26 gildegoma joined #salt
06:29 __damo__ Thanks dave_den, can that be executed from a Jinja template?
06:30 darrend joined #salt
06:42 pydanny joined #salt
06:45 yomilk joined #salt
06:49 smcquay joined #salt
06:54 srage joined #salt
06:55 bretep Does anyone know how to do a jinja2 {% if %} statement to see if a directory in salt://example/directory exists?
06:58 __damo__ bretep, you will probably have to write your own runner
06:58 __damo__ I bumped into this a few days ago
07:16 bretep :|
07:17 bretep I'm also using gitfs... not going to be fun
07:17 bretep Anyway to make a block optional. Meaning, if it fails, don't report that it failed.
07:23 ajw0100 joined #salt
07:38 krow joined #salt
07:39 ml_1 joined #salt
07:42 yes456 some one will help me to understand salt Runners and usecase.
07:43 yes456 i tried doc and user group but not able able to understand
07:48 srage joined #salt
08:04 jeffro_ joined #salt
08:19 jeffro joined #salt
08:22 kiorky yes456: those are execution module which execute directly from masterside on the master side
08:22 kiorky rather than regular exeution modules which apply to minions.
08:34 yes456 kiorky: that means i can use in state files Runne. only usable with reacter and cls on master right
08:35 yes456 that means i can not use in state files Runne. only usable with reacter and cls on master right
08:36 yes456 kiorky: sorry typing mistake "that means i cannot use in runner in state. It is only usable with reacter and cls on master right"
08:40 harobed_ joined #salt
08:42 sfello joined #salt
08:43 srage joined #salt
08:45 yomilk joined #salt
09:00 Katafalk_ joined #salt
09:19 nocturn Hi all, I have a question.  Do you guys think it makes sense to use Jenkins for salt?  To do the state.highstate etc?
09:25 kiorky_ joined #salt
09:27 zooz joined #salt
09:28 babilen joined #salt
09:32 Ryan_Lane joined #salt
09:37 srage joined #salt
09:43 AndyT joined #salt
09:52 johtso_ joined #salt
10:13 gildegoma joined #salt
10:29 gildegoma left #salt
10:31 srage joined #salt
10:42 alunduil_ joined #salt
10:45 sfello joined #salt
10:46 gildegoma joined #salt
10:54 favadi joined #salt
11:02 ravibhure joined #salt
11:02 ravibhure left #salt
11:04 analogbyte nocturn: I am using travis-ci for my salt-states on github to syntax check my states
11:11 nocturn analogbyte, cool, how do you check the syntaxes?
11:15 tomasfej1 joined #salt
11:22 elfixit joined #salt
11:22 xt joined #salt
11:23 ggoZ joined #salt
11:25 srage joined #salt
11:26 alunduil joined #salt
11:35 ravibhure1 joined #salt
11:35 brian joined #salt
11:36 brian hello, i'm trying to run state.highstates as a test
11:36 ravibhure joined #salt
11:36 ravibhure left #salt
11:36 brian but i get: Comment:   No Top file or external nodes data matches found
11:36 brian That's the response I get from the minion, I don't know what I'm missing
11:36 brian On master I have: -rw-r--r-- 1 root root 49 Mar  1 11:05 /srv/salt/top.sls
11:39 brian on salt-minion, i see this in the log before it returns the [failure?] message: [DEBUG   ] Fetching file from saltenv 'base', ** attempting ** 'salt://top.sls'
11:43 valgrind joined #salt
11:53 psyl0n joined #salt
11:54 jeddi brian: can you share your top.sls on pastebin?
11:58 brian ok
11:58 brian http://pastebin.com/qZiJ0bJ9
11:59 brian this is driving me insane
11:59 brian i can't even get passed the first step!
11:59 tr_h joined #salt
11:59 brian i wanna use salt stack though, cause puppet and chef seems way too overcomplicated
12:02 brian http://pastebin.com/41zxBZFU this paste has webserver directory and init.sls...
12:02 brian not that it matter, because the minion never even requests that file
12:05 lionel joined #salt
12:08 alekibango joined #salt
12:08 yes456 brian: u r minion id start with learnerator-load* ?
12:09 brian yes the hostname is learnerator-load
12:11 gnugnu8 joined #salt
12:16 yes456 brian: not sure try to remove * if u r hostname(minoin_id) is earnerator-load
12:17 yes456 brian: *learnerator-load
12:17 brian It works when I do salt 'learner-load*" network.interfaces
12:17 brian without the extra single quote...
12:17 tmwsiy joined #salt
12:18 brian the states just don't seem to be loaded by salt
12:21 akitada joined #salt
12:21 yes456 brian: can try   salt 'learner-load*' state.sls webserver or salt 'learner-load' state.sls webserver
12:22 brian No matching sls found for 'webserver' in env 'base'
12:22 brian It's not aware of the state files at all it seems like, I have no idea why
12:24 arnoldB hm any ideas why salt debian packages aren't updated yet?
12:25 brian Are the state files supposed to be on the master and the minion? that doesn't make sense to me for whatever reason
12:25 yes456 om master
12:25 yes456 brian: on master
12:25 brian ok they are on the master, and the minion is like "screw you"
12:25 gnugnu8 joined #salt
12:25 arnoldB brian: minion for caching purpose
12:25 brian not a very good minion :(
12:27 brian when i run `salt-run state.sls top`, i get error:
12:27 brian Comment:   State learnerator-load*.webserver found in sls top is unavailable
12:27 yes456 brian: can u paste master log in pastbin last 100 lines after runing highstate
12:29 jgelens joined #salt
12:29 brian Nothing in log
12:31 yes456 brian: make sure  top.sl,s webserver/init.sls  folder in /srv/salt/ folder
12:31 brian it's there
12:34 brian I'm about to give up and just assume i'm too stupid to figure it out
12:34 brian I think that I'm following the documentation by the letter...
12:35 martoss joined #salt
12:36 yes456 brian: take day off try it later
12:37 brian I can't take day off
12:38 yes456 brian: which doc u using
12:38 brian docs.saltstack
12:38 yes456 http://docs.saltstack.com/topics/tutorials/walkthrough.html
12:46 brian not sure how that helps me
12:46 brian i've already got a basic setup, it doesn't work
12:46 brian I'm just trying to get something so basic to work for testing
12:47 brian I haven't even written any Python yet, doesn't look like I will ever
12:47 brian I think I'll just give up and use puppet
12:47 yomilk joined #salt
12:47 brian I don't want to use puppet cause I hate Ruby, but oh well
12:48 GoKage joined #salt
12:48 brian I've been trying to get this to work for hours now, it's time to throw in the towel
12:49 arnoldB brian: could you give me a short description of your problem?
12:50 brian The problem must be that I'm going insane
12:50 brian So the minion is connected to the master....
12:51 brian And I can run every command, but my state file is totally ignored seemingly
12:51 brian If I run state-call on the master, it tries to run it, but it errors out
12:51 arnoldB are minion and master on the same host?
12:51 brian i mean salt-run, no
12:51 brian they are n ot
12:51 arnoldB ok
12:52 arnoldB please nopaste: cat /etc/salt/master
12:53 arnoldB https://np.adm.sx/ or so
12:56 brian arnoldB: http://pastebin.com/iG29pQMA
12:56 seblu joined #salt
12:57 brian all those commands ran on master....
12:57 brian if you can figure out the problem I think you are a wizard
12:57 brian now i remember why i hate systems
12:58 arnoldB you can remove state_top (top.sls is already deafult). what's the output of `tree /srv/salt`?
12:58 arnoldB configuration management is sometimes very hard
13:00 arnoldB the syntax of init.sls invalid
13:01 arnoldB you haven't defined which package should be installed. or is it 'webserver' ?
13:01 arnoldB or I see it, httpd, sorry
13:02 GoKage i see it too
13:02 GoKage hi brian
13:02 GoKage i would put apache: at the top level and indent your pkg and service
13:03 GoKage so everything falls under apache or httpd or whatever you want to call it
13:03 arnoldB brian: try https://np.adm.sx/view/a15e0181
13:04 arnoldB also you should use `salt '*' state.highstate` instead of salt-run..
13:04 GoKage arnold8: Exactly!
13:04 brian i know that
13:04 brian I was trying to figure out why it wasn't working
13:05 brian http://pastebin.com/KZj1Qgix
13:05 arnoldB the tree looks ok
13:06 GoKage brian do you see how you have pkg but it isn't referring to a package name?
13:07 GoKage use arnold8's example
13:09 krow joined #salt
13:10 arnoldB I admit that there're a lot of tutorials which aren't optimized for salt beginners
13:11 arnoldB but since you figured it out, you don't want to use puppet anymore
13:12 GoKage yea tell me about it. i am just getting started and it has been a steep learning curve. I think i'm starting to get a hang of it. I have been using the salt-formulas on github as a good source to writing my own states
13:12 GoKage ooh God this is so much easier and faster than puppet
13:13 srage joined #salt
13:15 GoKage hi arnold8, are you familiar with pillars?
13:15 diegows joined #salt
13:15 brian arnoldB: It doesn't work, that's not the issue
13:15 brian arnoldB: It's not reading the state file at all
13:16 arnoldB brian: what's the output of `salt '*' state.highstate` ?
13:17 arnoldB brian: have you updated your init.sls?
13:17 brian It says no top sls found
13:18 brian Yes I updated it, it made no difference
13:18 arnoldB ok
13:19 GoKage brian, in your /etc/salt/master, do you have your file_roots specified? have you tried restarting your /etc/init.d/salt-master daemon?
13:19 arnoldB Gareth: http://pastebin.com/iG29pQMA
13:19 arnoldB argh sry
13:19 arnoldB GoKage: ^
13:19 brian this is what i get arnoldB Comment:   No Top file or external nodes data matches found
13:20 brian There is no documentation anywhere on what that even means
13:20 brian But if I had to guess, for whatever reason it's not loading my top file
13:21 arnoldB brian: what OS are you using?
13:21 brian CentOS 6.5
13:21 arnoldB are you using SELINUX?
13:21 brian no
13:21 arnoldB good
13:21 brian I'm not a novice system engineer, I have been doing this a long time. I'm kind of annoyed that I can't get this to work at all, I'm trying to implement for a client
13:21 arnoldB what's the output of `salt '*' test.ping` ?
13:22 brian my one minion returns True
13:22 brian all of the commands work except if it has to do with the state files
13:22 arnoldB the output contains the minions ID/name which begins with 'learnerator-load' ?
13:22 brian yes
13:22 arnoldB good
13:23 arnoldB you checked /var/log/salt/minion on the cliend and /var/log/salt/master on the master?
13:23 brian It's really starting to seem like I'm gonna have no choice but to use puppet
13:23 brian I don't want to use Puppet because I'm a python guy, and I want to use something written in Python
13:23 GoKage brian: is there any useful output from salt '*' state.highstate -l debug
13:24 brian no it's not useful at all
13:24 brian I looked at the logs, it says the same thing everytime
13:24 brian The minion says it's attempting to fetch salt://top.sls
13:25 brian And then that's the last thing the log says before it prints the fail message
13:25 GoKage brian does this work? salt '*' state.sls webserver
13:25 arnoldB brian: firewall rules aren't dropping?
13:26 brian no
13:26 arnoldB good
13:26 brian No matching sls found for 'httpd' in env 'base'
13:26 brian I changed it to httpd
13:26 arnoldB GoKage: you're pushing him into the wrong direction.
13:27 GoKage arnold8: ok i'll stop
13:27 arnoldB brian: you have restarted master after you have set master's configuration?
13:28 brian yes i've restarted it 10,000 times
13:28 Ryan_Lane joined #salt
13:28 arnoldB waht salt version are you using? salt-minion --version, salt-master --version ?
13:29 arnoldB what is the exact outout of `salt 'learnerator-load*' state.highstate` ?
13:31 brian I got the httpd state working on the master
13:33 brian It never works on the minion
13:34 brian arnoldB: http://pastebin.com/D8h9R3kJ
13:35 brian salt-master 0.17.5 salt-minion 2014.1.0
13:35 brian it's the latest from epel-testing, which is what the docs say to use
13:36 arnoldB minion's version shouldn't be newer as the master
13:36 arnoldB this could lead to communication problems
13:36 arnoldB *into
13:37 brian The version number is not the same between minion and master as far as I'm aware
13:37 arnoldB have you hacked with pip or the salt bootstrap script? maybe you have multiple salt installations now
13:38 CeBe joined #salt
13:39 martoss joined #salt
13:40 brian oh my fucking god
13:40 brian I had one version from epel-testing and one from epel
13:40 brian i really wish the software would know that it was talking to a server it's not compatible with
13:40 brian :(
13:41 brian I literally wasted hours on this ahhhhhh
13:41 arnoldB well
13:41 brian it works now btw
13:42 brian I thought it was funny when I installed it and the versions were different, but didn't think much of it...
13:42 arnoldB there are deprecation/compatbility log entries when I remember correctly
13:42 brian there wasn't anything, maybe the salt-master is too old
13:42 brian so should I use epel or epel-testing?
13:42 arnoldB hm
13:42 arnoldB 2014.1 is great
13:43 arnoldB but 0.17.5 is available for a few months
13:43 arnoldB try epel-testing
13:43 brian now you can understand why I thought I was going crazy
13:43 arnoldB I have to use puppet 8h/7d a week
13:44 brian I don't really want to use puppet
13:44 arnoldB crazy isn't a word for me
13:44 brian You have to have like 8 files to do one thing
13:44 brian And you have to write the config in ugly ass ruby
13:45 brian I can't believe it works now, I feel so stupid for wasting all that time
13:45 brian I could of finished the entire implementation by now
13:45 arnoldB if you need working salt code (debian tested so far only) for configuring interfaces, ntpd, resolver, hosts, ssh, salt itself, etc. you might want to take a look at https://github.com/bechtoldt/
13:45 brian by the way, arnold, what is the best way to use salt for auto bootstrap of cloud servers?
13:46 arnoldB what type of cloud?
13:46 brian i want to dynamically populate iptables of nodes in certain group, etc
13:46 brian CentOS cloud servers
13:46 brian It's rackspace cloud, which is probably the worst cloud provider
13:47 arnoldB you can boostrap salt itself via salt-ssh and go ahead with salt standard
13:47 brian But basically I want to add the cloud server node to the salt master automatically
13:47 arnoldB salt-ssh and salt (zeromy) use the same salt formula code
13:47 alunduil joined #salt
13:47 brian It needs to be totally automated
13:48 arnoldB enable autosigning and bootsrap salt with salt-ssh, then run salt to make your node ready for working
13:49 brian Do you run salt-ssh from master or minion?
13:49 arnoldB master
13:49 brian Okay that isn't going to work
13:49 brian How am I supposed to know when to run salt-ssh?
13:49 arnoldB how are you creating VMs?
13:49 brian autoscale API
13:50 arnoldB can you defined any post-install actions?
13:50 brian When I create a web server from an image, I don't even want to have to think about it, it should just be a web server and automatically configure itself
13:50 arnoldB I don't whether the kickstart or provide images
13:50 arnoldB *know
13:50 brian It's from an image
13:50 arnoldB you can modify the image?
13:51 brian yes
13:53 brian i just don't know the best way to do it in salt stack, i want to bootstrap based on salt stack master
13:53 arnoldB yum install salt-minion, stop the minion, remove its keys in /etc/salt/.., remove its cache in /var/cache/salt/, enable autosigning on the master. hit a state.highstate on the master or configure a schedule http://docs.saltstack.com/topics/jobs/schedule.html
13:53 brian and is there a way when the node is added, to also trigger updating state on other nodes
13:53 brian for example redis server has a firewall that only allows our servers to connect to it
13:53 brian i want to automatically update it dynamically
13:53 arnoldB overstate
13:54 brian what is overstate?
13:54 shiin joined #salt
13:54 arnoldB http://docs.saltstack.com/ref/states/overstate.html
13:54 shiin trying to run a salt minion from home, where the master is on my root server in a local network
13:54 shiin google said one could just ssh -L 4505 and 4506
13:55 shiin Im not sure about the specifics though, examples dont work and I tried my foo as well
13:55 * arnoldB is having lunch
13:57 elfixit joined #salt
14:01 brian overstate looks like it's just a way to define dependencies
14:02 shiin welp. nevermind. Ill just install another salt master and clone the states repo.
14:02 shiin left #salt
14:02 R_Shackleford joined #salt
14:03 brian If webserver minion is added, I want it to trigger adding iptables rules to a different minion, such as redis minion
14:06 alunduil joined #salt
14:07 srage joined #salt
14:14 arnoldB take a look at the mailing lists. there are a lot of discussions about such a setup. you could also take a look at http://docs.saltstack.com/ref/modules/all/salt.modules.publish.html and salt 'mine
14:15 arnoldB which do a similiar job like puppetdb
14:17 brian is there a way to dynamically generate iptables.save file using salt stack?
14:18 arnoldB why not
14:18 brian i want to make a for loop that allows traffic from minions in the iptables firewall
14:18 brian what is the best way to do it?
14:18 arnoldB http://docs.saltstack.com/ref/states/all/salt.states.iptables.html
14:19 brian hm, publish makes more sense to use
14:19 brian simpler
14:20 brian What piece am I missing to automate the publish though?
14:23 arnoldB brian: you might be interested in the talk of valentin https://www.youtube.com/watch?v=nZHJ1hSjSzw http://www.slideshare.net/databuspro/open-nebula-andsaltstackopennebulaconf2013
14:23 arnoldB the are some slides concerning automation
14:23 arnoldB (overstate)
14:24 brian I want different node types to use different iptables file
14:24 arnoldB use pillar to define host roles
14:25 brian ok, and how do I make this dynamically generated: - source: salt://iptables/iptables
14:25 brian I don't want it to be a file
14:25 arnoldB you can use jinja in your SLS files
14:26 brian Even in that file?
14:26 MrTango joined #salt
14:26 arnoldB you can manage iptables with salt itself
14:26 arnoldB everywhere, just read the fine ( :) ) manual ^^
14:26 juicer2 joined #salt
14:27 faldridge joined #salt
14:27 arnoldB before writing lots of code which are going into production, check the salt formulas (like puppet modules) of other guys just to learn best practices
14:28 arnoldB github.com/salt-formulas , github.com/bechtoldt etc.
14:28 arnoldB s/salt-formulas/saltstack-formulas/
14:36 johtso_ joined #salt
14:38 rojem joined #salt
14:44 sfello joined #salt
14:44 ndrei joined #salt
14:47 AdamSewell joined #salt
14:47 AdamSewell joined #salt
14:47 Rojematic joined #salt
14:48 yomilk joined #salt
14:48 tmwsiy joined #salt
14:52 nkuttler joined #salt
14:54 brian left #salt
14:54 tmwsiy_ joined #salt
15:02 srage joined #salt
15:03 psyl0n joined #salt
15:03 sfello joined #salt
15:14 rojem joined #salt
15:16 srage joined #salt
15:17 rgbkrk joined #salt
15:22 rostam joined #salt
15:34 martoss joined #salt
15:34 rojem joined #salt
15:47 darrend joined #salt
15:51 ccase joined #salt
15:55 quickdry21 joined #salt
16:04 baniir joined #salt
16:07 toastedpenguin joined #salt
16:10 srage joined #salt
16:10 alunduil joined #salt
16:12 toastedpenguin joined #salt
16:15 fragamus joined #salt
16:17 brian joined #salt
16:18 brian I seem to have lost one of my nodes
16:19 fauxtoniche joined #salt
16:26 brian They can't communicate, not sure how to troubleshoot because there is redis server running, and that same server is connecting fine
16:26 scoates can you see the logs? anything there?
16:27 scoates I've seen this happen because of security/certificate failures (for whatever reason)… the minion gives up.
16:30 quickdry21 joined #salt
16:34 brian I'm getting SaltReqTimeoutError
16:34 AdamSewell joined #salt
16:34 AdamSewell joined #salt
16:38 gcbirzan Okay, so. This is a question that seems to have no answer, but. What version of salt should I install that has a) working apt module b) the ability to work in Linux on machines that are IDd by the IP
16:38 TheRealBill_here joined #salt
16:39 brian I need to figure out how to resolve this
16:40 brian How do I troubleshoot it?
16:41 Networkn3rd joined #salt
16:41 gcbirzan brian: Firewall?
16:41 gcbirzan brian: You can check the logs
16:42 brian How could it be firewall if I didn't change anything, and it just suddenly isn't working?
16:42 brian http://pastebin.com/vCrVyyh8
16:43 brian That is debug log of the minion
16:47 brian Seems like it just keeps trying to authenticate over and over again?
16:51 sfello joined #salt
16:55 brian I am stuck again, why does salt stack hate me?
16:57 scoates brian: does `salt-key -L` show that minion as accepted? (guessing here; that's what I'd check)
16:57 brian yes it does
16:57 brian so when I commented out a pillar, it worked
16:57 brian well, deleted it
16:57 brian why would a pillar cause everything to break
16:58 scoates not quite sure. The next thing I would do (if possible) is: ssh to the minion's node. Stop the `salt-minion` service, and then run `salt-minion -l debug` from the CLI to see realtime debug info to see if it reports any clues.
16:59 scoates There are probably much better ways to do that, but that's what I'd do.
16:59 scoates (I've got to run in 5 mins)
16:59 brian http://pastebin.com/WUDZDnzN
16:59 brian here is the pillar, i'm sure i did something wrong
17:01 brian when it's enabled, it breaks everything
17:03 scoates offhand, that looks like a yaml syntax problem (weird indenting) to me. The master will report this in the debug logs if so, I believe.
17:03 brian it doesn't report anything, it just silently breaks terribly
17:04 brian I don't think it's indent error, but let me explain what I"m trying to do
17:04 brian I'm trying to create a list of dictionaries that have those elements
17:04 brian I thought - means list
17:05 srage joined #salt
17:05 scoates need to run. kid's skiing lesson over. If you stop your master and run it interactively with `salt-master -l debug` (if you can), I bet it'll report errors there.
17:05 * scoates out
17:07 brian okay but, doesn't explain how to do it correctly
17:08 brian there is no error
17:13 brian Do i have to write a Python external pillar to do it, or can I do it with Jinja?
17:24 zzzirk joined #salt
17:28 snuffeluffegus joined #salt
17:42 ndrei joined #salt
17:44 anuvrat joined #salt
17:44 qybl joined #salt
17:50 ckao joined #salt
17:56 danielbachhuber joined #salt
17:57 CeBe joined #salt
17:58 srage joined #salt
18:06 mgw joined #salt
18:07 baniir joined #salt
18:07 mgw joined #salt
18:09 faldridge joined #salt
18:11 naiyte joined #salt
18:17 johtso joined #salt
18:19 pmcg joined #salt
18:21 jdenning joined #salt
18:26 naiyte joined #salt
18:29 helderco joined #salt
18:31 psyl0n joined #salt
18:38 alunduil joined #salt
18:39 kossy joined #salt
18:42 zooz joined #salt
18:42 rcg_re joined #salt
18:43 xmltok joined #salt
18:45 rcg_re left #salt
18:48 tomasfejfar joined #salt
18:50 brian left #salt
18:53 srage joined #salt
18:53 Gifflen joined #salt
18:54 brian joined #salt
18:55 brian I can't figure out how to do anything :(
18:55 brian It's so simple, but I feel like there is no examples for anything. I learn by example best
18:56 Gareth what are you trying to do?
18:56 brian so I have web servers, and lsyncd
18:56 brian I want to make a list of web server addresses, so i can add them to lsyncd configuration
18:57 brian i have private addresses of the server in salt mine, using mine.get network.ip_addrs I can get them
18:58 brian I tried to do it just using jinja, but it seems like it wasn't possible, or I just can't figure out how to do it. So now I'm trying to make a ext_pillar, and it says the interface is not available
18:59 brian I honestly don't even think I need to use ext_pillar for this, it's probably possible with jinja
18:59 Gareth do you have a gist or a pastebin of your first attempt?
18:59 viq brian: how about {{ salt['mine.get']('network.ip_addrs') }} ?
18:59 brian it returns a list of addresses
18:59 dstanek joined #salt
18:59 brian so the single IP is in a list
19:00 Gareth a list with a single ip?
19:00 brian so mine.get would return [['10.1.1.1],…]
19:00 viq brian: http://wsgiarea.pocoo.org/jinja/docs/loops.html#for ?
19:01 brian yes, I tried it
19:01 viq Also there's I think iteritems
19:01 brian but it broke my web server nodes when I put a for loop like that in pillar
19:01 viq https://raw.github.com/jesusaurus/hpcs-salt-state/master/apt/repo/distro
19:02 viq Pillar? I think it would need to be in a state
19:02 Gifflen joined #salt
19:02 dcolish joined #salt
19:03 viq And a pillar to go with the above state https://github.com/jesusaurus/hpcs-salt-state/blob/master/apt/sample.pillar
19:03 jesusaurus :) im so glad that's useful
19:04 viq ;)
19:04 brian maybe I don't need pillar for this
19:04 viq At the very least it's a fairly complicated example that allows to see what can be done ;)
19:06 viq jesusaurus: but yes, always good to be able to show some example to people :)
19:07 Ryan_Lane joined #salt
19:07 jbub joined #salt
19:07 Gifflen joined #salt
19:08 alunduil joined #salt
19:10 Chrisje joined #salt
19:14 helderco joined #salt
19:16 brian http://pastebin.com/WRAA9zQ6
19:16 brian i have this config
19:16 brian i get this error: Comment: Specified file lsyncd.conf is not an absolute path
19:18 manfred brian: the first line should be /etc/lsyncd.conf or w/e the full path is, or you should set the full path in the name:
19:23 Gifflen joined #salt
19:24 brian Unable to manage file: Jinja variable 'dict' object has no attribute 'source'; line 5
19:25 brian I did something!
19:25 brian WOOOOO
19:25 manfred that i have no idea
19:25 dcolish joined #salt
19:25 brian thanks guys, i will go to lunch, bye
19:25 brian left #salt
19:26 manfred o/
19:26 ggoZ joined #salt
19:27 Ryan_Lane joined #salt
19:29 ninkotech joined #salt
19:37 ajw0100 joined #salt
19:37 sinh joined #salt
19:39 ml_1 joined #salt
19:39 ajw0100 joined #salt
19:40 faldridge joined #salt
19:47 srage joined #salt
19:48 Gifflen joined #salt
19:53 n8n joined #salt
19:56 DaveQB joined #salt
20:02 krow joined #salt
20:05 krow1 joined #salt
20:06 krow2 joined #salt
20:10 kedo39 joined #salt
20:11 bastion2202 joined #salt
20:13 krow joined #salt
20:22 Networkn3rd joined #salt
20:22 kedo39 joined #salt
20:23 quickdry21 joined #salt
20:27 tomasfejfar joined #salt
20:27 kintel joined #salt
20:36 kedo39 joined #salt
20:40 martoss joined #salt
20:41 srage joined #salt
20:41 krow joined #salt
20:45 jporven joined #salt
20:51 yomilk joined #salt
20:54 AndChat|359961 joined #salt
20:58 kedo39 joined #salt
21:04 krow1 joined #salt
21:06 cedwards joined #salt
21:07 faldridge joined #salt
21:07 elfixit joined #salt
21:08 alekibango joined #salt
21:12 rgbkrk joined #salt
21:14 dstanek i've having trouble with the iptables states - is there a way to control the order of the options that are added to the command?
21:14 dstanek err... s/i've/i'm/
21:19 dstanek looking through the source it looks like you can't because function that creates the command just gets kwargs :(
21:19 dstanek i'll just file a bug for my specific case
21:20 pydanny joined #salt
21:25 tomasfejfar joined #salt
21:25 kiorky joined #salt
21:25 tr_h joined #salt
21:29 gnugnu8 joined #salt
21:32 jdenning joined #salt
21:33 jcockhren how do I retrieve the minion ID within a state. (for templating a file)
21:33 kintel joined #salt
21:33 tomasfejfar jcockhren: grains['id']
21:34 tomasfejfar {%- set fqdn = grains['id'] %}
21:34 jcockhren *facepalm*
21:34 tomasfejfar and tjem {{ fqdn }}
21:34 tomasfejfar *then
21:35 jcockhren it IS a grain
21:35 srage joined #salt
21:35 jcockhren brain fart
21:36 manfred {{ salt['grains.get']('id', '') }}
21:37 darrend hi.. how do you force a regen and resend of a key from a minion (if the keys are deleted on the master)?
21:37 jcockhren darrend: restart the salt-minion process
21:37 manfred just restart the minion and then reaccept it on the master?
21:37 darrend tried that
21:37 tomasfejfar darrend: double check firewall
21:38 darrend no firewall
21:38 manfred no iptables rules?
21:38 darrend no, just a couple of test vms
21:38 darrend vm's
21:38 AndChat|359961 joined #salt
21:38 tomasfejfar darrend: gist minion log (i.e. run minion on foreground - `salt-minion -l debug`)
21:38 darrend sec..
21:38 tomasfejfar Or master is not running
21:39 darrend yeah, it is
21:40 tomasfejfar ah... sorry, you're asking how to regenerate the key? (i.e. create one that different from the deleted one?)
21:40 darrend D'OH.. salt master got a different IP address from DHCP.  /etc/salt/minion therefore wrong
21:41 darrend :)
21:41 tomasfejfar :P
21:41 tomasfejfar I use https://github.com/w3w/hostsfile-formula/ to fix all DNS related problems :) (but have fairly static network though)
21:42 sinh joined #salt
21:43 tr_h joined #salt
21:43 darrend yeah, this is just some test vm's running on my desktop while I play with some different salt related things.  Been a while since I fired them up so they just got different addresses from those they had always had
21:45 tomasfejfar the above state makes sure all IPs are up-to-date by using data from salt-mine - it lets minions report their current IPs
21:45 tomasfejfar It would fix this and save you a lot of trouble );
21:46 darrend cool, thx.  I'll take a look.  Might be pretty useful for our production kit
21:46 baniir joined #salt
21:50 tomasfejfar darrend: But adds some problems too. It does not check that the hostname is unique in hte hostsfile :( But works for our setup nevertheless ;)
21:52 tmwsiy_ joined #salt
21:52 darrend tomasfejfar: I glanced through it, there would be some additional issues for us too: our interfaces differ quite a bit from machine to machine (some eth0, some eth1, some quite a bit higher!)
21:52 Katafalkas joined #salt
21:53 darrend we also have internal DNS that is updated as new VMs are built and the DNS name is the same as the minion-id.  We're not using EC2 for our cloud.
21:53 tomasfejfar I see. Our setup is quite simple, network-wise. But feel free to improve it and issue PR if you want (note it's fork of official repo)
21:54 tomasfejfar and how does that work (the internal DNS)?
21:54 tomasfejfar I mean - do you have issues with that?
21:54 darrend may do.. will look closer when back in the office next week.
21:54 darrend no, no issues with the DNS.
21:54 darrend in what way do you mean?
21:55 jcockhren https://github.com/saltstack/salt/issues/10682
21:56 jcockhren tomasfejfar, darrend: here's an feature that'll be the POC for managing DNS entries through salt
21:56 jcockhren ^
21:56 darrend ok.. we're not using salt to update the DNS
21:56 jcockhren clearly only applies to dnsimple. but it doesn't have to stop there
21:56 darrend our custom scripts that create the VMs do this
21:57 martoss joined #salt
22:01 tomasfejfar darrend: I felt like everything was a f*ing dns problem before I hardcoded hostnames into hostsfile (using both VM providers local DNS and domain's DNS)
22:02 darrend :)  we have around 100 servers now; not using dns would be a bigger problem
22:03 tomasfejfar darrend: Sure, I hope I never get there :)
22:03 tomasfejfar But I'm more "dev" then "ops" afterall ;)
22:04 krow joined #salt
22:12 jslatts joined #salt
22:24 quickdry21 joined #salt
22:24 krow joined #salt
22:29 CeBe joined #salt
22:29 srage joined #salt
22:30 Gareth dstanek: from a state or using the module directly?
22:31 rgbkrk joined #salt
22:32 dstanek Gareth: it looks like the problem was fixed - the module is now trying to force certain args after the jump
22:34 Gareth dstanek: yeah.  it's a bit weird like that.
22:39 MTecknology In the training docs, this example exists - http://dpaste.com/1675497/ - wouldn't that get mad if that wasn't True because there would end up being nothing underneath of something that has a colon? as in... it would completely fail to render?
22:40 MTecknology or would it render as an empty list because there's still whitespace there?
22:46 ajw0100 joined #salt
22:58 ajw0100 joined #salt
23:04 jslatts joined #salt
23:04 n8n joined #salt
23:12 helderco joined #salt
23:18 martoss joined #salt
23:18 martoss left #salt
23:23 srage joined #salt
23:24 krow joined #salt
23:27 Gifflen joined #salt
23:32 pdayton joined #salt
23:35 vu joined #salt
23:38 krow joined #salt
23:48 pdayton joined #salt
23:49 che-arne joined #salt
23:51 pdayton1 joined #salt
23:52 AdamSewell joined #salt
23:52 faldridge joined #salt

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