Perl 6 - the future is here, just unevenly distributed

IRC log for #salt, 2017-10-27

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

All times shown according to UTC.

Time Nick Message
00:19 bstevenson joined #salt
00:31 jas02 joined #salt
00:32 choke joined #salt
00:34 benhosmer joined #salt
01:09 jas02 joined #salt
01:15 bstevenson joined #salt
01:17 N-Mi joined #salt
01:17 N-Mi joined #salt
01:23 nomeed joined #salt
01:33 noobiedubie joined #salt
01:55 DammitJim joined #salt
01:57 ilbot3 joined #salt
01:57 Topic for #salt is now Welcome to #salt! <+> Latest Versions: 2016.11.8, 2017.7.2 <+> Support: https://www.saltstack.com/support/ <+> Logs: http://irclog.perlgeek.de/salt/ <+> Paste: https://gist.github.com/ <+> See also: #salt-devel, #salt-offtopic <+> We are volunteers and may not have immediate answers
02:08 jas02 joined #salt
02:51 jas02 joined #salt
03:00 ivanjaros joined #salt
03:06 justanotheruser joined #salt
03:18 sh123124213 joined #salt
03:42 jas02 joined #salt
03:55 justanotheruser joined #salt
04:05 oxyra joined #salt
04:08 HannahBananah31 joined #salt
04:09 mavhq joined #salt
04:12 Vye joined #salt
04:12 rideh joined #salt
04:12 basepi joined #salt
04:14 dwfreed joined #salt
04:14 HannahBananah3 joined #salt
04:15 N-Mi joined #salt
04:22 jas02 joined #salt
04:22 N-Mi joined #salt
04:22 N-Mi joined #salt
04:46 HannahBananah3 joined #salt
04:50 choke joined #salt
04:53 SkyRocknRoll joined #salt
04:58 armyriad joined #salt
05:02 HannahBananah3 left #salt
05:02 maestropandy joined #salt
05:04 rideh joined #salt
05:04 MajObviousman joined #salt
05:05 Vye joined #salt
05:05 kuromagi joined #salt
05:05 qman__ joined #salt
05:05 basepi joined #salt
05:08 dwfreed joined #salt
05:15 masuberu joined #salt
05:17 yuhl joined #salt
05:17 jas02 joined #salt
05:20 masber joined #salt
05:21 LocaMocha joined #salt
05:25 maestropandy left #salt
05:32 sh123124213 joined #salt
05:34 LocaMocha joined #salt
05:35 sh123124213 joined #salt
05:39 felskrone joined #salt
05:50 Sammichmaker joined #salt
05:59 jas02 joined #salt
06:01 lompik joined #salt
06:04 omie888777 joined #salt
06:21 Miouge joined #salt
06:27 do3meli joined #salt
06:27 do3meli left #salt
06:27 EthPyth joined #salt
06:38 usernkey joined #salt
06:47 Ricardo1000 joined #salt
06:48 ivanjaros joined #salt
06:49 obitech joined #salt
06:50 jas02 joined #salt
06:52 usernkey1 joined #salt
06:55 maestropandy joined #salt
06:56 Phoenyx joined #salt
06:56 Phoenyx left #salt
07:14 fracklen joined #salt
07:15 fracklen joined #salt
07:16 usernkey joined #salt
07:28 jas02 joined #salt
07:43 EthPyth_ joined #salt
07:49 toanju joined #salt
07:59 mikecmpbll joined #salt
08:09 CrummyGummy joined #salt
08:10 _val_ When creating a user using user.present: how would I remove the user including his homedir and /var/spool/mail/username
08:11 _val_ I had  user.absent: <neline> - name: someuser
08:15 pbandark joined #salt
08:17 _val_ Is there a command so I can list all options user.absent accepts?
08:26 robman joined #salt
08:32 sploenix hi. i have issues creating a group on a windows 7 minion. I'm using "groupname: group.present". the error tells me "TypeError: add() takes exactly 1 argument (3 given)"
08:44 jas02 joined #salt
08:45 turambar joined #salt
08:45 turambar hi
08:47 turambar I currently have a script that logs in to devices via ssh (and my forwarded agent) to execute tcpdump on these machines but the output is saved on the server for furthere analysis. as this should run via cronjob automatically, I would like to use salt for that as this is already present on the server
08:47 maestropandy joined #salt
08:47 turambar but if I run tcpdump for 10 seconds, the minion returns with "VALUE_TRIMMED"
08:48 turambar any way to get around this?
08:48 jas02 joined #salt
08:49 jas02 joined #salt
08:54 darkalia joined #salt
08:55 darkalia Hello
09:03 turambar so after debugging on both master and minion, the output of the tcpdump gets sent from the minion and is received completely by the master but it is not displayed. how can i display the result (although it's quite big, of course)
09:03 darkalia joined #salt
09:04 darkalia joined #salt
09:07 usernkey1 joined #salt
09:07 _KaszpiR_ joined #salt
09:11 babilen turambar: You are after https://docs.saltstack.com/en/latest/ref/configuration/master.html#max-event-size (on the minon too I think)
09:11 babilen But heed the warning .. Not necessarily a great idea to do this with salt, might want to use a different output (e.g. greylog)
09:23 _KaszpiR_ joined #salt
09:27 _val_ Can anyone tell me what the difference is between user.absent and user.delete?
09:34 viq _val_: one is a valid, existing module, and one isn't. https://docs.saltstack.com/en/latest/ref/states/all/salt.states.user.html
09:35 viq Ah, apparently 'useradd' execution module is called via 'user'. So, one is a state module, one is an execution module. One is a "do this thing now", other is "make sure that's the state of the system"
09:39 _val_ hmm
09:39 _val_ viq: Couldn't read that anywhere.
09:40 _val_ user.absent: - name: username purge: true force: true
09:40 babilen It's the general difference between states and execution modules
09:40 _val_ same seems to be for user.delete.
09:41 babilen user.absent probably calls user.delete once it checked if the user is present
09:41 viq _val_: https://docs.saltstack.com/en/latest/ref/modules/all/salt.modules.useradd.html vs https://docs.saltstack.com/en/latest/ref/states/all/salt.states.user.html
09:41 _val_ babilen: how do I know which is what? user.delete would work in .sls files right?
09:41 viq https://docs.saltstack.com/en/latest/topics/execution/remote_execution.html  vs  https://docs.saltstack.com/en/getstarted/config/
09:41 viq _val_: no, it wouldn't
09:42 babilen In a state file you'd use user.absent, on the command line you'd user user.delete
09:42 _val_ Ah ok! So now it makes sense
09:42 viq _val_: have a look at the links I pasted.
09:42 bstevenson joined #salt
09:42 _val_ viq: great! Thank you guys.
09:42 _val_ Going to read that
09:43 babilen https://github.com/saltstack/salt/blob/develop/salt/states/user.py#L796-L804 it checks if the user is present and then calls user.delete
09:44 maestropandy joined #salt
09:44 usernkey joined #salt
09:44 maestropandy left #salt
09:44 babilen _val_: In Salt you have states and execution modules .. execution modules are the bits that actually do things, while states build on them and add the logic. In this case the logic is "If the user is present, I'll delete it. Otherwise I'm not doing anything"
09:45 babilen You can call execution modules manually on the command line and they will simply do whatever it is they are doing .. states are, well, about enforcing a specific state on the minion
09:46 babilen States should, at best, be idempotent in that they don't do anything once they have been achieved (so that you can run them over and over again)
09:46 _val_ babilen: Thanks, I read the code there. It is now obvious what it does :). Thanks agin
09:46 _val_ again!
09:47 _val_ I noticed indeed that my hostname wasn't added since it was present. It said 'already present' when I ran  salt '*' state.apply addtohostfile
09:47 _val_ Which is pretty neat!
09:50 _val_ babilen: so I could run:  salt '*' user.delete someuser Purge=True Force=True
09:50 _val_ ?
09:51 fracklen joined #salt
09:53 babilen No
09:54 babilen "salt '*' user.delete someuser remove=True force=True" rather
09:54 babilen See https://docs.saltstack.com/en/latest/ref/modules/all/salt.modules.useradd.html#salt.modules.useradd.delete
09:58 johnj joined #salt
10:01 mikecmpbll joined #salt
10:01 _val_ Oh I see. Yeah I abused 'Purge' there :)
10:01 _val_ babilen: This isn't case sensitive right? I mean remove and force?
10:02 _val_ salt '*' user.delete someuser Remove=True Force=True"  # would be also valid?
10:02 viq I think it very well may be case sensitive
10:02 _val_ Ah got it
10:03 _val_ yes, it is indeed. It is case sensitive.
10:03 _val_ minion2: ERROR executing 'user.delete': The following keyword arguments are not valid: rorce=True
10:03 _val_ minion2: ERROR executing 'user.delete': The following keyword arguments are not valid: Force=True, Remove=True
10:03 stooj joined #salt
10:04 _val_ Is there a quick way I can list what arguments, functions the user.absent state has from the cli?
10:04 _val_ Rather than consulting web everytime.
10:04 viq "salt minion sys.doc user.absent" maybe ?
10:05 _val_ hmm doesn't show anything
10:07 viq where 'minion' needs to be an actual minion ID
10:08 _val_ viq: yes I am aware of that but doesn't return anything
10:08 _val_ [root@saltmaster salt]# salt 'minion1' test.ping
10:08 _val_ minion1: True
10:08 Naresh joined #salt
10:09 _val_ [root@saltmaster salt]# salt '*' sys.list_functions 'user.delete'
10:09 _val_ minion1: - user.delete
10:09 viq Oh, this is for execution modules, so that would be for user.delete
10:09 viq As for states, I'm afraid web docs it is.
10:10 _val_ salt '*' sys.doc 'user.*'  seems to work
10:10 _val_ using glob, but uhm.. It is all so confusing to me
10:10 viq _val
10:10 viq sorry
10:10 viq _val_: instead of user.* you could just use user
10:11 EthPyth joined #salt
10:11 _val_ viq I see, hmm but what if I wanted to filter
10:11 _val_ This works btw: [root@saltmaster salt]# salt '*' sys.doc 'user.a*'
10:11 _val_ But, user.absent is not shown? @_@
10:12 viq _val_: because sys.doc is for execution modules, and 'user.absent' is part of state module
10:12 _val_ viq: http://sprunge.us/DaKS
10:12 fracklen joined #salt
10:12 _val_ viq: Ok, now makes sense
10:12 _val_ user.add <-- execution module,  user.present <-- state module
10:13 _val_ user.delete <-- execution module whereas, user.absent <-- state module
10:13 viq Exactly
10:13 viq "do now" vs "make sure this is how things are"
10:14 _val_ Ok that part is clear now, so sys.doc to retrieve execution module documentation, and how about  state module doc?
10:14 viq < viq> As for states, I'm afraid web docs it is.
10:14 babilen Use the source!
10:17 _val_ viq: ah. Damn
10:18 _val_ Ok, I'll have to do it that way then
10:25 Reverend then then boys and girls... this problem that we had yesterday just got a whole lot more interesting. xD We've removed the line that's causing the error. now all our other minions are broken (as expected)... however we STILL get the same error on that minon :o
10:25 Reverend it's like it's cached or something. witchcraft i tell you. witchcraft.
10:45 sploenix left #salt
10:59 johnj joined #salt
11:08 maestropandy joined #salt
11:12 maestropandy1 joined #salt
11:12 EthPyth joined #salt
11:13 aldevar joined #salt
11:22 Hybrid joined #salt
11:24 blue joined #salt
11:24 maestropandy1 left #salt
11:27 Swant joined #salt
11:30 fracklen joined #salt
11:35 Dr_Jazz joined #salt
11:40 omie888777 joined #salt
11:41 fracklen joined #salt
11:41 Hybrid joined #salt
11:43 omie88877777 joined #salt
11:47 bryan joined #salt
11:47 fracklen joined #salt
11:48 fracklen joined #salt
11:50 benhosmer joined #salt
12:01 johnj joined #salt
12:03 XenophonF joined #salt
12:10 usernkey1 joined #salt
12:10 Nahual joined #salt
12:11 EthPyth joined #salt
12:14 usernkey joined #salt
12:15 Xenophon1 joined #salt
12:17 fracklen joined #salt
12:19 fracklen_ joined #salt
12:24 bryan joined #salt
12:26 skinkitten joined #salt
12:28 felskrone joined #salt
12:29 jwon joined #salt
12:29 packeteer joined #salt
12:30 chutzpah joined #salt
12:30 esharpmajor joined #salt
12:30 vaelen joined #salt
12:31 DammitJim joined #salt
12:37 av_ joined #salt
12:44 fracklen joined #salt
12:45 XenophonF joined #salt
12:46 usernkey1 joined #salt
12:55 maestropandy joined #salt
12:57 bstevenson joined #salt
12:58 impi joined #salt
13:02 johnj joined #salt
13:10 filthyG joined #salt
13:10 cgiroua joined #salt
13:13 thematthewgreen joined #salt
13:16 gh34 joined #salt
13:17 Brew joined #salt
13:22 noobiedubie joined #salt
13:35 edrocks joined #salt
13:41 DammitJim joined #salt
13:44 user-and-abuser joined #salt
13:52 racooper joined #salt
14:04 johnj joined #salt
14:08 mchlumsky joined #salt
14:13 Arendtsen joined #salt
14:18 mchlumsky joined #salt
14:19 bakins joined #salt
14:20 jmedinar joined #salt
14:23 threwahway joined #salt
14:28 mchlumsky joined #salt
14:31 overyander joined #salt
14:34 DammitJim joined #salt
14:36 Hipikat joined #salt
14:53 noobiedubie joined #salt
14:57 fracklen joined #salt
14:59 darkalia For documentation of states you can use sys.state_doc
15:00 darkalia viq: salt-call sys.state_doc user.absent
15:00 viq darkalia: oh, nice, thanks
15:00 viq _val_: ^
15:00 choke joined #salt
15:01 darkalia and for doc, -d is easier
15:01 darkalia salt-call -d user.delete
15:02 tracphil joined #salt
15:03 viq Didn't know that one either, thanks!
15:05 johnj joined #salt
15:10 ParsectiX joined #salt
15:15 edrocks joined #salt
15:15 ParsectiX Hey guys. Is there a way to dynamically refer to pillar data from loop?
15:16 ParsectiX This is a code snippet of what I'm trying to achieve  https://gist.github.com/pkleanthous/68a05a12fb622af9d99b33afdf84098c
15:16 darkalia You use jinja template inside jinja, that's why IMO
15:17 darkalia 'bareos:filedaemon:config:' ~ directory
15:17 darkalia try this
15:17 beardedeagle joined #salt
15:17 darkalia ~ = concatenate strings
15:17 _val_ viq: thanks for the highlight! :)
15:17 _val_ Thanks darkalia
15:18 _val_ I almost missed it since my nick wasn't highlighted
15:18 ParsectiX darkalia: Thanks! it worked!
15:18 darkalia Yeah sorry, I read backward and highlighted the first one talking about it :p
15:18 darkalia I banged my head on the wall searching for a way to get states doc from CLI
15:19 darkalia until I found that -d  = sys.doc, so I knew which module to search in :)
15:20 darkalia ParsectiX: np. Use double curly brackets only outside of jinja. You can refer to jinja variables directly inside the {% %} context
15:20 _val_ darkalia: no need to apologize. THanks again.
15:21 relidy joined #salt
15:26 cyteen joined #salt
15:27 ivanjaros joined #salt
15:28 ParsectiX darkalia: I will make a pull request at https://github.com/saltstack-formulas/bareos-formula  it will be great if you can review the code, it will help me to upskill my salt knowhow
15:28 tracphil joined #salt
15:30 tiwula joined #salt
15:41 bstevenson joined #salt
15:52 darkalia well, I'm hardly a saltstack expert but you can ping me on github (darkalia as well) if you want :)
15:56 vishvendra joined #salt
16:05 vishvendra joined #salt
16:06 johnj joined #salt
16:13 SkyRocknRoll joined #salt
16:22 maestropandy joined #salt
16:22 maestropandy left #salt
16:23 edrocks joined #salt
16:23 ooboyle I appear unable to access __salt__ from my custom grain. Is there a way to do something like this in custom grains? subnet = __salt__['network.in_subnet']('192.168.37.0/24')
16:25 whytewolf ooboyle: an example https://github.com/saltstack/salt/blob/develop/salt/grains/disks.py
16:27 tvinson joined #salt
16:27 maestropandy joined #salt
16:27 maestropandy left #salt
16:28 SkyRocknRoll joined #salt
16:28 nick123 joined #salt
16:32 tvinson joined #salt
16:34 mikecmpbll joined #salt
16:50 edrocks joined #salt
16:52 benhosmer joined #salt
16:53 thematthewgreen joined #salt
16:53 maestropandy1 joined #salt
16:54 maestropandy1 left #salt
16:56 lane_ joined #salt
17:07 ooboyle whytewolf: thanks, will check it out
17:07 johnj joined #salt
17:09 dxiri joined #salt
17:11 overyander were there any major changes or compatibility changes between 2016.3.2 and 2017.7 ? We are currently running 2016.3.2 and I am looking into what is necessary to update to 2017.7
17:12 pipps joined #salt
17:12 overyander i seem to recall reading that something wasn't compatible and would need changed, but I can't remember what it was or if i was just imagining it.
17:15 vishvendra joined #salt
17:17 pipps joined #salt
17:20 pipps joined #salt
17:22 whytewolf changes between 2016.3 and 2017.7? there were a LOT of changes between then. it would be just quicker if you ran tests on your states. to find what breaks. that is what dev enviroments are for
17:24 nixjdm joined #salt
17:24 threwahway joined #salt
17:36 MTecknology iggy: You coming back this year?
18:08 johnj joined #salt
18:20 ooboyle @whytewolf: got it working, thanks!
18:22 threwahway joined #salt
18:27 impi joined #salt
18:31 nick123 joined #salt
18:34 thematthewgreen new to salt, is there a saltstack equivalent to vendoring a formula like ansible galaxy or chef supermarket?  thx
18:35 pipps joined #salt
18:36 vishvendra1 joined #salt
18:40 nixjdm joined #salt
18:42 vishvendra1 joined #salt
18:57 threwahway joined #salt
18:59 ooboyle How do people handle output that comes prepended with a hyphen? E.g.,   network.subnets generates:   - 192.168.37.0/24
18:59 ooboyle I don't want the hyphen.
19:05 ooboyle probably a noob question, sorry
19:05 dlloyd is this via cli? change the output format?
19:06 ooboyle no, in a custom grain. but while you mention it, how do you change the output format at the cli?
19:06 CrummyGummy joined #salt
19:06 dlloyd --output=json
19:07 ooboyle cool! was wondering how to do that. Where can I see the list of available formats?
19:07 dlloyd https://docs.saltstack.com/en/latest/ref/output/all/index.html
19:07 ooboyle awesome, thanks for that!
19:08 dlloyd how are you accessing the grain?
19:08 johnj joined #salt
19:09 ooboyle I imported module.network and defined __salt__
19:09 ooboyle globally
19:10 ooboyle __salt__ = { 'network.in_subnet': salt.modules.network.in_subnet }
19:10 ooboyle __salt__ = { 'network.in_subnet': salt.modules.network.subnets}
19:10 whytewolf ooboyle: in the custom grain you shouldn't be getting the hyphen ... you should get a list with the data in it
19:11 ooboyle second one is what I am using
19:11 iggy MTecknology: to what?
19:11 ooboyle hmm
19:11 ooboyle my grain is crashing, though. It works if I use the first example above. I get True as output
19:11 ooboyle my minion stack traces if I used network.subnets
19:12 _KaszpiR_ joined #salt
19:12 ooboyle i assumed it was maybe because of the -
19:12 whytewolf what does the stack say
19:12 ooboyle having some serialization issue. it's long. want me to post it for you?
19:12 dlloyd pastebin
19:13 whytewolf gist
19:13 dlloyd or that
19:13 whytewolf pastebin is the devil with it's ads and flash
19:13 iggy thematthewgreen: there's SPM and the saltstack formulas, but they're not nearly as mature as some other systems (in regards to finding and using the code... the code itself is mostly fine for common distros)
19:13 dlloyd yeah, meant it generically :/
19:14 threwahway joined #salt
19:14 iggy !paste
19:14 iggy damn you bot!
19:14 thematthewgreen thx iggy!
19:14 MTecknology iggy: saltconf
19:17 vishvendra1 joined #salt
19:17 iggy MTecknology: not this year, due to mergers travel budget got frozen (thanks Yahoo)
19:18 whytewolf iggy: that sucks :( stupid mergers
19:18 ooboyle https://gist.githubusercontent.com/ooboyle/7201e58c32f9fc4e339c80163328deb4/raw/003259aa4a96283004814c04d834e86a4b5dedea/gistfile1.txt
19:20 sjorge joined #salt
19:20 whytewolf ooboyle: what dict did you output?
19:20 pbandark joined #salt
19:22 ooboyle https://gist.githubusercontent.com/ooboyle/5aea10a0b68f8e38cb50b0dd3b778b62/raw/5af419eb8c6145782d9971ba8e8c520322bb2f30/gistfile1.txt
19:22 ooboyle just pasted the code
19:22 ooboyle my minion barfs on it when I sync_grains
19:23 ooboyle works fine with network.in_subnet instead of network.subnets
19:23 ChubYann joined #salt
19:26 pbandark joined #salt
19:27 jas02 joined #salt
19:27 MTecknology iggy: I was in an uber with a lady going to work @yahoo once. I made some fun jokes at their expense.
19:28 jas02 joined #salt
19:28 MTecknology "Oh, I didn't realize they were big enough for their own building."
19:31 * MTecknology didn't realize they're still big enough to be involved with mergers.
19:31 swa_work joined #salt
19:32 whytewolf doh
19:32 whytewolf ooboyle: you need a () after __salt__['network.subnets']
19:32 whytewolf you are not calling it as a function you are passing the function into subnets
19:33 irated joined #salt
19:33 irated joined #salt
19:35 mpanetta joined #salt
19:35 ooboyle gah! true. I forgot to add that after changing from in_subnet to subnets.
19:35 ooboyle subnet = __salt__['network.in_subnet']()
19:35 ooboyle however, my minion still doesn't like it
19:38 ooboyle subnet = __salt__['network.subnets']()   <-- still not working
19:38 edrocks joined #salt
19:39 whytewolf same error. yeah most likely that is a function that just can;t be used in a grain. which could be the case if it uses grains.
19:39 whytewolf circlular logic is bad
19:39 ooboyle that's unfortunate
19:39 ooboyle is there a way to workaround that?
19:40 whytewolf what exactly is your end goal with this anyway?
19:40 ooboyle i have 1000+ minions. The only way to reliably target most of them is by subnet. I need to create a grain that matches a subnet to a location number.
19:40 ooboyle then i'm hoping to reference that grain when building a pillar
19:41 nixjdm joined #salt
19:44 threwahway joined #salt
19:45 whytewolf okay, well unforchantly. I have helped as far as I can.
19:46 pipps joined #salt
19:47 toofer joined #salt
19:48 ooboyle ok, thanks for the help. It moved me forward
19:55 ooboyle hmm. something's not right. I put back the in_subnet code to test and it's still barfing. will test further
19:56 threwahway joined #salt
19:57 mpanetta joined #salt
20:06 iggy MTecknology: they have like 17000 employees... not sure what they do tbh, but they are there
20:08 pbandark with external pillar, as per example from https://docs.saltstack.com/en/latest/ref/pillar/all/salt.pillar.stack.html, we can use "*" in stack.cfg. but, i am getting `2017-10-27 20:06:40,917 [salt.loaded.ext.pillar.stack][INFO    ][18735] Ignoring pillar stack template "minions/salt-master.novalocal/*": can't find from root dir "/srv/salt/external.pillar"`
20:09 aldevar1 joined #salt
20:09 pbandark can anyone confirm if we can use "*" with external pillar cfg file ?
20:09 ooboyle @whytewolf: caching issue. deleted all cache files and resynced. working again with in_subnet code
20:10 johnj joined #salt
20:11 pipps joined #salt
20:14 ooboyle works now with network.subnets
20:14 ooboyle the missing () must have messed things up forcing the need for a full cache clearing
20:14 ooboyle so thanks
20:17 whytewolf no problem?
20:18 swa_work joined #salt
20:20 ooboyle lol!
20:21 vishvendra1 joined #salt
20:26 DammitJim joined #salt
20:35 pipps joined #salt
20:39 toofer joined #salt
20:43 dxiri joined #salt
20:46 pipps joined #salt
20:56 pipps joined #salt
21:04 pipps joined #salt
21:11 johnj joined #salt
21:18 N-Mi joined #salt
21:18 N-Mi joined #salt
21:23 threwahway joined #salt
21:23 dxiri joined #salt
21:40 pipps joined #salt
21:40 nixjdm joined #salt
21:44 fredvd joined #salt
22:02 fracklen joined #salt
22:04 cliluw joined #salt
22:07 aldevar1 left #salt
22:12 johnj joined #salt
22:22 threwahway_ joined #salt
22:25 pipps joined #salt
22:36 pipps joined #salt
22:53 ibro joined #salt
22:55 Miouge joined #salt
22:56 mattbarto joined #salt
23:00 dxiri joined #salt
23:08 pipps joined #salt
23:13 johnj joined #salt
23:36 nethershaw joined #salt
23:38 tiwula joined #salt
23:38 bstevenson joined #salt
23:44 pipps joined #salt
23:45 cyborg-one joined #salt
23:48 pipps joined #salt
23:58 vishvendra joined #salt

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