Perl 6 - the future is here, just unevenly distributed

IRC log for #salt, 2015-02-27

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

All times shown according to UTC.

Time Nick Message
00:02 Ahrotahntee ah shit I see what's going on here
00:02 Ahrotahntee sls files are parsed before execution, that command runs & gets expanded before the file is created.
00:02 Ahrotahntee I need to find another way to do this.
00:04 bluenemo_ joined #salt
00:04 baweaver joined #salt
00:05 douglassssssssss joined #salt
00:06 mnguyen Does anyone know which python file passes data from the renderer to state file?
00:06 mnguyen Trying to track down an issue with data ordering
00:07 GabLeRoux joined #salt
00:07 mnguyen More specifically how does the renderers/yaml.py pass data to states/network.py?
00:09 * Ahrotahntee opens the book to reactors
00:12 Vynce @Ahrotahntee your gist looks like it has a circular dependency in it… but i don't understand salt state files yet
00:14 iggy it does not (it's just incomplete... I thought that at first too)
00:14 baweaver joined #salt
00:14 khris mnguyen: https://github.com/saltstack/salt/blob/develop/salt/state.py#L2516-L2519
00:14 mnguyen khris: Thanks!
00:15 murrdoc joined #salt
00:15 Ahrotahntee iggy: I want to store a public key in a grain so other minions can get access to it, but without needing to pre-define it before running state.sls
00:15 Ahrotahntee iggy: the intent is a (near) zero-conf tinc salt formula
00:15 Ahrotahntee tinc generates the keys itself, I just need to get the contents out of a file and into a grain
00:16 iggy there's the grain wheel (it takes some setup, but it's probably the most "correct" way)
00:16 iggy or the pillar wheel
00:16 Ahrotahntee new term, new terms are good
00:16 * Ahrotahntee goes to look at pillar wheel/grain wheel
00:17 p0rkbelly joined #salt
00:18 iggy there is not a grain wheel, there is a file_roots one
00:18 iggy pillar is probably your best bet
00:18 Ahrotahntee those are files on the master though
00:18 Ahrotahntee the keys are generated on the client side
00:19 iggy how are you planning on accessing this grain on other minions?
00:19 Ahrotahntee publish.publish grains.get tinc-key
00:19 p0rkbelly So diving into Salt/Config management for the first time. Not running in production. Should I just start with 2015.2.rc seeing release is near?
00:20 iggy Ahrotahntee: I'd do it with the pillar wheel personally
00:21 iggy publish has just about the same requirements (as far as setup goes)
00:21 Ahrotahntee I can use the pillar_wheel to access the files on the client? how do I keep the .sls file from running the pillar_roots.read() call before the file exists?
00:21 iggy and pillar at least will let you view/edit that data a bit easier
00:21 Ahrotahntee s/client/minion/
00:22 Jim___ Hi everyone - I've got a state file that copies over some Upstart init scripts, then later in the file makes sure the daemons are running.  On the first run of the state file, the service.running checks fail because it can't find the daemons.  On a second run, it's fine.
00:22 iggy so minionA generates it's key, writes it to pillar using the wheel module, then anything that has access to that pillar can read those keys
00:23 Jim___ It's not a huge deal, but is there a better way to handle this?
00:24 Ahrotahntee I must be missing something more fundemental then, how do I call wheel.pillar_read (or write for that matter) from an SLS file without encapsulating it in {{}}s?
00:25 evidence Jim___ you can use requires so that the service.running doesn't execute unless the copy has already happened
00:25 evidence http://docs.saltstack.com/en/latest/ref/states/requisites.html
00:25 iggy Jim___: generally speaking salt processes top-down, so if the init script install is higher than the service state, it should "just work"... that kind of falls apart when you start specifying hard dependencies (salt starts ordering things rather oddly at that point)
00:26 evidence yeah ordering should work, but if the copy fails for whatever reason, it's probably better to not try to run the service states
00:26 evidence in this case it's harmless i guess, but there are times where you want to catch a prior failure
00:28 iggy Ahrotahntee: on the other minion, you just do {% for keys in salt['pillar.get']('tinckeys') %} or whatever
00:28 bash1245_ joined #salt
00:28 ninkotech joined #salt
00:28 jaloren joined #salt
00:29 markmarine joined #salt
00:29 jaloren hi all...question about orchestration. I know i can use the orchestrate runner to specify the order whih certain states are run on certain nodes. I am curius to know if there's a way to  build that type of orchestration directly into a custom state module
00:29 Ahrotahntee iggy: but that gets nabbed by the preprocessor and expanded before the key was created, right?
00:30 iggy Ahrotahntee: you might need a reload_modules: True in there, not really sure on the specifics of how wheel's work
00:30 Ahrotahntee OK I'll give it a shot
00:30 djinni` joined #salt
00:31 techdragon joined #salt
00:31 Rockj joined #salt
00:31 Jim___ evidence:  I understand.  My init files are copied over in batch via a file.recurse call.  What would the require statement look like?  Should I put the exact path to the init file?
00:32 iggy Jim___: require:\n - file: state_id
00:32 crane joined #salt
00:32 Jim___ I'll give that a shot.  Thank you.
00:32 markmari_ joined #salt
00:32 forrest joined #salt
00:34 teebes joined #salt
00:35 JDiPierro joined #salt
00:38 murrdoc1 joined #salt
00:39 murrdoc joined #salt
00:41 bhosmer_ joined #salt
00:45 clintberry1 joined #salt
00:49 murrdoc joined #salt
00:51 davet joined #salt
00:51 forrest joined #salt
00:55 teebes joined #salt
00:58 Vynce so, just to be clear — re: salt & docker containers — is it only *advised* that i not run a minion in a container, or is it just not going to work?
00:59 andrew_v joined #salt
01:00 jaloren Vynce: not sure myself though i am struggling to understand why you'd want to do that. Wouldn't that defeat the purpose of using docker?
01:00 shaggy_surfer joined #salt
01:01 Vynce in what sense?
01:01 baweaver joined #salt
01:01 markmarine joined #salt
01:02 iggy I haven't tried in a while, but when I did, it was terribly painful to run more than one process in a docker container
01:03 jaloren Docker containers are intended to be immutable once built
01:03 jaloren if the minion isn't going to change anything in the container, why have it in there?
01:04 murrdoc restore the immutability
01:04 jaloren iggy: you can actually handle mutiple processes in a docker container fairly easily with supervisord
01:04 jaloren murrdoc: not sure i follow
01:05 Vynce "intended to be immutable once built" — well, i'm sure that's one approach, but that's not what our containers do.
01:06 dl_nz joined #salt
01:06 jaloren containerization is much broader than docker. (e.g lxc) there are perfectly valid use cases for mutable containers
01:07 jaloren but that's not docker
01:07 jaloren you can with some success attempt to subvert those charcteristics but they tend to be brittle and error prone
01:08 jaloren Vynce: that all said i actually do think you should be able to run a salt minion in docker. There would be two challenges: filesystem and process management
01:08 jaloren Vynce: you would basically need to figure out the AFS layers needed to support all the processes that would need to run
01:08 Vynce OK. i'd actually be very happy to have a discussion of the philosophy of docker, but my understanding is tha tthe viewpoint you're expressing is not universal, and it's certainly not the way this system works.  I didn't set up this system, and I don't have time to rewrite it right now, and i'd liek to kno if is hould stopr eading about salt and do something else, or if this is a good approach.
01:08 jaloren process mgmt can be deal with via supervisord
01:08 DaveQB How can I contribute to the salt docs?
01:08 jaloren Vynce: i think using salt in docker is a bad approach
01:09 jaloren DaveQB: familiar with restructured text?
01:09 mosen joined #salt
01:09 murrdoc DaveQB:  submit pull requests
01:09 DaveQB jaloren:  No
01:09 DaveQB murrdoc:  I thought so. I think I did once years ago. I can't find the docs on github.
01:09 iggy DaveQB: they are mostly kept inline in the source, so... https://github.com/saltstack/salt
01:09 DaveQB iggy:  Oh ok. Thanks
01:10 Vynce @jaloren: why?
01:10 DaveQB iggy:  Ahh I see them there now. Thanks all.
01:10 iggy there's some longer form stuff in the doc directory there
01:10 Jaloren_ joined #salt
01:10 Corey Ryan_Lane: Looking forward to your talk tonight?
01:10 baweaver joined #salt
01:11 Vynce i mean, before my webserver starts up, why not use salt to get the secrets (which may have changed since the image was built, and which certainly shouldn't be put onto servers we don't control, where our docker images live) it seems liek exactly what pillars are for
01:12 josephleon joined #salt
01:14 Jaloren_ Vynce: because salt is a complex infrastructure tool that comes with a lot of baggage once you start trying to run it inside a container
01:14 DaveQB iggy:  I am wanting to make a fix to this page http://docs.saltstack.com/en/latest/faq.html but I cannot find it in the /salt git repo.
01:14 Jaloren_ Vynce: One decent alternative is to mount some data volume in the docker container which contains mutual data an expose that on the host.
01:14 murrdoc its a pips worth of code
01:15 Jaloren_ Vynce: you could then have the salt minion outside the container update the date as needed
01:15 Vynce can you be more specific about how that baggage is in my way after i've done the necessary configuration?
01:15 Jaloren_ Vynce: sure...i can try. have you built docker containers before?
01:16 Vynce nope.
01:17 Vynce so if i udnerstand, you're suggesting salt minion on the host, and shaving that data into the container via some files shared between the host and the container?
01:17 Vynce er, shoving
01:17 Jaloren_ more or less
01:17 Jaloren_ its a data volume
01:17 Jaloren_ well known and well supported in docker
01:17 Jaloren_ and from salt's point of view its just data
01:17 Jaloren_ so it would all just work together
01:17 aqua^mac joined #salt
01:18 Jaloren_ Vynce: okay...if you want to get a feel for the pain you'll have, i'd suggest trying to build a simple docker container. What you'll discover is that the build process is a massive pain in the butt for ANYTHING that requires a complex set of packages to run. The reason for this is that docker containers us
01:18 Vynce (i think that's my least favorite refrain in the salt docs, btw.  "it's jsut data."  *everything* on a computer is jsut data.  I don't understand what distinction they're trying to make.)
01:18 Jaloren_ real small filesystems to reduce their size
01:18 john joined #salt
01:18 Jaloren_ Vynce: haha i bet Tom (the founder) is the one that wrote that
01:19 Vynce it's all ove rthe docs.  i really have no idea what it's supposed to be telling me.
01:19 Jaloren_ Vynce: a typical docker container contains a complete filesystem but is usally only a 100 mb or less
01:19 Vynce OK… i don't know what that has to do with why salt would be in the way.
01:19 Jaloren_ Vynce: so the biggest hurdle would be manually constructing a container that could support a salt minion. It could probably be done but it would be painful
01:19 Jaloren_ That could take days
01:20 Vynce is salt really large?  i don't understand why that's a hurdle.
01:20 Jaloren_ From OS or VM point of view no
01:20 Jaloren_ From docker's point of view its huge
01:20 Vynce bigger than nodejs + express + 50 or so node modules?
01:21 Jaloren_ Not sure....i have no exposure to nodejs
01:21 Vynce i mean, i don't really understand why it would matter to docker how big salt is, in the first place
01:21 Jaloren_ Vynce: a docker container is intended to be an immutable entity that runs a single application.....salt is very much not that
01:22 Jaloren_ Vynce: it has to do with how docker deals with filesystems in the container and the build process
01:22 murrdoc ok
01:22 murrdoc u right
01:23 Vynce again, i don't think "is intended to be immutable" is a universally recognized axiom of current docker philosophy. i'm curious about it, but it's also already violated y things that are not (sadly) negtiable at the moment, so i don't think it much matters as a guideline to me at this time.
01:23 murrdoc salts not for your dockers
01:23 Ahrotahntee this is bizzare. I'm looking at reactors and I can't get an event to fire from an .sls - it comes back as "State event.wait found in sls is unavailable"
01:23 Ahrotahntee I've looked through the documentation and I don't see a config line I need to put on the minion to enable it. The section was missing from the master config file (so I added it)
01:23 Jaloren_ Vynce: well you can do anything. I am not saying you can't do it. You could in fact make it work. But just because you can shove a square peg in a circular hole does not mean its a good idea.
01:24 Jaloren_ Vynce: i am just of the philosophy that using the tools as they are intended usually is a lot less work and pain and then trying to make them d o something they weren't intended for
01:25 Vynce well, OK, i appreciate that, but i think in this case, your argument would be better, not as "salt is not your peg" but as "your hole is goofy".  and my hole is not currently fixable.
01:25 Jaloren_ Are you saying that someone is requiring yo uto deploy salt into the container
01:25 Jaloren_ i mean if you are being instructed to do X
01:25 Jaloren_ then that's the end of the story
01:26 Vynce no.  i'm being instructed to solve a problem. the reasons you say salt would be bad seem to me to already be present in the problem.
01:26 Jaloren_ I am saying running salt in the container is bad. I think you can use salt and docker together to solve this problem though quite easily
01:26 Vynce and no other solutions i know of would fail to be bad in that way
01:26 Jaloren_ If all your trying to do is manage some mutual data that the container will use
01:26 Jaloren_ then just make that data accessible outside the container
01:27 Jaloren_ and then let the minion do whatever is needed to it
01:27 Vynce so far i don't understand why that's better.
01:27 Jaloren_ well my approach could be implemented in an hour....putting salt in the container would probably take days if you are lucky
01:28 Vynce why would it take that long?  what's so hard abotu installing salt in the container?  that's what i don't understand
01:28 Jaloren_ Vynce: understood....its all about the docker build process. Docker builds are huge pain in the butt.
01:28 Vynce i mean, there's a one-line installer for salt.  why can't th container run that along with the other one line installers it runs when it starts?
01:28 techdragon joined #salt
01:29 Jaloren_ Vynce: it can...the problem is that packages have made a lot of assumptions about the OS environment that a docker filesystem frequently violates.
01:29 Vynce so the installer won't work?
01:30 Jaloren_ Vynce: it might work...i suspect it won't....I rarely find packages install "easily" on a docker fileystem
01:30 Jaloren_ Vynce: at this point, the best approach is to try it. :)
01:30 TTimo joined #salt
01:31 Jaloren_ You'll need to learn how to do docker builds though
01:31 JDiPierro Is there any way to use salt-cloud to provision VMs locally?
01:31 teebes joined #salt
01:32 Jaloren_ JDiPierro: it depends but yes
01:32 Jaloren_ JDiPierro: if you there's a cloud driver for you virtualization infrastructure then usually it'll work fine
01:33 JDiPierro I found an open issue in the salt-cloud repo for creating a virtualbox driver so I assume no to that?
01:34 Jaloren_ out of the box no....but you could write your own
01:34 Jaloren_ and then submit a PR for it
01:35 Jaloren_ have you looked at saltify http://docs.saltstack.com/en/latest/topics/cloud/config.html#saltify
01:35 Jaloren_ sounds very beta but might be what your looking for
01:35 JDiPierro I haven't. I'll look into that.
01:37 Jaloren_ So room: I have question about writing state modules for distributed systems and clusters. I do NOT want to use the orchestrate runner.  I want to write a custom state module that will incorporate the orchestration across the nodes. I think salt should be perfect for that
01:37 Jaloren_ but it doesn't look like there's really a way to do that now
01:37 Jaloren_ its either orchestrate runner or nothing
01:37 Ahrotahntee figured it out, I am beyond stupid
01:37 Ahrotahntee like so far past stupid it's unreal
01:38 Vynce @Ahrotahntee seems hard to beleive.  you at least were able to find salt.
01:38 Vynce so far i haven't gotten a thing done, adn i've been reading about salt for two days
01:39 Jaloren_ Vynce: usually takes about a week of learning before you can do anything useful with salt. Which is way better than other tools out there. Puppet is just a nighmare learning curve
01:39 Vynce (installign salt installs git?)
01:40 Jaloren_ Vynce: no....why do you say that?
01:40 Ahrotahntee apt refused to upgrade salt-minion
01:40 Ahrotahntee so I had an older salt-minion than salt-master
01:40 Vynce " *  WARN: The git revision being installed does not match a Salt version tag. Shallow cloning disabled"
01:40 Jaloren_ that is odd
01:40 Jaloren_ what OS are you on?
01:40 Jaloren_ Ahrotahntee: that's happened t oeveryone. After it screws you over once you know what to look for. :)
01:40 Vynce @Jaloren_ is that to me or @Ahrotahntee ?
01:41 Jaloren_ Vynce: to you
01:41 otter768 joined #salt
01:41 Vynce ubuntu
01:42 murrdoc curl -L https://bootstrap.saltstack.com -o install_salt.sh
01:42 murrdoc chmod +x install_salt.sh
01:42 murrdoc ./install_salt.sh -Z -X -P git v2014.7.2
01:42 murrdoc try that
01:42 Ahrotahntee Jaloren_: debian.. 7
01:42 Ahrotahntee Jaloren_: apt-get upgrade indicated everything was up-to-date, purged salt-minion, got new version
01:42 Ahrotahntee was running 2014.1, needed 2014.7
01:42 * Ahrotahntee flips self
01:42 murrdoc haha
01:43 murrdoc apt-cache show ?
01:43 Vynce the bootstrap one-liner ended with:
01:43 Vynce Writing /usr/lib/python2.7/dist-packages/salt-2015.2.0_596_gc7bf08e.egg-info
01:43 Vynce *  INFO: Running install_ubuntu_git_post()
01:43 Vynce *  WARN: Upstart does not appear to know about salt-minion
01:43 Vynce *  INFO: Running install_ubuntu_check_services()
01:43 Vynce * ERROR: Failed to run install_ubuntu_check_services()!!!
01:44 Jaloren_ **shudders** i do loath apt
01:44 Jaloren_ it makes me appreciate yum
01:45 Vynce i've never met a system administration process that didn't make me long to be doing something more fun, like digging a trench
01:45 murrdoc HAHAHA
01:45 Jaloren_ Vynce: i can appreeciate that. but there are levels of pain. I wouldn't wish OpenLDAP or integrating a KDC for a hadoop cluster on anyone
01:46 Vynce anybody have wisdom from that one-liner output?  or should I try murrdoc's 3 lines?
01:46 Vynce (note that, apparent error aside, i do have a lot of "salt" in my execution path now)
01:46 murrdoc * ERROR: Failed to run install_ubuntu_check_services()!!!
01:47 murrdoc so
01:47 Vynce yeah, i saw the line, i understand all the words, i have no idea what that means for me.
01:47 MatthewsFace joined #salt
01:47 malinoff joined #salt
01:48 MatthewsFace joined #salt
01:48 Vynce i've never heard of "install_ubuntu_check_services".  is that a salt specific thing?  like, a function in salt somewhere?  or is that a generic ubuntu thing?
01:48 murrdoc https://github.com/saltstack/salt-bootstrap/blob/develop/bootstrap-salt.sh#L1920-L1921
01:48 Jaloren_ Vynce: probably part of the ubuntu service infrastructure. Highly unlikely to be salt specific
01:49 murrdoc does initctl list return for u
01:49 Vynce fresh clean command line
01:49 Vynce (i.e., no visible output)
01:49 murrdoc so you dont have initctl installed ?
01:50 murrdoc uh what does lsb_release -c return for u
01:50 Vynce initctl appears to be a bashscript that says "exit 0"
01:51 Vynce well, a shtctl script, actually
01:51 Vynce anyway
01:51 Vynce trusty
01:51 murrdoc *blink*
01:52 murrdoc apt-get install upstart
01:52 Vynce OK, so Jaloren_'s expectation that salt would not cleanly install on the docker container is proving true.
01:52 murrdoc well
01:52 Ahrotahntee that's enough out of me for an evening
01:52 Ahrotahntee good night
01:53 Vynce which is good enough for me, so i'm willing to back out and try putting salt on the host and just sharing a volume
01:53 Jaloren_ Vynce: need any help with that let me know...but i suspect that will actuallybe pretty easy
01:53 Vynce well, it'll start with learning more about docker.  which wasn't fun last time i tried to do it
01:55 Vynce i know when i was last trying to get back and forth i found no good way to do it.
01:57 SheetiS joined #salt
02:03 MugginsM joined #salt
02:13 donmichelangelo joined #salt
02:13 zwevans joined #salt
02:23 forrest joined #salt
02:23 whiteinge sijis: did your targeting question get answered?  `expr_form=grain` will do it
02:23 GabLeRoux joined #salt
02:32 TTimo joined #salt
02:32 melinath joined #salt
02:35 bhosmer joined #salt
02:37 TTimo joined #salt
02:48 ilbot3 joined #salt
02:48 Topic for #salt is now Welcome to #salt | SaltConf 2015 is Mar 3-5! http://saltconf.com | 2014.7.2 is the latest | Please be patient when asking questions as we are volunteers and may not have immediate answers | Channel logs are available at http://irclog.perlgeek.de/salt/
02:51 Jaloren_ whiteinge: allo....question about orchestration and i suspect you may know the answer. https://groups.google.com/forum/#!topic/salt-users/zzQ_DE70vG8
02:51 Jaloren_ Any advice would be appreciated
02:52 active8 joined #salt
02:53 ipmb joined #salt
02:57 favadi joined #salt
03:05 primechuck joined #salt
03:17 RabidCicada joined #salt
03:18 RabidCicada hey guys....how do I contribute new formulas?
03:18 RabidCicada whats' the process for requesting a pull or getting it listed under salt-formulas?
03:19 jcockhren RabidCicada: I think whiteinge is your guy
03:19 RabidCicada ok...so just to be clear....is there any formal process?  do I contact whiteinge through IRC here?...is there an email?...a webpage?
03:22 desposo joined #salt
03:23 desposo1 joined #salt
03:26 davet joined #salt
03:37 ajw0100 joined #salt
03:38 danemacmillan joined #salt
03:42 otter768 joined #salt
03:43 salyied_to_the_c joined #salt
03:44 victor- joined #salt
03:45 GrueMaster joined #salt
03:46 salyied_to_the_c is there any way in salt to see the entire dependency tree? like if a requires b and b requires c etc etc, a salt command which depicts this
03:50 XenophonF joined #salt
03:52 XenophonF ubuntu server 14.10 on a macbookpro5,1 - i cannot get VESA powerdown to work on the text console. the screen saver will kick in, but the backlight won't shut off. i had to use the "nomodeset" kernel option in order to get the console to work in the first place. perhaps VESA powerdown won't work as a side effect?
03:53 XenophonF oh shoot, wrong IRC channel
03:53 XenophonF sorry
03:56 RabidCicada Found the conventions/saltformula page.  Sent email on salt-users and pm'd whiteinge
03:58 kellnola joined #salt
03:58 minora joined #salt
04:03 nullptr joined #salt
04:06 logix812 the docs in the runners module lists "Salt's presence detection" when does that kick in exactly?
04:06 logix812 I'm trying a few of the manage.present etc commands
04:06 logix812 and I get no results, but I definitely have a minion up
04:06 logix812 and can cmd.run on it
04:08 logix812 ah.. it's a master config options
04:08 logix812 ah.. it's a master config option
04:08 logix812 my next question is: why is it off by default? what's the trade off?
04:10 minora this is only intended for highly secure environments or for the situation where your keys end up in a bad state. If you run in open mode you do so at your own risk
04:11 minora it is the config doc.
04:13 mosen joined #salt
04:20 primechuck joined #salt
04:20 clintberry1 joined #salt
04:34 Singularo joined #salt
04:37 dimeshake joined #salt
04:46 markmarine joined #salt
04:47 _JZ_ joined #salt
04:50 CheKoLyN joined #salt
04:51 CheKoLyN joined #salt
04:52 melinath joined #salt
04:54 JlRd joined #salt
05:01 dfasf joined #salt
05:05 Terminus- joined #salt
05:23 markmarine joined #salt
05:42 otter768 joined #salt
05:59 markmarine joined #salt
06:03 kermit joined #salt
06:08 markmarine joined #salt
06:09 jahmed joined #salt
06:24 kellnola joined #salt
06:28 dabb joined #salt
06:31 jahmed joined #salt
06:46 TyrfingMjolnir joined #salt
06:48 asdfasd_ joined #salt
06:48 asdfasd_ asdfasdf
06:48 asdfasd_ asdfasdfasdf
06:49 krelo joined #salt
06:52 desposo joined #salt
06:58 jahmed joined #salt
07:07 colttt joined #salt
07:09 aqua^mac joined #salt
07:10 mattiasr joined #salt
07:11 lb1a joined #salt
07:12 toanju joined #salt
07:14 evle joined #salt
07:17 harkx joined #salt
07:21 I3olle joined #salt
07:24 nullptr joined #salt
07:26 lietu joined #salt
07:26 TTimo joined #salt
07:30 KermitTheFragger joined #salt
07:31 AndreasLutro joined #salt
07:34 felskrone joined #salt
07:39 tomspur joined #salt
07:43 otter768 joined #salt
07:46 mr-op5 joined #salt
07:48 Auroch joined #salt
07:51 trikke joined #salt
07:58 flyboy joined #salt
07:59 ninedragon_ joined #salt
08:04 stylica_ joined #salt
08:05 hebz0rl joined #salt
08:07 ufd joined #salt
08:12 TyrfingMjolnir joined #salt
08:12 eseyman joined #salt
08:14 jri joined #salt
08:17 TyrfingMjolnir_ joined #salt
08:18 lietu joined #salt
08:18 nbari joined #salt
08:18 nbari hi all, how can I stop salt/master/jobs of increasing on size
08:18 nbari the keep_jobs: 1 seem not to be working
08:20 stej joined #salt
08:27 toanju joined #salt
08:28 teogop joined #salt
08:29 jtang joined #salt
08:45 nullptr joined #salt
08:45 tmh1999 joined #salt
08:46 kawa2014 joined #salt
08:46 tmh1999 joined #salt
08:47 toanju joined #salt
08:52 ocdmw joined #salt
08:55 Furao joined #salt
08:59 jri left #salt
08:59 toanju joined #salt
09:09 jhauser joined #salt
09:18 chiui joined #salt
09:18 I3olle joined #salt
09:22 holms joined #salt
09:32 huddy joined #salt
09:32 N-Mi_ joined #salt
09:35 paulm- joined #salt
09:37 jahmed joined #salt
09:38 paulm-- joined #salt
09:39 jri_ joined #salt
09:42 jahmed joined #salt
09:43 Xevian joined #salt
09:44 otter768 joined #salt
09:47 mortis_ will salt have a "enterprise only" ui? :\
09:50 evilrob joined #salt
09:50 hellerbarde joined #salt
09:50 intellix joined #salt
09:52 CeBe joined #salt
09:54 tomh- joined #salt
09:58 Furao there is many non-entreprise user of salt?
09:59 ocdmw joined #salt
10:17 babilen I'd hope so
10:24 calvinh joined #salt
10:27 ndrei joined #salt
10:28 jahmed joined #salt
10:28 TTimo joined #salt
10:29 zphds joined #salt
10:29 sfxandy joined #salt
10:29 zphds So, how do I make sure my custom pillar code is used when using salt-call --local
10:29 zphds the config dirs all seem to be fine
10:29 zphds the same thing works with salt-ssh
10:29 zphds but not salt-call
10:29 sfxandy hi everyone.  i have a question about using the salt object in an if statement
10:30 sfxandy i want to be able to check the value of selinux.getenforce so i can optionally do something in my SLS file.  but i don;t know how to structure the if statement
10:31 sfxandy if i try {% if salt['selinux.getenforce'] then it gives a Jinja 'dict' object related error
10:33 zphds ok got it, I need to ext_pillar in my minion config as well
10:34 malinoff joined #salt
10:38 felskrone can i reference a specific stateid from a state.sls call? like salt-call state.sls my-formula.<slsfile>.<stateid>
10:38 jespada joined #salt
10:39 Hell_Fire joined #salt
10:45 giantlock joined #salt
10:48 Guest28 joined #salt
10:48 calvinh joined #salt
10:50 sfxandy_ joined #salt
10:51 calvinh_ joined #salt
10:54 sfxandy_ hello everyone.  first time posting a query here
10:57 sfxandy_ how can i check selinux.getenforce in an IF statement in my state files?  have tried the obvious but with no luck
10:57 amcorreia_ joined #salt
10:59 malinoff sfxandy, {% if salt['selinux.getenforce']() == 'Permissive' %} # do stuff {% endif %}
11:00 davidone joined #salt
11:02 calvinh joined #salt
11:03 intellix joined #salt
11:05 sfxandy_ thanks malinoff.  interestingly, if the /selinux/enforce file isn't present then you get the error "Jinja variable 'dict' object has no attribute 'selinux.getenforce'"
11:06 malinoff sfxandy, {% if 'selinux.getenforce' in salt and salt[...
11:09 sfxandy_ thats great malinoff.  I can see I have a LOT to learn about Salt.
11:09 malinoff sfxandy, it's all about jinja actually :)
11:10 malinoff and a small amount of injected variables
11:11 sfxandy_ ok, so is there anyway I can see what attributes i have in, say, the salt object?  I was on the right lines oriignally ... your == "Permissive" was the missing piece.  and i'd never have thought of ... 'selinux.getenforce' in salt
11:12 malinoff sfxandy, http://docs.saltstack.com/en/latest/ref/states/vars.html
11:18 sfxandy_ ok, already come across that link.  i don't think i phrased my question correctly.  my if statement reads as above ..... {% if 'selinux.getenforce' in salt
11:19 sfxandy_ what i wanted to ask was is there a method of seeing what else is "in salt".  am guessing its a Python dictionary...
11:24 malinoff sfxandy, yes, i can't imagine an easy way; it is simply the dictionary of (name, module) pairs
11:25 malinoff sfxandy_, but maybe you can use http://docs.saltstack.com/en/latest/ref/modules/all/salt.modules.sysmod.html#salt.modules.sysmod.list_modules
11:25 malinoff directly from the cli
11:26 sfxandy_ that works perfectly
11:26 sfxandy_ it gives you the available modules for each minion
11:27 sfxandy_ and on the server where the /selinux/enforce file was missing, the selinux module did not appear in the list
11:27 malinoff exactly
11:28 sfxandy_ brilliant.  so how long have you been using SaltStack malinoff?
11:28 calvinh_ joined #salt
11:28 malinoff sfxandy, oh
11:28 malinoff for almost a year
11:28 malinoff like a year ago :)
11:29 malinoff on v0.16
11:29 sfxandy_ i dabbled with very basic stuff back then but not worked with it until literally a few weeks ago
11:29 TTimo joined #salt
11:30 sfxandy_ anyway, am sure you're busy so will let you get on.  many thanks!
11:31 malinoff sfxandy_, just ask, someone will be able to help you :)
11:31 sfxandy_ cheers
11:32 jahmed joined #salt
11:41 aquinas joined #salt
11:45 otter768 joined #salt
11:50 ocdmw joined #salt
11:52 CeBe joined #salt
11:52 bhosmer joined #salt
11:54 diegows joined #salt
11:55 Vynce joined #salt
12:00 stoogenmeyer joined #salt
12:02 flebel joined #salt
12:11 jahmed joined #salt
12:16 QuisaZaderak joined #salt
12:19 I3olle joined #salt
12:20 Nazca joined #salt
12:26 evle1 joined #salt
12:29 Nazca joined #salt
12:30 bluenemo joined #salt
12:32 jri joined #salt
12:36 mattiasr joined #salt
12:42 tkharju joined #salt
12:48 TyrfingMjolnir joined #salt
12:51 jahmed joined #salt
12:52 dkrae joined #salt
12:58 jtang1 joined #salt
12:59 TTimo joined #salt
13:07 intellix joined #salt
13:09 elfixit joined #salt
13:14 Puckel_ Hi. I want to assign something ({% set myvar = ...) via a cmd.run, but I need to install a pip package before (I try to put my assignment after my pip.installed with no success). Is it possible to user a require ? Thanks
13:16 aphoriser joined #salt
13:16 jY why not just script the whole process?
13:18 TyrfingMjolnir_ joined #salt
13:19 Puckel_ You mean to run my pip install via a cmd.run before my assignment ?
13:20 Furao Puckel_: https://github.com/bclermont/states/blob/master/states/sentry/init.sls#L37
13:20 ocdmw joined #salt
13:21 ocdmw joined #salt
13:22 samnmax joined #salt
13:23 paulm- joined #salt
13:25 scoates joined #salt
13:26 intellix joined #salt
13:26 paulm-- joined #salt
13:27 Ahrotahntee I had a dream about saltstack last night. I had solved my problem from yesterday.
13:27 Ahrotahntee funny thing is it was an actual solution :V
13:30 murkey joined #salt
13:30 j4son joined #salt
13:34 tmh1999 joined #salt
13:34 logix812 joined #salt
13:35 tkharju joined #salt
13:36 sfxandy joined #salt
13:39 XenophonF LOL
13:40 XenophonF left #salt
13:43 rojem joined #salt
13:45 lothiraldan joined #salt
13:46 otter768 joined #salt
13:47 jaloren joined #salt
13:49 CeBe joined #salt
13:54 QuisaZaderak joined #salt
13:55 mattiasr joined #salt
13:55 logix812 with presence_events: true in my master config, and running salt-run state.event pretty=True. I see my minion started event, and I see the presence notifications, but the presence_events never contain a minion. The minion is indeed online and talking to the master, but the presence events never reflect that
13:56 logix812 is any additional minion configuration required for presence_events?
13:56 JDiPierro joined #salt
13:56 logix812 the docs only mention setting it on the master (that I have seen)
13:57 teebes joined #salt
13:57 stylica_ joined #salt
13:58 TTimo joined #salt
13:59 favadi joined #salt
14:00 bhosmer joined #salt
14:00 debian112 joined #salt
14:03 subsignal joined #salt
14:05 babilen logix812: That worked without a problem here, which version of salt are you running?
14:06 logix812 babilen: I just found a GH issue where cachedout explained that it doesn't work on locally connected minions
14:06 logix812 which is what I am testing
14:06 logix812 so that is likely my issue
14:07 babilen "locally connected minions" == "minions running on the same box" ? Which issue is that?
14:07 logix812 ya
14:07 logix812 https://github.com/saltstack/salt/issues/18436
14:07 logix812 I'm testing some salt-api stuff, and I didn't want to deal with standing up 2 boxes
14:08 babilen vagrant to the rescue!
14:08 logix812 ya.. i'm in vagrant =)
14:08 babilen (with kvm naturally)
14:08 babilen Oh, what's the problem with firing up a master and a minion in that case?
14:10 logix812 6am laziness =)
14:10 Guest15 joined #salt
14:12 aquinas_ joined #salt
14:16 nitti joined #salt
14:20 dyasny joined #salt
14:22 nitti joined #salt
14:26 rojem joined #salt
14:26 perfectsine joined #salt
14:27 racooper joined #salt
14:27 QuisaZaderak joined #salt
14:28 djaykay joined #salt
14:30 tov-tov joined #salt
14:33 bhosmer_ joined #salt
14:33 dude051 joined #salt
14:34 davet joined #salt
14:38 dude051 joined #salt
14:38 lebved joined #salt
14:40 gngsk joined #salt
14:44 shaggy_surfer joined #salt
14:44 shaggy_surfer joined #salt
14:46 Deevolution joined #salt
14:47 primechuck joined #salt
14:47 rojem joined #salt
14:47 smcquay_ joined #salt
14:49 timoguin joined #salt
14:51 kaptk2 joined #salt
14:52 logix812 babilen: that was the issue.. localhost
14:53 logix812 started a new container, connected to salt, presence notification worked as expected
14:55 logix812 ok.. one last question.. what's the trade off re: enabling presence events? They are off by default, so there must be a reason
15:01 smcquay joined #salt
15:01 holms joined #salt
15:01 aphorise joined #salt
15:09 rojem joined #salt
15:11 TTimo joined #salt
15:11 drawsmcgraw joined #salt
15:16 rudi_s Hi. Can I access the other pillars from an ext_pillar?
15:18 jdesilet joined #salt
15:19 Guest15 joined #salt
15:19 _JZ_ joined #salt
15:20 TyrfingMjolnir joined #salt
15:21 TTimo joined #salt
15:21 JPT quick question: is there a way to merge dicts within a jinja template?
15:23 lothiraldan joined #salt
15:24 FYI joined #salt
15:24 Georgyo In salt-reactor, if I want to query EC2 using the api-keys stored in salt-cloud to get node information, how would I do that?
15:25 Georgyo I tried, calling salt.cloud.clouds.ec2 directly, but that doesn't seem to like to be called dirrectly.
15:25 FYI Can I say this inside a .SLS  {% if group = 'group1' %}
15:25 FYI ?
15:26 scoates joined #salt
15:26 Deevolution FYI: If would be more like {% if group == 'group1' %} blah {% endif %}.  But yes you can.
15:26 FYI Deevolution Thank you!
15:26 muep joined #salt
15:26 JPT okay, i found the solution to my question. {% do dict.update(other_dict) %}
15:26 GabLeRoux joined #salt
15:28 Brew joined #salt
15:30 whiteinge rudi_s: yes. ext_pillar functions take the existing pillar generated thus-far as an argument
15:31 bmac2 joined #salt
15:31 whiteinge Georgyo: you could call the cloud runner module from a reactor script to fetch info
15:32 Georgyo whiteinge: Is there an example of that somewhere?
15:32 Georgyo I am running runner.cloud.create currently in the sls file
15:32 Georgyo However its in the return dictionary
15:33 GabLeRoux joined #salt
15:33 Georgyo I want to get more data, like setting the node name before hand, but I need to query AWS to get which subnet it got placed in.
15:34 whiteinge that said the .sls file that the reactor calls needs to render as quickly as possible so other reactions aren't queued up and waiting behind it. the thing a reactor kicks off is started in a worker process so that can be long-running. you might be better off using the Reactor to call a custom Runner module or Orchestrate (which can call other runner modules
15:34 whiteinge directly as of 2014.7)
15:36 stoogenmeyer joined #salt
15:37 whiteinge Georgyo: What's your full use-case? What will you do with the node info once you have it?
15:37 Georgyo whiteinge: We are trying to get the EC2 autoscale reactor, to correctly name the nodes and register them in DNS
15:38 victor- joined #salt
15:39 ocdmw joined #salt
15:39 jakubek joined #salt
15:39 sijis whiteinge: no. but thanks. sorry to wake ya up
15:39 Georgyo We created a simple lookup service that can identify what a node should be from its IP address
15:40 jakubek any way to save output to file from state.sls executed by schedule, i dont see file returner?
15:42 Georgyo whiteinge: Basically each of our node types is getting their own subnet
15:44 CheKoLyN joined #salt
15:46 lempa joined #salt
15:47 timoguin joined #salt
15:47 otter768 joined #salt
15:49 jalbretsen joined #salt
15:50 iggy DaveQB: https://github.com/saltstack/salt/blob/develop/doc/faq.rst ?
15:50 germs_ joined #salt
15:51 Ahrotahntee hmm. shouldn't grains['machine_id'] be unique?
15:51 * Ahrotahntee goes to the docs
15:51 repl1cant joined #salt
15:52 whiteinge sijis: np. and you didn't wake me up. :-)
15:52 clintberry joined #salt
15:53 germs_1 joined #salt
15:54 sfxandy joined #salt
15:54 whiteinge Georgyo: having the Reactor call a customer Runner or an Orchestrate file would be best for this.
15:54 whiteinge (side note: I'd love to have examples of this kind of workflow in the Orchestrate docs.)
15:55 rudi_s whiteinge: Does this include the "normal" pillars, which are stored in /srv/pillar/?
15:55 rudi_s Oh, and can I access other pillars from pillars to e.g. use them in a jinja template?
15:56 holms joined #salt
15:56 Georgyo whiteinge: OK, we'll try creating a custom runner
16:00 lothiraldan joined #salt
16:01 whiteinge there is a cloud execution module also that wraps the salt-cloud Python API. you could call it via Jinja in an orchestrate file then do something perhaps, {% set cloud_info = salt['cloud.full_query']() %}
16:01 hackel_ joined #salt
16:01 whiteinge but a custom Runner is probably more straightforward territory at the moment :-)
16:02 andrew_v joined #salt
16:03 whiteinge rudi_s: pillar in /srv/pillar is generated first (unless you change the order in your master config (a 2014.7 feature)) and that is available to ext_pillar modules
16:03 whiteinge you cannot access other pillar from pillar in jinja. for that i'd recommend pulling that data out of an .sls file and using the {% import_json "thing.json" as things %} construct
16:05 Gareth morning morning
16:07 rudi_s whiteinge: Awesome, that should work fine. Thank you.
16:07 cpowell joined #salt
16:09 MTecknology It's seriously going to be 30's and 40's for the duration of the conference?! NICE! :D
16:09 MTecknology 30 degrees higher than here. No jacket required! :D
16:12 logix812 is there a tradeoff for enabling presence_events? they are not on by default, so there must be a reason/case you wouldn't want them. I imagine if you have TONS of minions that's a lot of chatter every 60 (default) secs
16:12 kanaka_ joined #salt
16:12 smcquay joined #salt
16:13 smcquay_ joined #salt
16:13 scoates joined #salt
16:14 MTecknology logix812: I imagine chatter is the number one reason. What would you consider "TONS"?
16:14 FYI joined #salt
16:14 logix812 MTecknology: dunno.. I guess I'd be looking for that number myself... 100?
16:15 logix812 500?
16:16 MTecknology that's not very many minions. 500 minions is the number I have and that number could quite possibly double in the next year or two.
16:16 logix812 I've got a GUI and I need to see which minions are up. which I can do with manage.up, but anyone who is down incurs a timeout cost for getting the data back
16:16 logix812 since it's a test.ping that manage.up uses
16:17 Muffins joined #salt
16:18 jakubek exit
16:19 douglassssssssss joined #salt
16:20 logix812 MTecknology: you are running 500 minions and you have presence_events on?
16:21 logix812 and the chatter is not so bad?
16:24 MTecknology nope, I don't have any use for presence_events
16:25 MTecknology I found a typo in the eventmobi info. In the transportation section, "SatlConf15" has two letter swapped. s/tl/lt/
16:26 nullptr joined #salt
16:27 bmac2 joined #salt
16:28 mr_chris left #salt
16:29 leobaillard joined #salt
16:29 forrest joined #salt
16:29 leobaillard Hi there!
16:31 shaggy_surfer joined #salt
16:31 shaggy_surfer joined #salt
16:32 leobaillard I'm having troubles with file.copy using the salt:// format in local context (masterless). the minion says it can't find the file while provisionning but when I manually browse the file_roots path, I can find the file. any ideas? I've been at it for 2hrs and can't find a solution...
16:33 smcquay joined #salt
16:35 tligda joined #salt
16:35 StDiluted joined #salt
16:36 bluenemo joined #salt
16:37 jimklo joined #salt
16:39 aphorise joined #salt
16:42 Auroch joined #salt
16:42 buxy joined #salt
16:42 TTimo joined #salt
16:44 buxy whiteinge: hello, I would like to contribute this formula: https://github.com/rhertzog/dirvish-formula Can you add it to saltstack-formulas ? TIA.
16:45 buxy (this request is not limited to whiteinge, anyone with relevant privileges should be free to take care of it :))
16:46 forrest I'm doing it now buxy
16:46 forrest or at least, creating the repo so you can fork and do all that good stuff
16:46 forrest I don't think there's a way to just 'copy' a repo (or at least not that I am aware of'
16:47 forrest without it being a fork of your version that is
16:47 buxy forrest: yeah, whiteinge created forks too. thanks!
16:47 jimklo joined #salt
16:47 forrest oh did he actually fork?
16:47 forrest I wish there was a way to remove the 'fork of x' link at the top, so annoying
16:47 buxy forrest: I mean for former requests of mine
16:48 forrest yeah I get what you mean
16:48 forrest hang on
16:48 forrest buxy: https://github.com/saltstack-formulas/dirvish-formula
16:48 Muffins joined #salt
16:49 buxy great, thank you
16:50 forrest yep
16:50 buxy BTW, how do people generally handle it when you want the formula to require something that the user should setup first ?
16:51 buxy In my case, dirvish formula needs the user to configure SSH known hosts data.
16:51 iromli joined #salt
16:52 ocdmw joined #salt
16:52 tkharju joined #salt
16:52 buxy the ssh_auth state could have a require_in pointing to a state of the formula but that seems rather unclean, in particular when the state names are dynamic (built out of pillar data)
16:53 ocdmw joined #salt
16:53 MTecknology forrest: Do you happen to know what "Salt Shack Exhibitor Happy Hour" is? It sounds like vendors, which wouldn't interest me. The salt sprint sounds nice, though.
16:53 * MTecknology is assuming you'll be there..
16:53 forrest MTecknology: I won't be there this year. I don't have a talk, and wasn't willing to drop 900 bucks, or ask the guys I work for to pay since I haven't been here long
16:53 forrest I wish I was though!
16:54 MTecknology bummer
16:54 msheiny joined #salt
16:55 MTecknology I'm giving a talk and nervous as crap about it
16:55 MTecknology fortunately, I get to get it out of the way right away; unfortunately, that means I'm the one people get to learn what not to do from. :P
16:56 SheetiS joined #salt
16:57 mpanetta joined #salt
16:57 overyander joined #salt
16:57 mpanetta joined #salt
16:58 FYI joined #salt
17:09 mpanetta_ joined #salt
17:09 forrest MTecknology: You'll be fine.
17:10 iggy buxy: there isn't really a best practice on that yet... So for now, whatever works, and causes the least amount of headache and surprise for the user
17:13 MTecknology I should see if I can get my hands on one of those simple clicky things for switching slides without having to touch the computer..
17:14 forrest MTecknology: I looked at one of those for last time, couldn't find one that worked correctly with chromeos, you should be okay depending on the OS though
17:16 MTecknology I'll use my work laptop (windows) because my personal laptop is pretty much falling apart.
17:20 pdayton joined #salt
17:22 forrest You should be able to find one then
17:22 MTecknology forrest: how many people attended last year? I didn't think it was that many.
17:22 forrest MTecknology: a couple hundred
17:22 MTecknology ah, way more than I thought
17:22 forrest talks had room for about 30 people.
17:22 _prime_ joined #salt
17:22 forrest but they weren't all full, mine only had about a dozen people I think.
17:23 spookah joined #salt
17:24 MTecknology I'm hoping I don't get a bunch of salt experts in mine. I'm trying to gear it toward people that are struggling to move to salt or curious about diving into using salt exclusively.
17:25 MatthewsFace joined #salt
17:26 forrest MTecknology: I'm sure you will be fine
17:26 hackel_ joined #salt
17:27 forrest Tom came to mine, and it wasn't bad.
17:27 forrest so unless someone is an asshole, you'll be good
17:28 Fiber^ joined #salt
17:28 KyleG joined #salt
17:28 KyleG joined #salt
17:31 otter768 joined #salt
17:32 cpowell joined #salt
17:35 timoguin joined #salt
17:40 ltsampros hello
17:41 ltsampros I've configued eauth/pam on a user of mine to test out some functionality of salt-api
17:41 ltsampros however while I have enabled "perms": ["@wheel", "@runner", "@jobs", ".*"]
17:41 ltsampros my user cannot seem to query the status of a job while he can submit new jobs
17:42 druonysus joined #salt
17:42 ltsampros I can provide with pastebin if anyone's willing to help
17:43 aron_kexp joined #salt
17:45 shaggy_surfer joined #salt
17:46 shaggy_surfer joined #salt
17:50 desposo joined #salt
17:51 Ryan_Lane joined #salt
17:51 rap424 joined #salt
17:54 iggy I'm going to heckle MTecknology
17:58 davet joined #salt
18:01 petong joined #salt
18:04 StDiluted joined #salt
18:08 MTecknology iggy: heckling I can handle :)
18:08 MTecknology I'll just keep talking and come sit in your lap.
18:10 fishdust joined #salt
18:11 SheetiS Now I know I should have registered to go to saltconf
18:12 MTecknology I'll get there Monday afternoon, check in, then I'll need to find something fun to do until sleep time. Tuesday and Wednesday are full days. Thursday, I'll have ~3hr between the end of the conference and being at the airport. That's not much down time. :D
18:12 teebes joined #salt
18:12 iggy I've got considerably more free time
18:13 iggy (sat, sun, mon, fri)
18:13 bash1245_ joined #salt
18:13 MTecknology wow
18:13 iggy yeah, everybody is asking me what I'm going to do (skiing? sight seeing? etc?)
18:13 iggy nah, going to check out the bars
18:14 aparsons joined #salt
18:14 ldlework learn how to play go
18:14 iggy so when you run into a guy that smells like booze, it's probably just me
18:14 MTecknology breakfast and lunch are covered W,Th; breakfast covered Tu; so I need to cover lunch and supper M, and supper Tu,W  ... four meals
18:14 iggy or a homeless person
18:15 MTecknology I'll be gone four days, that means I get $120 to spend for those four meals.
18:15 MTecknology $30/day
18:16 MTecknology iggy: wanna hit up a nice restaraunt Monday evening?
18:16 MTecknology Unfortunately, I have to pay for my own booze, work won't cover that.
18:16 iggy sissies
18:16 MTecknology christian organization..
18:16 iggy I was originally covering the whole thing
18:17 mpanetta joined #salt
18:17 forrest whiteinge: Did you just push an update to the docs site? It was down there for a few minutes.
18:17 iggy but if I whore them out and try to hire someone they said they'd pay for my flight/hotel
18:17 MTecknology Fortunately, I'm on meds that make it an insanely terribly idea to drink any alcohol. The meds themselves are already very hard on my liver
18:17 iggy so guess what I'm going to be doing?
18:18 MTecknology iggy: you were covering the whole thing? meaning?
18:18 iggy paying for everything
18:18 MTecknology oh
18:19 shaggy_surfer joined #salt
18:19 SheetiS If I had actually chosen to go, my work would have paid for everything.  :( I am kinda dumb sometimes.
18:19 MTecknology I have to pay for my alcohol and anything over a cumulative $30/day as well as take some time from my PTO balance
18:19 iggy the company I work for doesn't consider themselves a technology organization, so the sales people/trainers/marketing/pretty much anyone other than engineering gets all that stuff
18:19 iggy but we don't
18:19 iggy that's what started this whole thing
18:19 iggy I just didn't want to hit my PTO
18:20 iggy (going to Italy in Sept which is going to need all the PTO I can muster)
18:20 aphorise joined #salt
18:20 MTecknology I'm sure we all remember how I handles not being permitted going last year.
18:20 MTecknology handled*
18:20 SheetiS You guys make sure to have fun for me though.
18:20 * iggy wasn't around last year
18:20 MTecknology You were in IRC. I actually almost quit over it.
18:21 MTecknology I told them flat out this year that if they don't cover it, I'll quit.
18:21 MTecknology They knew I wasn't bluffing. :)
18:21 iggy I was?
18:22 MTecknology I thought so
18:22 jopecko joined #salt
18:22 SheetiS MTecknology: that's not the first time that I've heard you upstet with something at your job.  I wouldn't have thought you were bluffing either :P
18:22 dude051 joined #salt
18:23 iggy nah, my logs go back to 20140713
18:23 MTecknology ah
18:24 iggy I've accomplished a decent amount in under 8 months
18:24 iggy hah, my flight leaves tomorrow about this time
18:24 * iggy hasn't even started packing
18:25 MTecknology Last year, we were going through a massive WinXP-Win7 migration, Beehive->Exchange migration, LDAP->AD migration, replacing 180 remote servers, and some other things. I was "the guy" supporting the entire thing. I was yelling at people six months in advance about issues their decisions were going to cause. During planning, I told them that I will be at the conference on XYZ date and after that
18:25 MTecknology week I wil be 100% theirs for all of those projects. Instead of waiting until I got back to start, they started the week before I left. When shit hit the fan, exactly like I said it would, they blamed me.
18:25 MTecknology They told me the Friday before the Sunday I was going to hop on the plane that I'm not going.
18:25 markm joined #salt
18:26 MTecknology I spent that week literally yelling at people telling them to fix the shit I told them to fix six months prior and proving that none of the issues were my fault and so on.
18:27 MTecknology Someone in here asked if I'd be interested in interviewing with their company and asked if they could pass along my resume. I quite happily said yes.
18:28 MTecknology So right in the beginning phase of all of those massive changes where I was the only person, I told them I was offered another job and am strongly considering taking it. Their attitude changed at that point because they finally realized what was actually depending on me.
18:28 arnoldB hehe
18:28 MTecknology So..... this year, when I told them that they /will/ send me on this trip and they /will/ cover everything or else I go buh-bye, the knew that they had to make it happen, even though we're in the middle of some really wicked budget issues.
18:29 iggy it's not like this is an extremely expensive conference anyway
18:29 iggy I mean with training, you're talking <2k
18:29 SheetiS It's actually not bad at all.  _especially_ if you registered early.
18:29 iggy oh that
18:30 arnoldB MTecknology: but isn't a really bad fact that so much is/ was dependending on you in that team/ company?
18:30 iggy I did everything early
18:30 arnoldB *it
18:30 druonysus joined #salt
18:30 druonysus joined #salt
18:30 SheetiS and the training thing sounds cool though I wonder what level of depth it would go into.
18:30 MTecknology There are filing cabinets with my fist print in them as well as other places here with gashes and holes and other random damaged things from the Friday they told me.
18:30 MTecknology arnoldB: hm?
18:31 iggy yeah, it's always bad to have one person be the only source of knowledge about something... but it happens
18:31 MTecknology I couldn't even tell you what I'm "the only guy" for around here. I should build a list, though...
18:32 SheetiS I consider that a 'bus factor' of 1.  One stray bus driving down the street can take out your knowledge base.
18:32 iggy those kinds of lists _can_ come in handy at review/raise time
18:32 iggy (they can also fuck you over royally)
18:32 arnoldB iggy: +1
18:32 dimeshake tread carefully
18:32 iggy "Here's all this stuff that only I know" "well, let us fix that... and you..."
18:33 iggy it's all about the audience and presentation
18:33 jahmed joined #salt
18:33 * SheetiS prefers a bus factor of 3+ when possible
18:33 MTecknology our raises are the same across the board. salaried get's 5%/yr, hourly (me) gets 3%/yr .. that's give/take depending on the particular year
18:33 SheetiS iggy: It's never about what you say in those things and all about _how_ you say it :)
18:33 hal58th1 joined #salt
18:34 MTecknology SheetiS: $500 for the pre-conference, would be $900 for the conference without speaking, $230/night for three nights, $704 plane ticket, $120 in food (i intend to use that all) .. would be $2,914 if I weren't speaking.
18:34 iggy inflation was <1% last year, not too bad
18:35 iggy I've never actually gotten a raise, I get tired of waiting and hop jobs :/
18:36 MTecknology I also got a counter-offer for the job I was offered. It was an incredibly tough decision. :(
18:36 MTecknology I would have fit in with that other place insanely well. I just wasn't up for the stress and travel associated with doubling my pay and drop in hours.
18:36 SheetiS iggy: that's the best way to get a raise it seems.  My last job switch was a 40% change.  I could work for 10 years at a place and not hit that.
18:37 MTecknology I guess it wouldn't have been "double" the pay; it would have been ~$10k/yr short of doubling it
18:38 iggy SheetiS: yeah, I read an article on that once... said the same thing I recognized 10 years ago
18:39 MTecknology typical length of time people in IT stay at one job is apparently ~5yr
18:39 Muffins12 joined #salt
18:39 iggy mine is probably closer to 3
18:40 MTecknology I've been here just about 4yr
18:41 MTecknology actually... hrm....
18:41 iggy time for a change!
18:41 pdayton1 joined #salt
18:42 iggy feel like moving to Houston?
18:42 SheetiS I _really_ like where I work right now.  It'd take a monumental pay increase to get me to change.  Beer on tap at the office, unlimited redbull if you need an upper instead of a downer, flexible work from home, unlimited vacation, I got to choose Salt over puppet/chef/ansible/cfengine, on-call rotation puts me on call 50% or less rather than 100% as in previous jobs.
18:42 MTecknology I'm one month and one day away from four years.
18:43 MTecknology iggy: if I leave, they'll stop contributing to my 403(b)
18:43 andrew_v joined #salt
18:43 MTecknology and... I know everything here. I'm "the guy" and nearly invincible.
18:44 GabLeRoux joined #salt
18:45 iggy it can be a good position to be in... I tend to get bored with that though
18:45 MTecknology I've cussed out my bosses boss, and that guys boss has heard me yelling profanities at coworkers, and they don't dare say anything because they know I'm a little bit unstable
18:47 SheetiS It can be nice to be 'the guy', but sometimes it can be nice to not have that responsibility for a few months while starting a new job...  I always feel like I can actually start on a new project with grand ideas etc etc when starting at a new job.  Just get it in before being bogged down by the day-to-day responsibilities of being 'the guy'.
18:48 MTecknology however, they don't bother hiring anyone to help me with my load or cross-training.
18:48 teebes joined #salt
18:48 MTecknology Until they do that, there's no getting rid of me without insane amounts of pain.
18:49 MTecknology After I finish cracking into a sybase database, I'm going to build that list
18:49 SheetiS MTecknology: Do you even get a limited-skill lackey that can bottom-feed tasks?
18:49 iggy ^ that's the situation I'm trying to get past... being the only person on the team (hence the whoring at saltconf)
18:49 MTecknology SheetiS: nope, the best I get is salt :D
18:49 wendall911 joined #salt
18:50 wendall911 joined #salt
18:51 druonysus joined #salt
18:51 druonysus joined #salt
18:51 SheetiS iggy: going to steal someone while out there and bring them back with you? :-)
18:51 GabLeRoux joined #salt
18:52 MTecknology iggy: what does it pay?
18:52 MTecknology remote work available?
18:52 iggy yes, I don't know, no
18:53 SheetiS iggy: you know how that works... They'll pay the guy more than you make and not tell you :P
18:53 iggy I'd hope not, but probably
18:54 iggy if so, that person is going to make bank
18:54 SheetiS nice
18:55 SheetiS What I like is that cost of living is extremely low where I live, so I don't have to make bank to do well.
18:56 KyleG There's nothing wrong with making bank
18:56 KyleG and doing well
18:56 ocdmw joined #salt
18:56 pacopablo yeah, just as long as you're making bank and not stealing bank
18:56 kermit joined #salt
18:56 pacopablo s/stealing/robbing
18:56 iggy printing... I meant printing
18:56 pacopablo that too ;)
18:59 funzo joined #salt
18:59 ndrei joined #salt
18:59 ndrei_ joined #salt
19:00 baweaver joined #salt
19:01 druonysus joined #salt
19:02 MTecknology I have some stuff that looks like this "\xE4\x33\x3B\x60\x66\x8B\xBB\x7A" I'm trying to figure out what format \x means. I'm assuming it's not hex, because that's 0x. Hoping some brilliant mind in here will just happen to know that
19:02 MTecknology it's in a sybase sql anywhere script
19:02 Emantor joined #salt
19:02 pacopablo looks like unicode to me
19:03 whytewolf \x is Hex Character escape
19:03 StDiluted joined #salt
19:03 pacopablo might also be binary data
19:04 whytewolf most likely is binary data pushed into a text fiel
19:04 davet joined #salt
19:05 iggy ä3;`f....
19:06 iggy if it is actually UTF-8
19:06 ajw0100 joined #salt
19:07 MTecknology hm..
19:10 aparsons joined #salt
19:11 MTecknology iggy: heh, oddly enough, that seems to currently make the most sense
19:12 druonysus joined #salt
19:12 druonysus joined #salt
19:15 spookah joined #salt
19:16 MTecknology iggy: what did you do to make that conversion?
19:18 iggy I just remember them
19:18 whytewolf echo -e also works for it
19:19 teebes joined #salt
19:20 ckao joined #salt
19:21 druonysus joined #salt
19:23 MTecknology I apparently don't have the right codecs to display it in my terminal
19:23 snuffychi joined #salt
19:23 arnoldB MTecknology: German?
19:24 MTecknology utf-8
19:24 MTecknology or.. irunno
19:25 aphoriser joined #salt
19:27 randomuser joined #salt
19:29 Jim___ Hi everyone, quick question - is it generally acceptable to have a salt master be publicly accessible (say for an internal datacenter as well as AWS), or is it preferred to have a separate master in AWS?  Just trying to keep things secure.
19:29 mdasilva joined #salt
19:30 davet joined #salt
19:30 iggy vpn?
19:31 iggy it should be doable, but I'd worry about data leakage (we have some people here that aren't so great at properly pillaring private data)
19:31 Jim___ absolutely an option.  I'm just trying to see what most real-world implementations are doing.
19:31 pacopablo so, is there anyway to store some data that's encrypted in my git repos (which is a fileserver backend) and then have salt unencrypt it when it sends it to the minion?
19:32 iggy pacopablo: gpg renderer?
19:32 huleboer joined #salt
19:32 pacopablo I'll look into it
19:35 pacopablo iggy, do you have experience with using the pgp renderer?
19:35 arnoldB Jim___: I think it isn't a good idea to make the salt master public - though one of my syndic masters is and I feel guilty.
19:36 vanillagranilla joined #salt
19:36 pacopablo I just limit access based on IP
19:36 iggy I do not
19:36 aron_kexp joined #salt
19:37 arnoldB me too but that isn't enough for me. I (almost) don't trust anyone/ any software. :)
19:37 pacopablo for good reason, we're all screwed
19:37 pacopablo you just have to roll the dice ;)
19:38 vanillagranilla can anyone share experience going masterless?  It seems to be quite popular lately.
19:39 iggy it is not
19:39 iggy don't do it!
19:39 arnoldB I see lot's of bug reports no GH concerning masterless setups
19:39 arnoldB s/no/on/
19:40 vanillagranilla I don't particularly want to.  Seems like there are quite a few obstacles
19:43 otter768 joined #salt
19:45 pacopablo iggy, the other day you mentioned that pygit2 handles authentication for git repositories. I have to working for the fileserver backend
19:45 pacopablo however, I can't see how to set it for the ext_pillar config
19:45 pacopablo have you set it up before?
19:46 MTecknology iggy: care if I pm you?
19:46 iggy no
19:47 iggy pacopablo: I use gitpython, keys and a special ssh_config file
19:47 arnoldB iggy++
19:47 iggy hmm, I should talk about that in my talk
19:49 druonysuse joined #salt
19:49 druonysuse joined #salt
19:51 huleboer joined #salt
19:53 igorwidl left #salt
19:54 pacopablo iggy, got it working with keys
19:56 holms file.managed can handle dir transfering?
19:56 holms seems to be it's for files only
19:56 clemm1818 joined #salt
19:56 iggy file.recurse can
19:56 holms hanks
19:56 holms tnx*
19:56 logix812 left #salt
19:56 baweaver joined #salt
19:57 clemm1818 Hi all, I'm running pip.installed and it says Changed if upgrade=True - even if version did not change; is that by design?
20:01 ndrei joined #salt
20:01 ndrei_ joined #salt
20:04 Vynce joined #salt
20:04 Corey ps aux
20:05 Vynce 1337   S  /etc/bin/irc
20:05 ninedragon_ joined #salt
20:08 netzmonster joined #salt
20:10 rojem joined #salt
20:10 nitti_ joined #salt
20:11 nitti__ joined #salt
20:11 pdayton joined #salt
20:12 hackel_ joined #salt
20:14 baweaver joined #salt
20:17 Gareth Corey: when do you arrive in Salt Lake for SaltConf?
20:17 Corey Gareth: Monday night. I leave Friday morning.
20:18 Gareth Corey: Nice.  I arrive Tuesday evening, leaving Thursday evening.
20:18 TaiSHi Man you all talking about the conf
20:18 iggy it's going to get worse
20:18 iggy ... and then it'll get silent
20:19 Gareth of course by worse you mean better :)
20:19 wnkz joined #salt
20:20 iggy my flight is tomorrow morning (got a couple days of me time before the conf)
20:20 randomuser joined #salt
20:20 jahmed joined #salt
20:31 mdasilva_ joined #salt
20:34 theologian joined #salt
20:34 dimeshake wish I could've gone this year
20:34 dimeshake in final steps to try to sell my house so i can't really be gone at this point
20:38 nitti joined #salt
20:38 rojem joined #salt
20:39 bluenemo Has anybody read learning saltstack by colton myers? Would you recommend it?
20:39 baweaver joined #salt
20:40 * basepi is the author, if you have any questions. =)
20:41 nitti_ joined #salt
20:41 Ahrotahntee I should buy a saltstack book
20:42 basepi I'm kind of biased, but I think mine is pretty good. ;)
20:43 bluenemo basepi, ah cool :) I can only find the DRM protected pdf for sale online and am a bit scared of having to create an account with adobe and if I can then read it on my linux boxes.
20:43 iggy yeah, that Colton Myers guy is no good
20:43 * basepi kicks iggy
20:43 * iggy kids
20:43 bluenemo also I found an example chapter that sounds interesting, do you have a table of contents online somewhere too basepi ?
20:43 jasonrm joined #salt
20:43 basepi bluenemo: Weird, where did you find that?
20:44 basepi If you buy from packt, they give you access to a pdf, epub, mobi, and html version
20:44 basepi If you buy from Amazon, you can get print or kindle
20:44 bluenemo packt dot ?
20:44 * basepi gets link
20:45 basepi Here's a link roundup from my blog: http://blog.basepi.net/2015/01/my-book-is-available/
20:45 basepi The first two links are amazon for print/kindle. The last link is the Packt link
20:45 bluenemo cool thank you :)
20:45 bluenemo Do you have the table of contents online somewhere?
20:46 arnoldB bluenemo: err Amazon
20:46 bluenemo ah found it
20:46 bluenemo sorry
20:46 basepi bluenemo: found the table of contents? cool.
20:46 iggy basepi: are you guys going to be relabeling 2015.2 to 2015.3?
20:46 bluenemo I found some other strange examples before. this one is better (on https://www.packtpub.com/networking-and-servers/learning-saltstack)
20:47 basepi Ya, those three links on my blog are the official ones, I think.
20:47 ndrei joined #salt
20:47 baweaver Anyone know how you can have a user authorized to commands '.*' and not be able to use cmd.run?
20:48 bluenemo cool toc sounds interesting. just bought it :)
20:48 basepi bluenemo: awesome, thank you!
20:48 viq joined #salt
20:49 ndrei_ joined #salt
20:50 ocdmw joined #salt
20:51 iggy baweaver: there's not a negator, so you'd have to just have a really long list (or just figure out what they actually need)
20:52 baweaver We're testing it with all enabled right now in a lab env
20:52 FYI Finally a Salt book
20:52 baweaver and for some reason cmd.run is unauthorized.
20:52 SheetiS basepi: What skill level is your book targeted at?  I have been considering having some type of material available for the other admins I work with who don't have their hands on salt as much as I do, and wondered if what you wrote would be a good fit.
20:53 basepi SheetiS: It's designed for people who are proficient at the command line, but assumes no prior salt knowledge. Pretty intro book.
20:55 basepi Teaches basics of remote execution, state system, etc. Has a chapter on salt cloud and a chapter on events/reactor
20:55 iggy baweaver: ahh... yeah, don't know why that would be? Search issues and irc logs? Seems like I remember hearing something like that before
20:55 Ahlee basepi: slick, when can we expect it?
20:56 iggy based on the url, 2015/01
20:56 baweaver as long as I know it's a thing. Reading around the code for saltnado: https://github.com/saltstack/salt/blob/develop/salt/netapi/rest_tornado/saltnado.py#L873
20:56 baweaver we'll see if I can find the thing.
20:56 baweaver If I do and it is a gotcha I'll patch it later.
20:56 Ahlee oh crazy, yeah it is
20:56 Ahlee neat
20:56 SheetiS basepi: Thanks.  That might be perfect then.  All of our guys are very strong at the CLI, but I do 95%+ of our salt configuration right now (They might put new data into pillars once I have the states in place as the most common changes).
20:57 basepi Ahlee: available now! =) http://blog.basepi.net/2015/01/my-book-is-available/
20:57 karimb joined #salt
20:57 Ahlee hohum, had only i had seen that earlier so I could have had a copy to get autographed next week
20:57 basepi Ahlee: though you're almost certainly too advanced for the content. =P
20:57 Ahlee ;)
20:58 hal58th1 I'm glad that at least a couple books are out or coming out.
20:58 FYI @basepi just purchased from amazon :)
20:58 basepi I almost bought a bunch to sell at saltconf, but didn't want to get stuck with a bunch of inventory if there wasn't much interest. =P
20:58 basepi FYI: awesome, thanks!
20:58 iggy I hope that book doesn't apply to $Ahlee-version
20:58 Ahlee i might be basepi, but if it bought me at least an hour while somebody else went to the book rather than asking me directly... ;)
20:59 Ahlee oh there's not THAT much different between then and now
20:59 Ahlee the events are tagged different, there's lots of under the hood changes
20:59 karimb joined #salt
20:59 baweaver Huh, no reviews yet.
20:59 baweaver I'll have to fix that :D
20:59 basepi Ahlee: ah, yes, it would probably be useful that way. =)
20:59 kanaka_ joined #salt
21:00 basepi baweaver: please do! I think they just sent out some review copies too, so the reviews should start coming in in the next few weeks. Hoping for good news. ;)
21:00 baweaver Depending on how fast of a run I go for, I've reviewed books in a few days.
21:01 baweaver Huh, safaribooks hasn't picked it up yet.
21:01 baweaver Ah well.
21:02 FYI @basepi I was thinking about writing intro to salt in spanish.
21:02 basepi FYI: nice, that would be cool!
21:03 bash124512 basepi : I did read your book (twice), but I though it had too much salt command output. Its just a comment. Not trying to flame
21:04 iggy that's what most beginners want to see (am I doing this right?)
21:05 baweaver Sometimes I wish there were more advanced books out that can straight up say 'we expect x, y, and z.'
21:05 baweaver Like I want to learn more python
21:06 baweaver but not flounder through a bunch of beginner books
21:06 baweaver Speaking of which, anyone know a few like that?
21:07 bash124512 baweaver : I think coding would make you learn more python :)
21:07 baweaver It would. Just a good reference.
21:07 SheetiS baweaver: http://learnpythonthehardway.org/ seems to be a highly recommended source for learning python
21:08 baweaver Yeah, I've read a few of Zedd's books.
21:08 baweaver I'll have to give it another shot.
21:08 baweaver I should probably read through the PEP8 as welll
21:08 baweaver well*
21:08 iggy I like realpython.com
21:09 iggy it's kind of web (flask/django/etc) oriented though
21:09 baweaver Ruby guy at heart, so not like it's a huge jump.
21:09 basepi bash124512: It's a hard line to walk -- do I not show any output and force you to run the commands to follow along? Or do I try to create a standalone resource?
21:09 basepi And iggy hit it as well. =)
21:09 basepi bash124512: but thanks for the feedback!
21:09 iggy phrasing
21:09 basepi ;)
21:10 baweaver For the most part, find a medium of truncating a bit
21:10 FYI baweaver http://teamtreehouse.com/
21:10 FYI They have a really good python class
21:11 baweaver For reference, ~3 years ruby / js/ perl experience. I've done a few Flask servers and python patches. Just trying to get a deeper dive of the language
21:11 baweaver and yes, ideally I just make a few projects.
21:11 andrew_v joined #salt
21:11 baweaver and I probably will when I have a bit more time
21:12 baweaver though to be fair I avoid perl unless I dead have to.
21:12 iggy I've found some nice gems in the various python2 -> python3 guides too
21:12 bash124512 basepi : I read the book from safaribooks online on my ebook reader while going to work. I just feel like I had to go through output pages without reading them, hence unnecessary. I don't think anyone would use the book and try the examples. Documentation of each state/module is better for that since you want to do something specific and not just install a package
21:13 bash124512 basepi : I read books to get the theoretical part of something. I never use them when I actually do something unless its a very specific book.
21:14 baweaver bash124512: not finding it on SFBO
21:14 thedodd joined #salt
21:15 perfectsine joined #salt
21:15 basepi bash124512: Great feedback, thanks.
21:17 baweaver Safari has one out in March, so at least you got a jump on them.
21:18 baweaver though it's funny that the first chapter is introducing everything in chef terminology.
21:21 baweaver So as far as command management, it seems like a pain to make a massive list for every user
21:21 baweaver I assume salt has some form of groups, or command groupings?
21:21 harkx joined #salt
21:22 perfectsine joined #salt
21:25 bash124512 btw , the only book I use as a reference when I want to do something is : Practice of System and Network Administration.
21:25 spookah joined #salt
21:25 baweaver Limoncelli eh?
21:26 baweaver Have a copy.
21:27 ajw0100 joined #salt
21:28 bash124512 :)
21:30 baweaver Speaking of which, need to give that a reread sometime.
21:31 mdasilva joined #salt
21:33 perfectsine joined #salt
21:34 LtLefse I'm trying to get salt to run a command whenever a user is created
21:34 LtLefse which I can do with watch or watch_in
21:35 LtLefse the trick is, I need to pass the command an argument, which is the username of the user just created
21:35 shaggy_surfer joined #salt
21:35 LtLefse anyone know how to do that?
21:36 hal58th joined #salt
21:36 iggy how are you creating the user?
21:37 LtLefse with a user.present state
21:38 iggy are you hard coding the user name in the sls file?
21:38 LtLefse no, userdata is in pillar, with a jinja loop in the state file to iterate over the pillar and create the users
21:39 kanaka_ joined #salt
21:39 iggy so use that same loop to do the cmd.run?
21:40 LtLefse but I only want to run it when a new user is added
21:40 JDiPierro joined #salt
21:40 LtLefse or changed, that would be fine. but this is an "expensive" operation that I can run for every user at every highstate
21:40 LtLefse can't
21:41 kanaka_ joined #salt
21:41 SheetiS LtLefse: use cmd.wait so that it only runs if the user state changes?
21:41 iggy does it produce some sort of output? (like creating ssh keys or something leaves behind the file you could check in an unless/onlyif/etc clause)
21:43 LtLefse hmm. not really, it creates a cifs share on our storage
21:43 LtLefse SheetiS: sure.. but how do I pass the username to the command?
21:44 SheetiS do you have an example of your existing loop?  I can show you how I would do it, but a starting example would be good to start iwth.
21:44 otter768 joined #salt
21:44 LtLefse sure: http://pastebin.com/H5Jwbnfz
21:45 smkelly If I do a `grains.setval testing 123` then a `grains.setval testing 456`, the latter returns 456 but subsequent grains.get return 123 despite the grains file showing it as 456. Is that expected behavior?
21:45 smkelly That is salt 2014.7.2
21:46 iggy sounds like cmd.wait might be a good option
21:46 iggy smkelly: wait a few minutes and see if it says the same?
21:46 smkelly Even after several minutes it doesn't update
21:47 iggy I wouldn't expect that, no, sounds like a bug
21:48 smkelly if I call saltutil.sync_grains, then grains.get returns the right thing
21:49 iggy are you testing this on the command line?
21:49 smkelly yes
21:49 baweaver joined #salt
21:49 SheetiS LtLefse: https://bpaste.net/show/efc29cbdf918 something like this is how i owuld use cmd.wait
21:49 iggy is it eventually going to be part of a state? or do you actually plan on strictly using this on the command line?
21:50 baweaver So to load new permissions, just restart salt-master?
21:51 smkelly Probably just the command line.
21:51 LtLefse SheetiS: ah, I just put the command inside the loop. major thanks!
21:51 SheetiS no problem
21:53 iggy smkelly: that might be expected behavior (either way it should probably be documented)
21:53 SheetiS you could also make the state shorter if you wanted https://bpaste.net/show/7c249dd81dd3
21:53 whiteinge ltsampros: did you figure out the jobs thing through salt-api?
21:53 whiteinge forrest: not sure why the docs site had a hiccup. don't think it's been touched.
21:53 buxy forrest: did you forget to grant me write rights to the saltstack-formulas/dirvish-formula ?
21:53 iggy smkelly: i.e. set 6 different grains, run sync_grains once instead of it running automatically each time
21:54 forrest whiteinge: Cool
21:54 smkelly I get why it could be expected behavior. It isn't like grains are supposed to change often
21:54 whiteinge forrest, buxy: you can remove the 'forked from' at the top of the repo by deleting the original repo
21:54 iggy buxy: you submit PRs, they will merge them
21:54 whiteinge then re-forking.
21:54 mdasilva joined #salt
21:54 forrest buxy: I don't think so. Anyone who is part of the org has access to merge in PRs. Even those of us with access to push to master just make PRs from our own forks.
21:54 iggy smkelly: if you used it in state files, you could do a reload_modules: True
21:54 buxy forrest: I get this when I try to push: http://paste.debian.net/158385/
21:55 whiteinge you can also make a new empty repo and just push the files into it instead of forking. i'm not sure if people like havingv the forked from at the top with their name or not'
21:55 LtLefse SheetiS: thanks for the args.interitems tip as well
21:56 forrest buxy: not sure, I see this: This team grants Write access: members can read from and push to the team's repositories. You are part of that team.
21:57 forrest the moderator group doesn't have perms to modify permissions on the repo, maybe something is messed up?
21:57 holms does salt.states.locale.present can have "names" ?
21:57 holms a list of locales?
21:57 forrest Either way, just keep pushing to your fork, and make a PR against the formula if you can. Otherwise we get people pushing to master and it creates an issue.
21:57 peters-tx joined #salt
21:58 holms guys, does this state can have "names", a list of elements? http://docs.saltstack.com/en/latest/ref/states/all/salt.states.locale.html
21:59 holms http://pastebin.com/BFW66Skg
21:59 ocdmw joined #salt
21:59 mpanetta Hey, anyone here know of a formula to install consul.io?
22:00 ocdmw joined #salt
22:02 buxy forrest: I created a pull request but I don't have the right to merge it either... weird.
22:02 buxy https://github.com/saltstack-formulas/dirvish-formula/pull/1
22:02 baweaver Any way to reload permissions and list the current ones for a salt server?
22:02 holms can i uset list for salt.states.locale.present =/?
22:03 forrest buxy: That is odd, I've merged it.
22:03 vimalloc_ joined #salt
22:03 buxy forrest: are you sure that I'm still part of the contributors group?
22:04 buxy ah yes
22:04 buxy and the perms you listed above are for the contributors group?
22:04 forrest buxy: https://github.com/orgs/saltstack-formulas/teams/contributors fourth up from the bottom
22:04 forrest buxy: correct, copied directly from that page.
22:04 vimalloc_ Has anyone run into issues with the batch size option (on salt-master 2014.7.0)?
22:04 forrest maybe contributors can't merge PRs? Let me see..
22:04 vimalloc_ salt '*' -b 10 test.ping seems to do all the pings successfully, then just hangs there and never exits
22:05 wnkz joined #salt
22:05 buxy forrest: dirvish-formula doesn't appear on that page though!
22:05 baweaver see if one of them is timing out
22:05 forrest buxy: on which page?
22:05 baweaver I've seen that happen before and it just straight locks up
22:05 vimalloc_ Even if one of them is timing out, shoudn't it eventually time out?
22:05 forrest oh the contributor page
22:05 forrest weird..
22:05 buxy https://github.com/orgs/saltstack-formulas/teams/contributors/repositories
22:05 baweaver you'd think so
22:05 vimalloc_ We were running this from cron with -t 600, but there were will pids running from 2 weeks ago.
22:06 baweaver made a ruby client and it just straight locks indefinitely if a host doesn't ping.
22:06 forrest whiteinge: Can you check the perms for https://github.com/saltstack-formulas/dirvish-formula and make sure contributors have the correct access when you get a chance?
22:06 forrest buxy: Maybe it's because I forked it from you, when usually a group owner does it
22:06 vimalloc_ that is unfortunate :/
22:07 fxhp joined #salt
22:07 buxy forrest: because contributors can add new repos to the organization?
22:07 forrest buxy: I'm in the moderators group as well
22:08 buxy ah, that group is not public
22:08 tkharju joined #salt
22:08 holms forrest: sorry for disturbing you, maybe you know if locale.present can have a list? "names"
22:09 forrest whiteinge: In fact, all of these should be moved to contributor access: https://github.com/orgs/saltstack-formulas/teams/moderators/repositories
22:10 forrest holms: I doubt it looking at the docs and the code: https://github.com/saltstack/salt/blob/43e69d2842c34cfb49b8997c7c3d5b378b43406a/salt/states/locale.py#L29
22:10 holms cycle with jinja is the only choice in here then..
22:10 JDiPierro joined #salt
22:12 forrest buxy: I'm looking at perms for the repo now. I don't see anywhere to ADD additional contributor groups for the specific repo...
22:13 lifelearner joined #salt
22:13 meylor joined #salt
22:13 meylor does salt have a concept of having the minions update pillar data?
22:14 Eureka_ Not sure. It should be possible with a reactor though.
22:15 iggy wheel modules
22:15 lifelearner I'm still trying to make my top.sls work to propagate a test file to minions.
22:15 holms1 joined #salt
22:16 lifelearner if I have base: '*': - common in my /srv/salt/top.sls file...
22:16 lifelearner and I'd like to create /tmp/foo file with 644 permission on every minion, how can I accomplish it?
22:17 lifelearner (just a blank file /tmp/foo)
22:18 pacopablo so, looking into gpg renderer, it looks like it can encrypt keys in sls files
22:18 pacopablo but I want to encrypt a whoe file, not an sls one
22:18 pacopablo ie, i want to store an SSL key in my git repos, and have it be unencrypted when it's pushed to the minion
22:18 SheetiS lifelearner: make a file /srv/salt/common/init.sls with a file.managd state in it.  something like this https://bpaste.net/show/5bafd96abb50
22:19 SheetiS See http://docs.saltstack.com/en/latest/ref/states/all/salt.states.file.html for more info about states.
22:19 buxy forrest: maybe you can "move" the repo from one team to the other?
22:19 pacopablo is there maybe a way to write teh value of a key to a file on the FS of the minion?
22:19 forrest I tried that, there's no such option in the organizations list that the repo is under
22:19 warpaint joined #salt
22:20 GabLeRoux joined #salt
22:21 lifelearner Thanks, SheetiS - When will it be executed after I create the file /srv/salt/common/init.sls?
22:21 salt_newbie joined #salt
22:22 baweaver joined #salt
22:22 SheetiS any time you run a highstate (e.g. salt \* state.highstate) or any time you apply the common state directly (salt <minion> state.sls common).
22:23 SheetiS you can have states run on a schedule if you want it to run regularly. (http://docs.saltstack.com/en/latest/topics/jobs/schedule.html)
22:23 vanillagranilla you just answered my follow up question :)
22:23 salt_newbie could someone confirm that using salt-run manage.up gets the minions that are sending events at the time of running the command?
22:24 SheetiS salt_newbie: mange.up runs a test.ping and lists all the minions that respond to it
22:24 salt_newbie SheetiS: yeah i see that the first arg is *
22:25 salt_newbie in the code, i am seeing rather high difference in the number of results .. which is why i am asking
22:25 lifelearner SheetiS: So, is "common" supposed to be the directory name? And, "base" is just an arbitrary name for me to organize things? In my top.sls file example, base: '*': - common
22:26 salt_newbie just not sure why not all minions are returning the test.ping
22:26 iggy various reasons
22:27 SheetiS lifelearner: base is a name of a file root in your config
22:27 SheetiS the default location for the base file root is /srv/salt
22:27 lothiraldan joined #salt
22:27 lifelearner I'm using the proper tab indentation but when I ran "salt \* state.highstate", it reports illegal tab character for every minion.
22:27 SheetiS in your master config that is (default /etc/salt/master)
22:27 vimalloc_ left #salt
22:27 SheetiS lifelearner: you cannot use tabs in yaml
22:27 SheetiS you need to use spaces
22:27 StDiluted joined #salt
22:27 lifelearner OK.
22:27 SheetiS typically 2 spaces is standard
22:28 holms1 hmz i wonder what's wrong in here.. Failed to generate locale ar_AE.UTF-8
22:29 lifelearner Hmm.... I replaced tabs with 2 spaces but it still complains about illegal tab character.
22:29 holms1 [ERROR   ] The provided locale "ar_AE.UTF-8" is invalid
22:29 murrdoc joined #salt
22:29 meylor joined #salt
22:30 SheetiS lifelearner: you could use tr to remove tabs something like this "tr -d '\011' /srv/salt/common/init.sls"
22:31 lifelearner OK, it came from my top.sls file where I just replaced tabs with spaces.
22:31 SheetiS just to make sure they are gone
22:31 SheetiS or use tr on the top
22:31 SheetiS just to be safe
22:33 lifelearner The tab errors came from top.sls file where I also replaced them with spaces.
22:34 lifelearner But, I'm now getting Data failed to compile error... No matching sls found for 'prod' in env 'prod'.
22:34 meylor joined #salt
22:35 lifelearner I changed top.sls to :  prod: 'prod-*': - prod  .... and created a file /srv/salt/prod/init.sls with the file.managed state.
22:35 lifelearner (since my minions' hostnames start with prod-.
22:35 lifelearner )
22:37 bhosmer joined #salt
22:37 wnkz joined #salt
22:37 baweaver How does timeout work for local client lowstates?
22:38 baweaver I've noticed if I try and run a glob on one it'll indefinitely stall.
22:38 baweaver is there any way to get it to give up the ghost and just say 'x client has no response'
22:38 SheetiS lifelearner:  the '- prod' there is expecting a prod.sls or a prod/init.sls.  That's what i means to use it.
22:38 meylor Say I have a 20 minions that are prefaced with "test". On each minion, I want to write to the /etc/hosts file with all other test* servers. Is there a good way to do that?
22:39 SheetiS I'd look at http://docs.saltstack.com/en/latest/ref/configuration/master.html#file-roots and http://docs.saltstack.com/en/latest/ref/states/top.html for more details.
22:40 teebes joined #salt
22:40 SheetiS meylor: so you want to collect all the hostnames from all test servers and their ip addresses then write all 20 host/ip combos to all of the host files on all 20 test minions?
22:40 meylor yes
22:41 iggy that's what the mine is for
22:41 Saludin joined #salt
22:41 meylor for the individual host it's an easy problem, looking at the hostname and ip address from the grain. but yeah, it would require querying all of the other minions?
22:42 Saludin Does anyone have any experience with using the network state with bonded interfaces on Ubuntu?
22:42 SheetiS meylor: you want to use the salt mine.  I did a PoC of something similar here where I was sharing it as a fake dns server with dnsmasq in another state https://bpaste.net/show/22599c0418da.  I just added grains.items to my mine functions
22:43 SheetiS http://docs.saltstack.com/en/latest/topics/mine/
22:43 signull iggy: by chance you know how to specify hd size for a cloud provider?
22:43 Gareth Saludin: what is your question?
22:43 meylor SheetiS that looks like what I want. thakns
22:43 iggy or network.get_hostname (grains.items seems like a _lot_ of data)
22:43 SheetiS though you could do it with network.interfaces as well, but I was already using grains.items elsewhere already from the mine
22:44 iggy signull: I think it's different per provider
22:44 holms we don't have ntpdate state do we? i just want to update time once
22:44 SheetiS iggy: It is, agreed, but I was using a lot of grains elsewhere with the mine, so I already had the data.
22:44 Saludin Gareth: My problem occurs when the network state renders the data into the /etc/network/interface file.  It needs to dump the bonded interface before the physical interfaces otherwise it'll hang for 60 seconds while waiting for its slave to come up
22:45 Saludin Currently it doesn't seem like the debian_ip salt module respects that condition
22:45 Saludin Was wondering if anyone had a workaround or if its a known issue
22:45 Gareth Saludin: The physical interface needs to be listed before the bonded interface in the file?
22:45 iggy Saludin: were you in here yesterday?
22:46 Saludin iggy: Yup.
22:47 iggy did you try the use_in syntax that someone suggested yesterday?
22:47 iggy or use or whatever
22:47 Saludin Yes and I tried using the onlyif, unless, and order declarations as well
22:47 Gareth use_in is used by the rh_ip module, not the debian_ip module.
22:48 iggy so paste what you've got at this point
22:48 iggy Support for Debian/Ubuntu ... should be considered experimental
22:48 SheetiS i know the salt.states.network stuff is still considered experimental on debian according to http://docs.saltstack.com/en/latest/ref/states/all/salt.states.network.html
22:49 Gareth Saludin: sounds like salt is trying to bring up the bond interface before the physical address has been brought up.  Which is a bug, mind filing an issue and I'll take a look at it.
22:51 Ryan_Lane joined #salt
22:52 Saludin So something basic like this works for the most part: https://bpaste.net/show/b3d375a11b58
22:52 Saludin But as soon as you add a vlan or bridge interface that depends on bond0, the order is all messed up
22:53 Saludin Gareth:  Thanks.  I'll file a bug later today if I can't get this working
22:55 salt_newbie when i run salt 'prod-*' test.ping  i dont get the prompt back for a while even tho all the returns from the minions are shown
22:55 salt_newbie is this normal behaviour?
22:55 iggy salt_newbie: do you have keys for expired hosts?
22:56 salt_newbie if i strace the process
22:56 salt_newbie i see poll([{fd=18, events=POLLIN}], 1, 0)    = 0 (Timeout) select(0, NULL, NULL, NULL, {0, 10000}) = 0 (Timeout)
22:56 holms i don't understand.. when using locale name which seems to be invalid, i've got in the list same locale name but with "ISO-" ending.. ok, replaced that locale with the one which exists, and i've got UTF-8 again in the list..
22:56 salt_newbie would salt-key -L show that?
22:56 aphorise joined #salt
22:57 salt_newbie iggy: minions that matched the prod-* are shown but would it matter whether i have expired hosts or not?
22:57 iggy slat-key -L, yes
22:57 iggy salt-key -L
22:57 iggy damn you fingers
22:58 salt_newbie iggy: nothing in the salt-key -L suggesting expired keys.. ie nothing in the rejected or unaccepted
22:58 gngsk joined #salt
22:58 wnkz joined #salt
22:58 iggy salt-run manage.down
22:59 StDiluted joined #salt
23:00 salt_newbie if i remember correctly this is sorted keys - no keys?
23:01 stevednd does cmd.run with -names for multiple commands run them sequentially now?
23:01 murrdoc yarp
23:01 stevednd I know in the past it would run them either together or in a random order
23:01 holms [ERROR   ] Command 'locale-gen "ms_MY.UTF-8 UTF-8"' failed with return code: 1
23:01 holms any one knows why?
23:01 stevednd murrdoc: do you know what version that started in?
23:01 stevednd 2014.7?
23:01 holms although i've got salt running futher
23:02 murrdoc stevednd:  i think -names came in 2014 for sure
23:03 stevednd murrdoc: yeah, names was available in 2014.1, but statement order wasn't predictable
23:03 holms murrdoc: maybe you can help me with locale in here, i'm stuck in here
23:04 murrdoc i mean maybe
23:04 murrdoc wassup man
23:04 holms stuck with locales =/
23:04 holms i'll paste it
23:04 holms http://pastebin.com/gqWABBiq
23:05 holms usually when you specify incorrect locale, salt breaks (well i have insant-fail enabled in here)
23:05 holms but this one quits with exit code 1
23:05 holms and running in cli it command works .. without any output although..
23:05 ocdmw joined #salt
23:06 ocdmw joined #salt
23:06 holms hmz
23:06 salt_newbie iggy: see large number of hosts in the manage.down
23:06 holms murrdoc: strange http://pastebin.com/2EiJniPw
23:06 murrdoc holms:  have u looked at the code
23:06 iggy salt_newbie: do any of them start with prod-? Are they actually down?
23:06 murrdoc thats what i would do
23:07 murrdoc iggy:  u think the salt crew doesnt hang out around here no more
23:07 salt_newbie iggy: they are up adn runing and i see it in the salt-key output as well in accepted. Also i can run command against one of the minions that were in the manage.down list
23:07 murrdoc cos they are making a stretch for 2015.2
23:08 holms murrdoc: http://pastebin.com/BzGnDVu7
23:08 holms code is fine
23:08 iggy murrdoc: 2015.2, saltconf, 2014.7.3 (hopefully)
23:08 murrdoc holms:  the actual salt state code
23:08 murrdoc iggy:  yeah
23:08 murrdoc thats what i am thinking
23:08 holms i haven't..
23:09 murrdoc https://github.com/saltstack/salt/blob/develop/salt/states/locale.py
23:09 salt_newbie even if i run test.ping on a single host(minion) it doesnt return the result right away
23:09 iggy murrdoc: and I'm pretty sure one of them is traveling a ton these days
23:09 ajw0100 joined #salt
23:09 pdayton joined #salt
23:09 salt_newbie salt 'nameofsingleminion' test.ping  shows the result right away but i dont get the prompt back
23:10 murrdoc iggy:  oh ? word
23:10 holms murrdoc: not sure what to look in there
23:10 iggy salt_newbie: weird, the only time I've ever seen that is when minions are down (we spin up and down a lot)
23:11 murrdoc holms:  what locale is failing
23:11 murrdoc ms_MY.UTF-8 UTF-8
23:11 murrdoc that one ?
23:11 holms yeap
23:11 holms and as you see in paste
23:11 holms local-gen without brekets works
23:11 murrdoc localectl set-locale ms_MY.UTF-8=UTF-8; echo $?
23:11 murrdoc try that
23:12 salt_newbie following the fd it seems to belong to eventfd
23:12 holms murrdoc: Failed to issue method call: Invalid argument
23:12 salt_newbie i wonder why salt is still polling that when it got all the results
23:13 iggy salt_newbie: does manage.down output change every time you run it
23:13 salt_newbie yeah
23:14 holms murrdoc: what's next
23:14 murrdoc not quiet sure
23:14 murrdoc i havent used the locale stuff
23:15 holms =/
23:15 murrdoc i was looking through the salt code on github
23:15 murrdoc sorry :|
23:15 holms i'll try removing them one by one
23:15 holms maybe it's wrong code or smtng
23:16 holms can be use comments inside {% (jinja code)
23:16 holms we*
23:16 iggy jinja has comments ( {# ), but not inline
23:16 holms thanks
23:18 I3olle joined #salt
23:18 baweaver How does timeout work? I keep noticing jobs stalling indefinitely.
23:19 baweaver even with a timeout of 1
23:19 baweaver maybe I'm just missing something?
23:20 JPT afaik, the timeout is for the master so it reports back even if some minions do not return from their job
23:20 iggy baweaver: I think if the minion _starts_ returning data, then hangs, you'd see that
23:20 baweaver I'd think that too, but at least through the APIs it flips out
23:20 baweaver Tried it with ping
23:21 baweaver host doesn't respond the job will keep going infinitely as far as I can tell
23:21 iggy do you see the same on the command line?
23:22 basepi In case anyone's interested, you can get 25% off any Packt print book (including mine, Learning Salt) with the code PRINT25 until March 6th =)
23:22 baweaver I'll have to do a sanity check there
23:22 holms murrdoc: maybe you'll got more ideas now.. http://pastebin.com/HMX6HzUK
23:22 holms on the bottom it says generated locale successfully
23:22 holms on the top, there's error in log, which says locale-gen exited with 1
23:23 holms what's going on =/
23:23 baweaver So definitely something off with the APIs
23:23 baweaver CLI works fine insofar that I can tell.
23:23 murrdoc holms:  make a ticket for the saltstack folks
23:24 iggy EXIT STATUS   1         Warnings or errors occurred, output files were written.
23:24 baweaver may well be a timeout issue with the HTTP client as well
23:24 iggy so maybe only 4 should matter (4         Errors encountered, no output created.)
23:24 stevednd murrdoc: just fyi it cmd.run - names still doesn't respect order at least as of 2014.7
23:25 stevednd basepi: do you know if there is any intention to respect the order of - names: for cmd.run/wait?
23:25 murrdoc doesnt respect the order ?
23:25 stevednd it's annoying have to create separate states for each step of processes
23:25 basepi stevednd: if it doesn't already, i think there's an open bug
23:26 basepi So to answer your question: yes.
23:26 holms murrdoc: any ideas how to call this issue? :)
23:26 murrdoc ask basepi
23:26 murrdoc he has the knowledge about the salts
23:26 holms basepi: any ideas how to an issue on github for this situation? http://pastebin.com/HMX6HzUK
23:27 stevednd murrdoc: as an example, names: ./autogen.sh, ./configure, make, make install. salt in the last run attempted 'make, make install, ./configure, ./autogen.sh'
23:27 basepi holms: Anyone can create an issue: https://github.com/saltstack/salt/issues/new    Check out the Contribution Guidelines as well: https://github.com/saltstack/salt/blob/develop/Contributing.rst
23:27 holms i mean.. the name..
23:28 iggy be creative
23:28 ajw0100 joined #salt
23:28 JPT be specifig
23:28 basepi Yep, try to keep it specific to what you think the issue is
23:28 holms zen of salt
23:28 holms ok
23:28 amcorreia__ joined #salt
23:28 JPT g/s ... i should get to bed.
23:28 iggy I'm particularly fond of "rvm module is whack"
23:29 basepi There are so many terrible issue titles out there.
23:30 murrdoc i got issues
23:30 murrdoc they mutiplying
23:30 iggy 99?
23:30 murrdoc (grease lightning)
23:30 iggy not familiar
23:31 bash124512 joined #salt
23:31 murrdoc https://www.youtube.com/watch?v=wK63eUyk-iM
23:31 murrdoc basepi:  whats the eta on issues
23:32 murrdoc i found a valid one, but it might be me misunderstanding ext_module
23:33 murrdoc https://github.com/saltstack/salt/issues/20865
23:33 basepi murrdoc: we are buried by hundreds of issues, so no guarantee on when it will be fixed unfortunately.
23:33 basepi hoping to really start putting a dent in the pile after saltconf
23:33 murrdoc i can respect that
23:33 murrdoc thanks
23:34 murrdoc so 2 weeks ?
23:35 babilen There are also so many issues that could be closed as outdated/invalid/... right away. Salt should organise more BSPs
23:35 murrdoc bsp ?
23:36 holms murrdoc: anything is missing? https://github.com/saltstack/salt/issues/21140
23:36 holms my first issue
23:38 iggy looks better than my first one
23:38 Saludin Gareth: Looks like I may not need to file that bug anymore.  Turns out the bug was caused by one line of code.
23:38 holms ))
23:38 murrdoc +1
23:39 stevednd basepi: hundreds? last I checked it was north of 2000. :)
23:39 stevednd I wonder how many of those are even still legitimate
23:40 holms babilen: i would at least happy if someone could reproduce this
23:40 holms this is short one
23:40 basepi stevednd: talking about bugs specifically
23:40 basepi But yes, a few hundred can probably be closed.
23:41 basepi But there are also many legitimate ones that we just haven't had the bandwidth to fix yet.
23:41 basepi But I think that will change soon.
23:41 stevednd only 1000 there
23:41 stevednd oh?
23:41 stevednd is saltstack bringing in more manpower?
23:42 basepi We have been over the last few months. Training up services people so we can get our engineering team back, plus hiring some new engineers, etc.
23:42 stevednd yeah, I have noticed engineers not responding to my questions on bugs. I had a few issues that I offered to maybe try and implement but I never heard back with any replies to my qustions on direction
23:43 baweaver joined #salt
23:43 druonysuse joined #salt
23:43 basepi Part of that is trying to split up the triage work. From 2013 to late last year, I was doing all of the triage, and I would at least glance at every new comment on issues as well.
23:43 basepi But it was killing me
23:43 * murrdoc slides over some milk
23:44 holms maybe someone could verify if this works for you
23:44 holms ar_AE.UTF-8 UTF-8:
23:44 holms locale.present
23:44 basepi So our QA team now does that, but sometimes things fall through the cracks because it's hard to split a task like that.
23:44 holms it fails for me
23:45 Gareth Saludin: Okay cool.
23:45 otter768 joined #salt
23:49 ajw0100 joined #salt
23:52 drawsmcgraw left #salt
23:55 kanaka_ joined #salt
23:57 wnkz joined #salt

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