Perl 6 - the future is here, just unevenly distributed

IRC log for #salt, 2013-12-30

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

All times shown according to UTC.

Time Nick Message
00:00 Psi-Jack hmm, yeah, cause the file.managed can't be done multiple times in a single state. :/
00:01 EugeneKay Yeah. :-/
00:03 Psi-Jack And you can't use require directly in the state.... Otherwise, I'd just do repo-base:\n  require:\n    - file: /etc/yum.repos.d/CentOS-Base.repo\n... etc etc tec
00:03 Psi-Jack Though, I could make the repo-base manage the base file, and require the others.
00:03 Marion joined #salt
00:05 forresta what do you mean file.managed can't be used multiple times in a single state?
00:05 Psi-Jack repo-base:\n  file.managed:\n(some stuff for it)\n  file.managed:(some more stuff)
00:06 forresta ahh yea, you need to have different identifiers
00:06 forresta so repo-base-1:\n file.managed\n repo-base-2\n file.managed
00:06 Psi-Jack Or just repo-base: then each other file, speciifcally, which is where I'm headed.
00:07 forresta yea that would work too
00:08 bhosmer joined #salt
00:08 Psi-Jack Just means, I need to do just a little re-engineering to standardize, but nothing major. :0
00:09 Psi-Jack Thinking I'll just handle repo-<name> as a file type, and anything that depends on that repo will check require file: repo-<name>, sounds about the best I can get. :)
00:10 justBob joined #salt
00:13 Psi-Jack Annnnd, there we go.
00:13 Sheco joined #salt
00:19 f47h3r joined #salt
00:26 tollmanz joined #salt
00:28 jacksontj joined #salt
00:38 munderwo joined #salt
00:44 taion809 joined #salt
00:50 justBob joined #salt
00:54 rojem joined #salt
00:54 mgw joined #salt
00:56 sfvivek1 joined #salt
01:02 bhosmer_ joined #salt
01:11 psyl0n joined #salt
01:11 jfzhu_us Psi-Jack: May I ask how pkg.repo is broken?
01:15 shine joined #salt
01:18 bhosmer joined #salt
01:22 quanta_ joined #salt
01:26 tollmanz joined #salt
01:26 shine joined #salt
01:28 _ikke_ joined #salt
01:44 justBob joined #salt
01:50 markm joined #salt
01:52 quanta_ left #salt
01:54 mgw joined #salt
02:02 dangra joined #salt
02:03 druonysuse joined #salt
02:20 foxx joined #salt
02:24 tollmanz joined #salt
02:25 Psi-Jack There were issues of it being too limited, not actually importing keys as appropriate, differentiating between apt and yum-style repos, not the same issues with the two.
02:25 Psi-Jack Mostly, too limited.
02:26 jacksontj joined #salt
02:27 xl1 joined #salt
02:31 xl1 left #salt
02:44 holys joined #salt
02:44 xl1 joined #salt
02:50 bhosmer joined #salt
02:52 justBob joined #salt
02:54 munderwo joined #salt
03:05 elfixit joined #salt
03:15 xl1 left #salt
03:15 xl1 joined #salt
03:22 Psi-Jack Cool. Now all my repos, for CentOS anyway, are handled by salt. :)
03:24 deepakmdass joined #salt
03:28 odonnell004 joined #salt
03:31 tollmanz joined #salt
03:34 odonnell004 is there a kwarge for highstate to wait indefinitely for the minion to return its status yaml
03:37 ckao joined #salt
03:41 nmistry joined #salt
03:45 ajw0100 joined #salt
03:57 tollmanz joined #salt
04:04 nmistry joined #salt
04:04 tollmanz joined #salt
04:06 tollmanz_ joined #salt
04:08 tollmanz joined #salt
04:12 anuvrat joined #salt
04:13 malinoff joined #salt
04:17 favadi joined #salt
04:31 cowyn_ joined #salt
04:33 cachedout joined #salt
04:34 jacksontj joined #salt
04:35 jfzhu_us Psi-Jack: Are you managing repos via file.managed now that pkg.repos is broken (pkg.repos is not working on 0.17.4 a.f.a.i.k)?
04:35 sfvivek1 joined #salt
04:42 Psi-Jack jfzhu_us: Correct. Including handling cmd.run to import the keys respectively, for apt-key and rpm --import.
04:47 jfzhu_us Psi-Jack: Sounds messy. I'll wait until they (hopefully) fix the state.
04:48 jfzhu_us I am getting the following error when running salt-ssh \* state.highstate and I am not sure what it means "File "/usr/lib/python2.7/site-packages/salt/client/ssh/wrapper/state.py", line 168, in highstate
04:48 jfzhu_us **__salt__.kwargs)
04:48 jfzhu_us AttributeError: 'dict' object has no attribute 'kwargs'". Has anybody else run into this issue?
04:50 Psi-Jack jfzhu_us: I plan get a better analysis of it, so I can report the problem as efficiently as possible so it may be usable in the future.
04:50 Psi-Jack But, the method I do now, is actually rather spotless clean.
04:51 justBob joined #salt
04:54 jfzhu_us Psi-Jack: I would imagine that a custom solution is better than the current implementation. With the current pkg.repos as it is, I am not even sure how to put the multiple repos for debug and source into a single repo file which is how installing it via rpm does it
04:56 Psi-Jack Oh, that's easy. I have a repos directory, and I have one state file for each repo to track and manage. That <reponame>.sls,fully handles everything related to the repo and can be required-upon by file: repo-<name>
04:59 willier joined #salt
05:02 willier left #salt
05:02 kermit joined #salt
05:08 tollmanz joined #salt
05:19 matanya joined #salt
05:21 ravibhure joined #salt
05:30 jacksontj joined #salt
05:31 nmistry joined #salt
05:36 blarghmatey_ Is there a way to use the output from a module command as a variable value in an sls file?
05:36 blarghmatey_ Specifically this is what I'm trying to do: {% set passenger_dir = rvm.do 2.0.0@risk-project 'passenger-config --nginx-addon-dir' runas=deploy | sed -n 2p -%}
05:36 anuvrat joined #salt
05:36 blarghmatey_ This results in a template error: Jinja syntax error: expected token 'end of statement block', got 'float'
05:39 malinoff blarghmatey_, {% set passenger_dir = salt['rvm.do']('2.0.0@risk-project', 'passenger-config --nginx-addon-dir', runas=deploy) %} - this is how you can call a function in salt
05:40 jacksontj joined #salt
05:40 blarghmatey_ malinoff awesome! Thank you! I wasn't able to find anything via Google about how to do that.
05:40 malinoff I don't know what is "sed -n 2p", but you should use jinja filters: http://jinja.pocoo.org/docs/templates/#builtin-filters
05:41 malinoff blarghmatey_, http://docs.saltstack.com/ref/states/vars.html
05:41 blarghmatey_ That was just trying to strip the local:\n output that I saw when running it manually
05:41 blarghmatey_ Great! Thanks for the link.
05:41 malinoff blarghmatey_, you won't get that "local" stuff, I think :)
05:42 blarghmatey_ Yeah, I imagine if I'm doing it the right way then I should be find ;)
05:44 blarghmatey_ s/find/fine/
05:45 blarghmatey_ malinoff, works like a charm
05:46 malinoff blarghmatey_, my pleasure :)
05:47 jkleckner joined #salt
05:50 jkleckner1 joined #salt
06:04 jacksontj joined #salt
06:05 favadi_ joined #salt
06:07 tollmanz joined #salt
06:09 tollmanz_ joined #salt
06:25 druonysus joined #salt
06:25 druonysus joined #salt
06:27 bhosmer joined #salt
06:28 jacksontj joined #salt
06:44 higgs001 joined #salt
06:52 rmt joined #salt
07:07 tollmanz joined #salt
07:19 Shenril joined #salt
07:38 kadel joined #salt
07:40 Psi-Jack Hmm
07:40 Psi-Jack {%- elif 'solr' in grains['host'] %}    doesn't seem to be matching if host = 'solr1' Why not?
08:07 tollmanz joined #salt
08:10 Damoun joined #salt
08:12 harobed_ joined #salt
08:15 giantlock_ joined #salt
08:15 bhosmer joined #salt
08:26 jkleckner joined #salt
08:28 helminthe joined #salt
08:30 EugeneKay Because in is a collection membership test, not a substring test.
08:32 EugeneKay It can behave like one, IF it's a unicode string. I don't know that the strings in grains necessarily are.
08:33 EugeneKay (at least, this is my understanding of how it works; Yay Python!)
08:33 slav0nic joined #salt
08:33 slav0nic joined #salt
08:47 _ikke_ In python2, strings don't have to be unicode strings for in to work
08:49 deepakmdass joined #salt
09:07 tollmanz joined #salt
09:14 KoFFiE joined #salt
09:14 ram_ joined #salt
09:15 ram_ How do i downgrade already installled package using salt ?
09:18 aleszoulek joined #salt
09:26 ram_ hi all any help on the above request
09:28 Killa joined #salt
09:28 Killa Hi everyone!
09:35 Linz joined #salt
09:38 yota joined #salt
09:39 pengunix joined #salt
09:44 pengunix joined #salt
09:56 MTecknology joined #salt
10:03 st_iron joined #salt
10:07 tollmanz joined #salt
10:15 pengunix joined #salt
10:17 tinuva joined #salt
10:32 druonysuse joined #salt
10:36 ruqui joined #salt
10:37 ruqui I need to install a perl module (and all of its needed dependencies)  from CPAN using salt, is this possible?
10:40 vortec hi there! I have a question regarding includes. i have a salt state that contains a few declarations. the last declaration executes last and everything works fine, but when i put it into another state and reference it with "includes: - .outsourced" it gets executed first. why doesn't it keep the order?
10:41 vortec (not sure i used the right terms)
10:41 dangra joined #salt
11:04 jcsp joined #salt
11:04 slav0nic joined #salt
11:07 tollmanz joined #salt
11:10 pengunix joined #salt
11:12 kadel joined #salt
11:20 psyl0n joined #salt
11:40 tru_tru joined #salt
11:49 bhosmer joined #salt
11:50 mgw joined #salt
11:51 ggoZ joined #salt
11:52 bhosmer_ joined #salt
11:53 tru_tru joined #salt
12:02 psyl0n_ joined #salt
12:02 nebuchad` joined #salt
12:02 MedicalJanePar-1 joined #salt
12:03 blarghmatey__ joined #salt
12:05 saltsa_ joined #salt
12:05 EvaSDK_ joined #salt
12:05 \ask_ joined #salt
12:05 KoFFiE_ joined #salt
12:05 EvaSDK_ joined #salt
12:05 juice- joined #salt
12:05 flebel_ joined #salt
12:05 dwfreed_ joined #salt
12:05 dnsn_ joined #salt
12:05 nahamu_ joined #salt
12:05 wtorrance joined #salt
12:05 xl1 left #salt
12:06 _ioni joined #salt
12:06 aleszoul3k joined #salt
12:06 robawt1 joined #salt
12:06 SEJeff_work2 joined #salt
12:07 justBob joined #salt
12:07 alunduil joined #salt
12:07 kossy joined #salt
12:07 cbloss joined #salt
12:07 Nazca__ joined #salt
12:07 jesusaurus joined #salt
12:15 munhitsu joined #salt
12:26 djbclark joined #salt
12:26 djbclark joined #salt
12:39 slav0nic joined #salt
12:40 mgw joined #salt
12:49 deepakmdass joined #salt
12:59 blee joined #salt
13:00 slav0nic joined #salt
13:00 slav0nic joined #salt
13:06 cachedout joined #salt
13:07 tollmanz joined #salt
13:16 pengunix joined #salt
13:26 rojem joined #salt
13:27 mgw joined #salt
13:40 bhosmer_ joined #salt
13:45 markm joined #salt
13:46 iShming joined #salt
14:01 justBob joined #salt
14:03 rojem joined #salt
14:06 iShming joined #salt
14:06 JasonSwindle joined #salt
14:06 seanz joined #salt
14:07 tollmanz joined #salt
14:07 carmony_ joined #salt
14:09 chjohnst_work joined #salt
14:11 oz_akan_ joined #salt
14:11 brianhicks joined #salt
14:21 Linz joined #salt
14:26 blarghmatey joined #salt
14:29 BrendanGilmore joined #salt
14:29 MTecknology joined #salt
14:34 jkleckner joined #salt
14:40 jsaxon joined #salt
14:49 pass_by_value joined #salt
14:50 toastedpenguin joined #salt
14:50 bwq joined #salt
14:53 nocturn joined #salt
14:53 oz_akan_ joined #salt
14:56 xinkeT joined #salt
14:58 sroegner joined #salt
15:02 vejdmn joined #salt
15:05 pdayton joined #salt
15:07 tollmanz joined #salt
15:07 Gifflen joined #salt
15:08 ravibhure joined #salt
15:11 munderwo joined #salt
15:11 Damoun_ joined #salt
15:12 mapu joined #salt
15:14 diegows joined #salt
15:16 Linz joined #salt
15:19 elfixit joined #salt
15:19 mapu joined #salt
15:20 timoguin joined #salt
15:20 mgw joined #salt
15:22 gadams999 joined #salt
15:23 philipsd6 joined #salt
15:25 sfvivek joined #salt
15:28 bhosmer_ joined #salt
15:31 forresta joined #salt
15:35 gadams999 joined #salt
15:39 anuvrat joined #salt
15:40 gadams999 joined #salt
15:41 cachedout joined #salt
15:41 philipsd6 I just read this InfoWorld article: http://bit.ly/1eQNflz, which stated:
15:41 philipsd6 "Another benefit is the peering system that allows minions to ask questions of masters, which can then derive answers from other servers to complete the picture. This can be handy if data needs to be looked up in a real-time database in order to complete a configuration of a minion."
15:41 philipsd6 What does this refer to in Salt? How is this done?
15:42 kermit joined #salt
15:42 timoguin philipsd6, the Peer system: http://docs.saltstack.com/ref/peer.html
15:42 philipsd6 ah, thank you timoguin !
15:42 timoguin basically you enable the option on the master. and you create an acl of what machines can call what modules
15:43 psyl0n joined #salt
15:45 jpcw joined #salt
15:45 mapu joined #salt
15:45 pcurry_nomi joined #salt
15:46 pcurry_nomi1 joined #salt
15:46 gadams9991 joined #salt
15:47 psyl0n joined #salt
15:48 psyl0n joined #salt
15:49 th3reverend joined #salt
15:49 th3reverend left #salt
15:50 gadams999 joined #salt
15:51 mackstick joined #salt
15:51 cachedout joined #salt
15:51 slav0nic joined #salt
15:51 slav0nic joined #salt
15:56 sroegner joined #salt
15:57 patrek joined #salt
15:57 JasonSwindle So how do I go about using Salt-Cloud now in 0.17.4?  Do I still easy_install it?  PIP?  Apt?  Or is it really apart of Salt?
15:57 forresta easy_install, or pip
15:58 forresta it will be part of the main install in hydrogen
15:58 JasonSwindle Ah, ok
15:58 timoguin pip's worked great for me
15:58 schristensen joined #salt
15:58 forresta I added a version note at the top http://docs.saltstack.com/topics/cloud/troubleshooting.html
15:59 JasonSwindle Great, ok.  I hope hydrogen comes out soon…..RC that is
15:59 pdayton joined #salt
15:59 * timoguin nods
16:00 forresta It should be relatively soon if all goes well
16:00 forresta but I believe there are ~4 release candidates planned depending on issues.
16:00 patrek I want to use mine_functions to make a subset of minions pillar values (it's roles) available to another minion. Just not sure how to write it. Any pointers?
16:02 forresta patrek, dangarthwaite has posted his process here: https://github.com/saltstack/salt/issues/6655
16:02 forresta past that I don't really know, I haven't messed with the mine much
16:03 patrek Thanks forresta, I'll look at that.
16:03 forresta Cool
16:03 mohae joined #salt
16:07 tollmanz joined #salt
16:10 [diecast] joined #salt
16:10 psyl0n joined #salt
16:12 jalbretsen joined #salt
16:12 tollmanz joined #salt
16:13 [diecast] joined #salt
16:16 timoguin https://github.com/fog/fog/issues/2525
16:17 timoguin hmm... things brewing at DO
16:17 timoguin probably need to enable scrubbing volumes by default when destroying an instance with salt-cloud
16:18 forresta I always scrub :\
16:18 forresta when I manually delete
16:18 forresta but they should be
16:18 forresta that is crappy of digitalocean though
16:19 timoguin yea
16:19 AdamSewell joined #salt
16:19 AdamSewell joined #salt
16:20 forresta timoguin, did you create an issue in the salt repo?
16:20 higgs001 joined #salt
16:20 timoguin forresta, nope, but i will do that now
16:20 forresta cool
16:20 forresta would be good to get that into hydrogen
16:20 timoguin yea agreed. was just looking at the destroy() method. should be pretty easy.
16:21 forresta John's excuse on this issue is a bunch of BS
16:21 timoguin yea i think so too
16:21 forresta by default the data should be scrubbed
16:21 forresta you should have to toggle the flag to NOT do so
16:21 timoguin yea, agreed
16:23 forresta we'll see what their response is over the next day or two, I really like digital ocen as a cloud provider.
16:24 timoguin yea me too
16:24 timoguin fortunately it's just my testbed for now
16:24 forresta yea
16:24 forresta I don't use it for anything that I'm concerned about
16:25 TomasNunez joined #salt
16:25 timoguin created: https://github.com/saltstack/salt/issues/9488
16:25 forresta great
16:26 TomasNunez Hi! I'm trying to add install a rpm (remi repo) in a centos and I'm not able to specify the source
16:26 TomasNunez I've been reading http://docs.saltstack.com/ref/states/all/salt.states.pkg.html
16:26 markm joined #salt
16:26 TomasNunez but can't make it work, I'm doing something wrong
16:27 forresta which part of it TomasNunez?
16:27 TomasNunez I'm trying using a salt:// and a http:// source
16:27 TomasNunez wait, I'll paste a gist
16:28 forresta cool
16:28 TomasNunez https://gist.github.com/pythiannunez/8184303
16:28 TomasNunez (I just started with salt, as you can imagine....)
16:29 forresta so does that error out on you?
16:29 forresta or it just doesn't perform the expected behavior
16:29 TomasNunez it does nothing, and the error is "NameError: global name '__SUFFIX_NOT_NEEDED' is not defined
16:29 TomasNunez "
16:30 pcurry_nomi joined #salt
16:30 timoguin what version of salt?
16:31 TomasNunez Version     : 0.17.2
16:32 EWDurbin TomasNunez https://github.com/saltstack/salt/issues/8945
16:32 EWDurbin it's been beating me up a lot lately too
16:32 EWDurbin crummy example of a workaround: https://github.com/python/pypi-salt/commit/df0ae11c4e27204ff5af16096aae8a9d38abcad8
16:33 EWDurbin specifically for a repository rpm
16:33 KyleG joined #salt
16:33 KyleG joined #salt
16:35 robawt joined #salt
16:36 TomasNunez Thanks ewdurbin!
16:37 EWDurbin TomasNunez you could also wait for 0.17.4 to come into EPEL (since i'm assuming that's where you're getting 0.17.2)
16:37 EWDurbin looks like it's in EPEL-testing now
16:37 TomasNunez yup
16:37 TomasNunez I can also get it from testing
16:38 TomasNunez I'll try now
16:38 danielbachhuber joined #salt
16:41 mapu joined #salt
16:41 pcurry_nomi joined #salt
16:44 KyleG joined #salt
16:44 KyleG joined #salt
16:47 TomasNunez Ewdurbin: installed salt from testing, and now it worked... thanks again :)
16:47 TomasNunez epel-testing, I mean
16:48 ede joined #salt
16:48 EWDurbin (thumbsup)
16:48 EWDurbin a little saner than my workaround methinks
16:48 TomasNunez heh
16:49 forresta I don't like your workaround at all EWDurbin :P
16:49 forresta so hackey
16:49 forresta but hey, if it works...
16:49 TomasNunez It's a little delicate because I went for salt without asking, so I need to be successful if I don't want to get in trouble (which I may be even if I am successful, but that's bearable :P)
16:49 forresta heh understandable
16:50 forresta TomasNunez, be aware of this bug on 0.17.4: https://github.com/saltstack/salt/issues/7526
16:51 UtahDave joined #salt
16:51 TomasNunez thanks
16:51 forresta np
16:53 philipsd6 TomasNunez: I get where you're coming from. I'm trying to influence our org. to use Salt, instead of Puppet, but as a DBA and not a Sysadmin, I have limited abilities to just use it without asking. ;)
16:53 forresta philipsd6, what OS do you guys mainly use?
16:54 philipsd6 Just about every OS imaginable it seems. But our latest systems that I'm interested in are RHEL, though the app side uses SLES
16:55 forresta philipsd6, ahh, are you guys using satellite server?
16:55 philipsd6 Our previous gen systems are HPUX, but I'm not automating anything there.
16:55 philipsd6 forresta: not sure what satellite server is?
16:55 forresta the management system for RHEL
16:55 forresta and I use that term loosely
16:55 philipsd6 ah, then no.
16:55 forresta ok you're looking good then for Salt!
16:56 supplicant joined #salt
16:56 rgbkrk joined #salt
16:56 philipsd6 :P Our application development team is building up noSQL systems and seems to be leaning toward Puppet for some reason.
16:57 forresta boooo
16:57 TomasNunez right now puppet has all the attention
16:57 TomasNunez marketing powa
16:57 forresta Yea
16:58 forresta philipsd6, if you want you're more than welcome to use my desertpy presentation: http://goo.gl/RRe9vH and the associated project repo: https://github.com/gravyboat/desertpy-sls
16:58 philipsd6 thank you forresta!
16:58 forresta Takes about an hour to get through depending on your comfort level with the material using a single master, single minion setup for the example
16:59 forresta so if you can get your sysadmins for an hour, you can run through the presentation, then do a full example of going from nothing on either server, to Salt installed and running a box.
16:59 philipsd6 I have a Vbox VM that I can clone at will to generate masters and minions.
16:59 pcurry_nomi joined #salt
16:59 forresta Nice, yea the presentation was targeted at 'ok we have nothing on the server, look how quickly we can get up and running.'
17:00 philipsd6 I'll check it out and see if I can convince our people. My directors are going to be in town in a couple weeks... :)
17:00 forresta Cool!
17:00 forresta Just keep in mind it's a really simple example for people who aren't familiar with Salt at all.
17:00 philipsd6 that's fine.
17:01 philipsd6 as I said I'm a DBA, so my config management / automation needs are necessarily more complex, but the simple low hanging fruit is the best way to get started.
17:01 forresta yea exactly, it's mostly being able to go from 'two servers with nothing', to 'two servers, one of which is managed by the other, and has an app, and this took 15 minutes to do.
17:01 forresta *'
17:01 forresta that's where people were impressed.
17:01 thrashr888 joined #salt
17:02 forresta Are your developers ruby guys?
17:02 philipsd6 dear god no.
17:02 forresta oh ok, so Puppet doesn't win them anything, heh
17:02 philipsd6 that's one of the points I'm trying to use to get buy in -- we have plenty of Python experience in the organization, and not any Ruby. So that's an easy point to get across.
17:05 luminous hello! can ext_pillar be used with salt-minion (I sometimes use salt-minion with salt-call, as you would salt-master
17:06 forresta philipsd6, Oh yea that helps a ton then.
17:06 Gareth ahoy hoy
17:06 forresta hey
17:06 luminous philipsd6: that should be enough buy in right there because of the way salt's modules, states, and the overall framework is setup - you can jump in and do what you want with a lot of flexibility
17:06 Gareth forresta: howdy.  hows it going?
17:07 forresta Gareth, It's Monday on a partially short week, so excellent! Yourself?
17:07 Gareth same :)
17:07 mgw joined #salt
17:08 forresta luminous, I haven't seen someone doing that before, does the extension_modules option exist in the minion conf?
17:12 UtahDave luminous: Do you mean with running the salt-minion in standalone mode?
17:16 mwmnj joined #salt
17:16 bhosmer_ joined #salt
17:17 pcurry_nomi joined #salt
17:21 basepi rmt: Sorry for the delay, I commented on that issue you pinged me on.
17:21 basepi (I pow-wowed with Tom this morning, so that's the official word.)
17:24 ggoZ joined #salt
17:25 luminous UtahDave: yes
17:25 Gareth basepi: who powed and who wowed?
17:25 luminous UtahDave: you can do a LOT with salt-call --local :)
17:25 basepi Gareth: Tom obviously did the powing.  ;)
17:26 forresta lol
17:26 basepi Me:  "Wow.  Such powing"
17:26 jdenning joined #salt
17:26 Gareth hah
17:27 luminous forresta: I'll check but.. no one doing this as in using salt-call --local ? or that with pillar?
17:27 UtahDave luminous: Hm. I'm guessing that won't work, but let me check.
17:28 forresta luminous, according to the docs you need to enable that option, and I don't have a minion handy to check whether that option exists or not, and I was referencing salt-call --local (masterless minion)
17:30 jimallman joined #salt
17:32 druonysus joined #salt
17:40 Linz joined #salt
17:46 UtahDave luminous: Yeah, ext_pillar doesn't work when using --local or file_client: local
17:47 UtahDave That might be a nice feature to add, though
17:49 JasonSwindle joined #salt
17:57 mgw joined #salt
17:59 ksk i onced wondered why cp.get_dir did not work - 30 minutes later I saw i was using "--local" ;)
18:00 forresta hah
18:05 ccase joined #salt
18:06 cedwards joined #salt
18:18 ajw0100 joined #salt
18:20 luminous UtahDave: that would be awesome, indeed
18:20 luminous forresta: I'm not sure I see the connection to extension_options?
18:21 forresta I was just looking at the docs and noticed: Salt expects to find your ext_pillar module in the same location where it looks for other python modules. If the extension_modules option in your Salt master configuration is set, Salt will look for a pillar directory under there and load all the modules it finds. Otherwise, it will look in your Python site-packages salt/pillar directory.
18:21 forresta so I was curious if there was correlation between the two
18:22 luminous hmm
18:22 forresta but UtahDave provided an actual answer, so you're good to go :P
18:22 thrashr888 joined #salt
18:23 luminous indeed
18:23 UtahDave luminous: feel free to open an issue requesting that feature, if you'd like.
18:25 fxhp https://github.com/fog/fog/issues/2525
18:25 fxhp We might want to patch salt-cloud to destroy data on digital ocean
18:25 fxhp https://github.com/saltstack/salt/blob/develop/salt/cloud/clouds/digital_ocean.py#L621
18:26 forresta fxhp, welcome to two hours ago, JEEZ! :D
18:26 forresta timoguin already created https://github.com/saltstack/salt/issues/9488 fxhp
18:28 fxhp haha
18:28 fxhp sorry
18:28 fxhp hehe
18:28 fxhp Didn't read the link
18:28 forresta yea yea, excuses excuses....
18:29 pcurry_nomi joined #salt
18:29 fxhp You guys are fast
18:29 fxhp : )
18:30 fxhp https://github.com/fog/fog/issues/2525#ref-issue-24889990 |
18:30 forresta yup
18:32 fxhp Do we have a pull request prepared?
18:32 JasonSwindle Howdy!  Any movement on GH issue https://github.com/saltstack/salt/issues/4648 ?
18:32 forresta there's a comment from techhat on there fxhp, but not as far as I've seen anyone say in the IRC
18:33 JasonSwindle It keeps trying to ref '/tmp/requirements/production.txt' which it should be - CWD:
18:33 redmin joined #salt
18:34 gadams9991 joined #salt
18:34 UtahDave JasonSwindle: I'm not sure this has been worked on.  You might want to add a comment to signal some interest.
18:35 JasonSwindle UtahDave:  OK, thanks. :)
18:35 luminous UtahDave: done!
18:36 UtahDave thanks, both of you!
18:38 forresta I commented it on as well JasonSwindle, I think that would be nice to see.
18:38 Gareth so the gist of that issue....requirements should take multiple options and its needs a cwd option?
18:39 forresta Gareth, yea the ability to include multiple installed items via pip.
18:40 luminous UtahDave: depending on complexity, I would be interested on making that happen
18:41 JasonSwindle forresta:  UtahDave Updated the issue as well.   This will be REALLY nice to have. :)
18:41 luminous i don't know what that loosk like in terms of complexity
18:42 Gareth going to look at working on this.  unless someone else has already started.
18:42 forresta JasonSwindle, no new features for you! Bug fixes first :P
18:42 JasonSwindle :P
18:42 JasonSwindle Well, it does look like a bug.  cwd is there, just not being honored  :)
18:43 forresta very fair
18:43 forresta I just saw your comment and you're getting bit by that, as opposed to the multiple requires thing
18:44 forresta Gareth, I don't think anyone is working on it unless that has specifically been stated.
18:45 taion809 joined #salt
18:48 mwmnj joined #salt
18:53 toastedpenguin joined #salt
18:54 UtahDave Gareth: Yeah, that would be awesome if you took swing at that issue.
18:54 Gareth JasonSwindle: can you post an example of a state where you're running into issues?
18:55 JasonSwindle Gareth:  Sure
18:56 JasonSwindle I posted apart of it, but I can give more
18:57 hellome joined #salt
18:58 Gareth JasonSwindle: the one with the multiple requirements?
18:58 JasonSwindle sure, let me get you more. :)
18:58 litheum left #salt
18:59 Gareth cool.
19:01 JasonSwindle Gareth:  https://gist.github.com/JasonSwindle/48654b2ace0da93eb45d
19:02 JasonSwindle Going to add this to the issue as well
19:02 lineman60 joined #salt
19:03 thrashr888 joined #salt
19:04 JasonSwindle Gareth:  Updated issue with Gist information.
19:04 gadams999 joined #salt
19:05 bhosmer joined #salt
19:05 anuvrat joined #salt
19:06 thrashr8_ joined #salt
19:06 Gareth JasonSwindle: Cool.  Looking at it now.
19:07 renoirb joined #salt
19:08 timoguin joined #salt
19:09 bhosmer_ joined #salt
19:10 pcurry_nomi joined #salt
19:11 wkf joined #salt
19:12 JordanRinke Morning
19:12 gadams999 hey all, I'm trying to get my head around requirements / dependencies for a non-pkg service. basically loading executable, config and startup file from master, then starting. On a new instance install and highstate, the service errors out the first call, but works the 2nd time. https://gist.github.com/gadams999/8186514 I'm guessing I'm not correctly using 'require:'
19:13 UtahDave JordanRinke: you just missed the morning!  :)
19:14 forresta He's in CA I believe
19:14 forresta so it's still morning there
19:14 justBob joined #salt
19:15 forresta It really pisses me off that gist doesn't support proper indenting when pasting from one gist to another :|
19:16 UtahDave gadams999: what's the error you're getting?
19:17 JordanRinke Not here I didn't, 43 minutes left.
19:18 UtahDave ah.  :)
19:18 [diecast] joined #salt
19:18 gadams999 um, let me destroy the instance and tell you in a few :)
19:19 forresta gadams999, can you run it with -l debug as well?
19:19 gadams999 yep. let me create a new bare instance then debug it
19:19 forresta cool
19:23 gadams9991 joined #salt
19:31 renoirb joined #salt
19:32 rmt basepi, thanks for the update.
19:36 gadams9991 son-of-a.... the highstate ran successfully (w/ -l debug) I'm going to rerun a few times and see if it's some race condition
19:36 ashtonian joined #salt
19:36 gadams9991 ...and try to fix my intermittent freenode connections
19:38 KyleG left #salt
19:41 pt|Zool joined #salt
19:42 martoss joined #salt
19:47 psyl0n joined #salt
19:49 chjohnst_work joined #salt
19:50 MedicalJaneParis joined #salt
19:52 xmltok joined #salt
19:52 gadams999 joined #salt
19:53 thrashr888 joined #salt
19:56 mr_chris Where would a find a more comprehensive reference for the py renderer besides http://docs.saltstack.com/ref/renderers/all/salt.renderers.py.html#module-salt.renderers.py ?
19:56 mr_chris *would I find
19:59 luminous UtahDave: looking at https://github.com/saltstack/salt/blob/develop/salt/pillar/__init__.py#L88 I'm not sure I understand why salt-minion can't/doesn't use ext_pillar
20:00 luminous the significance of that class is that is seems this is how we treat --local differently: https://github.com/saltstack/salt/blob/develop/salt/pillar/__init__.py#L42
20:01 luminous my guess is that the "salt-call is restricted from ext_pillar" is elsewhere, though I'm not sure where to dig
20:02 MTecknology BUG!!!!
20:02 MTecknology I FOUND A BUG!!!
20:02 MTecknology A BUGGY BUG!!!
20:03 vejdmn joined #salt
20:04 MTecknology Apparently if you have a Win7 desktop that you're adding to salt and reject the key, the minion process will keep trying to start over and over and over and causes the CPU to fly through the roof.
20:04 xinkeT joined #salt
20:05 timoguin MTecknology, STAB DE BUG
20:05 MTecknology I'm not surprised that nobody's seen this... windows and all :P
20:05 timoguin actually i think i've seen that on the mailing list before, heh
20:05 thrashr888 joined #salt
20:06 MTecknology oh
20:06 timoguin but maybe i'm lying
20:07 MTecknology It sorta makes sense... a rejected key makes the minion die where the unapproved make the minion wait and try again in 10sec. When it dies, the services management restarts the process and it immediately dies
20:08 MTecknology The solution is probably to make it not automatically restart but still start with the system.
20:08 timoguin or have a max_retries option or something
20:09 BenCoinanke joined #salt
20:15 MedicalJaneParis there a way to push updates to grain definitions on minions from master?
20:16 timoguin salt '*' saltutil.sync_grains
20:16 MedicalJaneParis does that work if i renamed the profiles?
20:17 timoguin also, saltutil.sync_all to refresh grains, modules, outputters, renderers, returners, states
20:17 munderwo joined #salt
20:17 timoguin renamed the minion id you mean?
20:17 MedicalJaneParis no, so my profiles.d has grains in it on creation
20:17 MedicalJaneParis i created servers, then changed profile naming convention
20:17 timoguin ah the cloud profiles.
20:18 MedicalJaneParis yep
20:18 MedicalJaneParis sorry, salt cloud :)
20:18 timoguin i think you would have to put those into a state that you can apply to the minions
20:18 timoguin it's not going to grab grains automatically from salt-cloud config and push it out
20:19 timoguin you could use the grain module to push out new grains though
20:19 timoguin grains.get to look at them, grains.remove, grains.setval
20:19 MedicalJaneParis aha
20:20 MedicalJaneParis just discovered grain compound queries, every day learning something more useful!
20:21 timoguin :)
20:22 MedicalJaneParis thanks
20:28 Gareth JasonSwindle: ping
20:28 JasonSwindle Howdy
20:28 JasonSwindle Sorry, was not looking at my IRC
20:29 Gareth no worries.  doing some initially testing with the virtualenv state...it appears that the CWD option is working.
20:30 JasonSwindle Oh?  What did you find? :)
20:31 Gareth nothing. :) i haven't changed any of the code.  I took your example state with the pillar data...created the paths on a test box, ran salt and its currently installing django into a virtualenv.
20:31 JasonSwindle hmmmm
20:33 amckinley joined #salt
20:36 psyl0n joined #salt
20:36 xinkeT joined #salt
20:37 cdcalef joined #salt
20:38 djbclark joined #salt
20:38 djbclark joined #salt
20:39 xinkeT joined #salt
20:54 cewood joined #salt
20:54 [diecast] joined #salt
20:55 AdamSewell if i'm running the latest salt from the ubuntu repo, why would salt-cloud not be the latest version?
20:55 forresta AdamSewell, 0.17.4 doesn't have it
20:55 forresta it's only in hydrogen+
20:55 AdamSewell forresta, ah, that would explain it
20:56 forresta yea, a bit confusing, but I believe there were some issues that prevented it from getting into 0.17.4 in a timely fashion
20:57 pcurry_nomi joined #salt
20:59 justBob joined #salt
20:59 AdamSewell forresta, i keep having issues with version 0.8.9 and digital ocean's private networking and I can't seem to catch up with redbeard
21:00 forresta because you need 0.8.11
21:00 forresta AdamSewell, I added a note regarding that over the weekend on the troubleshooting: http://docs.saltstack.com/topics/cloud/troubleshooting.html
21:00 forresta so I'd say move to 0.8.11 first, see if that helps at all.
21:01 thrashr888 joined #salt
21:01 AdamSewell ok, i'll see if i can locate some instructions on how to get up on the latest version
21:02 forresta ok cool
21:02 forresta and you know redbeard isn't techhat right?
21:02 forresta techat is redbeard2
21:03 AdamSewell no, i wasn't aware. in my bug report he said to find him as redbeard2 on irc
21:03 forresta oh yea you're good then
21:04 forresta I thought you specified just redbeard before
21:04 forresta but redbeard2 is correct, I have no idea who redbeard is :P
21:04 forresta AdamSewell, So you have the right person.
21:05 AdamSewell yea i forgot the 2
21:05 forresta no biggie, just didn't want you expecting a response from some random dude
21:05 UtahDave any Expensify people in here?
21:05 isomorphic joined #salt
21:06 forresta UtahDave, they can't wipe your expense report data for you, you're just gonna have to bite the bullet, and admit that you did charge that second cup of coffee to the corporate card.
21:07 UtahDave forresta: ha ha.  :)
21:09 djanos joined #salt
21:13 q1x joined #salt
21:19 q1x hi guys, can anyone help me with the dockerio module using salt states? I'm trying to pull an image from the docker index, but it seems I'm doing something wrong as it is failing with a 'state unavailable' error :-(
21:19 timoguin q1x, what salt version?
21:20 MedicalJaneParis anyone have advice on setting firewall (ufw) during salt states. unless they are always the last to execute (setting to order:last appears to actually put it first as i haven't ordered anything else), I continue to get 'Minion did not return'. docs say minion don't need any specific ports open (all fw rules have 22 and 11211 open)
21:21 q1x timoguin: 0.17.4, I  dropped the module in manually
21:21 forresta q1x, did you drop the state in as well?
21:21 timoguin that
21:21 forresta q1x, the state doesn't exist anywhere but develop
21:21 forresta https://github.com/saltstack/salt/tree/v0.17.4/salt/states
21:22 timoguin neither does the normal module
21:22 forresta right
21:22 q1x ah, so i need a module _and_ a state :)
21:22 forresta if you wanna use the state, yes
21:22 q1x that explains!
21:23 q1x Still very new to salt, kinda surprised I even got this far :-P
21:23 forresta q1x, yea thankfully it's usually quite easy
21:23 bhosmer joined #salt
21:23 timoguin i may have found a bug in salt-cloud 0.8.11.
21:23 forresta noooooooo
21:24 q1x forresta, timoguin: thanks, I'll check that out
21:24 timoguin i'm trying to list the available images on EC2, but the command keeps crapping out with "Killed"
21:24 timoguin running it in debug mode i can see it sends the request and gets a 200 response
21:24 timoguin then dies
21:24 timoguin if i copy-paste the request URL into my browser, everything returns
21:24 timoguin maybe a time-out thing?
21:25 forresta hmm, maybe
21:25 * timoguin goes to le code
21:26 psyl0n joined #salt
21:28 SEJeff_work joined #salt
21:28 higgs001 joined #salt
21:29 [diecast] joined #salt
21:29 ajw0100 joined #salt
21:31 q1x forresta, timoguin: I'm missing something here, but where do I drop that state dockerio.py file? I dropped the remote execution module in the /srv/salt/_modules/, but this state module has the exact same name, so I don't think it needs to go in there?
21:32 timoguin _states
21:34 q1x I could have guessed :)
21:34 timoguin :)
21:38 q1x timoguin: Thanks that worked a charm!
21:38 timoguin great!
21:38 q1x now onto the creation of new containers :-P
21:39 timoguin goodluck!
21:39 tollmanz joined #salt
21:39 timoguin so this salt-cloud thing is definitely some sort of timeout. if i curl the API, i get all the returned XML describing the images
21:39 Ahlee in the vein of 'did you try turning it off an on again' i completely deleted my /path/to/base, cleared all gitfs caches, flushed all file system caches, added the files back and now gitfs remotes work mapping base to master
21:39 timoguin but it's like 30MB
21:41 q1x timoguin: thanks! :)
21:41 tollmanz_ joined #salt
21:45 UtahDave timoguin: yeah, I ran into that error while giving a class a couple weeks ago.  I think it's because of so much data that gets returned.
21:46 timoguin UtahDave, yep, i'm just getting together the amis i want to run and will throw them into a profile and see if i can launch one
21:46 Corey Bleaugh.
21:47 timoguin errors while giving a class or talk are the worst
21:47 timoguin HEY EVERYONE SEE THIS COOL... oh.... it doesn't usually do that
21:47 MedicalJaneParis lol
21:48 MedicalJaneParis "well if you can imagine it doing this"...
21:48 forresta Corey, there you are
21:48 pengunix joined #salt
21:48 Corey forresta: Yeah, took 5 days away from computers. Was glorious.
21:48 forresta Corey, did you ask the dude who brought this llama in how he keeps them from shitting in people's workplaces? http://www.taos.com/wp-content/uploads/2013/12/llama1.jpg
21:49 ashtonian joined #salt
21:49 forresta and 5 days man? Were you just on a staycation or did you go somewhere?
21:53 th3reverend joined #salt
21:54 rojem joined #salt
21:54 Linz joined #salt
21:55 Corey forresta: I just spent some time not touching a computer. Was a fun detox.
21:55 forresta that's cool, did you do anything fun during the break?
21:55 forresta cook amazing food and enjoy life?
22:01 martoss joined #salt
22:05 jdenning joined #salt
22:07 MTecknology I hate documentation!
22:07 philipsd6 I just reset my test VMs and re-installed salt dev fresh using the bootstrap script, but the minions are not registering with the master.
22:07 philipsd6 I've confirmed that the minion node resolves 'salt' to the master
22:08 philipsd6 and I've run both the master and minion in with --log-level=debug and the minion is "Waiting for minion key to be accepted by the master."
22:08 philipsd6 but the master never gets anything (has no unaccepted keys)
22:09 justBob joined #salt
22:09 philipsd6 oof, I forgot when I reset my VMs that also reset my iptables, so I have to re-open those ports. :D
22:13 UtahDave :)  good catch, philipsd6
22:13 philipsd6 I love it when I figure out my problem right in the middle of pestering people on IRC. :(
22:15 philipsd6 I think I should just send my messages to /dev/null first before going public. :)
22:18 xDamox joined #salt
22:19 blee_ joined #salt
22:19 xDamox Hello, I am trying to run pdb.set_trace() within a module. However, it does seem to allow me to interact with pdb and just throws an exception
22:19 xDamox [ERROR   ] An exception occurred in this state: Traceback (most recent call last):
22:20 critbit joined #salt
22:20 xDamox Has anyone used pdb with Salt?
22:21 forresta MTecknology, I love documentation
22:21 jcockhren yeah. MTecknology reading sucks. ;)
22:21 forresta I'll start recording the docs
22:22 forresta you guys can listen to my smooth silky voice in podcast format
22:22 forresta chapter 1: MTecknology hates to read, an intro to Salt
22:22 jcockhren story time
22:23 MedicalJaneParis there a good way to query salt for a value to use in pillar/states? i.e.: I want to record an IP address in some config files of another server based on some search
22:24 forresta Once upon a time in the great dry wilderness, in the parched peak valley....
22:24 MTecknology jcockhren: nah... it's the whole writing it for people with absolutely zero clue. I'm going as far as "plug this cable into the network interface
22:25 forresta more pictures
22:25 MedicalJaneParis aha, "salt" variable, nice
22:29 cdcalef joined #salt
22:30 MedicalJaneParis is there a syntax for arrays?  i.e. … grains.get 'ipv4[0]
22:31 MedicalJaneParis i suppose i can use the index in sly file
22:31 MedicalJaneParis *sls
22:31 MTecknology forresta: too many pictures!!
22:31 forresta hey man, you wanna make it easy
22:31 forresta pictures
22:32 [diecast] joined #salt
22:34 thrashr8_ joined #salt
22:34 MedicalJaneParis hmm, so i assume salt[] is scoped to the server being ran against. is there a way to query everything within a state?
22:39 forresta MedicalJaneParis, how about http://www.taos.com/wp-content/uploads/2013/12/llama1.jpg
22:39 forresta fail
22:39 MedicalJaneParis I'm jealous
22:39 forresta http://docs.saltstack.com/ref/modules/all/salt.modules.state.html#salt.modules.state.show_sls
22:39 forresta there we go
22:39 forresta friggin copy pasta fail
22:40 MedicalJaneParis lol
22:40 MedicalJaneParis i think llama is an appropriate answer :)
22:40 MedicalJaneParis so want I'm trying to do is essentially dynamically link up mysql servers
22:40 Corey forresta: Hilarious.
22:40 Corey MedicalJaneParis: I'm the not-llama in that photo.
22:40 forresta I didn't mean to link that again Corey
22:41 forresta Don't let him lie to you
22:41 forresta he's a shapeshifter
22:41 Corey forresta is right; usually I look like http://www.sequestered.net/~cquinn/dapperdog.jpg
22:41 forresta exactly
22:41 MedicalJaneParis excuse to poop on someones desk?
22:41 forresta is that actually your dog?
22:41 Corey forresta: She's her own dog, but yes.
22:41 forresta lol
22:41 bhosmer_ joined #salt
22:42 MedicalJaneParis ie: want to do something like foreach ip in 'role:mysql and env:prod' { … }
22:42 Linz joined #salt
22:42 forresta oh so you wanna see what the interpreted state looks like
22:43 forresta jesusaurus are you around?
22:45 UtahDave MedicalJaneParis: Yeah, you can do that
22:45 forresta MedicalJaneParis, jesusaurus is using some stuff sort of like that, which might give you a good jumping off point: https://github.com/jesusaurus/hpcs-salt-state/blob/master/apt/repo/distro
22:45 UtahDave There are several ways to go about that.
22:46 UtahDave The peer interface, (publish.publish) let's you query info live
22:46 UtahDave The Salt Mine will allow you to query slightly stale data, but with a faster response time.
22:52 MedicalJaneParis those look promising but i get no results
22:55 MedicalJaneParis looks like mine i need to setup (Assuming that i want cached), but i would expect publish.publish network.interfaces to return something?
22:57 MedicalJaneParis suppose mine is probably a good approach to use anyway, thanks
23:02 logix812 joined #salt
23:03 UtahDave MedicalJaneParis: sorry. got pulled away.
23:03 MedicalJaneParis np, got mine to work
23:04 UtahDave You have to give the minions rights to run commands on other minions in your master config file
23:04 UtahDave Cool, the mine is usually a great way to go.
23:04 MedicalJaneParis one problem with mind, is i can't do combinations
23:04 justBob joined #salt
23:04 MedicalJaneParis role:mysql and env:prod
23:05 MedicalJaneParis er* compound
23:05 tollmanz joined #salt
23:06 Tekni joined #salt
23:11 MedicalJaneParis take that back, compound does work, just not documented
23:12 ajw0100 joined #salt
23:21 UtahDave MedicalJaneParis: would you mind adding a note to the docs showing how to do that?
23:21 MedicalJaneParis docs on github?
23:22 UtahDave yeah, they're found in the docs directory of the git repo when you clone it
23:22 MedicalJaneParis sure
23:22 UtahDave That would be really helpful.  Thanks!
23:22 forresta MedicalJaneParis, if you add docs, can you just do a mention of https://github.com/saltstack/salt/issues/6655 in your merge request please?
23:23 MedicalJaneParis sure, sounds like its best i put together a quick guide?
23:24 lineman60 joined #salt
23:24 forresta MedicalJaneParis, as little or as much as you feel like!
23:24 forresta the mine docs are just really lacking any examples
23:24 forresta so that's the biggest thing I'd like to see more of
23:26 MedicalJaneParis sure np. i feel like when i'm done setting my stuff up i'm gonna build a quick and dirty PaaS style interface.
23:26 MedicalJaneParis (assuming nothing is out there), maybe build it into halite
23:27 forresta MedicalJaneParis, are you talking about something like this? http://stackd.io/
23:28 MedicalJaneParis at some level, i'd like a tool that has "best practices" in place for certain stacks
23:28 MedicalJaneParis so if i want php, replicated mysql, i just add components and it does its thing
23:29 forresta you mean like the formulas but in a more accessible format?
23:29 forresta or do you mean for your own environment, that you just slot in?
23:30 MedicalJaneParis right, so I'm doing everything on digital ocean. i want to just install the interface on a server. and say i want wordpress in HA across 2 locations with memcache. and it knows which formulas to use, how to configure. uses salt mine to make things dynamic so u can scale
23:30 MedicalJaneParis one size doesn't fit all, but would be great as a starting point
23:32 forresta hey UtahDave, if you see pass_by_value around, can you ask him if that's the intended direction halite is headed in?
23:33 aleszoul3k joined #salt
23:33 jacksontj joined #salt
23:34 Ryan_Lane joined #salt
23:35 UtahDave forresta: if halite is going to be like stackd.io?
23:35 forresta no sorry, if it's going to do the stuff MedicalJaneParis brought up
23:37 MedicalJaneParis my thoughts are probably re-inventing wheel, as there are lots of oss paas projects out there.
23:37 forresta Probably, I just don't know what the roadmap looks like right now for halite.
23:37 UtahDave forresta: Hm. I'm not sure. I think you could probably build something like that using halite, eventually.  Because all of Salt and salt cloud should be available there, but I don't know if it will be specifically that
23:38 forresta UtahDave, fair enough!
23:38 kermit joined #salt
23:45 Gareth So both issues mentioned in this issue appear to already work as expected.  the multiple requirements is different, requirements are seperated by commas.  https://github.com/saltstack/salt/issues/4648
23:58 markizano in a state run, if you use #!py instead of jinja - are you supposed to get OrderedDict() from the pillar, or the data structures?
23:58 markizano oh
23:59 markizano derp... that must mean what pillar.raw() is >_>

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