Perl 6 - the future is here, just unevenly distributed

IRC log for #salt, 2014-01-10

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

All times shown according to UTC.

Time Nick Message
00:00 diegows joined #salt
00:02 zzzirk joined #salt
00:03 heewa forresta: Ah, yea, it's jinja 2.6, good call! So, how do I find where it's determined what version of jinja to use? Can't seem to find it.
00:08 jimallman joined #salt
00:14 timoguin joined #salt
00:20 ajw0100 joined #salt
00:26 Veticus joined #salt
00:26 mbarrien joined #salt
00:27 bk0 joined #salt
00:27 bk0 anybody get the git module running w/ a Windows server minion?
00:28 bk0 I have git installed and accessible via PATH. Checked and the 'git' not found message is not in the minion logs
00:29 bk0 "git.status" is not available.
00:29 bk0 with the windows minion but not linux minions
00:32 zzzirk joined #salt
00:32 fllr joined #salt
00:33 danielbachhuber joined #salt
00:39 elfixit joined #salt
00:52 SillyPanda joined #salt
00:53 Ryan_Lane2 joined #salt
01:03 fllr joined #salt
01:05 diegows joined #salt
01:06 meteorfo_ joined #salt
01:10 cachedout joined #salt
01:16 Gifflen joined #salt
01:28 MK_FG joined #salt
01:47 rojem joined #salt
01:50 juniorzoid joined #salt
01:55 Ryan_Lane2 joined #salt
01:57 clearclaw Please?  A quick pointer on how to have one minion get a grain from another minion would be much appreciated.  I read that it is possible....
01:57 SillyPanda git repo?
01:57 Ryan_Lane2 clearclaw: salt mine
01:58 * clearclaw looks.  Thanks.
02:03 clearclaw WRT SaltMinel use -- this seems the key: https://github.com/saltstack/salt/issues/6655
02:14 blarghmatey joined #salt
02:23 skullone joined #salt
02:27 jimallman joined #salt
02:31 xmltok joined #salt
02:33 tollmanz joined #salt
02:34 meteorfox joined #salt
02:35 markizano joined #salt
02:35 xmltok_ joined #salt
02:36 xmltok joined #salt
02:38 xmltok joined #salt
02:41 tollmanz joined #salt
02:41 mpanetta joined #salt
02:45 skullone has anyone compared "compilation time" between puppet and salt.. ie puppet manifest run time vs salt?
02:46 bowen skullone: I haven't come across any benchmarks that have been done. It would be great to see some though.
02:48 bowen skullone: My personal experience however (having used both) is that Salt applies configuration much faster than puppet (even with the performance improvements they added to puppet 3)
02:48 skullone yah, it takes a good few minutes for puppet to apply moderately complex configurations now
02:49 skullone system provisioning (pxe + kickstart) is ~3-5 minutes, and puppet is 3-5 minutes
02:49 skullone seems odd i can do a full OS install in the same time it takes puppet to install and configure a few apps ;)
02:49 SillyPanda puppet is slow as fuck
02:50 druonysus What changes do I need to make in order to have salt run not as root?
02:50 skullone our entire stack is going python right now also... lots of django, openstack is coming in, we use fabric a lot for one-off stuff
02:51 skullone e have a "ghetto cmdb" in django, and we use the same models and "facts" inside fabric to do targeted runs of scripts
02:51 skullone puppet is really nice, i work across the street from their office, but ruby doesnt fit in our stack  :|
02:51 bowen skullone: puppet, in my opinion, is very bloated and there are a lot of overheads from using the rails framework. That being said, I used puppet for many years and it's still an amazing product (much better what cfengine or satellite were doing at the time). But salt is simply designed better and is more flexible - IMHO
02:52 ds72 joined #salt
02:52 skullone i like puppet a great deal, i feel the same way about it getting pretty bloated though
02:53 SillyPanda puppet is really really nice
02:53 SillyPanda it's just a shame it needs 200+mb of stuff to run, and is slow as shit
02:54 bowen skullone: One big advantage the puppet guys still have (which will change in time) is a large array of manifests that are really well written and can be downloaded using "puppet module install blah". Salt is getting there with formulas but isn't quite as mature in this regard.
02:54 skullone id disagree about a lot of them being well written  ;)
02:54 bowen skullone: Pretty much everything else about salt (especially the syntax of state files, and the built in execution / orchestration) is better
02:54 SillyPanda the biggest problem I found with puppet wasn't being able to drop-in puppet modules
02:55 SillyPanda but the fact that "oshit now I need to use puppet enterprise, and pay money, and it's still gonna run like shit" kinda feel
02:55 mbarrien joined #salt
02:55 skullone some expect an ENC, or hiera, or a combination of the two, and you spend a lot of time simply changing forge modules to fit your use case :p
02:55 bowen skullone: Dependencies were a bit issue. Hopefully is someone writes functionality to manage salt modules in the future they can come up with a cunning way to manage dependencies
02:56 sgflt joined #salt
02:56 bowen skullone: Oh yeah, I forgot about that. Puppet has not shipped heira and mcollective with the pro version, but I think with community you have to install and configure these yourself.
02:56 bhosmer joined #salt
02:58 skullone can salt pull in template information from a DB?
02:58 bowen skullone: I like how the Salt guys refer to this model, quite politely, as "open core". I prefer to think of it as "cripple-ware" (where the community edition has reduced functionality or is in some way made inferiro to the enterprise edition).
02:58 skullone thats one thing i do with puppet that i like, our django cmdb hooks into the puppet DB, so we can put special host info, paramaters for puppet classes, etc
02:58 bowen skullone: You might be looking for external pillars?
02:59 bowen skullone: http://docs.saltstack.com/topics/development/external_pillars.html
03:00 bowen skullone: salt mine probably more closely resembles puppetdb though: http://docs.saltstack.com/topics/mine/
03:01 bowen skullone: someone pointed out that saltmine doesn't have much doco at the moment, but a good example is available at https://github.com/saltstack/salt/issues/6655
03:01 xl1 joined #salt
03:01 SillyPanda real men use git and shellscripts
03:01 SillyPanda fuck puppet, fuck salt
03:02 skullone http://www.youtube.com/watch?v=21lwubYpz9Q
03:03 bowen skullone: The learning curve to come from puppet to saltstack can be a little harsh in my opinion. The reason is largely the terminology ("facts" is self explanatory as a name "pillars" and "grains" less so). Some of the things in salt do much the same as puppet but with subtle, yet important, differences.
03:03 bowen It's be great to have a SaltStack for Puppet Defectors page available somewhere?
03:04 bowen SillyPanda: :-D +1
03:04 skullone if tourettes guy doesnt endorse it... i dont know
03:05 clearclaw Speaking of which, and as the person who recently cited https://github.com/saltstack/salt/issues/6655 -- is there anybody here that's familiar with saltmine?
03:09 tollmanz joined #salt
03:10 skullone hrm, salt mine seems like the puppetdb/reports thing, where it gathers stuff from facter and saves it on master
03:11 skullone external pillar may be what im thinking of.. our cmdb has the parameters for variables for nodes, would need salt to make config files and such from that
03:12 mpanetta joined #salt
03:13 bowen skullone: Yeah, salt mine is if you need the "minions" to send information back to a database on your salt master. External pillar is probably best if you already have the information in a database somewhere and just want to make it available to the minions.
03:14 bowen skullone: Just to be more confusing, these's also the option of using a returner to save the information to a database and then using ext_pillar to retrieve it and make it available to the minions.
03:14 alunduil joined #salt
03:15 bowen skullone: It really depends on your situation. Salt is very flexible, but in some regards that flexibility can come and the cost of it being more complex. Once you get the hang of it you'll appreciate all the different options that you have available though.
03:19 skullone 9hrm, external pillars is hard to grasp
03:19 Mua joined #salt
03:21 bowen skullone: The easiest way to understand external pillars is to start out using the cmd_yaml command
03:21 taion809 joined #salt
03:22 bowen skullone: Using this you can just add - ext_pilllar: <newline><tab>cmd_yaml: cat /location/of/your/pillar/file.sls
03:22 bowen skullone: that probably would have been better to put in gist. The short of it is, as long as what you return is exactly the same yaml format that you would usually put in your pillar-name-whatever.sls file, you can run a command to return the same output instead
03:23 bowen skullone: Does that make sense?
03:24 skullone yah, ill just have to think about some things a bit different than puppet
03:24 bowen skullone: You can then decide if you want to use cmd_yaml (output must be in yaml format), cmd_json (for json formatted output) or got the whole hog and write something more sophisticated in python (which has access to the salt internals)
03:26 bowen skullone: Good luck with it. There's a few beginer tutorials around, but nothing that really explains the terminology or concepts particularly well (that I've seen). It's all there in the salt docs though, you just have to spend the time going through it.
03:41 dangra joined #salt
03:44 zzzirk joined #salt
04:08 AdamSewell joined #salt
04:09 tollmanz joined #salt
04:19 dangra1 joined #salt
04:27 xl1 Does scheduling actually work for salt minion? "schedule:" works in master configuration, but I can't get it work in minion configuration or pillar
04:34 xl1 I tried to put a "schedule:" in a standalone minion's configuration, and can see it in "sudo salt-call config.option schedule" along with __mine_interval, but it is just not run
04:39 bigmstone Anyone had trouble with 0.17.4 windows binaries not including some win_ modules?
04:46 ravibhure joined #salt
04:53 allanparsons joined #salt
04:53 forresta joined #salt
04:53 allanparsons is there a way to remove a specific version of a package?
04:53 allanparsons i install libmemcached-dev but it's version 0.44
04:54 forresta allanparsons, pkg.remove supports kwargs, so you could try to pass - version to it
04:54 allanparsons so, i compiled myself and made a .deb package w/ 1.0.16 that i'm gonna push to servers.  but as a requirment
04:54 allanparsons i wanna remove the 0.44 ver (or any version < 1.0
04:55 allanparsons i tried to do:  libmemcached-remove:   pkg.removed:     libmemcached-dev: '<1.0.16-1'
04:56 tollmanz joined #salt
04:56 forresta allanparsons, try this: https://gist.github.com/gravyboat/8347229
04:56 forresta minus the : on the end of the name
04:56 tollmanz joined #salt
04:58 allanparsons trying now...
04:58 egads joined #salt
04:58 bowen forresta: If all else fails, you could use cmd.run (just saying)
04:58 forresta bowen, yea that's totally an option
04:58 forresta there should be a kwarg that does it though :P
04:59 bowen forresta: whoops addressed the wrong person ;-). I meant to address that to allanparsons
04:59 forresta all good
04:59 allanparsons yeah.. always like to try to avoid cmd.run
05:00 bowen allanparsons: I agree. Using a module is always a better option.
05:00 zzzirk joined #salt
05:00 jacksontj joined #salt
05:01 allanparsons no dice:  Comment:   State pkg.remove found in sls libmemcached is unavailable
05:01 forresta removed
05:01 forresta my bad
05:01 forresta not remove :P
05:02 allanparsons copy/paste error!
05:02 forresta I updated the gist as well
05:02 allanparsons :)
05:02 forresta nah my gist had remove
05:02 forresta so you copied it fine, lol
05:02 allanparsons yea - saw... i also followed your repo
05:02 allanparsons good stuff in there
05:02 sgflt joined #salt
05:03 forresta thanks, I wish there were more completed projects in there :P
05:03 allanparsons man, i use gitfs
05:03 allanparsons and i always gotta deploy twice
05:03 allanparsons some weird cache bug i think
05:03 forresta hmm, are you sure you don't have something that runs the first time, which another item depends on?
05:04 allanparsons yeah
05:04 allanparsons it happens a lot
05:04 fllr joined #salt
05:04 allanparsons i make a change
05:04 forresta yea it shouldn't
05:04 jacksontj_ joined #salt
05:04 allanparsons push to git
05:04 allanparsons and my minions never pick it up right the first time
05:04 anuvrat joined #salt
05:04 allanparsons then i re-run a high state
05:04 allanparsons and bam... they pick it up
05:04 forresta hmm, that almost seems like they aren't getting pushed out
05:05 forresta I think it only syncs every 60 seconds by default, but I can't remember...
05:05 allanparsons ah
05:05 allanparsons that may be the issue then
05:05 forresta you might wanna ask one of the devs tomorrow when they're around
05:05 allanparsons if there's a 60s delay
05:05 ravibhure joined #salt
05:05 forresta that may be wrong and it might be one of the other systems that only syncs every 60 seconds
05:05 allanparsons i basically have to do a git pull and then state.highstate
05:05 forresta I just can't remember.
05:07 forresta did that version kwarg work?
05:10 ravibhure1 joined #salt
05:10 cachedout joined #salt
05:13 allanparsons @forresta - yeah
05:13 allanparsons like a charm
05:13 allanparsons thx!
05:13 forresta yea npo
05:13 forresta *np
05:13 forresta kwargs ftw
05:13 jacksontj yea, the git update is every 60s
05:13 jacksontj well, master interval
05:14 forresta jacksontj, ahh great thanks for confirming, makes me feel a bit less crazy
05:14 allanparsons gotcha
05:14 allanparsons so, if i check in to git
05:14 allanparsons and then do a state.highstate against a node
05:14 allanparsons it's normal behavior for it to use an older version?
05:14 allanparsons for 60s?
05:15 jacksontj it will use the current version on the maste
05:15 jacksontj *master
05:15 jacksontj which only updates (by default) once a minute
05:15 forresta right because it has queried git and pulled it to the salt master yet
05:15 forresta jacksontj, I believe you can update that in the master conf right?
05:15 jacksontj forresta: yea, although updating that interval updates other things too
05:15 forresta right
05:15 allanparsons so gitfs still reads from master?
05:16 jacksontj yea, a checkout of the repo on the master
05:16 allanparsons the minions dont pull from gitfs directly?
05:16 jacksontj correct
05:16 allanparsons ok - that was the confusing part
05:16 allanparsons that's good to know
05:16 forresta you're storing all your states with gitfs right?
05:16 jacksontj otherwise you have an external dep of all minions acessing git
05:16 allanparsons wasnt quite sure if minions read master still (when using gitfs) or if they went directly to git
05:16 jacksontj which isn't great due to ACLs and the load on the git server ;)
05:17 allanparsons @forresta - yeah - all states are stored on gitfs
05:17 forresta gotcha
05:17 allanparsons but we use github :)
05:17 jacksontj loop_interval is the name of the option
05:17 jacksontj ah, then it would be slow ;)
05:17 forresta jacksontj, hmm, that option isn't in the master docs for some reason
05:17 allanparsons we'd love to use a micro box in AWS for our salt master
05:17 jacksontj you could probably set up some cool post recieve hooks to fire an event
05:18 jacksontj generally the file serving load is very small
05:18 allanparsons but doesnt sound like that's recommended since minions still pull states from master when using gitfs
05:18 jacksontj forresta: seriously? thats not good :/
05:18 forresta yea I'm looking to see where it's pulled from now so I can add it
05:18 jacksontj allanparsons: they do pull the files-- but i'm not sure how much load you are talking
05:18 jacksontj well, and if you aren't using the latest its much more CPU than necesary ;)
05:19 jacksontj i pushed 3 or so major perf tweaks to the master
05:19 jacksontj in my staging env its like a 60% cpu util drop
05:20 SkyRocknRoll joined #salt
05:22 forresta jacksontj, yo usaw those issues over the last few days that drop CPU usage even more right?
05:22 jacksontj the pillar ones?
05:22 forresta yea
05:22 jacksontj yea, that was me ;)
05:22 jacksontj well, tom commited it
05:22 jacksontj but i found it :D
05:23 forresta ahh ok, I was looking at it from work
05:23 forresta so I couldn't remember :P
05:23 jacksontj its that, theres a fix for an infinite recursion bug
05:23 jacksontj and the fd check thing
05:23 forresta yea
05:23 jacksontj bunch of stuff
05:23 jacksontj much MUCH more efficient
05:23 forresta dat performance
05:23 jacksontj srsly ;)
05:25 jacksontj for that loop interval, i've been thinking of re-working that stuff in the master
05:25 jacksontj since you can't re-schedule individual tasks
05:25 forresta sigh, there's a bunch of stuff missing from the docs.
05:25 jacksontj since that function has grown to be more and MORE stuff
05:26 forresta yea that would be cool
05:26 Veticus joined #salt
05:27 forresta well, looks lioke I found out what I'm updating tonight
05:27 forresta *like
05:28 allanparsons im taking off.  thanks for your help!
05:28 forresta np, have a good one
05:29 forresta dammit jacksontj, now I am gonna have to rewrite the whole doc, because the content doesn't follow the outline of the actual conf
05:30 jacksontj sorry :(
05:30 forresta it's actually good
05:30 forresta more commits huzzh
05:30 forresta *huzzah
05:30 jacksontj yay!
05:31 jacksontj generally speaking people do a decent job of commenting stuff
05:31 jacksontj but generally not enough in the confusing parts ;)
05:31 forresta yea for sure
05:33 forresta it looks like the docs were written to specify actual sections..
05:33 jacksontj have you ever looked at the stuff for the state compiler? sparse comments ;)
05:33 forresta lol
05:40 Gifflen joined #salt
05:41 Gifflen joined #salt
05:49 tollmanz joined #salt
05:51 tollmanz_ joined #salt
05:51 fllr joined #salt
06:09 tollmanz joined #salt
06:11 ajw0100 joined #salt
06:11 tollmanz_ joined #salt
06:13 MK_FG joined #salt
06:15 meteorfox joined #salt
06:22 fllr joined #salt
06:24 fllr joined #salt
06:26 fllr joined #salt
06:27 meteorfox joined #salt
06:43 ktenney joined #salt
07:04 majoh joined #salt
07:09 tollmanz joined #salt
07:09 juasiepo joined #salt
07:18 linjan joined #salt
07:18 david_a joined #salt
07:18 MK_FG joined #salt
07:44 mbr_ joined #salt
07:51 njpatel joined #salt
07:52 BbT0n joined #salt
07:54 fllr joined #salt
08:00 fllr joined #salt
08:02 _fllr_ joined #salt
08:05 MK_FG joined #salt
08:09 tollmanz joined #salt
08:12 giantlock joined #salt
08:14 rmt joined #salt
08:16 giantlock_ joined #salt
08:17 juso joined #salt
08:19 mpanetta joined #salt
08:24 harobed joined #salt
08:24 fllr joined #salt
08:35 matanya joined #salt
08:38 sroegner joined #salt
08:39 slav0nic joined #salt
08:41 gammalget joined #salt
08:54 fllr joined #salt
09:09 fllr joined #salt
09:09 tollmanz joined #salt
09:10 fllr joined #salt
09:14 jpihl joined #salt
09:14 jpihl_ joined #salt
09:20 slav0nic joined #salt
09:20 slav0nic joined #salt
09:24 fllr joined #salt
09:25 ckao joined #salt
09:35 helminthe joined #salt
09:56 ndrei joined #salt
09:58 esoel_ joined #salt
10:03 bhosmer joined #salt
10:08 ndrei joined #salt
10:09 tollmanz joined #salt
10:16 viraptor1 joined #salt
10:20 mpanetta joined #salt
10:24 fllr joined #salt
10:26 sroegner joined #salt
10:27 ndrei joined #salt
10:34 xl1 joined #salt
10:48 njpatel joined #salt
10:48 SkyRocknRoll joined #salt
10:50 aleszoulek joined #salt
10:56 krak3n` joined #salt
11:05 elithrar joined #salt
11:09 tollmanz joined #salt
11:11 juasiepo joined #salt
11:14 analogbyte joined #salt
11:24 fllr joined #salt
11:30 TamCore joined #salt
11:30 unixpenguin joined #salt
11:32 gnu-man joined #salt
11:36 zzzirk joined #salt
11:38 ndrei joined #salt
12:05 gnu-man_ joined #salt
12:09 tollmanz joined #salt
12:13 diegows joined #salt
12:15 sroegner joined #salt
12:16 yota why some responses are green
12:16 yota and others yellow?
12:18 ndrei joined #salt
12:19 jpihl joined #salt
12:20 psyl0n joined #salt
12:22 gnu-man_ joined #salt
12:24 fllr joined #salt
12:26 jeddi yota:  of a highstate with test=True for example?
12:26 yota I'm writing my own module
12:27 njpatel joined #salt
12:27 yota and I return data
12:27 yota sometime it's yellow
12:27 yota so I would know what it's mean
12:27 jeddi yellow i think is the result of any state that returns false - ie. something that's not currently *in* the state that you're doing / testing.
12:28 yota hum
12:28 jeddi hang on ...    check http://docs.saltstack.com/ref/output/all/salt.output.highstate.html   .. but there'll be a few other places this is documented i imagine.  (just the first hit on google)
12:28 yota i have yellow on "return foo"
12:29 jeddi in about 3 hours you'll have some west coast us types coming into the office that'll be able to give you better answers. :)
12:29 malinoff I know that yellow color is used when a state runs with test=True argument
12:29 malinoff idk whether it's used elsewhere
12:35 psyl0n joined #salt
12:36 gadams999 joined #salt
12:36 gadams999 left #salt
12:45 ekristen g’morning
12:48 elfixit joined #salt
12:56 ndrei joined #salt
13:05 ekristen can salt cloud set the hostname of a server?
13:09 tollmanz joined #salt
13:10 blee joined #salt
13:15 dangra joined #salt
13:24 fllr joined #salt
13:27 erjohnso joined #salt
13:33 AdamSewell joined #salt
13:33 crane hi, i would like to deploy a vm using dhcp but configuring an own dns server... i tried it by pushing my own resolv.conf (which gets overriden by dhclient) and using a special dhclient.conf but nothing seems to have a effect. any ideas?
13:34 krak3n` joined #salt
13:35 viq crane: dhclient.conf should work, I think keyword you're looking for is 'supersede' if you didn't find it yet
13:38 crane viq, i was using prepend domain-name-servers $IP
13:39 dangra joined #salt
13:39 viq crane: and did that address get added to resolv.conf?
13:41 crane nope... overriden by dns server.. but also i told him not to ask for dns-server in the request statement
13:42 sroegner joined #salt
13:42 viq crane: what platform? Are you sure something like network manager is not in play?
13:42 timoguin joined #salt
13:42 crane viq, wheezy
13:43 ekristen can I require a state that is in another state file?
13:44 viq ekristen: yes, but from my experience you need to include that state first for ordering to work properly
13:44 gammalget joined #salt
13:44 ekristen that is fine, how do you reference that other state file though?
13:45 ekristen basically I have a state file that defines a git repo checkout
13:45 ekristen I want it to depend on a user from another state file
13:45 ekristen user.present: username?
13:45 jslatts joined #salt
13:46 crane viq, thx, supersede is the solution for me :)
13:46 viq no, user: username
13:46 ekristen k
13:47 che-arne joined #salt
13:51 fllr joined #salt
13:52 fllr joined #salt
13:53 pdayton joined #salt
13:53 pdayton1 joined #salt
13:54 ekristen hrm if you change a salt state global name, but it still does the same thing, it’ll fail on subsequent runs?
13:54 zzzirk joined #salt
13:55 anuvrat joined #salt
13:57 brianhicks joined #salt
13:57 viq ekristen: hm?
13:57 ekristen viq: nm I realized my mistake
14:00 jslatts joined #salt
14:00 kermit joined #salt
14:01 ekristen hrm salt ‘*’ state.highstate stopped outputting results
14:01 ekristen it just runs and returns back to commandline now
14:01 ekristen does that mean nothing was run?
14:01 pdayton joined #salt
14:01 fllr joined #salt
14:03 timoguin ekristen, not necessarily. the CLI will timeout after a few seconds if it doesn't hear back from the minions.
14:03 timoguin you can try "salt-run jobs.active" to view any active jobs
14:03 ekristen ah ok
14:03 ekristen I’ll give that a try
14:03 timoguin our you can appened a --timeout to the salt command
14:03 gnu-man joined #salt
14:03 timoguin i throw up a --timeout 300 when i'm testing a lot of hte time
14:03 timoguin especially for highstates
14:04 fllr joined #salt
14:04 kermit joined #salt
14:04 ekristen hrm, might have to run my minion in debug
14:05 redmin joined #salt
14:05 fllr joined #salt
14:07 kermit joined #salt
14:09 oz_akan_ joined #salt
14:09 tollmanz joined #salt
14:11 oz_akan_ joined #salt
14:11 QauntumRiff joined #salt
14:12 QauntumRiff when setting up a new minion in CentOS 6.x  what is the 'best' way to initially set the hostname, and install and start salt-minion?
14:12 QauntumRiff trying to automate our build process quite a bit more
14:12 Gifflen joined #salt
14:12 gnu-man joined #salt
14:13 colinbits joined #salt
14:15 kermit joined #salt
14:16 jimallman joined #salt
14:16 ndrei joined #salt
14:17 timoguin QauntumRiff, pretty sure it'll default to the FQDN, if that helps
14:18 timoguin otherwise you can put "id: minionname" in /etc/salt/minion before starting salt-minion
14:18 juso Hi guys. I reported a new issue (at least I didn't find it on github) https://github.com/saltstack/salt/issues/9673 related to salt-call crash on Windows (and with high probability on other OSs as well). Want to add a zip archive with examples of good and bad cache files, but can't find how can I do this on github. Can you help me please
14:19 juicer2 joined #salt
14:19 racooper joined #salt
14:19 mpanetta joined #salt
14:20 elithrar joined #salt
14:21 timoguin juso, github's issue tracker doesn't allow uploading files other than images
14:21 timoguin so you'd have to upload it somewhere else and link it
14:22 juso thanx timoguin. Is there some convenient place to use for such a case, or everyone invent his own?
14:23 * Shish wonders how github would cope with the old image/archive trick... (IIRC with jpeg headers at the start of the file and zip headers at the end, you can concatenate one to the other and both work)
14:24 fllr joined #salt
14:27 wkf joined #salt
14:28 Gifflen joined #salt
14:29 Shenril joined #salt
14:30 bhosmer joined #salt
14:31 ndrei joined #salt
14:32 wkf joined #salt
14:32 quickdry21 joined #salt
14:39 juso ok, put it on dropbox and provided the link in the comment https://github.com/saltstack/salt/issues/9673#issuecomment-32030099
14:40 imaginarysteve joined #salt
14:40 kermit joined #salt
14:41 gadams999 joined #salt
14:42 th3reverend joined #salt
14:43 th3reverend left #salt
14:48 ekristen can you override a provider in a map file with salt-cloud
14:48 rgbkrk joined #salt
14:50 jms3 left #salt
14:53 tyler-baker joined #salt
15:01 vejdmn joined #salt
15:03 fllr joined #salt
15:04 kaptk2 joined #salt
15:09 tollmanz joined #salt
15:11 mattmtl joined #salt
15:11 yann_c joined #salt
15:12 diegows joined #salt
15:13 yann_c hello I started with saltstack and I'd like to know how to use the pkg installed function with the sources of packages
15:14 bhosmer joined #salt
15:22 yann_c i want install a package from source for exemple package.tar.gz but i dont used this function
15:23 morte joined #salt
15:26 ekristen if I want to match on multiple grains do I have to use compound?
15:26 Ahlee yes, -C "G@grain1 and G@grain2"
15:26 viq I'd say so, yes
15:27 ekristen k
15:31 Iwirada joined #salt
15:32 pdayton joined #salt
15:36 ajw0100 joined #salt
15:36 derelm joined #salt
15:38 fllr joined #salt
15:45 krak3n` joined #salt
15:47 alunduil joined #salt
15:50 Linz joined #salt
15:51 dave_den1 joined #salt
15:52 ekristen can salt-cloud map file or profile create a volume and attach it?
15:53 ekristen nm found it in the docs
15:56 jakubek is this good idea to use one template file for some servcie for all my clients? or its better to create configuration templates per client? whar are the best practices?
15:57 jakubek lets say my clients are using nginx and i have generic config file but after a while maybe the same template will not fit to client configuration, so its better split it now or wait and split later?
15:58 ndrei joined #salt
15:59 oeuftete is the conference close to full?  On the fence about registering
16:00 Shish I've generally gone the debian approach of having conf.d and sites.d subfolders, then new modules / site-specific settings can be dropped in and taken out without need of modifying the contents of files at all
16:00 mgw joined #salt
16:00 Iwirada left #salt
16:05 cachedout joined #salt
16:07 forresta joined #salt
16:09 tollmanz joined #salt
16:09 whiskybar joined #salt
16:12 tollmanz joined #salt
16:14 bp joined #salt
16:16 Guest82879 i was able to install salt master on centos 6 just fine. installing minions on win7 with the windows installer should be easier but for the life of me. i can't figure out why minions is not registering itself with the master when running the salt-key -L
16:16 Guest82879 i been going at it for days.
16:16 Guest82879 minion and master can ping each other name and ip just fine
16:16 Guest82879 it should not be this complicate
16:17 Shish firewall?
16:17 Guest82879 all im trying to do right now is make the minion communicate with the master so i can accept unregister key
16:17 Guest82879 no firewall as both vm is running on my vmware workstation lab
16:18 Guest82879 from the minion i can telnet into the master name, ip and port 4505 and 4506
16:18 davet joined #salt
16:19 Guest82879 has anybody ever succesfully deploy a win7 minion?
16:19 jalbretsen joined #salt
16:19 bhosmer joined #salt
16:19 forresta Guest82879, UtahDave has tested it on there. So when you're on the master, if you run netstat -aln | grep 4505 (or 4506)
16:19 forresta do you see an established session from the minion?
16:20 forresta Also, are these machines running the same IP?
16:20 forresta sometimes virtual stuff is wonky
16:20 Guest82879 different ip
16:21 Guest82879 ran the grep and no minion establish session
16:21 UtahDave joined #salt
16:21 forresta hmm, on the windows 7 minion, the salt service is running right?
16:21 Guest82879 yes
16:22 forresta and you've set the master location in the conf, then restarted it?
16:22 Guest82879 master location in the c:\windows\system32\driver\etc\host fil on win7 minion?
16:23 forresta Hmm, ok, can you start the minion in the foreground? salt-minion -l debug (not sure if it is the same on windows)
16:24 Guest82879 you mean start the salt-minion service in the command promt?
16:24 forresta yea, like I said I'm not 100% sure if it works the same way on a windows minion
16:24 forresta but if you can start it up with some debug logging, that might help to see what's up
16:24 gadams9991 joined #salt
16:24 UtahDave Guest82879: Right click on the cmd application and open a command prompt as an administrator
16:25 UtahDave then run    c:\salt\salt-minion -l debug -c c:\salt\conf
16:25 Guest82879 on win7 minion service is in the services console, i can go to the service properties and choose debug
16:25 giantlock_ joined #salt
16:25 esoel__ joined #salt
16:25 diegows joined #salt
16:27 gadams999 joined #salt
16:27 abe_music joined #salt
16:28 Guest82879 c:\salt\salt-minion is where the service is at right?
16:28 forresta thanks UtahDave
16:28 gadams9992 joined #salt
16:28 ndrei joined #salt
16:29 UtahDave Guest82879: c:\salt\salt-minion.exe is the executable, yes
16:30 Guest82879 its debugging now
16:33 Guest82879 gotta wait for the debug to complete before looking at file right?
16:33 bhosmer_ joined #salt
16:34 juso @UtahDave - may be easier to answer here rather than commenting the issue in github - yes, I completely deleted the whole directory while testing.
16:35 Guest82879 how long is the debug suppose to run, it seems to go on continously?
16:36 timoguin Guest27058, it puts the minion in the foreground, so it'll keep running until you Ctrl+C
16:37 UtahDave juso: cool. thanks.
16:37 Guest82879 can i stop it now?
16:37 UtahDave Guest82879: Yeah, now the minion is in debug mode.  Try running your command from the master and hopefully it will give you better info on what's going on?
16:38 Guest82879 so now run master on centos in debug mode as well?
16:39 UtahDave no, you don't have to
16:40 ekristen is there anyway to pass 100% to the lv_present?
16:40 ekristen instead of setting a specific size?
16:40 Guest82879 so i ran salt-master -L on master but still not seeing any minion in the unaccepted key
16:41 timoguin Guest82879, you need "salt-key -L"
16:41 UtahDave Guest82879: try    salt-key -L
16:42 Guest82879 my typos i did run salt-key -L
16:43 juso UtahDave: did anyone mention before issue with salt-call and ctrl-c? I mentioned it briefly here https://github.com/saltstack/salt/issues/9673#issuecomment-32031651 - I assume you probably know better than anyone else windows side of salt, and this looks like windows issue.
16:45 Guest82879 does this same issue affect w2k08 r2
16:46 heewa I'm getting an error where an sls can't refer to pip.installed. The state is failing in the verify_data() fn because it can't find 'pip.installed' in self.states. Not sure what's going on.
16:48 UtahDave juso: No, I haven't seen that before.
16:48 UtahDave juso: is your Windows running English or another language?
16:49 juso English
16:49 meteorfox joined #salt
16:49 QauntumRiff so with bootstrapping, I see this command, and it works well: curl -L http://bootstrap.saltstack.org | sudo sh -s -- git develop
16:49 QauntumRiff but how do I make it install the salt-minion RPM from epel ? (since the bootstrap installs epel?)
16:49 meteorfox joined #salt
16:50 UtahDave juso: seems related to the pid, huh?  I wonder if we're properly casting the pid to a string.
16:50 UtahDave before storing it.
16:51 Guest82879 on win7 minion, i see that the minion is showing waiting for minion key to be accepted by the master but on master its not showing the minion in the unaccepted key area?
16:51 UtahDave what is your "master" option in c:\salt\conf\minion  set to?
16:52 UtahDave abe_music: does your PR fix the problem  you were having?
16:53 juso UtahDave:  it seems so, I thought it's an issue with reading pid from cache, but I didn't see the code, so you know it better than me. Though the issue with ctrl-c in salt-call is probably a separate one.
16:53 forresta QuantumRiff, what OS are you on?
16:53 forresta QauntumRiff, ^
16:54 abe_music UtahDave: there was a few things that we needed...that PR was one, another was adding better interval polling to AWS to reduce throttling errors, and finally switching our SLS to use salt mine vs peer publish.publish
16:54 forresta If you don't pass it any option, it should be installing from epel
16:54 QauntumRiff forresta: centos 6.5
16:54 abe_music UtahDave: a second PR is coming that adds an interval multiplier to salt cloud and the ec2 driver
16:54 UtahDave abe_music: ah, good.  Glad you got that figured out!
16:54 forresta you should be ok then, just run it without passing extra options, there are a bunch of examples here: http://docs.saltstack.com/topics/tutorials/salt_bootstrap.html#example-usage
16:54 QauntumRiff I just want to install and start the salt-minion via epel
16:55 QauntumRiff forresta, thanks!
16:55 forresta QauntumRiff, Yea, so just run curl -L http://bootstra.saltstack.org | sudo sh and that should do it
16:55 forresta QauntumRiff, Yea np, I notice there isn't an example in the docs using curl, I'll try to amend that this weekend.
16:56 heewa Anyone know how to investigate a state funciton not being available? pip.installed is saying it's not found. Any ideas on how to debug that?
16:56 timoguin heewa, is it saying module not available?
16:57 Guest82879 utahdave: its set to bvl-centos which is the salt master
16:58 UtahDave can you ping bvl-centos from the minion vm?
16:58 timoguin heewa, it requires python-pip to actually be installed.
16:58 xmltok joined #salt
16:58 Guest82879 utahdave: yes
16:58 heewa timoguin: No, it's trying to verify the data in the state, and looking in self for that thing: http://pastebin.com/QHW6eeMA
16:58 QauntumRiff forresta: thanks, recently I have discovered how nice cobbler, and salt can work together..  I'm going to automate all the things :)
16:58 Guest82879 Utahdave: ping, telnet from master to minion and vice versa
16:58 heewa timoguin: Oh. That's really confusing.
16:59 forresta QauntumRiff, Very cool, if you create something awesome make sure to share it back or make some kind of blog post, I imagine that would be useful to other people!
16:59 Gareth 'lo
16:59 forresta hey Gareth
16:59 forresta did the dentist knock you out?
16:59 Gareth hey forresta
16:59 UtahDave Guest82879: are ports 4505 and 4506 open on your master?
16:59 timoguin heewa, i think maybe you just need to install pip.
16:59 Gareth forresta: hah. nope but I did have a surprise when they I got there, thought I was going in for a cleaning, turned out to be a cleaning + filling.
16:59 forresta timoguin, hopefully so!
16:59 forresta Gareth, ahh that's not too bad
17:00 timoguin heewa, or use a require for it will install the package: https://github.com/saltstack/salt/blob/develop/salt/states/pip_state.py#L16
17:00 heewa timoguin: Yea, I'll try that. But a nicer error message would help a user know to do that.
17:00 forresta did you get the plastic material or whatever?
17:00 forresta the 'goo'
17:00 Guest82879 utahdave: if i can telnet to master via port 4505 and 4506 i'd assume its open right?
17:00 Gareth forresta: nope. could have been worse, could have been a surprise root canal :)
17:00 Gareth forresta: for the filling?
17:00 forresta Gareth, ugh one root canal in my life is enough. Yea for the filling
17:00 UtahDave Guest82879: what OS is your master?
17:01 Gareth forresta: not sure what they use actually.  the fillins end up tooth colored.
17:01 Guest82879 centos 6.4
17:01 Gareth fillings too.
17:01 forresta Gareth, yea that's what I'm talking about
17:01 forresta they get it done in 20 minutes or whatever, awesome technology
17:02 gadams999 joined #salt
17:02 Gareth yeah. was really quick.  I think the cleaning took longer.
17:02 UtahDave Guest82879: what's the output of      service salt-master status      on your master?
17:02 gadams999 left #salt
17:02 KyleG joined #salt
17:02 KyleG joined #salt
17:03 ekristen can I use the ouput of a module command for a pillar value or in a state file?
17:03 Guest82879 utahdave: running
17:03 jrdx joined #salt
17:04 colinbits joined #salt
17:04 forresta ekristen, http://docs.saltstack.com/ref/states/all/salt.states.module.html
17:05 QauntumRiff forresta: one more question.. is there a way to have a 'pre-shared-key' with the master, or some way to automate registering the keys?
17:05 timoguin QauntumRiff, I use salt-cloud to launch minions, and it preseeds the keys.
17:05 UtahDave Guest82879: run this now:      salt-key -A
17:06 krak3n` if your master and minions are within a vpc for example you can set your master to auto accept minions too
17:06 Guest82879 utahdave: on centos 6.4 master i ran netstat -anp | grep 4505 and 4506 listen 2302/python and 2290/python that means both ports is open and listening on master right?
17:06 forresta QauntumRiff, Yea salt-cloud is the answer for sure
17:06 ekristen forresta: so I need the Free Extends from lvm.vgdisplay
17:06 forresta ekristen, you need to install that?
17:07 QauntumRiff thanks guys
17:07 ekristen its installed, but I’m trying to understand how to use the mine functions
17:07 forresta ekristen, I'm really bad with mine, haven't used it at all :\
17:07 Guest82879 utahdave: on win7 minion "salt-key -A comes back with error does not match any unaccepted keys, reason being is because master doesn't even see the minion to begin with
17:07 abe_music @UtahDave: new PR in
17:12 rgbkrk joined #salt
17:14 tessellare joined #salt
17:14 ekristen arg
17:15 ekristen UtahDave: got a sec, how could I get lvm.vgdisplay data into mine and then retrieve it?
17:15 Guest82879 utahdave: on win7 minion debug is showing "loaded minion key: c:\salt\conf\pki\minion\minion.pem and it alternate between the "waiting for minion key to be accepted by the master"
17:18 ajw0100 joined #salt
17:19 troyready joined #salt
17:22 UtahDave ekristen: It should work just like any other mine option
17:25 ekristen UtahDave: guess I just don’t know what I am doing yet with that then
17:27 ekristen so I have a mine_functions: network.interfaces: [] pillar setup for my minions
17:27 ekristen so from there I should be able to run salt ‘*’ mine.get network.interfaces eth0 yes?
17:29 druonysuse joined #salt
17:29 druonysuse joined #salt
17:30 druonysuse joined #salt
17:30 druonysuse joined #salt
17:32 Psi-Jack Is there a way with the salt command to target all nodes where a role is /not/ defined?
17:32 gadams999 joined #salt
17:32 Psi-Jack Err, a grain.
17:34 oz_akan_ joined #salt
17:35 ekristen Psi-Jack: ‘not grain:value'
17:35 davet joined #salt
17:35 Psi-Jack No, I want to match if a grain isn't even defined.
17:35 Psi-Jack not defined grains:datacenter, for pseudoism,
17:36 oz_akan_ joined #salt
17:37 ekristen arg, I don’t get mine
17:37 ekristen I’ve follow teh docs
17:37 ekristen it doesn’t seem to work
17:37 ekristen so I don’t know what i am missing
17:41 pass_by_value joined #salt
17:44 joehillen joined #salt
17:45 che-arne joined #salt
17:46 Psi-Jack Hmmm, salt -C '* and not G@somename:*' test.ping; seems to work.
17:46 Psi-Jack Seems to....
17:46 racooper Psi-Jack,  that's documented in grains matching
17:47 Gifflen joined #salt
17:47 racooper http://docs.saltstack.com/topics/targeting/compound.html
17:47 Psi-Jack Yeah, but didn't quite cover the wildcard aspect of it.
17:48 racooper logical extension :)
17:48 Psi-Jack Heh
17:49 Psi-Jack Cool, verified that all my salt minions have minimal required grains now. ;)
17:49 Psi-Jack Had 1 that just got found in a random fluke, that one important grain wasn't set. datacenter. :)
17:49 Ryan_Lane2 joined #salt
17:54 esoel_ joined #salt
17:55 thrashr888 joined #salt
17:58 beach_ joined #salt
17:59 beach_ does anyone know how to have a state that does apt-get build-dep?
18:00 tyler-baker joined #salt
18:00 kickerdog joined #salt
18:00 forresta beach_, you could always just use cmd.run
18:01 ekristen how do I set the startup_states for an already configured minion
18:08 beach_ state.highstate
18:08 gnu-man joined #salt
18:09 markm joined #salt
18:11 beach_ http://docs.saltstack.com/ref/states/startup.html
18:13 tollmanz joined #salt
18:14 tmwsiy joined #salt
18:19 tmwsiy Hi guys... Just starting with salt and its awesome! I am wanting to use salt in a windows classroom environment. I would like to automate several things but start with send wol packet, wait for ping response, send command to reboot in a "thawed state" so that changes will take place" and then run a highstate. Can I do all that for a set of targets with one execution module? Is there a better way?
18:22 ajw0100 joined #salt
18:26 forresta tmwsiy, I'm not very familiar with how the wake on lan stuff works when a connection is established with the master (whether the zeromq connection is still alive or not), by reboot do you mean reboot the server?
18:26 JordanRinke Morning
18:28 forresta hey
18:28 forresta how goes fail2banana? You saw that kedo39 wrote a fail2ban formula right?
18:29 Gareth tmwsiy: so the machines will be suspended or hiberated?  You want to send a WOL packet to them, reboot them, then run a highstate?
18:29 dave_den tmwsiy: yes, you can do that with either Overstate (the old way) or with Remote Control States
18:30 dave_den tmwsiy: also, there are already WOL runner functions: http://docs.saltstack.com/ref/runners/all/salt.runners.network.html
18:30 UtahDave tmwsiy: you could use the wol runner to wake up the machines, then you could have a reactor listen for the Minion Start tags and have them run a highstate
18:30 JordanRinke forresta: Haven't had time to work on it this week, right after I decided to work on it we got new gear and I spent a week of nights building new clusters
18:30 forresta ahh
18:30 JordanRinke and, the last 2 days went to building a ssl secured irc server which was way more of a pain in the ass than it should have been
18:31 JordanRinke bbbuuuttt now I can idle here and get all of my alerts and what not securely so that is nice
18:31 heewa left #salt
18:31 cdcalef joined #salt
18:31 vejdmn joined #salt
18:32 JordanRinke really looking forward to 14.04 coming out soon, 12.04 is getting a bit unpleasant for new installs.
18:32 ekristen can salt change the hostname of a server to the node name?
18:34 JordanRinke forresta: looking at this formula it looks like a reasonable starting point.
18:35 ekristen forresta: do you know if the hostname can be changed with salt when the minion is bootstrapped
18:36 amckinley joined #salt
18:36 forresta JordanRinke, yea it's good stuff
18:37 forresta ekristen, other than modifying the files via salt? I'm not sure, there was this issue opened a while back: https://github.com/saltstack/salt/issues/4390
18:38 ekristen forresta: interesting
18:38 btorch is this not possible or not correct ? {{ upper(grains['host']) }}
18:38 forresta still working on that btorch? :\
18:38 btorch what u mean ?
18:39 forresta I thought we talked about upper last night
18:39 btorch nope not me :)
18:39 forresta oh
18:39 forresta is it erroring for you
18:39 kermit joined #salt
18:39 forresta *?
18:39 btorch unless I was sleep walking :)
18:39 forresta I can't remember if it has to be passed like {{ grains['host']|upper() }}, or like you have it
18:40 btorch ok cool thanks , I had tried |s but not just |upper() yet
18:40 btorch that worked
18:41 forresta |upper() worked?
18:42 btorch yeah
18:42 vlcn I'm working through the pillar tutorial right now.  I'm confused about one thing.  How can I have a '/srv/salt/edit/vim.sls'?  It seems like I need to have an init.sls in /srv/salt/edit/
18:43 forresta btorch, cool
18:43 forresta vlcn
18:43 tyler-baker joined #salt
18:43 tyler-baker joined #salt
18:43 forresta so when you have an init.sls, you reference it like 'edit' right?
18:43 forresta because the init just inherits the name of the directory it is in
18:44 forresta so if we wanted to have vim.sls, we would just reference it like edit.vim
18:44 beach_ you can include vim as edit.vim
18:44 vlcn okay
18:44 forresta does that make sense as to why you reference it like that?
18:44 vlcn and if I want to be able to reference it as just edit, I can make an /srv/salt/edit/init.sls which references vim.sls
18:44 vlcn right?
18:44 Guest82879 all the salt-minion-0.17.4-win32-setup.exe has all the dependencies for a windows install right?
18:45 forresta vlcn, you could make an init that includes vim, yes
18:45 vlcn got it
18:45 forresta vlcn, usually you wouldn't want to do that though
18:45 forresta vlcn, the init should be your most 'basic' object, so it installs whatever is part of edit
18:46 forresta then you include your init into other states (such as vim)
18:46 forresta that allows you to get a very modular design, so you can re-use things
18:46 forresta Guest82879, yes it does.
18:46 dave_den but also annoying, since it prevents sls filenames with periods in them
18:47 vlcn forresta: as an example, what would init.sls look like following what you just said?
18:47 forresta Guest82879, I actually just added a note about that a few nights ago, it should be on the docs below the executables, maybe I should move it to the top..
18:47 pdayton joined #salt
18:48 forresta vlcn, take a look at this perl formula (just a collection of states)
18:48 forresta https://github.com/saltstack-formulas/perl-formula/tree/master/perl
18:48 Guest82879 i guess utahdave was the only that has ever got the salt minion to register itself with salt master correctly. has anybody ever got salt minion to install on win7 or w2k08 server and register itself with the salt master?
18:48 vlcn okay, I think I understand now
18:48 forresta so the main init just ensures perl is installed, then I have a tk.sls, which installs perl-tk, if there were files associated with tk, I could put them there as well.
18:48 forresta vlcn, ok cool!
18:49 UtahDave Guest82879: :)  yeah lots of people have.
18:49 forresta Guest82879, to register automatically with the salt master you would need to use something like salt-cloud. Otherwise you have to join it. You still aren't seeing it huh?
18:49 forresta for the key join that is
18:51 Guest82879 either iam missing something very fundamentall basic or my network is screw up someway but here you go. i have centos 6.4 as master, win7 and w2k08 as minion running on vmware workstation private network with static IP that only those vm in its own private network can communicate with each other.
18:51 Guest82879 they all can ping and telnet into each other as well as telnet
18:52 Guest82879 into port 4505 and 4506
18:52 forresta Guest82879, yes I have been following the conversation so I am aware of where you're at.
18:52 Guest82879 thank you foresta:
18:53 Guest82879 then why is it that the master salt-master service is running on master but it still can't see any minion in the unaccepted key status?
18:53 forresta Guest82879, I'm just not sure why it isn't getting there, that's why I was asking about the virtual networking stuff before, I don't know if that would 'affect' it in any way. Can you telnet from the minion to the master, and then run netstat again to confirm that you're seeing the connection established from the master's point of view?
18:53 forresta Guest82879, I don't know, seems very odd to me as well.
18:54 Guest82879 yes i can telnet from minion to master via port 4505 and 4506
18:54 Guest82879 those two ports are open and listening on master
18:54 forresta right, so when you telnet over, then run netstat, you're seeing that connection correct?
18:55 Guest82879 to rule out any networking issue running in vmware workstation virtual network. i moved all those VM's into their own private network where its a straight direct connection with no NATting inolve
18:55 forresta ahh cool
18:55 vlcn forresta, I think I'm still a bit lost.
18:55 vlcn https://gist.github.com/kelchm/591c2440c90d4e8d2081
18:56 vlcn sorry if I'm being dense ;)
18:56 druonysus joined #salt
18:56 forresta vlcn, it's all good. So you're just making the mistake of assuming you HAVE to have an init
18:56 forresta vlcn, if there isn't anything that has to go in there, you don't need it :D
18:56 forresta so just get rid of your init.sls
18:56 forresta and reference vim as edit.vim
18:57 vlcn okay, I was thinking there would be a way to just reference everything in edit at once
18:57 forresta you can do that if you want
18:57 vlcn could I just do edit.* or something?
18:57 forresta oh in your top?
18:57 vlcn yeah
18:58 jdenning joined #salt
18:59 forresta vlcn, Hmm, not that I can think of off the top of my head. Most people would simply either A. put all of their items in the top file so that it's all very clear what is being included. or B. create a file where they just use http://docs.saltstack.com/ref/states/include.html#include, and then you reference that state that has all the includes in it.
18:59 forresta maybe the * works though, I've never tried.
18:59 vlcn okay, fair enough
19:00 Guest82879 forresta: from minion telnet to master it just return a blinking cursor and when i ran netstat it just shows the minion tcp session but i don't see port 4505 and 4506
19:00 beach_ (bump) how would I apt-get build-dep into a salt state?
19:01 vejdmn joined #salt
19:02 forresta beach_, I don't think there is support for that in the pkg state, or the apt module, so probably via cmd.run
19:02 beach_ Guest82879 run the minion in debug mode (salt-minion -l debug) to see what it's saying as it tries to communicate to the master
19:02 forresta he has done that already
19:02 beach_ oh
19:02 Guest82879 forresta: on master i ran lsof -i | grep 4505 and 4506 it is showing listen
19:03 forresta Guest82879, so I guess I am confused, you're telneting from the minion to the master on 4505, it says it is connected, but when you do netstat -aln , you don't see an established connection?
19:03 beach_ no firewall running on the master?
19:03 Ahlee You're only going to see a non-printable character if you connect via telnet/nc
19:03 Ahlee the zeromq listener isn't a telnet prompt or similar
19:03 Guest82879 on minion i use the command "telnet bvl-centos 4505" it return to second line
19:04 Ryan_Lane2 joined #salt
19:04 srage joined #salt
19:05 Guest82879 minion is the win7 vm'
19:06 forresta Ahlee, ahh good point
19:06 forresta but still, that should show up in netstat
19:06 Ahlee Guest82879: restart the master in open mode
19:06 Ahlee i've seen odd things with keys sometimes that only clear up with open mode
19:06 Ryan_Lane2 joined #salt
19:07 esoel_ joined #salt
19:07 Guest82879 open mode as in salt master or open mode as in centos?
19:07 Ahlee also never over look hte -l all which is a step above debug yet, that shows everything python is doing
19:08 Ahlee open mode in the salt master, add open_mode: True to /etc/salt/master and restart your master
19:08 Ahlee this is especially true if the minion's key has changed at all
19:08 Ahlee though from what i see in scroll back, you're not seeing any keys in your master?
19:09 clearclaw What prompts a minion's config to be updated?  Specifically, if I update /etc/salt/cloud -- how do I get those changes effected on minions?
19:09 Ahlee clearclaw: I'm unsure on salt cloud stuff, but minions only update highstate or specifically told
19:10 Ahlee i.e., my minions without a schedule built into their minion config only update when i call state.sls (I never run highstate for internal politcal reasons)
19:11 clearclaw ekristen: On your silent-return-to-CLI: I had that behaviour a) when I had silent jinja errors in a pilar and b) when target minion's keys had not yet been accepted (routing issues).
19:14 Ahlee good points clearclaw.  Up until recently (and probably still) salt didn't handle errors very well and only logged failures at debug
19:15 Guest82879 change to open mode true and even the auto accept to true as well but that still doesn't work
19:16 Ahlee ok, so let's start over.  You have a master that your minion can telnet to ports 4505 and 4506 on, but the minion isn't showing up?
19:16 Ahlee do you have any keys accepted?
19:17 clearclaw JordanRinke: For hostnames I use this recipe: http://pastebin.com/pqcEYFs1
19:17 Ahlee like, are you sure this isn't just an issue where /etc/salt/minion_id is there, but /etc/salt/minion_id doesn't match what you expect?
19:20 tollmanz joined #salt
19:21 Guest82879 on win7 minion open command prompt as admin, cd to dir where the c:\tmp\telnet.exe is at, run telnet bvl-centos 4505 and it just return to the second line c:\temp>_
19:21 Guest82879 at this point there is no minion showing anywhere under any key status
19:22 Guest82879 i know where the minion id in the conf file and it match the id
19:22 cnelsonsic joined #salt
19:23 clearclaw Ahlee: Yeah, I get the state update bit...but that doesn't include /etc/salt/minion by default that I can see.  Is there a command that will update that?
19:23 Ahlee oh! clearclaw not to my knowledge, short of creating a state for it, but salt sucks at restarting salt
19:24 clearclaw Ahlee: <sigh>
19:24 tollmanz joined #salt
19:24 Ahlee and that file is only read at start
19:24 Ahlee clearclaw: tell me about it. it's the single most frustrating item
19:24 clearclaw Dunno about you, but I worry a lot more about what wasn't done or isn't or might not be true than the things I can directly see...
19:25 ekristen how do I add a grain to an already running minion
19:25 clearclaw (trust and verify and then nail that sucker dow, soak it in super glue, and then check it again.  Often)
19:25 dave_den ekristen: grains.present
19:25 Ahlee Guest82879: when i telnet to my masters on 4505/4506 I am able to establish a connection, so it sounds like your master isn't properly binding and/or you have a network ACL interfering
19:26 clearclaw ekristen: Just add it in _grains and then do a salt \* saltutil.sync_grains
19:26 Guest82879 in the c:\salt\conf\minion file: what is the line # the user to run salt another line #user:root?
19:26 ekristen clearclaw: I don’t know where _grains is
19:26 Guest82879 is this what salt minion use to connect to salt master?
19:26 dave_den ekristen: _grains is for custom grains modules
19:26 opapo joined #salt
19:27 clearclaw ekristen: You make a _grains directory in .../files/<foo>/_grains
19:27 Ahlee Guest82879: it's if you want to run your process as a non-privileged user
19:27 clearclaw (eg base, dev, qa, etc if yuo're using environments and stacked files directories like that.)
19:27 Ahlee minions connect to either salt or to hostname/ip defined as master:
19:27 ekristen clearclaw: so I want to add a new roles grain to an already running minion, — I don’t follow using the directory scheme
19:28 bhosmer joined #salt
19:28 clearclaw You have a files tree for your statefiles, yes?
19:29 ekristen figured it out — salt ‘*appnode*’ grains.append roles mongos
19:29 Linz joined #salt
19:29 * dave_den taps the mic.
19:29 dave_den is this thing on?
19:30 clearclaw Ahh, a static value.  I keep forgetting that people do that too.
19:30 * clearclaw flips the power button.
19:30 clearclaw Nope, its off.
19:30 Guest82879 ahlee: my vm are running in a private non routable network just between the VM's. there's no firewall or acl that i know of that should prevent the minion from registering with salt master
19:30 Ahlee Guest82879: well, if you can't establish a connection on both ports, something's wrong.
19:32 clearclaw echo ============================================================
19:32 clearclaw Sorry, paste error
19:32 Guest82879 true so what since my telnet is telling that its working but i need to double check with another method, what is another way to check port 4505 and 4506 from minion to master on a win7 vm
19:33 Ahlee Your telnet isn't working. You can't establish a connection on both ports
19:33 ekristen ok, how do I use a grain of the salt-minion on in a jinja template? for example, I want to use mine to look for all servers that have a grain and I want to make sure they exist in the same environment as the salt-minion
19:34 clearclaw Has any of y'all point me at a statefile to setup a zabbix_proxy including local database?
19:34 clearclaw Err, can...
19:35 Guest82879 just trying on one port only
19:35 Guest82879 4505
19:35 clearclaw ekristen:just reference grains.foo and then write your jinja in the normal manner.
19:35 ekristen yeah I just realized that after I asked
19:35 ekristen I’m still unclear on how to use mine though
19:35 Guest82879 if win7 telnet bvl-centos 4505 is not working it would return an error
19:36 deepakmdass joined #salt
19:36 clearclaw ekristen: There's a great post by David Anderson on the mailing list just now which clears up the mine business (for me at least).
19:36 ekristen can you link me to it?
19:36 dave_den ekristen: depending on your complexity, you may want to use a custom runner module for that.
19:36 Guest82879 since it didn't return an error i would think its working but master is not showing any session connected im doubtful that this is fullproof method from win7 minion
19:36 dave_den <— Hey, that's me!
19:36 clearclaw ekristen: I can give you the Message-ID...
19:37 ekristen dave_den: all I need to do is fine environment:same-env and roles:configsvr
19:37 ekristen and loop through them in the jinja template
19:37 ekristen guess I’ll go find the mailing list
19:38 dave_den if you're going to use the mine for that, you'll have to post the entire contents of grains for all minions to the mine with mine.send grains.items
19:38 clearclaw https://groups.google.com/forum/#!forum/salt-users
19:38 dave_den it's kinda redundant
19:38 ekristen dave_den: ok so how do you propose that my minion auto-discover another server?
19:39 vejdmn joined #salt
19:39 Mua joined #salt
19:40 dave_den you can certainly do it through the mine, or a custom runner module using peer_run
19:42 dave_den if you want to do it through the mine, you can just use the salt execution module dicts that is available in sls templates
19:42 bhosmer joined #salt
19:45 tmwsiy_ joined #salt
19:46 clearclaw dave_den: Could you tell me a bit more or point me to more about "...use the salt  execution module dicts that is available in sls templates"
19:46 clearclaw ?
19:49 martoss joined #salt
19:49 tmwsiy2012 Hi Im back thanks for all the input. We are using a product called deep freeze that puts the machine in a state such that any changes are reverted upon reboot. To install software or make configuration changes you must reboot it into the "thawed" state where changes can be made. So I would like to orchestrate something as follows: 1- wake machine up (if needed) 2- when active on the network initiate a reboot into the thawed state 3
19:49 dave_den ekristen: e.g.  {%- same_env_minions = salt['mine.get']('G@environment:same-env', 'grains.items', expr_form='compound') -%} then loop over those minion grains to see if they have 'sonfigsvr' in their 'roles' grain
19:50 dave_den configsvr
19:50 dave_den clearclaw: the example i just gave for ekristen ^^
19:50 dave_den in your sls template you have a dict called "salt"
19:50 tmwsiy2012 and then add stuff like reporting for failed machines and generating tickets - have it be able to deal with additional rebootts by software installs, etc. and put them back down frozen when all finished
19:51 dave_den you can execute any execution modules by doing:  salt['module.function']('arg1', arg2'…)
19:51 * clearclaw nods dave_den.  Thanks.  Salt is impressively mature and well documented for such a young product, but the initial learning curve is...steep.
19:51 martoss1 joined #salt
19:54 dave_den tmwsiy2012: http://docs.saltstack.com/ref/states/master_side.html or http://docs.saltstack.com/ref/states/overstate.html
19:54 aleszoulek joined #salt
19:55 dave_den clearclaw: no prob
19:55 dave_den it's just very flexible and can be quite powerful. simple yaml config states is easy to learn, but there is much more power underneath
19:57 gadams9991 joined #salt
19:57 clearclaw Agreed.  I'll be back later to ask about how to use RCS/overstates for building maintaining entire environments as a unit.  I need to get that working in AWS...and everything works once I have all the minions up, but I've not been able to get a single salt command to a) bring up all the necessary instances, and then highstate etc them.
19:58 clearclaw It keeps seeming like I have to have the minions up first, and that requires a level of interior knowledge that people are just not going to have who will be doing this.
20:04 rojem joined #salt
20:06 gadams999 joined #salt
20:06 tollmanz Hi folks! I am having trouble setting the hostname of a minion. From the docs, I understand that the "id" value should be used as the hostname. In my case, which is a masterless minion, this is not working. Is there something I may be missing?
20:07 tmwsiy2012 dave_den: thanks reading RCS docs now
20:08 gadams9991 joined #salt
20:10 ekristen how do I concat to grain values to gether?
20:10 ekristen together*
20:11 Ryan_Lane2 joined #salt
20:12 dave_den in what?
20:13 ekristen sls
20:13 dave_den you mean like {%- set concatgrain = grain1 + grains -%} ?
20:13 dave_den s/grains/grain2/
20:14 ekristen yes, ok so you can use +
20:15 dave_den yes
20:17 gnu-man joined #salt
20:19 foxx joined #salt
20:20 ngentile joined #salt
20:21 ekristen dave_den: with the salt[‘mine.get’]
20:22 ekristen can I get two pieces of info at the sametime? like network.ip_addrs and grains.domain?
20:23 taion809 joined #salt
20:26 dave_den no, mine.get requires you specify an exact module.function
20:28 timoguin_ joined #salt
20:35 fllr joined #salt
20:36 mattmtl is it possible to get the "_module" directory programmatically
20:36 dave_den mattmtl: from where?
20:37 mattmtl well where the directory is installed
20:37 toguin__ joined #salt
20:38 dave_den i mean 'programatically' being what, from within a salt sls template, a custom module? master or minion?
20:38 mattmtl dave_den: in python... import salt
20:39 toguin__ mattmtl, yea it should get loaded into the __salt__ dunder dict
20:39 toguin__ http://docs.saltstack.com/topics/development/dunder_dictionaries.html
20:40 ekristen http://pastebin.com/b4vMFF0S
20:40 ekristen I’m getting that error when I try to run salt-cloud
20:40 mattmtl ok cause I looked in the opts and 'file_roots' was set to a non-existent dir
20:41 mmlb joined #salt
20:42 mmlb_ joined #salt
20:42 mmlb_ hi I am trying to execute `apt.selections` within a state but get the following error: Module function apt.set_selections is not available
20:44 dave_den mmlb: you have to use the 'module' state module
20:44 Ryan_Lane2 joined #salt
20:44 dave_den http://docs.saltstack.com/ref/states/all/salt.states.module.html
20:45 mmlb_ dave_den: Seen that heres the sls that calls it gpsd: https://gist.github.com/mmlb/8362219
20:46 funzo joined #salt
20:48 dave_den mmlb_: you need to pass selection=
20:49 mmlb_ where/how do I do that?
20:50 dave_den i added a comment to your gist
20:50 mmlb_ ohhh, ok thanks
20:51 mmlb_ makes sense
20:51 dave_den selections is a dict
20:51 dave_den the packages are a list
20:51 mattmtl dave_den: I was definitively unclear in my question. I am trying to dynamically create a module and then synchronize it to minions... salt installation could be done differently. So I am looking for some var in the library that will tell me the location to put the custom module file.
20:53 gnu-man joined #salt
20:54 mattmtl master could have been installed under a virtualenv or system wide... so location of the "_modules" will be different
20:54 dave_den mattmtl: the default is rootdir/extension_modules i believe
20:55 mmlb_ dave_den: I now get Module function hold_gpsd is not available
20:55 dave_den you can create a LocalClient instance and read the opts fromt hat
20:56 dave_den oh, one second mmlb_
20:57 dave_den mmlb_: fixed in comment on gist
20:58 martoss joined #salt
20:58 dave_den mmlb: you need to specify the name of the module and function in -name, since you are using a different id declaration than the actual module name
20:59 SpeeR joined #salt
20:59 dave_den and in your original config, you had a argument being passed called 'func', which is probably confusion from looking at teh salt docs where they use the mine.get as an example
20:59 dave_den which takes an arge 'func'.
20:59 dave_den s/arge/arg/
20:59 mmlb_ dave_den: Now I have apt.set_selections is not available. Let me change the id declaration to see if that fixes it
21:00 mattmtl dave_den: my root_dir is '/' for both installations (virtualenv and /usr/lib/python)
21:00 mmlb_ yeah the docs were a bit confusing
21:00 fllr joined #salt
21:00 gnu-man joined #salt
21:01 Guest5674 joined #salt
21:01 dave_den mattmtl: http://docs.saltstack.com/ref/clients/index.html#calling-salt-from-a-python-application
21:03 mmlb_ dave_den: I updated the gist with the id and array, but am getting 'Module function apt.set_selections is not available'
21:05 dave_den mmlb_: try pkg.set_selections
21:08 mmlb_ dave_den: success! pkg.set_selections does match with the CLI runs, I did not expect that more specifcity would not work.
21:08 mmlb_ thanks
21:08 dave_den cool. np
21:09 njpatel joined #salt
21:12 Ryan_Lane2 joined #salt
21:12 clearclaw Bug?  http://pastebin.com/ZDxDWyzh
21:14 clearclaw Yep, a not-enough-command-line-arguments bug.
21:14 ekristen sroegner: you around?
21:14 aleszoulek joined #salt
21:14 sroegner whatsup?
21:14 ekristen sroegner: so I’m continuing with the make_master stuff
21:15 ekristen when I try to add a new node to the map file, I get an “there no master defined for VM settings” error
21:15 ekristen have you seen that before?
21:15 clearclaw Filed: https://github.com/saltstack/salt/issues/9692
21:15 sroegner ekristen: you mean you add a node to a map with nodes already online?
21:16 ekristen sroegner: yes
21:16 sroegner ekristen: honsetly never tried
21:16 sroegner let me try
21:16 ekristen k
21:17 philipsd6 joined #salt
21:17 ndrei joined #salt
21:19 toastedpenguin joined #salt
21:20 ekristen anyone using salt-cloud with make_master true?
21:20 Ryan_Lane2 joined #salt
21:27 dangra joined #salt
21:30 sroegner ekristen: getting the same
21:31 ekristen so I guess adding new instances, I’ll have to just either do it manually or edit the map to add the master
21:31 sroegner ekristen: even if we consider this a bug there might not be an easy fix
21:31 mpanetta Is it safeto delet /var/cache/salt/master on the salt master?
21:31 ekristen sroegner: sure, just look for a map definition that has make_master == true, assume that is the master
21:31 ekristen that is what a map file is for IMO
21:32 sroegner ekristen: i edited my map file and ran it again
21:32 sroegner oh
21:33 ekristen yes?
21:33 sroegner how would stickiung the attribute into the map be different from it being pulled from the profile?
21:33 ekristen not sure I follow
21:33 ekristen I got it to work by specifically saying master: IP
21:33 sroegner yes
21:34 sroegner in the map?
21:34 ekristen yes in the map
21:34 sroegner my map right now doesn't have any data
21:34 ekristen right, just your profile + instance name
21:35 sroegner yep
21:40 tollmanz joined #salt
21:41 mpanetta I think I broke salt
21:42 mpanetta I am getting "Pillar failed to render' errors, but what I thought caused the error has been long removed
21:42 mpanetta I even cleared the cache dir on the master
21:42 mpanetta And I still get the error
21:42 tollmanz_ joined #salt
21:42 sroegner ekristen: to me, adding the master ip in the map seems like an acceptable workaround
21:42 thrashr888 joined #salt
21:43 ekristen sroegner: agreed, although I’d say its a bug
21:43 sroegner ekristen: think about it: second to it is executed, the master isn't being started by salt-cloud which means it would have to query
21:44 sroegner ekristen: how would you go about that?
21:45 ekristen sroegner: it has to parse the entire map, it can easily check for make_master true, salt-cloud also is already querying ec2 to see if the instance is already been created, so it can gets its ip at teh same time
21:45 sroegner ekristen: right but nowhere is the master ip configured - it is returned by ec2 when the master starts
21:46 ekristen right, but salt-cloud has to query ec2 to see what nodes have been started, in that query the IP is more then likely returned, cause it is doing a describe instances, it can then just grap the ip of the instance that has make_master set to true in the map profile
21:47 sroegner ekristen: which means this is a crapshoot at best because you rely on the instance label
21:48 ekristen the map is already relying on that to begin with
21:48 ekristen its a reasonable assumption
21:48 ekristen do you not use your maps to delete your instances?
21:48 ekristen -m mapfile -d?
21:48 sroegner sure do
21:49 ekristen thats the same crapshoot then assuming the instance label is correct
21:49 sroegner :-)
21:49 ekristen still say it is a bug ;)
21:49 ekristen but it can be worked around
21:50 sroegner i agree that it is a bug but it looks like a minor one causing a lot of work to fix
21:56 backjlack joined #salt
21:57 tollmanz joined #salt
22:00 aleszoulek joined #salt
22:01 retr0h joined #salt
22:10 QauntumRiff trying to set some optional DNS servers via pillar data.. I have a jinja template that has this: (trying to default to the google ones if not set)
22:10 QauntumRiff {% for nameserver in salt['pillar.get']('nameservers','"8.8.8.8"') %}
22:10 srage joined #salt
22:11 kickerdog left #salt
22:11 QauntumRiff my next line "nameserver {{ nameserver }}" ends up being many lines long.. a 8, then a .
22:11 QauntumRiff etc
22:12 kedo39 the default value should be a list
22:12 kedo39 ["8.8.8.8"]
22:12 QauntumRiff okay
22:12 mmlb_ is it documented anywhere that top-level id declaration order within an sls file matters or is it a bug?
22:13 jfzhu_us joined #salt
22:14 mmlb_ see https://gist.github.com/mmlb/8363737
22:15 rojem joined #salt
22:15 mmlb_ this seems to be because crda depends on wireless-regdomain, and so it gets installed at crda time, but salt then skips the explicit install of wireless-regdomain and will not trigger the hold
22:16 QauntumRiff kedo39: still not quite grasping it (sorry, relatively new to python, which doesn't help)  This seems to crap out my highstate:  {% for nameserver in salt['pillar.get']('nameservers',["8.8.8.8"]) %}
22:17 kedo39 hmm can you post the error it gives you? maybe the whole loop too
22:18 kedo39 in python, you can have a for loop iterate over a string and it'll give you each character individually
22:18 kedo39 but you prbably intended to iterate over a list of strings, so you get a string each iteration
22:20 QauntumRiff for this host, I have this in my pillar: nameservers: ['10.20.10.5','10.10.10.15']
22:20 QauntumRiff and this is my salt://test/etc/resolv.conf: http://pastebin.com/TW7FGzS5
22:21 QauntumRiff never used the pillar.get way before, it seems much cleaner than a bunch of if then else stanzas
22:21 QauntumRiff not getting an error, the master just goes back to a prompt
22:22 UtahDave juso: you around?
22:22 kedo39 hmm maybe try """pillar.get("nameservers", ["8.8.8.8"])"""? the template looks fine
22:22 UtahDave juso: can you test with this newly built Salt Minion installer?   http://docs.saltstack.com/downloads/Salt-Minion-0.17.4-2-AMD64-Setup.exe
22:23 juso UtahDave: will give it a try
22:24 juso UtahDave: will take around 20 minutes on fresh windows, let you know once done
22:27 BbT0n joined #salt
22:30 UtahDave thanks, juso
22:36 srage joined #salt
22:40 ajw0100 joined #salt
22:41 QauntumRiff kedo39: your original help did work.. the pastebin is working.. first time I tried, I borked by /etc/resolv.conf, and restarted the minion (in debug mode)
22:41 QauntumRiff so it had no way to reach the  master.. that was my problem.. thanks for your help
22:41 ajw0100_ joined #salt
22:41 kedo39 ah, i see. glad to be of help :)
22:48 QauntumRiff kedo39: can I ask one more question.. In pillar, can I define a grouping (is it a dict?) like for my hosts.. hostsfile: {host1: 10.10.10.1, host2: 10.10.10.2} ?
22:48 QauntumRiff that i can access both the name, and IP for the hosts
22:50 kedo39 yea
22:52 kedo39 i'd recommend looking up yaml examples on how to format that
22:53 dangra joined #salt
22:53 tzero joined #salt
22:54 retr0h joined #salt
22:54 retr0h joined #salt
22:56 juso UtahDave: somehow I always bump on the first run into the issue with cr/lf in the pid in the cache file, but once I deleted the cache files (in fact the whole dir), then it looks fine.
22:57 juso UtahDave: now it's almost complete (takes around 5 minutes), but all the usual suspects have been passed, no set_mode problems, no cache file problems - looks good
23:00 juso UtahDave: the thing with cr/lf in cache files could be related to running salt process almost always with the same pid on freshly installed windows, very unlucky then. It failes very often. If I try to run it afterwards, then it fails once in 5-10 times, but on fresh intall far too often.
23:02 juso UtahDave: now can confirm - all run well, no issues, appart from probably harmless things like
23:02 juso 10/01/14 23:35:15,317 [salt.loader      ][DEBUG   ] Failed to import module openstack_config, this is most likely NOT a problem:
23:02 juso Traceback (most recent call last):
23:02 juso File "salt/loader.py", line 641, in gen_functions
23:02 juso File "salt/modules/openstack_config.py", line 18, in <module>
23:02 juso ImportError: No module named pipes
23:02 juso 10/01/14 23:35:15,317 [salt.loader      ][DEBUG   ] Failed to import module cloud, this is most likely NOT a problem:
23:02 juso Traceback (most recent call last):
23:02 juso File "salt/loader.py", line 641, in gen_functions
23:02 juso File "salt/modules/cloud.py", line 11, in <module>
23:02 juso File "salt/cloud/__init__.py", line 31, in <module>
23:02 juso File "salt/utils/cloud.py", line 17, in <module>
23:10 UtahDave thanks, juso.  let me look at those
23:13 juso UtahDave: always pleasure
23:13 toastedpenguin joined #salt
23:15 Topa joined #salt
23:15 retr0h joined #salt
23:15 retr0h joined #salt
23:16 toastedpenguin1 joined #salt
23:16 toastedpenguin2 joined #salt
23:16 UtahDave juso: Yeah, Salt will work fine with those loader errors. I'm going to quiet them down.
23:16 toastedpenguin1 left #salt
23:16 toastedpenguin2 left #salt
23:16 deepakmd_ joined #salt
23:16 toastedpenguin left #salt
23:17 toastedpenguin3 joined #salt
23:17 toastedpenguin3 left #salt
23:17 toastedpenguin4 joined #salt
23:18 toastedpenguin4 left #salt
23:18 toastedpenguin5 joined #salt
23:19 toastedpenguin5 left #salt
23:21 juso UtahDave: yep, would be good to have clean log. The only remaining active thing is cr/lf in cache, though I have sneaky suspicion there is more to salt-call than this - at times when salt-call is run for the firest time (after fresh install right after booting with auto-login) it produces almost no salt log entries and doesn't cause states syncing. But that would be next step, after the cr/lf fixed, otherwise you can never be sure on what is the reason of failure.
23:21 UtahDave right
23:22 Ryan_Lane2 joined #salt
23:34 ajw0100 joined #salt
23:35 druonysus joined #salt
23:35 druonysus joined #salt
23:36 Ryan_Lane2 joined #salt
23:37 UtahDave juso: just realized my build environment had some extra modules in there.  I'm building a new installer.
23:37 Mua joined #salt
23:40 blarghmatey joined #salt
23:41 juso UtahDave: give me a shout once it's ready, I may still be around. In the worst case by Monday you'll have feedback
23:42 oz_akan_ joined #salt
23:44 UtahDave juso: http://docs.saltstack.com/downloads/Salt-Minion-0.17.4-3-AMD64-Setup.exe
23:45 bhosmer joined #salt
23:47 cdcalef joined #salt
23:53 viraptor1 joined #salt

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