Perl 6 - the future is here, just unevenly distributed

IRC log for #salt, 2014-07-10

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

All times shown according to UTC.

Time Nick Message
00:00 dancat ? what to do if I would like salt to use pip3 instead of pip to install packages
00:00 forrest dancat, use the bin_env variable
00:00 matthiaswahl joined #salt
00:00 dancat thanks
00:00 forrest np
00:02 to_json joined #salt
00:03 Luke joined #salt
00:05 ajprog_laptop1 joined #salt
00:05 Damoun joined #salt
00:11 tkharju4 joined #salt
00:12 yomilk joined #salt
00:13 garthk joined #salt
00:14 Shenril joined #salt
00:18 tkharju joined #salt
00:31 joehh trusty and saucy gone up now, precise and lucid a little later...
00:32 schimmy1 joined #salt
00:35 kivihtin joined #salt
00:38 dancat how do I tell the an init.sls to correctly use bin_env
00:39 dancat I have an example at:
00:39 dancat http://pastie.org/9372948
00:39 mapu joined #salt
00:47 Jimerson joined #salt
00:49 Jimerson Hello All! - I am trying to find a way to set the master dns name when a minion is deployed via saltcloud. Can anyone point me in a good direction on how to accomplish this?
00:49 KyleG Jimerson: It's like the first line in the config file
00:49 KyleG I think it's: master:
00:49 KyleG yup, it is
00:50 KyleG so your minion config file specifies: master: dnsname
00:50 KyleG You just have to make that part of your VM image to have the config
00:51 thedodd joined #salt
00:51 Jimerson KyleG: I get that it is part of the config file, how can I make the happen automatically? Or would I need to set a new config file to be downloaded on first run.
00:52 KyleG Probably download the config on first run is your best bet, i'm not 100%. I don't use SaltCloud.
00:52 Jimerson I appreciate the help, that's what I was thinking, was just trying to find out if there was a way to pass it, but I couldn't find it in the docs.
00:52 UtahDave Jimerson: if you set  master: <master dns name>   in your provider or profile config then, salt-cloud will point your new minion to your master automatically
00:53 Jimerson UtahDave: Excellent! I'll give that a shot. Thank you!
00:56 ahammond joined #salt
00:56 Damoun joined #salt
01:00 ipalreadytaken joined #salt
01:01 matthiaswahl joined #salt
01:03 gywang joined #salt
01:03 matthiaswahl joined #salt
01:04 bhosmer joined #salt
01:05 arthabaska joined #salt
01:06 gywang From state file written with jinja I can import like this: http://pastie.org/9372989, Then how can I import state written with py in jinja states file
01:10 oz_akan_ joined #salt
01:12 Jimerson UtahDave: That didn't seem to work.
01:14 mutante joined #salt
01:16 mutante when using cmd.run on a bunch of hosts using some wildcard, i would like to have the hostnames and the command results on the same line, so that i can just sort it by value but still know which host it was...
01:22 therealGent joined #salt
01:22 therealGent joined #salt
01:32 ramishra joined #salt
01:32 shaggy_surfer joined #salt
01:33 mgw joined #salt
01:42 mik3 joined #salt
01:45 mik3 what's the cleanest way to handle failed uid and gid changes because a process is logged in to that user?
01:45 mik3 guess i should define some dev/prod grains so i don't interrupt production services :P
01:53 to_json joined #salt
01:58 ramishra joined #salt
02:00 bhosmer joined #salt
02:03 jbirdman joined #salt
02:04 jbirdman left #salt
02:04 mechanicalduck joined #salt
02:09 krow joined #salt
02:14 yomilk joined #salt
02:17 to_json joined #salt
02:18 mapu joined #salt
02:20 dev9 joined #salt
02:25 ramishra joined #salt
02:34 bhosmer joined #salt
02:34 CeBe1 joined #salt
02:36 malinoff joined #salt
02:44 malinoff joined #salt
02:44 ramishra joined #salt
02:47 yomilk_ joined #salt
02:52 jaimed joined #salt
02:56 taterbase joined #salt
02:58 yomilk joined #salt
03:04 matthiaswahl joined #salt
03:08 archrs joined #salt
03:10 to_json joined #salt
03:10 VictorLin joined #salt
03:21 rallytime joined #salt
03:22 Damoun joined #salt
03:33 ipalreadytaken joined #salt
03:36 toastedpenguin joined #salt
03:40 n3staZ joined #salt
03:42 catpiggest joined #salt
03:45 mateoconfeugo joined #salt
03:48 bhosmer joined #salt
03:51 tedski joined #salt
03:58 Luke joined #salt
03:58 ramishra joined #salt
03:59 VictorLin joined #salt
04:00 unixman9000 joined #salt
04:08 jalaziz joined #salt
04:13 Guest95103 joined #salt
04:16 jalaziz_ joined #salt
04:17 oz_akan_ joined #salt
04:17 felskrone joined #salt
04:18 krow joined #salt
04:19 jalaziz joined #salt
04:29 yomilk joined #salt
04:33 ramteid joined #salt
04:42 yomilk joined #salt
04:44 ecdhe joined #salt
04:47 AviMarcus joined #salt
04:48 unixman9000 joined #salt
04:53 benturner joined #salt
04:55 krow joined #salt
05:05 ramishra joined #salt
05:06 matthiaswahl joined #salt
05:06 ipalreadytaken joined #salt
05:17 oz_akan_ joined #salt
05:24 lordlzkas joined #salt
05:24 lordlzkas test
05:25 DaveQB joined #salt
05:33 yomilk joined #salt
05:34 active8 joined #salt
05:34 dancat ? I am having a hell of a time installing packages using pip3 instead of pip
05:35 dancat I am using bin_env but to no avail
05:36 dancat getting error: State pip.installed found in sls python is unavailable
05:39 dancat I created a pastie with both working (pip) and non-working (pip3) in the same file: http://pastie.org/9373383
05:39 dancat Any assist would be great, cheers
05:39 gaker joined #salt
05:40 dancat the pip3 version successfully installs pip3
05:40 dancat but fails on flask
05:40 bhosmer_ joined #salt
05:49 hvn joined #salt
05:51 beando joined #salt
05:53 Damoun joined #salt
05:54 krow joined #salt
05:58 __number5__ dancat: which OS you are using? do you need both python3 and python2.x?
06:03 jalbretsen joined #salt
06:07 gaker I'm running into an issue when installing the PPA version of salt-minion on Ubuntu 14.04.  the python-apt package isn't included, and things will fail if using pkgrepo.managed.  What is the appropriate way to create an issue with the debian maintainers about that?
06:08 marnom gaker: I doubt that's a Debian issue, I'm running Debian here on desktops & servers and also run salt-minion from PPA & not missing python-apt..
06:09 gaker so possibly a rackspace image issue then?
06:09 schimmy joined #salt
06:12 schimmy1 joined #salt
06:17 picker joined #salt
06:18 oz_akan_ joined #salt
06:22 krow joined #salt
06:30 slav0nic joined #salt
06:32 martin3k joined #salt
06:33 martin3k hi guys, short question. could somebody share a code snippet to use file.sed with multiple lines?
06:43 jhauser joined #salt
06:45 jalaziz joined #salt
06:46 aquinas joined #salt
06:50 chiui joined #salt
06:57 joehh gaker - missed you by 30 minutes...
06:57 Damoun joined #salt
06:58 bmcorser joined #salt
07:00 bmcorser how to render pillar data as YAML on a minion?
07:00 yomilk joined #salt
07:09 badon_ joined #salt
07:09 Hell_Fire_ joined #salt
07:10 ckao joined #salt
07:13 badon joined #salt
07:13 __number5__ bmcorser: salt-call pillar.items --out=yaml
07:18 ml_1 joined #salt
07:19 martin3k how to set replace: false for all files of a folder when file is managed?
07:19 oz_akan_ joined #salt
07:20 bmcorser __number5__: ok, but from a state?
07:20 freelock joined #salt
07:21 __number5__ bmcorser: where you want the pillar output to, the state file itself or somewhere else?
07:22 Kenzor joined #salt
07:23 martoss joined #salt
07:24 linjan joined #salt
07:24 bhosmer joined #salt
07:28 bmcorser __number5__:  i might be approaching things wrong, but i'd like to make a state that pretty much writes a pillar file onto the minion (as yaml)
07:29 babilen bmcorser: Whatfor?
07:30 yomilk joined #salt
07:30 bmcorser babilen: the pillar has code that decides what ports services should run on, i want to render a yaml file with this info on the minion -- then python packages can parse this file to find out how to talk to things
07:31 martoss1 joined #salt
07:31 __number5__ just use jinja template with pillar data in it to generate your python config file then
07:31 __number5__ let me find you an example
07:32 bmcorser specifically, my diabolical plan is have my salt state "render" a python package, install it and then i can do "import serviceinfo; service_request(serviceinfo.servicename.port, data)"
07:32 bmcorser from python code on that server
07:33 babilen bmcorser: You can probably just render it with Python, one second
07:33 bmcorser __number5__: that's what i'm doing right now, but my jinja skills aren't hot enough to write an adapter YAML -> jinja -> YAML
07:34 bmcorser babilen: probably, i haven't looked at the salt pyrenderer much yet
07:36 babilen Give me a second, I wanted to look into this for a while anyway. I would personally detest an approach that necessitates YAML -> jinja -> YAML .
07:37 __number5__ bmcorser: check if this help https://github.com/terminalmage/djangocon2013-sls or paste a bit of you pillar/states so we can know what exactly you want
07:38 jdmf joined #salt
07:40 babilen Oh, YEAH!
07:42 schimmy joined #salt
07:43 babilen bmcorser: You can use "template: py" in file.managed and then implement run() that returns the string you want to write. I *think* you have access to the pillar as __pillar__ and you can write that with pyaml
07:43 babilen *pyyaml that is
07:43 intellix joined #salt
07:45 babilen Hmm, no __pillar__ :-/
07:47 schimmy1 joined #salt
07:52 Lomithrani joined #salt
07:53 ggoZ joined #salt
07:57 babilen bmcorser: http://paste.debian.net/108996/ works nicely though
07:58 babilen \o/
07:58 TyrfingMjolnir joined #salt
07:59 babilen The possibilities of this are endless ... you have access to *all* parsers and renderers that are available in the cheeseshop. So: "Why write jinja if you have use a state-of-the-art parser/emitter directly?"
08:02 pressureman joined #salt
08:03 Lomithrani Hi , how should I include the -b 1 argument to an state highstate in a reactor ?
08:05 darkelda joined #salt
08:05 felskrone joined #salt
08:06 bmcorser cool, thanks babilen will test it presently
08:07 bmcorser got issues with builtin pip state now :/
08:07 bmcorser State 'pip.install' found in SLS ...
08:08 bmcorser https://gist.github.com/bmcorser/00df6130ad6d549e3233
08:15 babilen bmcorser: Why do you think that you could use pkgs: in there let alone from the fact that it could be a directory?
08:17 bmcorser babilen: http://docs.saltstack.com/en/latest/ref/modules/all/salt.modules.pip.html says packages
08:17 babilen module != state
08:17 bmcorser the directory is the path to a python package
08:17 bmcorser >:<
08:17 bmcorser damn ok
08:17 Lomithrani doesn't seem possible to use batch mode in state file am I right ? :(
08:18 babilen bmcorser: And you would still want that to be the name of the packages rather than a directory. (cf. http://docs.saltstack.com/en/latest/ref/states/all/salt.states.pip_state.html)
08:18 icebourg joined #salt
08:18 bmcorser babilen: ah so i can't install a local package?
08:18 bmcorser ie the package that puts the groovy yaml we just rendered into the python global namespace ...
08:18 babilen You can define source:
08:19 matthiaswahl joined #salt
08:19 seb` joined #salt
08:19 alainv joined #salt
08:19 bmcorser babilen: ok ... that's undocumented?
08:19 Damoun joined #salt
08:20 babilen bmcorser: It is in the function signature so I assume that it works.
08:20 oz_akan_ joined #salt
08:20 espen_ joined #salt
08:20 babilen (along with a bunch of other arguments that are *not* detailed in the docstring)
08:20 bmcorser yes i see it there
08:20 bmcorser :)
08:20 bmcorser it's always the way
08:21 bmcorser let's give it a go
08:23 mateoconfeugo joined #salt
08:26 bmcorser babilen: i ended up just putting the path in name:
08:26 bmcorser (i assumed the state just runs "pip install <name>")
08:27 babilen Which path?
08:27 yomilk joined #salt
08:28 pressureman joined #salt
08:30 bmcorser the path to the directory where i have setup.py that installs the python package that parses the yaml that was rendered from a pillar
08:31 bmcorser it's working a treat
08:32 bmcorser now i can do 'import addresses; sb = addresses.my_service.binding; requests.get("{0}:{1}".format(sb.ip, sb.port)'
08:32 bmcorser thanks babilen :D
08:33 babilen So you use another state to "copy" that data to the minion first?
08:37 bmcorser i don't exactly know where the cleavage lines for what defines separate states is, but yes ...
08:38 bmcorser there are a bunch of file.managed states for 'address/addresses/__init__.py', 'addresses/setup.py', 'addresses/addresses.yaml' and a pip.installed state that requires all of the above
08:40 bmcorser 'addresses/addresses.yaml' uses the py renderer to dump pillar data out to yaml and 'address/addresses/__init__.py' dumps that out into the python namespace
08:41 bmcorser with the pip.installed state 'addresses/setup.py' then makes the package 'addresses' available to python code running on that system
08:41 bmcorser maybe it's a little convoluted, but i can see it becoming really useful when there are lots of services running that all need to know where each other are
08:47 babilen https://pypi.python.org/pypi/pypiserver#installation-and-usage-quickstart ?
09:01 viq hah, again a release, and a day-two after a hotfix
09:05 giantlock joined #salt
09:05 ntropy joined #salt
09:06 \ask joined #salt
09:12 babilen viq: It's a bit suboptimal, yeah
09:13 bhosmer joined #salt
09:14 babilen But then .6 has not arrived in the Debian repo so I had not yet upgraded anyway. And joehh kindly backported the fixes I cared about most to .5
09:15 joehh babilen: .7 is there now...
09:15 babilen Oh, is it now?
09:16 babilen Ah yes .. there it is.
09:16 RabidDog joined #salt
09:16 Sypher joined #salt
09:16 RabidDog hi everyone
09:16 babilen I might wait a few days if there'll be a .7.1^W.8 in case there are more problems
09:16 user___ joined #salt
09:16 RabidDog has anyone ever got this running on fedora?
09:19 babilen RabidDog: Still fighting?
09:20 RabidDog yyeah :( did a test last night and it worked out of the box on ubuntu 14
09:20 RabidDog so I got a horrible feeling this has something to with the platform
09:21 oz_akan_ joined #salt
09:22 babilen RabidDog: Or you could just use Debian ;)
09:22 babilen RabidDog: No, but I agree that something is fishy on Fedora, but I can't quite figure out what it is (nor do I know enough about Fedora and its packaging to debug this in detail)
09:22 oz_akan_ joined #salt
09:23 babilen So it would be nice if there is actuelly a person around who uses that to walk you through it.
09:23 scooby2 joined #salt
09:23 babilen It might also be worth a try to send the information we looked at yesterday to the mailing list (attach it) and ask for help there
09:24 malinoff viq, say thanks to "rolling nature" http://www.saltstack.com/salt-blog/2013/10/27/salt-version-numbers :)
09:24 ml_1 joined #salt
09:25 mr_keke left #salt
09:25 mr_keke joined #salt
09:26 dualinity joined #salt
09:28 ndrei joined #salt
09:34 joehh babilen: :)
09:35 HontoNoRoger joined #salt
09:35 HontoNoRoger hello
09:36 HontoNoRoger I just realized that the pyobjects renderer isn't available in version 2014.1.5
09:37 HontoNoRoger could you please write that down in the docs at http://docs.saltstack.com/en/latest/ref/renderers/all/salt.renderers.pyobjects.html ?
09:45 Outlander joined #salt
09:46 ml_1 joined #salt
09:49 dualinity left #salt
09:51 TheThing joined #salt
10:03 ramishra joined #salt
10:05 fivethre1o joined #salt
10:07 mechanicalduck_ joined #salt
10:11 nebuchadnezzar joined #salt
10:12 NV joined #salt
10:12 TamCore joined #salt
10:13 dzen joined #salt
10:13 hoodow joined #salt
10:13 hoodow joined #salt
10:13 Sacro joined #salt
10:13 Ymage joined #salt
10:13 Valdo joined #salt
10:15 BbT0n joined #salt
10:16 tmmt joined #salt
10:17 hhenkel joined #salt
10:18 shano joined #salt
10:23 oz_akan_ joined #salt
10:24 ndrei joined #salt
10:31 ramishra joined #salt
10:34 ujjain joined #salt
10:34 ndrei joined #salt
10:36 ujjain would salt be able to challenge puppet as the most popular software in a few years?
10:49 ndrei joined #salt
10:50 yomilk joined #salt
10:52 nkuttler ujjain: can salt solve your problems better than chef?
10:53 ujjain uhh, my main concern is learning actually, I prefer spending my time using software that enterprises would use
10:54 ujjain I used puppet much, but I like salt's style more, but if I use salt the next year, maybe for my career spending time closer to puppet etc better, but I guess nobody knows what will be more popular in the future
11:01 bhosmer joined #salt
11:06 ramishra joined #salt
11:06 badon left #salt
11:17 badon joined #salt
11:18 Outlander joined #salt
11:22 ntropy ujjain: know one really well, either one, and be familiar with alternatives
11:23 tinuva joined #salt
11:24 bhosmer joined #salt
11:27 jrdx joined #salt
11:28 pressureman joined #salt
11:32 logix812 joined #salt
11:34 natasha_ joined #salt
11:36 natasha_ telnet salt server not responding from windows, but working fine with linux OS,May I know how to configure windows salt agent
11:36 TyrfingMjolnir joined #salt
11:42 honestly telnet??
11:43 natasha_ am trying to connect salt server from my machine via Telnet
11:43 natasha_ How to connect Salt Server from Salt agent in windows
11:44 ramishra joined #salt
11:46 martoss1 joined #salt
11:57 jas- joined #salt
11:59 intellix joined #salt
12:02 Miguel_London joined #salt
12:02 Miguel_London Hi how can i managed enviromental varables
12:02 Miguel_London in salt
12:02 Miguel_London managed environmental variables
12:02 babilen ujjain: If you know salt well you will work with salt in the future. If you don't know salt you will not work with it. Choose what you want to do :)
12:04 babilen Miguel_London: environment variables are specific to processes; it doesn't really make sense to manage them with salt unless you do so in some specific context
12:05 babilen They are inherited when processes fork() and you can set/change the value of some .. What are you really trying to do? Are you trying to execute a specific command with some environment variables in place?
12:08 higgs001 joined #salt
12:08 babilen natasha_: salt uses ZeroMQ for communicating between master and minions
12:10 pressureman joined #salt
12:11 hobakill joined #salt
12:14 ggoZ joined #salt
12:14 matthiaswahl joined #salt
12:15 AviMarcus joined #salt
12:19 ndrei joined #salt
12:20 Kenzor joined #salt
12:23 MTecknology Does a master need to be restarted any time a reactor changes?
12:25 pdayton joined #salt
12:28 higgs001 joined #salt
12:33 MTecknology I guess not. :)
12:33 DaveQB joined #salt
12:34 MTecknology I guess the next question is... how do I write a reactor that will send an event to the master...
12:35 giantlock joined #salt
12:35 MTecknology or... What variable in a reactor varable has the syndic the reactor is running on...?
12:37 MTecknology logic is hard :(
12:43 Damoun joined #salt
12:45 che-arne joined #salt
12:47 xmj viq: around?
12:49 ramishra joined #salt
12:53 bhosmer_ joined #salt
12:53 bhosmer__ joined #salt
12:56 fejjerai joined #salt
12:57 mpanetta joined #salt
12:57 oz_akan_ joined #salt
13:01 ntropy MTecknology: the master doesn't need to be restarted when reactor changes
13:03 linjan joined #salt
13:03 blarghmatey joined #salt
13:03 ramishra joined #salt
13:04 babilen You would have to for changes to the master or master.d configuration files won't you? I mean if you define new reactors ...
13:04 babilen (just not for changes to the referenced reactor files)
13:04 ntropy yes, i believe that is correct
13:04 ntropy thanks for clarifying :)
13:05 MTecknology ntropy: This is what I want to do... http://dpaste.com/0CW5A9K
13:05 MTecknology line 5 is my headache
13:05 retr0h joined #salt
13:05 retr0h joined #salt
13:07 MTecknology If I just let the event go up to the master, it'll be wrapped a second time in a data dictionary. I'd prefer it run on the syndic anyway. I'm sharing data between syndics and master so whatever I write needs to be the same on all of them.
13:13 Damoun joined #salt
13:13 flupke joined #salt
13:15 Kenzor_ joined #salt
13:15 racooper joined #salt
13:15 MTecknology Any thoughts?
13:16 jrb28 joined #salt
13:18 pressureman joined #salt
13:19 jslatts joined #salt
13:21 MTecknology It'd be nice if you could omit -tgt: and self or have a variable {{self}}. :(
13:22 viq xmj: oi
13:24 matthiaswahl joined #salt
13:25 MTecknology I can't seem to get cmd.event.fire to work inside of a reactor either... If I could get that working, then I could send an event to the master and have it react to that event, but that also required the master to be available and I really want this to be able to keep working if the master dies for whatever reason.
13:25 Hydrosine joined #salt
13:26 MTecknology and I really don't want to maintain a separate reactor file for every system.
13:27 babilen MTecknology: You can't!?! Damn! That's *exactly* what I planned to work on for the rest of the afternoon.
13:27 MTecknology babilen: You were going to work on what?  (which part of my ramble?)
13:28 ipmb joined #salt
13:28 babilen "I can't seem to get cmd.event.fire to work inside of a reactor either"
13:28 MTecknology oh
13:28 MTecknology nope, lemme know if you get it!
13:28 babilen I wanted to use that to raise more specific events than what is already available ...
13:29 babilen MTecknology: Not sure how far I'll get with it, but I'll ping once I've figured something out
13:29 babilen *today
13:30 MTecknology I use salt-call event.fire in a couple places, but couldn't make it work in a reactor. Reactors are rather tough to troubleshoot.
13:30 mapu joined #salt
13:31 babilen Okay, I'll see .. if I don't get it working easily I'll just write some execution modules for that and fire events from there
13:35 fejjerai joined #salt
13:37 Lomithrani joined #salt
13:38 ccase joined #salt
13:38 tkharju1 joined #salt
13:45 ajprog_laptop1 joined #salt
13:46 ndrei joined #salt
13:50 aquinas joined #salt
13:51 kaptk2 joined #salt
13:53 dude051 joined #salt
13:59 ipmb joined #salt
14:01 badon_ joined #salt
14:03 mgw joined #salt
14:07 lude hrm
14:07 lude can i tell salt i want to rebuild a package if the use flags change (on gentoo)?
14:08 Ahlee_ are the use flags managed by a file salt knows about? If so, set up a watch to execute the commands required to rebuild something when that file changes
14:10 lude it is, but not every change to that file should trigger a rebuild
14:10 lude just ones applicable to this package
14:12 Ahlee_ can gentoo do include.d/foo in whatever manages the use flags?
14:12 Ahlee_ and then you modify the use flags in foo?
14:12 Ahlee_ I'm talking out of my ass, i've never bothered to learn anything about gentoo :)
14:13 lude you might be talking out of your ass
14:13 lude but i think you're onto something
14:13 lude thanks!
14:13 housl joined #salt
14:13 Ahlee_ ha, sweet
14:13 Ahlee_ good luck sir
14:13 lude ty
14:15 viq lude: or maybe you can tell portage to rebuild package only if flags changed?
14:16 lude yeah i looked at the ebuild module, doesn't see to have that ability
14:16 lude for immediate deployment purposes i'm gonna do it the way Ahlee_ suggested, but i may submit a pull request down the line, as I know that feature would be useful
14:19 jalbretsen joined #salt
14:20 vejdmn joined #salt
14:21 toastedpenguin joined #salt
14:25 rallytime joined #salt
14:27 mgw joined #salt
14:35 lude hrm
14:36 lude pkg state doesn't have a mod_watch does it
14:36 Kenzor joined #salt
14:36 kermit joined #salt
14:38 hoplo joined #salt
14:42 tkharju1 joined #salt
14:43 MTecknology Apparently I can't do {% if type(data['data']) is dict and ... %} in jinja2...
14:44 jchen MTecknology: http://jinja.pocoo.org/docs/templates/#mapping
14:45 MTecknology jchen: I want to hug you
14:49 bhosmer_ joined #salt
14:49 bhosmer_ joined #salt
14:49 bhosmer__ joined #salt
14:50 tligda joined #salt
14:53 Gareth morning
14:56 quickdry21 joined #salt
14:57 thedodd joined #salt
14:57 krow joined #salt
15:00 kballou joined #salt
15:03 intellix joined #salt
15:04 chiui joined #salt
15:09 conan_the_destro joined #salt
15:13 yetAnotherZero joined #salt
15:14 pdayton joined #salt
15:21 MTecknology It's kind of irritating when I have this awesome plan and salt is at the core of it and would do everything absolutely perfect if it weren't for a few issues that hold up the whole show and none seem to be trivial and only one is really a bug and that one is extremely far from trivial.
15:22 masterkorp How do you guys test your formulas locally ?
15:22 MTecknology Of course, I'm the edge case, as usual, and make it hard just for others just to reproduce.
15:27 eriko joined #salt
15:30 mateoconfeugo joined #salt
15:33 che-arne joined #salt
15:33 wendall911 joined #salt
15:36 Heartsbane joined #salt
15:36 Heartsbane joined #salt
15:36 BrendanGilmore joined #salt
15:38 ndrei joined #salt
15:41 koyd masterkorp: I usually have one or more test servers to run formulas through. I guess you could do that with VMs if you to test locally
15:42 Sp00n yea I have a master/minion vm setup on local box
15:43 catpig joined #salt
15:47 conan_the_destro joined #salt
15:48 intellix joined #salt
15:48 flupke why use injected globals in reactors rather than arguments to run()? (e.g. __opts__, data)
15:49 vejdmn joined #salt
15:54 \ask joined #salt
15:54 jslatts joined #salt
15:56 catpig joined #salt
15:56 thedodd joined #salt
16:01 masterkorp koyd: use kitchen-salt for testing individual formulas
16:01 masterkorp http://devstack.org/
16:01 vejdmn joined #salt
16:01 masterkorp i am thinking on adapting this + salt-cloud with a cloud map
16:02 kermit joined #salt
16:04 koyd masterkorp: I use salt-cloud w/ a cloud map, actually. Kitchen salt as in https://github.com/simonmcc/kitchen-salt ?
16:05 masterkorp koyd: yeah
16:05 schimmy joined #salt
16:06 masterkorp i would like to be able to spawn a fresh infra on demand
16:06 masterkorp it will take quite a bit of preparation but i think i can make it
16:06 VictorLin joined #salt
16:06 koyd masterkorp: I have a setup like that with salt-cloud and it works for me
16:06 koyd preparation work for each "building block", yeah
16:06 unixman9000 joined #salt
16:07 koyd like the app nodes, web nodes, etc all need to be aware of each other at some point
16:07 masterkorp exactly, mostly testing reactor style stuff
16:08 timoguin masterkorp: you might want to look at using the cloud states as well
16:08 timoguin you can write SLS files that define your infra for salt-cloud
16:09 schimmy1 joined #salt
16:09 ajprog_laptop1 joined #salt
16:09 masterkorp yeah, doing that for AWS now
16:09 quickdry21 joined #salt
16:12 benturner left #salt
16:14 ndrei joined #salt
16:15 KyleG joined #salt
16:15 KyleG joined #salt
16:21 badon joined #salt
16:22 Sp00n left #salt
16:25 TheThing joined #salt
16:26 mateoconfeugo joined #salt
16:26 joehillen joined #salt
16:27 malinoff joined #salt
16:33 sindreij joined #salt
16:34 ajolo joined #salt
16:34 Ixan joined #salt
16:36 tempspace Does anybody know why this would cause my reactor to not render correctly?  touch /tmp/{{ salt['mine.get'](HOST, 'network.ip_addrs').get(HOST)[-1] }}
16:39 ndrei joined #salt
16:40 tempspace Sorry if this made it, my internet died right after posting: Any idea why this would cause my reactor state to not render correctly?  touch /tmp/{{ salt['mine.get'](HOST, 'network.ip_addrs').get(HOST)[-1] }}
16:41 seanz joined #salt
16:42 seanz Greetings all. Why is it that salt will not print a stateful script's stdout when the script's output cannot be parsed by salt, but it will print it when the script's output can be parsed by salt?
16:43 forrest joined #salt
16:43 seanz I would need stderr/stdout the most when it errors out. I don't quite understand the usefulness of that behavior.
16:43 seanz whiteinge: Greetings be upon you. :)
16:48 smcquay joined #salt
16:48 bhosmer joined #salt
16:49 jslatts joined #salt
16:50 schimmy1 joined #salt
16:51 jaimed joined #salt
16:53 KyleG joined #salt
16:53 KyleG joined #salt
16:53 ipalreadytaken joined #salt
16:58 thedodd joined #salt
17:01 bhosmer joined #salt
17:01 ndrei joined #salt
17:01 VictorLin joined #salt
17:02 bhosmer_ joined #salt
17:02 bhosmer_ joined #salt
17:03 penguin_dan joined #salt
17:04 Ryan_Lane joined #salt
17:04 rallytime joined #salt
17:06 ipmb joined #salt
17:06 beando joined #salt
17:09 s8weber joined #salt
17:10 s8weber looking for some help to get pdb  working.
17:10 s8weber i tried to set: from IPython import embed; embed() in a module but that dont seem to work...
17:10 ipalreadytaken joined #salt
17:11 s8weber whats a good way to drop to  a interactive shell when a minion runs some module code?
17:13 aw110f joined #salt
17:14 timoguin I don't think there is a good way.
17:14 forrest timoguin, +1
17:17 s8weber im running the minion manualy it hits that embed() but seems to just continue.... seems like I need to pass it my sys.stdin/out ...
17:20 jp joined #salt
17:21 bhosmer_ joined #salt
17:21 seanz forrest, timoguin: Hey. I had a question about why salt does not output stderr/stdout of stateful scripts when salt cannot parse the script's output.
17:21 jp when I set new grain on Windows minion ( running 1.5 version) , salt master is not seeing it immediately  .. from salt-call I can see the value but not from salt master
17:22 bhosmer__ joined #salt
17:22 seanz stderr/stdout is shown from a stateful script if salt *can* parse the output, but arguably it's just as important to see stderr/stdout regardless of whether salt can process the output.
17:22 simonmcc masterkorp: test-kitchen can use multiple infra providers, vagrant is just one, it can also spin up bare instances on aws/rack space/openstack etc
17:22 manfred forrest: ping
17:22 manfred Ryan_Lane: ^^
17:22 forrest manfred, what's up
17:22 manfred About to go get the google hang out started in just a minute once I finish lunch
17:22 forrest seanz, pretty sure it doesn't output it to the command line just because that would be spammy. I thought it got logged.
17:23 forrest manfred, ok, let me shoot you my work email and I'll at least be around.
17:23 manfred kk
17:23 seanz forrest: Ah...why didn't I think to look there. Thanks!
17:23 forrest seanz, yea np, I could be wrong, or it might only be on the minion
17:23 Ryan_Lane manfred: cool. just send me the details
17:23 forrest I can't remember.
17:23 Ryan_Lane manfred: it doesn't start for a few hours here
17:23 forrest yea same here
17:23 forrest granted I'm just going to sit at my desk anyways since no one is showing up
17:24 forrest Seattle is filled with slackers apparently
17:24 shaggy_surfer joined #salt
17:24 Eugene forrest - yeah, sorry I had to bail. I went and got a $DAYJOB this week
17:24 Eugene I wasn't expecting to start until the 21st
17:24 forrest it's all good
17:25 forrest The fact you were the only person, my point still stands :P
17:25 Eugene Hah
17:25 Eugene You can come visit me! Only a ferry ride away
17:25 forrest lol
17:25 forrest manfred, walking away from my machine for a minute
17:25 manfred kk
17:26 manfred i am about to head over to our room
17:26 seanz forrest: I'm using a masterless minion, and so far I'm not seeing any additional output in the log than what was shown in the highstate.
17:26 seanz Oh well - I'll try a different ordering in the salt state.
17:28 timoguin forrest: I'm finally gonna get to use Salt at work again. Starting a new job on Wednesday. :)
17:28 davet joined #salt
17:28 masterkorp simonmcc: hmm, how can you do that
17:28 masterkorp ?
17:28 forrest seanz, try changing the log to include debug
17:28 XenophonF joined #salt
17:28 forrest see if that helps
17:28 forrest timoguin, nice
17:28 masterkorp is it multi-vm ?
17:28 timoguin I'm hopeful that I'll get the okay to participate in future sprints, if not host them in Nashville
17:29 timoguin masterkorp: no it's not multi-vm. it's changing the provider.
17:29 savvy-lizard joined #salt
17:29 timoguin https://docs.vagrantup.com/v2/providers/
17:29 forrest timoguin, that would be cool
17:29 XenophonF hey all - is there a big difference between pillar.get(...) and salt['pillar.get'](...)?
17:29 bhosmer joined #salt
17:29 XenophonF i've seen both in saltstack-formulas
17:30 seanz forrest: Even when I run a highstate with debug level output, I don't see script output aside from salt telling me it couldn't parse the output. I ran the highstate with -l debug.
17:30 timoguin hmmm aws isn't on that provider list...
17:30 timoguin masterkorp: https://github.com/mitchellh/vagrant-aws
17:30 seanz Maybe this behavior was "fixed" in a later version. Sadly, we're stuck at 0.16.4 for the foreseeable future.
17:30 malinoff XenophonF, pillar.get('one', {}).get('two', {}).get('three') == salt['pillar.get']('one:two:three')
17:31 forrest seanz, hmm, yea I can't remember. timoguin any idea for the actual command stdout/err being output somewhere that's visible on a salt run? I Thought it would be in the log
17:31 masterkorp timoguin: well then its not quite what i want
17:31 masterkorp i dont really care what provider it is
17:31 XenophonF thanks malinoff.  if two doesn't exist, can i still do something like salt['pillar.get']('one:two:three', {}) and have it return {}?
17:32 forrest timoguin, if you guys host you could boast that you are the only sprinters participating east of the Mississippi.
17:33 dave_den joined #salt
17:33 malinoff XenophonF, yes, http://docs.saltstack.com/en/latest/ref/modules/all/salt.modules.pillar.html#salt.modules.pillar.get
17:33 timoguin forrest: hell yea. if we can't host due to space then i know of another place that would probably be able to
17:33 forrest cool
17:33 XenophonF thanks again malinoff, that's what i thought
17:33 dave_den joined #salt
17:33 forrest I'm sure there are some open spaces
17:37 mpanetta Hrm, ok, oddness...  Is there any reason why running a bash script from salt (using cmd.run) would generate a syntax error but when running it on the cmdline it runs fine?
17:38 VictorLin joined #salt
17:38 dave_den mpanetta: yes, likely due to testing a variable
17:39 mpanetta In fact, yes I am
17:39 mpanetta it does not like the [[ in if [[ $VAR -eq 0 ]]; then blah blah
17:39 mpanetta when run from salt
17:39 kermit joined #salt
17:39 kermit joined #salt
17:39 mpanetta Any way to fix it?
17:39 dave_den "$VAR" == "0"
17:39 mpanetta Ok
17:42 mpanetta dave_den: Same error :(
17:43 mpanetta How exactly does salt break variable testing?
17:43 mpanetta So confuzzled
17:44 dimeshake it's something in the user's environment that is not present when salt runs it
17:45 ndrei joined #salt
17:45 mpanetta odd
17:45 mpanetta Is it fixable? :(
17:45 dangra joined #salt
17:46 dave_den make sure you're looking at the right test.
17:46 dave_den bash treats unset variables equal to 0
17:46 mpanetta Yeah there is only one test in the script
17:46 mpanetta I can gist it, hold on.
17:47 bhosmer_ joined #salt
17:47 mpanetta https://gist.github.com/anonymous/08a99171b6e8e7042ebf
17:47 bhosmer_ joined #salt
17:48 Guest49060 joined #salt
17:48 Guest49060 تحذير
17:48 Guest49060 warning
17:48 Guest49060 you may be  watched
17:48 Guest49060 do usa&israel use the internet(facebook,youtube,twitter, chat rooms ..ect)to spy??
17:48 Guest49060 do usa&israel use the internet 2 collect informations,,can we call that spying??
17:48 Guest49060 joined #salt
17:49 Guest49060 left #salt
17:50 dave_den what's the exact error, mpanetta?
17:50 SpeeR if I have a gitfs_remotes specified on the master, when I restart the process, salt should start the cache the files locally correct?
17:50 mpanetta dave_den:                   /srv/phoenix/bin/start_phoenix.sh: 6: /srv/phoenix/bin/start_phoenix.sh: [[: not found
17:51 dave_den you're not running it in a bash shell.
17:51 mpanetta Oh crap, my shbang is messed up
17:52 mpanetta I missed the !
17:52 mpanetta geez
17:52 mpanetta Thanks dave_den
17:52 mpanetta That fixed it
17:52 mpanetta bleh
17:52 dave_den cool
17:52 dave_den no prob
17:52 dave_den left #salt
17:53 arthabaska joined #salt
17:54 XenophonF hey in Python, does "if" create a new lexical scope?
17:54 zircote joined #salt
17:55 carmony Anyone aware of a good way to manage ulimit settings with salt states?
17:55 ndrei joined #salt
17:55 manfred who knows how to start a google hangout
17:55 XenophonF see for example how this Jinja template sets the variable sudoers within an if block and then uses the value outside of it: https://github.com/saltstack-formulas/sudoers-formula/blob/master/sudoers/files/sudoers
17:59 masterkorp manfred: on the contact just click on the call button
18:01 forrest masterkorp, does that start one of the group hangouts that includes chat htough?
18:01 forrest *though
18:01 Deevolution joined #salt
18:01 s8weber timoguin: FYI i found a good way.  I'll likly add it to the salt docs to help other developers
18:02 jalaziz joined #salt
18:03 Hipikat joined #salt
18:03 timoguin forrest: it does. you just gotta invite everyone to it
18:04 timoguin it gives you a checkbox for people to invite.
18:05 timoguin the UI makes a bit more sense if you initiate it from G+
18:05 masterkorp forrest: hmm, inside you can invite more people
18:05 forrest timoguin, yea manfred has started it now
18:05 forrest we're trying to get sound and such figured out
18:05 forrest ok my mic is picking up sound
18:05 timoguin maybe this time i won't mute everyone while they're talking
18:06 forrest what an asshole ;P
18:09 manfred one second
18:09 ipmb joined #salt
18:09 darien joined #salt
18:10 darien hey guys, got a quick question… I’m trying to set up a state in salt to tell a minion to run something on a schedule, but I keep getting the message “The state "schedule" in sls ata.schedule is not formed as a list”
18:10 darien even if I copy/paste examples from the manual
18:10 forrest timoguin, are you participating today?
18:11 darien so either I’m doing something obviously wrong or I’m not supposed to specify schedules in state files
18:11 talwai joined #salt
18:11 talwai What's a good way to cleanly re-establish minion connections of a salt-master restart?
18:11 talwai Do I just have to wait for the minions to realize they're disconnected or can i force this process somehow?
18:11 ml_1 joined #salt
18:12 talwai *after a salt-master restart
18:12 timoguin forrest: probably just in the background. got co-workers to train.
18:13 forrest psssssssssssssssssssssssssh
18:13 forrest write some docs ya noob
18:13 forrest for your coworkers
18:13 timoguin already have. :)
18:13 forrest throw 'em to the wolves!
18:13 timoguin gotta make sure my words make sense now
18:13 darien How Not to be a Noob for Noobs
18:13 forrest more like, how not to be a noob, by a noob
18:15 darien salt -N noobnodes
18:16 darien isn’t there a module to cause the minion to reload its config?
18:19 talwai @darien: is saltutil.refresh_modules what you're talking about? How would this help exactly? Not really feasible to run this locally on each separate minion, and I can't instruct them via the master since the connection is non-existent
18:19 forrest darien, to reload the minion conf? That's just a restart of the service
18:19 darien talwai: I was actually asking for a problem I’m having
18:19 forrest we've discussed 'on the fly' reloads
18:19 darien forrest: that’s what I was afraid of, thanks!
18:19 badon_ joined #salt
18:19 darien I just feel like I rely on cmd.run for way too much of the stuff I do these days :p
18:20 forrest darien, lol
18:20 darien pip.install, pkg.installed, file.managed, and cmd.run is all I really need
18:21 dancat __number5__: I am using Ubuntu so, yes Ubuntu needs py 2.x but I do most of my dev in py 3.x
18:23 chrisjones joined #salt
18:23 talwai Another q: Is there a way to check what config settings the salt-master is running under? I'm not entirely sure if my new settings in the config file have "taken"
18:24 dangra joined #salt
18:25 tempspace can you use require in a reactor state?
18:25 eliasp talwai: I believe "salt your-master pillar.items" should show most of the master's configuration directives…
18:25 eliasp talwai: it can actually be "salt any-minion pillar.items"
18:27 dancat ? I am having difficulty using pip3 instead of pip (which defaults to pip2). I tried bin_env but that does not seem to fix the issue. I have a link to the file http://pastie.org/9373383 this link includes both. Note, pip3 is installed but flask is not.
18:27 talwai eliasp: gotcha, exactly what i needed
18:28 forrest dancat, the bin_env variable should link to the binary
18:28 forrest so you might want to use the absolute path
18:28 meteorfox joined #salt
18:29 dancat forrest: I tried that, but I do it again to be sure
18:29 bhosmer__ joined #salt
18:29 forrest dancat, ok, also I don't know if you should be using pip3, I think it's supposed to reference the python release?
18:29 forrest oh no it should be the pip binary
18:30 forrest hmm, yea I'm not sure then :\
18:30 dancat is there a way to use python3
18:30 dancat that way the pip version would default to pip3
18:31 seanz left #salt
18:35 forrest dancat, I'm not sure, I haven't tried it it
18:35 forrest *it
18:36 XenophonF left #salt
18:37 dancat okay. I've been looking example sls files. Just not seeing much in reference to pip3
18:38 dancat atleast for a system with both python2 and python3 where python2 is the default
18:39 dancat I could use arch I suppose..
18:39 dancat would like to stick with ubuntu on the server side of things
18:39 talwai Question: I'm trying to configure my salt master to use a gitfs backend. When starting up the master, i get the following error message: [salt.loaded.int.fileserver.gitfs ] [ERROR   ] Git fileserver backend is enabled in configuration but could not be loaded, is GitPython installed?
18:40 tempspace talwai: Is GitPython installed?
18:40 talwai pip freeze | grep GitPython shows 'GitPython==0.1.7'
18:40 talwai so i have no reason to think it isn't installed
18:43 Kenzor joined #salt
18:44 talwai Here are the relevant parts of my master config: http://pastie.org/9375072
18:46 babilen talwai: How did you install the master? What kind of system is that?
18:47 babilen gitfs_provider: gitpython, interesting .. haven't seen that before
18:48 babilen Ah, that's new in Helium (and therefore probably not supported in the release you are running/using)
18:49 talwai Running Ubuntu 14.04 (trusty) provisioned using Vagrant Salt provisioner. salt-master version is 2014.1.5
18:49 babilen Why don't you simply install the Ubuntu packages, but use pip (or how does pip enter the equation here?)
18:50 talwai @babilen: Well pip only entered the equation after Vagrant had installed the salt-master for me i.e. I did 'pip install GitPython' on the master
18:51 babilen You are using vagrant on Ubuntu to provision salt?
18:51 babilen I am clearly missing context .. pray continue
18:51 catpig joined #salt
18:52 babilen And gitpython is packaged on Ubuntu too and should have been pulled in by the salt packages.
18:53 kermit joined #salt
18:53 talwai babilen: Sure - Vagrant is running on my host machine (OS X though that shouldn't matter).  I use it to provision an Ubuntu base box using the salt provisioner described here: http://docs.vagrantup.com/v2/provisioning/salt.html
18:54 talwai After the base box w/ salt-master are provisioned, I manually install GitPython via pip
18:54 talwai Also which release is Helium? I thought it was 2014.1.x?
18:56 XenophonF joined #salt
18:57 babilen Ah, okay ... No, Helium will be the next release (no release number yet)
18:57 babilen talwai: You shouldn't have to install gitpython yourself IIRC
19:01 babilen talwai: Could you provision the box from scratch and then ssh into it and run "salt --versions-report" please?
19:01 tempspace Does anybody know how I can make reactor formulas run in a specified order?
19:01 talwai babilen: hmm interesting. This thread seems to suggest that gitpython needs to be specified as a dependency at bootstrap time: https://github.com/saltstack/salt-bootstrap/pull/248
19:02 babilen talwai: fwiw, using docker is *much* faster than any of that virtualbox horror ... (cf. https://gist.github.com/babilen/e9479fdfbcca431db208) -- it would probably have to use some extra magic on OSX though.
19:03 babilen talwai: Oh, the Ubuntu packages might be incorrect then (I personally only use Debian) -- Either way the versions report should shed some light on that.
19:04 babilen And python-git should be installable on Ubuntu just fine
19:04 talwai babilen: sure i'll spin up a new master and paste the versions report. Thanks for the tip on docker, though personally i've had bad experiences with boot2docker on OS X and would like to wait for that to stabilize before trying again
19:05 terminalmage talwai: GitPython is used for the git fileserver backend
19:05 terminalmage talwai: you need >=0.3 to use it
19:05 babilen It works splendidly (and a *lot* faster than vbox) on Linux, but the necessity for the extra boot2docker layer naturally complicates things.
19:05 terminalmage and older Ubuntu releases have too old of a version
19:06 babilen trusty packages 0.3.2
19:06 terminalmage talwai: http://docs.saltstack.com/en/latest/topics/tutorials/gitfs.html#installing-python-dependencies
19:06 terminalmage babilen: yes, it's also not an older release
19:06 terminalmage :D
19:07 babilen indeed :)
19:08 higgs001 joined #salt
19:08 tempspace is there a way to get salt reactor states to wait until the previous one finishes before executing the next?
19:09 talwai terminalimage: thanks, just what i needed
19:09 talwai apologies, should have read the docs more closely
19:09 terminalmage talwai: no problem
19:09 tempspace I'm trying to setup a reactor to create a DNS record when the key gets allowed for the first time
19:10 babilen talwai: So, if you provision the box you don't have gitpython and installing the python-git package as suggested fixes the issue?
19:10 tempspace so I'm raising it on salt/key
19:11 babilen But meh ... no thanks for babilen
19:11 tempspace but to get the IP address, I think I need to use the salt mine, so I do a saltutil.refresh_all, then a mine.update, then kick off my DNS script
19:12 tempspace but reactor seems to be kicking off the DNS script before the refresh_all and mine.update finish
19:12 tempspace so I'm trying to find a way to have reactor's execute synchronously
19:13 Kenzor joined #salt
19:14 talwai babilen: thanks to you as well :) - yes `apt-get install python-git` fixes the issue
19:14 babilen So it is/was as I suspected.
19:16 tempspace Just to make sure, my text is making it, right?
19:16 babilen tempspace: It does, yeah
19:16 tempspace ok, thanks
19:16 tempspace back to lurking then :)
19:17 babilen tempspace: You could react to events that are being fired once states complete.
19:17 babilen But then this sounds as if you might also want to use orchestrate
19:18 babilen http://docs.saltstack.com/en/latest/topics/tutorials/states_pt5.html#orchestrate-runner that is. I was under the impression as if you cannot wait for the completion of whatever action has been triggered by the reactor. (i.e. they are being fired when they are being fired)
19:21 chrisjones joined #salt
19:22 pass_by_value joined #salt
19:25 martoss joined #salt
19:26 krow joined #salt
19:30 hobakill joined #salt
19:31 xzarth joined #salt
19:32 hobakill salt-ssh is not working for me. i get no replies on even just a ping. any additional settings i need to do in /etc/salt/master?
19:32 thedodd joined #salt
19:33 hobakill test.ping works fine using the normal salt binary
19:37 tkharju2 joined #salt
19:42 Eureka_ joined #salt
19:42 pwiebe_ joined #salt
19:48 roolo joined #salt
19:48 bhosmer joined #salt
19:50 jeremyBass joined #salt
19:51 felskrone joined #salt
19:53 jerrcs joined #salt
19:54 tempspace hmmm
19:54 tempspace I can't seem to pass pillar into an orchestrate runner, am I doing it wrong?
19:54 tempspace salt-run state.orchestrate dyn 'pillar={new_host: full.fqdn.com}'
19:55 dancat forrest: oddly enough it seems that even though I am using pip3 I have to install pip as well as pip3 in order to install flask via pip3
19:55 dancat otherwise I get an error if I did not install pip
19:56 dancat since you were assisting I thought I'd keep you up to date. Seems like an issue with salt but there is a workaround.
19:57 darien ln -s `which pip3` /usr/bin/pip :p
19:58 Outlander joined #salt
19:59 mateoconfeugo joined #salt
19:59 forrest dancat, hmm, that might be a check that needs to be fixed
19:59 forrest you might want to open an issue on the fact that it requires pip and pip3
20:03 ajolo_ joined #salt
20:04 badon joined #salt
20:08 guilload joined #salt
20:13 jas-__ joined #salt
20:16 diegows joined #salt
20:17 eliasp is it possible to use Jinja within pillars itself, so I could re-use a value from pillar SLS#1 in pillar SLS#2?
20:18 sontek joined #salt
20:19 sontek How is the sprint going?
20:19 zooz joined #salt
20:19 forrest sontek, just getting started
20:19 forrest the guys in Texas have been rocking for a bit already
20:19 zooz hey people
20:20 XenophonF hey
20:20 zooz how does salt behave on ec2 cloud? I am interested how do you deal with id param
20:20 koyd zooz: what do you mean by id param?
20:20 pass_by_value joined #salt
20:21 sontek I forgot about it, but if SF is going to be going for awhile, I could be up there around ~3:30
20:21 zooz ec2 instances will get a hostname which is basically just a local ipv4 address
20:21 forrest it's until 5 sontek
20:21 forrest you'd want to talk to Ryan_Lane
20:21 zooz id configurtion parameter, koyd
20:21 zooz by default salt minion will do socker.getfqdn()
20:21 Ryan_Lane sontek: it's still going, but we end at 5
20:21 koyd ah
20:22 koyd zooz: I use salt-cloud for managing it and basically give a name to each instance through a cloud.map
20:22 zooz I see, but that is rather static
20:23 picker joined #salt
20:23 Ryan_Lane zooz: I actually set a hostname on my instances before I run salt
20:24 babilen What about timing sprints in such a way that people in other parts of the world could participate too? Is there no interest/base in *any* European or Asian city?
20:24 zooz Ryan_Lane, do you make any changes to cloud-config user-data?
20:24 eliasp babilen: EU checking in here
20:24 Ryan_Lane well, yeah, that's how I get salt running ;)
20:25 Ryan_Lane I basically only use autoscaling groups
20:25 Ryan_Lane and i name my instances based off the autoscale group name
20:25 zooz Ryan_Lane, I see. Didn't think about that. :-)
20:25 guilload Hello, the options "--allow-all-external", "--allow-external", "--allow-unverified", and "--process-dependency-links" are missing from the pip, modules / states
20:25 Ryan_Lane then I use the instance id as part of the hostname
20:25 guilload I was thinking about submitting a PE
20:25 guilload PR
20:25 Ryan_Lane asg-instanceid.example.com
20:25 guilload what do you think ?
20:25 babilen eliasp: Ah, great. It is, however, pretty late here and I didn't see anything based in .eu (as in actual meetings) nor any attempt to organise something.
20:25 forrest guilload, go for it
20:25 zooz Ryan_Lane, gotcha. Thanks for tips.
20:26 babilen eliasp: Where are you based? (Germany here)
20:26 Ryan_Lane yw
20:26 eliasp babilen: well, not participating this time due to project deadlines to fulfill, but will in the next ones as I'm mostly working in the evenings…
20:26 eliasp babilen: Germany (BaWü) here as well
20:26 guilload Good cause I have already started :)
20:26 forrest guilload, cool! It doesn't currently support kwargs so that would be good if you can add those options
20:26 forrest just make sure you document them please :P
20:27 babilen eliasp: It's getting a bit too late for me now, hence my question :)
20:27 koyd babilen: EU here too
20:27 koyd and in the same boat as eliasp, not participating because of deadlines rather than timezone
20:27 eliasp babilen: sure… looks like we need to form some kind of EU base for Salt-users…
20:27 koyd but I guess we could all organize a sprint for EU people, if there's interest
20:28 babilen And would saltstack be interested in accepting other sprint location than only US ones?
20:28 forrest koyd, that would be cool, let me talk to the salt guys about it
20:28 eliasp would be happy to join a spring in Sep or Oct
20:28 forrest babilen, yea of course
20:28 eliasp s/spring/sprint/g
20:28 forrest If anything we can always host an unofficial
20:28 babilen forrest: Was there a "call for locations" somewhere?
20:28 koyd yeah, late september would work best for me too
20:28 babilen I was under the impression that it was only a few hand-picked locations and not a community effort
20:28 forrest babilen, yea there was a blog post about it asking about locations, but it was't widely publicized
20:29 babilen I saw https://saltstack.squarespace.com/saltstack-events/2014/7/10/salt-documentation-sprint (IIRC linked from a mailing list post)
20:29 babilen Which timezone is that 12:00pm btw?
20:30 forrest PST
20:30 forrest we're running it right now
20:30 eliasp ACK, timezone information is crucial for international projects
20:30 forrest eliasp, yea I think that info is in the eventbrite. It could definitely be more accurate
20:31 forrest meeting real quick guys, back in a few
20:32 babilen 12:00pm PST also rules out all of asia and, frankly, most of Europe
20:37 dancat forrest: what is the preferred means of openning tickets?  is it via github?
20:38 eliasp dancat: https://github.com/saltstack/salt/issues
20:38 dancat eliasp: thanks
20:39 zooz joined #salt
20:40 babilen Getting Tokyo in there is a bit tricky, but Los Angeles, New York, London, Berlin and Moscow would provide quite some overlap still if one starts ~8am PST (cf. http://bit.ly/1juZdUT )
20:42 XenophonF left #salt
20:46 tempspace salt-run state.orchestrate dyn 'pillar={new_host: host.fqdn.com}' <---- does that look wrong to anybody?
20:47 babilen pillar='{...}' maybe?
20:47 * babilen checks
20:49 babilen Yeah
20:50 babilen Also 'new_host':'host.fqdn.com'
20:55 pass_by_value joined #salt
20:56 vlcn Is it just me, or is 2014.1.5 like completely broken?
20:56 darien that was my experience
20:56 darien on Ubuntu 10.04
20:56 manfred vlcn: it is
20:56 manfred vlcn: 2014.1.7 is already tagged
20:56 vlcn what should I do in the mean time?
20:56 manfred and will be out by the end of the week hopefully
20:56 manfred you can get it on pypi? the packages are on their way out
20:56 tempspace 2014.1.7 is out for debian
20:57 manfred and ubuntu
20:57 darien vlcn: you can run ‘pip install salt==0.17.5’
20:57 vlcn I'm using CentOS
20:57 XenophonF joined #salt
20:57 darien to downgrade
20:57 manfred is it even out of testing on epel?
20:58 manfred looks like it is
20:58 manfred bummer
20:58 vlcn indeed
20:58 manfred vlcn: terminalmage just finished packaging them for epel today, they should be on their way out in epel-testing
20:58 manfred for 2014.1.7
20:58 vlcn okay
20:58 tempspace babilen: salt-call state.sls dyn 'pillar={new_host: memcache02-dfw.youversion.com}' works fine, but it doesn't work with the orchestrate runner
20:59 manfred tempspace: it is specific to the state.sls execution module http://docs.saltstack.com/en/latest/ref/modules/all/salt.modules.state.html#salt.modules.state.sls
21:00 manfred pretty much just the straight execution module
21:00 manfred if you used a module.run in your orchestrate runner, you should be able to get the same result though
21:01 tempspace hmm, state.orchestrate runner takes the pillar kwargs though?
21:04 VictorLin joined #salt
21:04 terminalmage vlcn: if you absolutely can't wait, you can grab them off of pkgdb
21:04 XenophonF hm, I'm getting the error "TypeError encountered executing state.highstate"
21:05 XenophonF i'm trying to use sudoers-formula - it's the only state i have defined
21:05 vlcn terminalmage, tahnks.
21:05 manfred tempspace: salt-run state.orchestrate is completely seperate from the state module in salt/modules/state.py.
21:05 manfred tempspace: state.orch is in salt/runners/state.py
21:05 terminalmage vlcn: actually pkgdb's builds page is borked
21:05 terminalmage vlcn: check here instead: http://koji.fedoraproject.org/koji/packageinfo?packageID=13129
21:06 manfred oh
21:06 manfred it does have a pillar too
21:06 terminalmage tempspace: http://docs.saltstack.com/en/latest/topics/tutorials/states_pt5.html#the-orchestrate-runner
21:07 XenophonF maybe i need to upgrade salt on my minion - it's running 2014.1.4 while the master is running 2014.1.5
21:07 manfred terminalmage: but i don't know that it usees it...
21:07 tempspace manfred: yeah, that's what I'm saying :)
21:07 terminalmage that it uses what?
21:07 manfred https://github.com/saltstack/salt/blob/2014.1/salt/runners/state.py#L79
21:07 manfred terminalmage: it accepts a pillar= but doesn't use it
21:07 terminalmage hrm
21:08 manfred ok
21:08 manfred just verified that it is missing the usage of it on purpose
21:08 manfred tempspace: ^^
21:08 manfred it will be in the next release
21:09 tempspace hmm
21:09 terminalmage a lot of functionality was added between 2014.1.0 and now
21:09 XenophonF upgrading the minion made state.highstate test=True work, now let me see if the state actually gets applied
21:09 tempspace maybe there's a different way to do this
21:09 XenophonF i mean state.show_highstate test=True
21:10 manfred tempspace: you could always pass the pillar kwargs in the highstate or state.sls inside of each orchestrate, but ther eisn't a way to do it from the command line at this time
21:11 manfred tempspace: you could try to abuse this https://gist.github.com/ryan-lane/67f1d66cef7a0d6d5cef
21:11 manfred and use environ.get to dynamically pull it down
21:11 manfred from your environment
21:13 tempspace I want to kick off something from reactor that will run a saltutil.refresh_pillar and mine.update on the host, and then run a script on my master that uses salt mine to grab the IP
21:14 manfred yeah, you can't do that right now in 2014.1
21:14 manfred unless you just use the reactor to run a script that does the actual salt call
21:15 tempspace hmm
21:17 mgw joined #salt
21:18 shaggy_surfer joined #salt
21:27 alainv so is there a way to make test=True return more realistic output? It appears completely oblivious to the real-world impact of applying a state
21:27 alainv especially highstate
21:38 eliasp the docs say, including a pillar-file in another pillar-file works: http://docs.saltstack.com/en/latest/topics/pillar/#including-other-pillars
21:38 eliasp my attempt says no: http://pastie.org/9375402
21:38 eliasp the last comment on this issue says the same: https://github.com/saltstack/salt/issues/4244#issuecomment-23591499
21:39 eliasp so is anyone successfully doing this? otherwise this should be taken out of the docs until it actually works
21:39 jbirdman joined #salt
21:39 kermit joined #salt
21:39 kermit joined #salt
21:41 babilen eliasp: You cannot reference other pillars AFAIK
21:41 eliasp babilen: … so the statement in the docs this would be possible since 0.16.0 is wrong then…
21:41 tkharju3 joined #salt
21:43 babilen eliasp: Let me read the docs again
21:43 dangra joined #salt
21:43 eliasp babilen: see my link above
21:44 babilen You can include other pillars, but you cannot access them to create new values. It simply means "if this pillar is referenced, data from the other will also be available to the minion"
21:45 eliasp ah, ok… I'll create a PR to make this more clear in the docs
21:45 eliasp rendering inside pillars would be really awesome, but for now I can live with that as well…
21:47 eliasp hmm, thinking about it… I feel like that's actually not that complicated to implement using a recursive function to render the pillar YAML files until all placeholders are gone
21:47 eliasp … oh shit… I wanted to get other stuff done, but now I feel like hacking again ;)
21:48 babilen eliasp: There are many pillar issues .. (cf. https://github.com/saltstack/salt/issues/3991 for example)
21:50 eliasp ok, I'll think I'll stick to improving the docs for now… reading the other issues makes me feel like this deserves some more thoughts than a simple quick recursive-rendering hack ;)
21:54 kermit joined #salt
21:57 higgs001 joined #salt
21:58 bhosmer joined #salt
22:05 arthabaska joined #salt
22:07 forrest alainv, no how would it?
22:08 alainv forrest: I don't follow, I would expect it to effectively tell me which file contents are different in file.managed declarations for example
22:09 forrest alainv, I get diffs when a file will change.
22:09 cedwards xmj: ping - https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=191796
22:10 alainv forrest: right
22:10 alainv perhaps it's just because of my complex states, I'm not sure
22:11 alainv but for example, salt 'minion' state.highstate test=True gives me Succeeded 0, Failed 0, Not run: 1
22:11 alainv salt-call state.highstate test=True gives me Succeeded 3, Failed 0, Not run: 1
22:11 alainv and salt-call state.highstate gives me Succeeded 86, Failed 0
22:12 forrest do you have terse logging?
22:12 alainv on master, yes
22:12 forrest so did you already run it with a different log level when you ran the command?
22:12 alainv the 4:86 disparity between test runs and non-tests is my main issue with it tbh
22:12 alainv forrest: I don't follow
22:13 forrest alainv, I guess I don't follow either, not sure why there is a disparity between the master and minion on the number of states being run
22:14 alainv forrest: there likely isn't, but there is a (large) disparity between test and non-test runs, and i'm wondering where that happens
22:14 alainv in this case, for example, the test run didn't show the parsing of a state that included a file.managed directive that did indeed change the file
22:16 forrest alainv, yea I'm not sure, I'd start by running everything with debug logging to see if something is failing that is causing that.
22:16 alainv It looks like it stops at the very first pip.installed declaration
22:16 koyd joined #salt
22:16 alainv Hrm, yeah, this might be an actual bug in pip.installed
22:16 alainv neat, thanks. will look further and file if appropriate
22:17 jdmf joined #salt
22:17 forrest sounds good
22:17 forrest let me know if you figure it out
22:18 tkharju4 joined #salt
22:19 mgw joined #salt
22:20 bhosmer joined #salt
22:20 yomilk joined #salt
22:24 kivihtin joined #salt
22:24 DaveQB joined #salt
22:29 SpeeR anyone here that can help me out with my gitfs setup? I'm receiving this error for all of the branches in the repo. 2014-07-10 15:24:05,090 [salt.loaded.int.fileserver.gitfs            ][WARNING ] GitPython exception caught while fetching: len(["a0950335d85c16670310420ac5bfe53bac9279df\tnot-for-merge\tbranch 'aapp01b_adds' of git+ssh://scm.int.parchment.com/environment-configs\n",
22:31 eliasp SpeeR: maybe you'll find in this backlog something useful: http://irclog.perlgeek.de/salt/2013-08-27/text
22:32 SpeeR I'll take a look, thank you
22:33 doddstack joined #salt
22:33 oncallsucks joined #salt
22:33 lz-dylan joined #salt
22:33 svx joined #salt
22:33 Spark joined #salt
22:33 n0arch joined #salt
22:33 KyleG joined #salt
22:33 KyleG joined #salt
22:33 schimmy joined #salt
22:33 rblackwe joined #salt
22:33 [M7] joined #salt
22:33 analogbyte joined #salt
22:33 xzarth joined #salt
22:33 mephx joined #salt
22:33 jakubek joined #salt
22:33 cro joined #salt
22:33 supplicant joined #salt
22:33 phx joined #salt
22:33 TamCore joined #salt
22:33 badon joined #salt
22:33 davromaniak joined #salt
22:33 davromaniak joined #salt
22:33 mortis joined #salt
22:33 manfred joined #salt
22:33 utahcon joined #salt
22:33 kuffs joined #salt
22:33 Schmidt joined #salt
22:33 roolo joined #salt
22:33 dean joined #salt
22:33 Dinde joined #salt
22:33 ujjain joined #salt
22:33 E1NS joined #salt
22:33 Hydrosine joined #salt
22:34 MaZ- joined #salt
22:34 aquinas joined #salt
22:34 Whissi joined #salt
22:34 ede joined #salt
22:35 Valdo joined #salt
22:35 Yoda-BZH joined #salt
22:35 Yoda-BZH joined #salt
22:35 eliasp could someone point me towards a search term to define inter-minion dependencies (have an entry in authorized_keys on host A before connecting from host B to it)
22:36 pwiebe_ joined #salt
22:36 Sypher joined #salt
22:36 mutante joined #salt
22:36 lazybear joined #salt
22:36 dwfreed joined #salt
22:36 nhubbard joined #salt
22:36 nyov joined #salt
22:36 esogas joined #salt
22:36 blackjid joined #salt
22:36 basepi joined #salt
22:36 jperras joined #salt
22:36 viq joined #salt
22:36 rawzone joined #salt
22:36 scoates joined #salt
22:36 CyanB joined #salt
22:36 meganerd joined #salt
22:36 v0rtex joined #salt
22:36 fxhp joined #salt
22:36 djinni` joined #salt
22:36 logandg joined #salt
22:36 scalability-junk joined #salt
22:36 eightyeight joined #salt
22:36 jcristau joined #salt
22:36 mfournier joined #salt
22:36 bezaban joined #salt
22:36 codekobe_ joined #salt
22:36 jasonrm joined #salt
22:36 jmccree_ joined #salt
22:36 kossy joined #salt
22:36 ikanobori joined #salt
22:36 bernieke joined #salt
22:36 masterkorp joined #salt
22:36 xenoxaos joined #salt
22:36 munhitsu_ joined #salt
22:36 zsoftich1 joined #salt
22:36 zartoosh joined #salt
22:36 nliadm joined #salt
22:36 juice joined #salt
22:36 pmcg joined #salt
22:36 FL1SK joined #salt
22:36 londo joined #salt
22:36 ifur joined #salt
22:36 goki joined #salt
22:36 sdebot joined #salt
22:36 neilf__ joined #salt
22:36 Sway joined #salt
22:36 kaictl joined #salt
22:36 Flusher joined #salt
22:36 Nazzy joined #salt
22:36 chutzpah joined #salt
22:36 cb joined #salt
22:36 arapaho joined #salt
22:36 xt joined #salt
22:36 JoeHazzers joined #salt
22:36 Blacklite joined #salt
22:36 vandemar joined #salt
22:36 codysoyland joined #salt
22:36 Karunamon joined #salt
22:36 berto- joined #salt
22:36 CaptTofu_ joined #salt
22:36 maber_ joined #salt
22:36 kalessin joined #salt
22:36 madduck joined #salt
22:36 [vaelen] joined #salt
22:36 georgemarshall joined #salt
22:36 Eugene joined #salt
22:36 codekoala joined #salt
22:36 Gareth joined #salt
22:36 Jahkeup joined #salt
22:36 balltongu joined #salt
22:36 jesusaurus joined #salt
22:36 hillna_ joined #salt
22:36 xintron joined #salt
22:36 majoh joined #salt
22:36 Phibs joined #salt
22:36 crashmag joined #salt
22:36 totte joined #salt
22:36 al joined #salt
22:36 svs joined #salt
22:36 mpoole joined #salt
22:36 kamal_ joined #salt
22:36 mikkn joined #salt
22:36 mschiff joined #salt
22:36 oc joined #salt
22:36 Twiglet joined #salt
22:36 mgw joined #salt
22:36 TaiSHi joined #salt
22:36 Phibs joined #salt
22:36 aarontc joined #salt
22:36 ldlework joined #salt
22:37 kossy joined #salt
22:38 * whiteinge salutes forrest, manfred, Ryan_Lane, basepi
22:38 chitown__ joined #salt
22:38 lipiec joined #salt
22:38 Fa1lure joined #salt
22:38 zemm_ joined #salt
22:38 forrest hey whiteinge, how is the vacation?
22:38 forrest and why are you here on a vacation :P
22:38 TaiSHi Hello all
22:38 TaiSHi 39 hours with my bnc down
22:38 whiteinge forrest: my wife made me do it!
22:38 TaiSHi God bless my VM provider
22:38 honestly joined #salt
22:38 forrest whiteinge, lol
22:38 jforest joined #salt
22:38 txmoose joined #salt
22:38 bigl0af joined #salt
22:38 zach joined #salt
22:38 alekibango joined #salt
22:39 uzomg joined #salt
22:39 forrest TaiSHi, are they running on one raspberry pi?
22:39 TaiSHi It seems so
22:39 forrest you should saltify it, could have been back up in 5 minutes on another provider :P
22:39 TaiSHi And only ONE person in the entire company has access to the datacenters
22:39 clone1018 joined #salt
22:40 TaiSHi So... that...
22:40 TaiSHi And if the HDD die on one node, all the info is lost
22:40 TaiSHi Lovely.
22:40 forrest raid 0??
22:40 TaiSHi or 1, not that I care, it's all inside the same box
22:40 TaiSHi Reminds me of why I'm quitting my job
22:40 koyd TaiSHi: I'm not sure you can call that a provider..
22:41 lahwran joined #salt
22:41 forrest koyd you can
22:41 forrest a 'provider'^ TM
22:41 mateoconfeugo joined #salt
22:43 TaiSHi It's bluevm
22:43 mateoconfeugo joined #salt
22:43 luminous joined #salt
22:43 TaiSHi I mean it's not that I paid much
22:44 mutante left #salt
22:44 forrest I like this rocketship emoji whiteinge
22:44 TaiSHi But having my vms fall 2 times in a month aint cool
22:44 forrest woah woah woah
22:45 forrest you PAY for a VM that fails twice a month?
22:45 TaiSHi 2 times = twice
22:45 TaiSHi Yeah...
22:45 TaiSHi I paid yearly
22:45 forrest bleh
22:45 forrest yearly
22:45 TaiSHi like ... let me check the invoices
22:45 koyd TaiSHi: do you need a full VM ? why not go with a freeshell like blinkenshell?
22:45 TaiSHi Yeah 29 + 18 + 18
22:46 TaiSHi And for some reason I got a 29 U$D vm extra
22:46 forrest :\
22:46 aquinas joined #salt
22:46 forrest I pay 5 bucks a month at digitalocean
22:46 koyd disclaimer: I've never used them but seen several people around freenode with them
22:46 TaiSHi Small ones are 2 core / 512 ram
22:46 * eliasp still runs his infrastructure the old-fashioned way on a root server… so un-cloudy! :)
22:47 TaiSHi 2x (3 core / 1 GB), 1x (4 core / 2 GB), 1 x (2 core / 512 ram)
22:47 TaiSHi There we go
22:47 TaiSHi I don't use them
22:47 TaiSHi :P
22:47 TaiSHi I'm using DO ones instead, for everything
22:48 TaiSHi Moving a customer from my current job to a whole new infrastructure in DO
22:48 blast_hardcheese joined #salt
22:48 ndrei joined #salt
22:48 pjs How is DO? Do they support freebsd yet?
22:48 pjs (I think that was supposed to be delivered middle of last year but last I checked, hadn't been)
22:49 koyd what is DO ?
22:49 pjs Digital Ocean
22:49 koyd ah :)
22:52 TaiSHi No clue pjs, I'm still a linux user :P
22:52 TaiSHi They still don't meter monthly bw so...
22:53 * TaiSHi has served a couple of really big ad campaigns with a small vm
22:53 higgs001 joined #salt
22:53 gothix_ joined #salt
22:53 pjs Yea, pretty affordable.. I use arpnetworks.com for all my stuff right now.. local provider.. good people.
22:54 _gothix_ joined #salt
22:54 Outlander joined #salt
22:55 Luke joined #salt
23:03 MatthewsFace joined #salt
23:03 TaiSHi I have to convince this customer to move the files somewhere else
23:03 TaiSHi Having the files inside the webserver is detriment
23:04 bhosmer joined #salt
23:04 bhosmer_ joined #salt
23:05 bhosmer joined #salt
23:06 Luke joined #salt
23:06 bhosmer_ joined #salt
23:07 bhosmer joined #salt
23:08 bhosmer joined #salt
23:09 bhosmer_ joined #salt
23:10 TaiSHi Last 2 projects I've been implementing took me so long
23:10 TaiSHi Just because I wanted to salt everything
23:10 TaiSHi I feel bad making an sls just for a single file :P
23:10 kballou joined #salt
23:11 Luke joined #salt
23:12 kivihtin joined #salt
23:13 forrest nah, then you never have to do it again, and it's all recorded.
23:14 TaiSHi Yeah but I'm working out some issues that could be solved in a better way
23:14 TaiSHi I'm pushing a file which is called by a cron (also salted)
23:14 TaiSHi The issue is making it different for every cluster, not really experienced with jinja and stuff
23:16 ghanima_ joined #salt
23:16 ghanima_ hey guys
23:16 ghanima_ has anyone ever seen this problem
23:18 ghanima_ http://paste.ubuntu.com/7777633/
23:18 ghanima_ the command works but I get sometype of type error
23:18 ghanima_ related to iptables
23:21 agronholm iirc this is a known issue
23:24 azylman joined #salt
23:24 Ryan_Lane ghanima: it's fixed in an update that should release this week
23:25 ghanima_ Ryan_Lane: would you mind pointing me to the issue bug on github
23:25 kivihtin joined #salt
23:25 Ryan_Lane ghanima: https://github.com/saltstack/salt/issues/13648
23:27 ghanima_ Ryan_Lane: where can I find the changes planning on being released in .6
23:27 Ryan_Lane I don't know. I'm just a normal user of salt ;)
23:27 Ryan_Lane whiteinge, basepi: ^^
23:29 mateoconfeugo joined #salt
23:29 mateocon_ joined #salt
23:30 forrest ghanima_, you mean .7?
23:30 forrest ghanima_, http://docs.saltstack.com/en/latest/topics/releases/2014.1.6.html
23:30 forrest there's the 1.6 notes
23:31 ghanima_ forrest: thanks for that
23:31 forrest np
23:31 ghanima_ forrest: curious I see there is a fix for the Xen grain but just curious do you know when the facter grain fix is going in
23:32 logix812 joined #salt
23:34 TaiSHi Just curious, anyone know who's the maintainer on nginx-formula ?
23:35 mosen joined #salt
23:36 forrest ghanima_, I don't know.
23:36 forrest TaiSHi, no one specifically
23:36 forrest there are multiple contributors, what's wrong with it?
23:36 arthabaska does anyone know of a best practice here? I'm trying to populate a list of rabbitmq topic subscriptions, sourcing from pillar or grains--how can I best build this list in a composable fashion (different items added by different states), for use by jinja eventually?
23:37 forrest TaiSHi, unless you are asking about the ng portion
23:37 forrest if so, then https://github.com/cheuschober
23:38 TaiSHi forrest: sorry, yeah, cheuschober again ?
23:38 forrest if it is ng, probablyu
23:38 forrest *probably
23:38 forrest I'd review the file history to make sure though
23:38 forrest but yea, ng stuff, not interested in troubleshooting that, too many variables.
23:39 TaiSHi I know
23:39 forrest Just don't have that much time is the main problem :\
23:39 forrest takes like an hour to understand what's going on in that ng stuff
23:39 TaiSHi I'm moving out as soon as I learn a couple stuff on something that someone suggested
23:39 forrest haha ok cool
23:41 TaiSHi Yeah, I don't recall the name but it was awesome
23:41 TaiSHi reclass, that's it
23:53 joehh ~~
23:54 forrest hey joehh
23:55 * TaiSHi waves at joehh
23:55 forrest your greeting is odd
23:55 TaiSHi It's his morning yawn face
23:55 TaiSHi He's saying good morning
23:55 TaiSHi Perhaps he can't type, so he can only express himself with emoticons
23:56 joehh yeah - mistype with ssh and screen sessions playing up
23:56 joehh morning all
23:59 dimeshake evenin'

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