#general (2020-12)
General conversations related to DevOps/Automation
General Discussions
2020-12-01
@Lauren Langdell
Hey everyone, give a warm welcome to our newest members!
- @Barry Egbert
- @kaosmonk
- @Tania Fedirko
- @alessandrom
- @Dan liebster
Good to have you here =)
2020-12-02
Hey everyone, give a warm welcome to our newest members!
- @Soham Dutta
- @Neel Patel
- @Babar Baig
Good to have you here =)
2020-12-03
Hey everyone, give a warm welcome to our newest members!
- @Remi A.
- @Steve Flory
- @Freddie Fabregas
- @Alberto Villar
- @Leon
- @Leon Garcia
- @mark340
- @Shouky Dan
Good to have you here =)
2020-12-04
Hey everyone, give a warm welcome to our newest members!
- @Edoardo
- @Austin Loveless
Good to have you here =)
2020-12-06
Hey everyone, give a warm welcome to our newest members!
- @Adriaan Beiertz
Good to have you here =)
is anyone aware of a generic helm chart that is just a daemonset + execute some bash, inject the bash via configmap
We’ve used our monochart
for this
I can try to dig up an example. The idea is to use helm to bootstrap nodes, right?
no, the idea is to be lazy, a generic chart that all you really inject into the values.yaml is some bash.
and then execute as a deployment/ds/job, whatever.
https://github.com/cloudposse/charts/tree/master/incubator/monochart
I ended up making my own, figure it would take longer to find than do myself
The “Cloud Posse” Distribution of Kubernetes Applications - cloudposse/charts
Aha, yea, so that’s really our intent behind the monochart
- it might be overkill for your needs, but the pattern is a good one.
yeah, cool.
2020-12-07
@Jurgen what are you wanting to do?
Hey everyone, give a warm welcome to our newest members!
- @Stefan Andrei
- @Sayan Das
- @Ben
- @Gaurav Kumar
Good to have you here =)
any ruby experts that might be willing to help me troubleshoot some super weirdness with dependabot?
basically, i’m trying to better understand what conditions in a .tf file will trigger this logic to raise the error… https://github.com/dependabot/dependabot-core/blob/main/terraform/lib/dependabot/terraform/file_updater.rb#L21
The core logic behind Dependabot’s update PR creation, and the public issue tracker for all things Dependabot - dependabot/dependabot-core
and if there’s a better channel to take this, i’m happy to move the convo….
i can try to flesh out details of the use case and what i’m seeing if there’s anyone will to work with me on it…
@loren I’ve got a ruby background and game to look at it with you for a bit.
ahah, think i figured it out! thanks @Weston Platter for being a sounding board… :slightly_smiling_face: the regex looking for the module name required quotes around the label, which is not required in hcl2
def git_declaration_regex(filename)
# For terragrunt dependencies there's not a lot we can base the
# regex on. Just look for declarations within a `terraform` block
return /terraform\s*\{(?:(?!^\}).)*/m if filename.end_with?(".tfvars")
return /terraform\s*\{(?:(?!^\}).)*/m if filename.end_with?(".hcl")
# For modules we can do better - filter for module blocks that use the
# name of the dependency
/
module\s+["']#{Regexp.escape(dependency.name)}["']\s*\{
(?:(?!^\}).)*
/mx
end
added the ?
to make the quotes optional and it is working again!
module\s+["']?#{Regexp.escape(dependency.name)}["']?\s*\{
2020-12-08
Hey everyone, give a warm welcome to our newest members!
- @Garth
- @Ben Walding
- @Ofir Rabanian
- @Shiv Biradar
- @StepanKuksenko
- @Weston Platter
- @Kevin
Good to have you here =)
Just wondering if anyone has any insight on how to efficiently manage configuration in micro-services environment where each service/repo has its own helm configuration values. So if you need to support countryA on serviceA but not on countryB then you can configure in serviceA repo only. But this scales very poorly with hundreds of services. Is there any way to manage this when each service is maintained by specific teams.
2020-12-09
Hey everyone, give a warm welcome to our newest members!
- @Sebastian Ramírez
- @Christian
- @Jesse Cafarelli
- @Claire Melbourne
Good to have you here =)
2020-12-10
Hey everyone, give a warm welcome to our newest members!
- @ethan.williams
- @mounir.missaoui
- @Christian
- @Jon Bevan
Good to have you here =)
2020-12-11
hey there! happy to be joining this Slack workspace. I have been following your work in Github and I have to say you are doing a pretty fine job especially with Terraform!
Hey everyone, give a warm welcome to our newest members!
- @Milindu Kumarage
- @Phil Hershkowitz
- @Evangelos Karvounis
- @Philip Boyd
- @Martin Dojcak
- @Michael Shaw
Good to have you here =)
anyone using a zero trust solution instead of a vpn ?
tailscale? not actively using, but monitoring their work…
https://tailscale.com/ — just became a fan boy of this product within 30 minutes of installing it. Very cool product if you’re looking to avoid VPNs / expose internal network resources to your team.
oh nice! ty
we’re trying out a zerotrust solution and were wondering how other people have figured out how to forward tcp connections through their solutions
our solution is asking us to use mTLS certs but this doesn’t seem to work with psql client. we can skip the certs if we use a proxy but then we cannot use the human readable domain
which requires code changes to update urls to point to ip:port for local development
other solutions i’m tracking are hashicorp boundary, and teleport (previously gravitational)
or if you want to buy a comprehensive solution, appgate sdp looks compelling
yes ive read about boundary. im unsure how they deal with tcp connections. im sure they also require mtls. i ahven’t read any blog posts on how to get some command commands working with certs tho
so far, ive only gotten curl and python to work
psql seems impossible
tailscale might be up your alley then… once running, it’s pure IP
2020-12-12
Hey everyone, give a warm welcome to our newest members!
- @mihai.plesa
Good to have you here =)
hey all, this is Mihai, the DevOps Manager at Brave (the browser by Brendan Eich). we’re big fans of Cloud Posse and have contributed to a few modules, looking at ramping that up. lovely to meet you and work together, cheers
2020-12-13
Hey everyone, give a warm welcome to our newest members!
- @Christos
- @Jonny Pillar
- @Laurent
Good to have you here =)
Hey hi everyone. I am @Christos. Working as software engineer on the frontend side for half decade now. Switching my career to SRE/DevOps atm. Happy to be here.
I am thankful for all the good work that you open-sourced. I am sure I will soon find some time to contribute and help out with the awesome work you do!
2020-12-14
Hey everyone, give a warm welcome to our newest members!
- @Alina
- @Jay
Good to have you here =)
Hi folks! Just wanted to announce that stainless.ai has open sourced some dev ops stuff, if you’re interested take a look and of course, PR’s welcomed… https://dev-flow.readthedocs.io/en/latest/ https://github.com/stainlessai/jenkins-semci/
A semantic versioning shared library for Jenkins pipelines - stainlessai/jenkins-semci
And there’s a Medium article set to go along with them: https://medium.com/stainless-ai/simple-repeatable-free-an-open-source-software-delivery-pipeline-part-i-4ae89e7a6478
If you’re developing software, one of the most important processes you need to have in place is a solid build & delivery system. It sounds…
first comment: where’s part 2? I hate multi part articles that never deliver the next part…
If you’re developing software, one of the most important processes you need to have in place is a solid build & delivery system. It sounds…
I was hoping to see a bit more on how you’re approaching the pain problem around In complex environments like Kubernetes, proper versioning and protocol makes the difference between a reliable system and an unpredictable, broken mess.
- application code vs infrastructure code vs the intersection of app/infra configs vs data
Part two was published here: https://medium.com/stainless-ai/simple-repeatable-free-an-open-source-software-delivery-pipeline-part-ii-74a765213c3c. I think it addresses your question; basically, by automating the versioning using a library, repository coordinates, and Jenkins you can ensure your versions are always unique and you know what you’re deploying.
In the last installment of this series…
Comments welcome!
2020-12-15
Hey everyone, give a warm welcome to our newest members!
- @Davis Treybig
- @Guy Elia
- @swatiarora
Good to have you here =)
Hi everyone - nice to meet you! My name is Davis. I work at an early stage venture capital firm, Innovation Endeavors, and spend a lot of my time looking at DevOps, particularly focused on security in the context of the software development lifecycle. If you do a lot of work in this “DevSecOps” area I’d love to chat!
2020-12-16
Hey everyone, give a warm welcome to our newest members!
- @Muhammad Asif
- @gespi
- @Jonas Neves
- @Berat Atlı
- @Lukasz K
- @David Knell
- @Kuba Martin
- @gabor.balogh1
- @Roni Frantchi (env0)
- @Ian Groff
Good to have you here =)
2020-12-17
Any sshuttle people here?
Hey everyone, give a warm welcome to our newest members!
- @David Hayes
- @Ryan Fee
- @Nadtakan Jones
- @Sergey
- @Tochukwu Nwoko
- @Peter Gale
Good to have you here =)
2020-12-18
Hey everyone, give a warm welcome to our newest members!
- @Oladeji Famakinwa
- @martin.helfert
- @Marc Woodford
Good to have you here =)
Hi all, I’m CloudOps @www.golden.com, I use some of the Cloud Posse modules for Terraform and thought it would be nice to join the community here to see what I can learn and contribute
2020-12-19
Hey everyone, give a warm welcome to our newest members!
- @Rhys Davies
- @sripaljain
Good to have you here =)
2020-12-20
Hey everyone, give a warm welcome to our newest members!
- @Rafal
- @Alex Muntean
Good to have you here =)
2020-12-21
Hey everyone, give a warm welcome to our newest members!
- @DnR-iData
Good to have you here =)
2020-12-22
Hey everyone, give a warm welcome to our newest members!
- @Elena Goydina
Good to have you here =)
2020-12-23
Hey everyone, give a warm welcome to our newest members!
- @Prasanth Kommini
- @alexsavio
- @joe.acurtis
- @Yuchao Zhou
- @Raghavendra V
Good to have you here =)
2020-12-24
Hey everyone, give a warm welcome to our newest members!
- @ravi
- @Darrell Cox
Good to have you here =)
2020-12-25
Hey everyone, give a warm welcome to our newest members!
- @tim.birkett379
- @BTH
Good to have you here =)
2020-12-26
Hey everyone, give a warm welcome to our newest members!
- @Rashid Boyko
- @Rajesh Koilpillai
Good to have you here =)
2020-12-27
Hey everyone, I just joined - this is Serge, from Geneva, Switzerland. I am quite new in the world of devops and not a technical person. I hope to learn a lot…from the best ! Happy holidays to all !
Check out #office-hours
Yup! this is the best tip.
Hey everyone, give a warm welcome to our newest members!
- @Serge Crinquand
Good to have you here =)
2020-12-28
Hey everyone, give a warm welcome to our newest members!
- @Bob
- @Emmanuel
Good to have you here =)
2020-12-29
Hey everyone, give a warm welcome to our newest members!
- @Asis
- @Miguel Zablah
Good to have you here =)
2020-12-30
Hey everyone, give a warm welcome to our newest members!
- @Andrey Polegoshko
- @Borys Zora
- @cb578
- @renee
- @jas caf
- @Martin Mazurik
- @Raymond Mazurik
Good to have you here =)
2020-12-31
Hey everyone, give a warm welcome to our newest members!
- @Bryan Dady
- @Tamer Elfeky
- @Radek Dors
Good to have you here =)
Thanks @Bot / @sweetops777 I’m finally getting back in here to learn more about how to use the Incident Management / Opsgenie module. First and foremost: thanks for putting this together. This pattern with managing our teams and users in YAML files is exactly what I was looking for!!!