#random (2020-03)
Non-work banter and water cooler conversation
A place for non-work-related flimflam, faffing, hodge-podge or jibber-jabber you’d prefer to keep out of more focused work-related channels.
Archive: https://archive.sweetops.com/random/
2020-03-03
![Nikola Velkovski avatar](https://avatars.slack-edge.com/2018-11-08/474538495603_cc9e62a39b3dbc9d8d65_72.png)
Checking out Janet’s bad cough. Started Jan. 4. We had just returned from China and may have both been patient zero in U.S. (@ West Coast Sports Institute in Santa Clara, CA) https://www.swarmapp.com/c/hCm8BltnwSp
2020-03-04
![Todd Lyons avatar](https://secure.gravatar.com/avatar/ced92bd9e2c439f3010da19b96328f0c.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0006-72.png)
@Erik Osterman (Cloud Posse) SCALE already added a comment about the state of emergency declaration:
COVID-19 and SCALE 18x
Submitted by Phil Dibowitz on Thu, 2020-02-13 21:42
UPDATE (March 4, 2020): We wanted to provide an update given there are now six known cases of Coronavirus in the Los Angeles area. While the LA County Board of Supervisors have declared a state of emergency, the goal of that move is to acquire additional funding for prevention and planning. The Mayor of Los Angeles’ office gave a statement this morning and said there is no proof of communal transmissions and importantly, that there are no plans to stop public gatherings. As always we are staying in touch with local officials and will keep on top of all developments and follow all authority guidelines to keep everyone safe. We look forward to seeing you all tomorrow!
![Todd Lyons avatar](https://secure.gravatar.com/avatar/ced92bd9e2c439f3010da19b96328f0c.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0006-72.png)
Standard advice from virologists still applies: Wash your hands they way you’re supposed to and keep your hands away from your face and don’t stand next to someone who looks like they’re fighting the flu.
![RB avatar](https://avatars.slack-edge.com/2020-02-26/958727689603_86844033e59114029b3c_72.png)
in case anyone is petrified… fatality rates are low and extremely low if you’re young.
Live statistics and coronavirus news tracking the number of confirmed cases, recovered patients, and death toll by country due to the COVID 19 coronavirus from Wuhan, China. Coronavirus counter with new cases, historical data, and info. Daily charts, graphs, news and updates
![RB avatar](https://avatars.slack-edge.com/2020-02-26/958727689603_86844033e59114029b3c_72.png)
well… i was super wrong about this
Live statistics and coronavirus news tracking the number of confirmed cases, recovered patients, and death toll by country due to the COVID 19 coronavirus from Wuhan, China. Coronavirus counter with new cases, historical data, and info. Daily charts, graphs, news and updates
![RB avatar](https://avatars.slack-edge.com/2020-02-26/958727689603_86844033e59114029b3c_72.png)
been in quarantine for 3 weeks now
![RB avatar](https://avatars.slack-edge.com/2020-02-26/958727689603_86844033e59114029b3c_72.png)
150 total cases in the US, so far 11 fatal
![grv avatar](https://secure.gravatar.com/avatar/00a40e0ac3801056abee066738ae8219.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0022-72.png)
altho the below link is a lil slow compared to above, but gives good insight for real time updates
![grv avatar](https://secure.gravatar.com/avatar/00a40e0ac3801056abee066738ae8219.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0022-72.png)
![MattyB avatar](https://secure.gravatar.com/avatar/ff034363a31c46cbb9df6b6b2a8c82ae.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0025-72.png)
I’m mostly concerned about my kid that’s just a couple of months old. I’m WFH for the most part due to the Flu going around
![Erik Osterman (Cloud Posse) avatar](https://secure.gravatar.com/avatar/88c480d4f73b813904e00a5695a454cb.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0023-72.png)
Ya, this is my concern as well…
![Nikola Velkovski avatar](https://avatars.slack-edge.com/2018-11-08/474538495603_cc9e62a39b3dbc9d8d65_72.png)
2020-03-05
![maarten avatar](https://avatars.slack-edge.com/2020-09-28/1393040065826_b0d13cfde15deff02026_72.png)
![Erik Osterman (Cloud Posse) avatar](https://secure.gravatar.com/avatar/88c480d4f73b813904e00a5695a454cb.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0023-72.png)
![attachment image](https://www.unscreen.com/remove_video_background.jpg)
Remove the background of any video - 100% automatically, online & free! Goodbye Greenscreen. Hello Unscreen.
![Erik Osterman (Cloud Posse) avatar](https://secure.gravatar.com/avatar/88c480d4f73b813904e00a5695a454cb.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0023-72.png)
Like https://remove.bg but for video (same company)
2020-03-06
![tolstikov avatar](https://avatars.slack-edge.com/2018-09-20/439670551077_0515c2a106a4f3ca0ff6_72.jpg)
Unified monitoring wallboard — Light, ergonomic and reliable monitoring for anything. - monitoror/monitoror
![Zachary Loeber avatar](https://avatars.slack-edge.com/2020-05-13/1115475485942_e68ae4d6556df390de70_72.jpg)
This looks pretty sweet, pretty certain helm charting this would be not so hard.
Unified monitoring wallboard — Light, ergonomic and reliable monitoring for anything. - monitoror/monitoror
![joshmyers avatar](https://avatars.slack-edge.com/2018-11-20/483958217281_8117d6f6c62807ce9912_72.jpg)
dashing in golang
![maarten avatar](https://avatars.slack-edge.com/2020-09-28/1393040065826_b0d13cfde15deff02026_72.png)
![Sebastian Cavedale avatar](https://avatars.slack-edge.com/2019-09-27/778261140663_f1a1630e1a8ed8be5e24_72.jpg)
jajaja que bien!
2020-03-07
![maarten avatar](https://avatars.slack-edge.com/2020-09-28/1393040065826_b0d13cfde15deff02026_72.png)
2020-03-08
![wattiez.morgan avatar](https://avatars.slack-edge.com/2023-10-20/6073093959986_e59384665a4ad7cf39b8_72.jpg)
2020-03-09
![Maciek Strömich avatar](https://secure.gravatar.com/avatar/98de12365b633b063e208220100d4594.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0002-72.png)
datadog vs newrelic. your thoughs? I’m using newrelic now but datadog seems cheaper in my setup so I’m looking for additional pros and cons of the two?
![Zachary Loeber avatar](https://avatars.slack-edge.com/2020-05-13/1115475485942_e68ae4d6556df390de70_72.jpg)
Not certain on new relic anymore but the last time I used it there was more of a slant towards application monitoring instead of actual infrastructure monitoring.
![Zachary Loeber avatar](https://avatars.slack-edge.com/2020-05-13/1115475485942_e68ae4d6556df390de70_72.jpg)
been a while though
![Zachary Loeber avatar](https://avatars.slack-edge.com/2020-05-13/1115475485942_e68ae4d6556df390de70_72.jpg)
I’ve been implementing datadog via terraform recently and that has proven to be quite useful for lining up the deployed infra with baseline monitors for metrics and such
![Zachary Loeber avatar](https://avatars.slack-edge.com/2020-05-13/1115475485942_e68ae4d6556df390de70_72.jpg)
the integration for datadog is pretty expansive as well
![Zachary Loeber avatar](https://avatars.slack-edge.com/2020-05-13/1115475485942_e68ae4d6556df390de70_72.jpg)
pricing seems to be per host as well, they get a bit dismayed if you just use say azure integration and filter out all of your VMs….
![Zachary Loeber avatar](https://avatars.slack-edge.com/2020-05-13/1115475485942_e68ae4d6556df390de70_72.jpg)
their logging costs aren’t too bad either I suppose
![Andrew Jeffree avatar](https://secure.gravatar.com/avatar/e799098b6ec60c96fc8e1d026c4059ce.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0011-72.png)
![Andrew Jeffree avatar](https://secure.gravatar.com/avatar/e799098b6ec60c96fc8e1d026c4059ce.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0011-72.png)
Datadog have an APM product but our experience with it hasn’t been great.
![Maciek Strömich avatar](https://secure.gravatar.com/avatar/98de12365b633b063e208220100d4594.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0002-72.png)
thanks. need to check the datadog apm whether it fits our needs then
![David avatar](https://secure.gravatar.com/avatar/4f47da5c338b83938ce2229dbbd5460f.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0003-72.png)
How do y’all manage brew
packages that you want everyone to have?
![roth.andy avatar](https://avatars.slack-edge.com/2019-09-18/753707271651_6f58c1cbab3c77754f58_72.jpg)
Add a Brewfile to your project or laptop setup script.
![RB avatar](https://avatars.slack-edge.com/2020-02-26/958727689603_86844033e59114029b3c_72.png)
I use a Brewfile
too. Here’s my personal one with my tf tools.
https://github.com/nitrocode/dotfiles/blob/master/macos/Brewfile#L196
![Bananahands avatar](https://avatars.slack-edge.com/2021-10-27/2678128064112_e138f4958ac089b54b28_72.jpg)
sweet! never knew of brewfile. i feel like i should though based on my use of Taskfile
2020-03-10
2020-03-11
2020-03-12
![Nikola Velkovski avatar](https://avatars.slack-edge.com/2018-11-08/474538495603_cc9e62a39b3dbc9d8d65_72.png)
From the issues created in this repo, the lack of responsiveness from the Cognito team which keep issues not being acknowledged, the state of the code for all the SDKs related to Cognito, and the i…
![Maciek Strömich avatar](https://secure.gravatar.com/avatar/98de12365b633b063e208220100d4594.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0002-72.png)
Don’t get me even started on Cognito .
From the issues created in this repo, the lack of responsiveness from the Cognito team which keep issues not being acknowledged, the state of the code for all the SDKs related to Cognito, and the i…
![Nikola Velkovski avatar](https://avatars.slack-edge.com/2018-11-08/474538495603_cc9e62a39b3dbc9d8d65_72.png)
I have the feeling that everything on aws that is not S3, EC2, Route53 is crappish. Some services more than the others and then cognito :-D
![Maciek Strömich avatar](https://secure.gravatar.com/avatar/98de12365b633b063e208220100d4594.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0002-72.png)
I mean basic functionality works. you can create users and authenticate them. ;D fun starts when you try to e.g. add federated identities or extend attribute schema with some custom attribs which then are not being returned within auth resp
![Joe Niland avatar](https://secure.gravatar.com/avatar/b90c8e752dd648ef229096c60ba2408f.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0022-72.png)
Do you guys prefer Auth0 or something else?
![Pierre Humberdroz avatar](https://avatars.slack-edge.com/2019-12-10/856434906819_d99dd3e0bce66357e0ce_72.png)
I use keycloak a lot
![Maciek Strömich avatar](https://secure.gravatar.com/avatar/98de12365b633b063e208220100d4594.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0002-72.png)
@Joe Niland hell no. Why do you want to give one of your assets (customer information) to some 3rd party?
![Maciek Strömich avatar](https://secure.gravatar.com/avatar/98de12365b633b063e208220100d4594.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0002-72.png)
we were looking into using https://www.openiam.com/ but it’s not fitting out usecase so the idea to host it ourselves was dropped and we build sso solution based on Cognito serving as an identity provider and oauth2
OpenIAM provides a fully integrated Identity Governance and Access Management platform. Deploy on-premise or use as Identity-as-a-Service. Based in New York
![Maciek Strömich avatar](https://secure.gravatar.com/avatar/98de12365b633b063e208220100d4594.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0002-72.png)
quick question: does archive.ubuntu.com work for anyone of you?
![Alex Siegman avatar](https://avatars.slack-edge.com/2019-04-10/592429074434_cea95e800f54d8ea3544_72.jpg)
was able to browse it just now in the browser
![Alex Siegman avatar](https://avatars.slack-edge.com/2019-04-10/592429074434_cea95e800f54d8ea3544_72.jpg)
and apt updates from [us-east-1.ec2.archive.ubuntu.com](http://us-east-1.ec2.archive.ubuntu.com)
work just fine
![Erik Osterman (Cloud Posse) avatar](https://secure.gravatar.com/avatar/88c480d4f73b813904e00a5695a454cb.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0023-72.png)
Wfm
![Maciek Strömich avatar](https://secure.gravatar.com/avatar/98de12365b633b063e208220100d4594.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0002-72.png)
![bradym avatar](https://avatars.slack-edge.com/2023-06-21/5464816405572_dd21bed1bf537acb6539_72.jpg)
Anyone use https://github.com/pusher/oauth2_proxy? I’ve been using it successfully in k8s with nginx-ingress for several months, and after deploying changes to an app (without touching the oauth2_proxy or ingress settings) I’m getting wierd redirect behavior I can’t figure out.
A reverse proxy that provides authentication with Google, Github or other providers. - pusher/oauth2_proxy
![Erik Osterman (Cloud Posse) avatar](https://secure.gravatar.com/avatar/88c480d4f73b813904e00a5695a454cb.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0023-72.png)
We used to use it before bitly’s version became EOL
A reverse proxy that provides authentication with Google, Github or other providers. - pusher/oauth2_proxy
![Erik Osterman (Cloud Posse) avatar](https://secure.gravatar.com/avatar/88c480d4f73b813904e00a5695a454cb.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0023-72.png)
Fork happened later (pusher repo)
![Erik Osterman (Cloud Posse) avatar](https://secure.gravatar.com/avatar/88c480d4f73b813904e00a5695a454cb.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0023-72.png)
most recently @btai has been looking into it
![Erik Osterman (Cloud Posse) avatar](https://secure.gravatar.com/avatar/88c480d4f73b813904e00a5695a454cb.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0023-72.png)
We moved to Keycloak + Gatekeeper instead. More robust (and complicated) solution.
![bradym avatar](https://avatars.slack-edge.com/2023-06-21/5464816405572_dd21bed1bf537acb6539_72.jpg)
I’ve been quite happy with it, and now I’m just confused.
![Erik Osterman (Cloud Posse) avatar](https://secure.gravatar.com/avatar/88c480d4f73b813904e00a5695a454cb.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0023-72.png)
Confused in what way?
![bradym avatar](https://avatars.slack-edge.com/2023-06-21/5464816405572_dd21bed1bf537acb6539_72.jpg)
Everything was working perfectly, and without touching it I’m now getting wierd redirects.
Specifically if I go to https://example.com/page I’m being redirected to https://example.com/example.com/page
![bradym avatar](https://avatars.slack-edge.com/2023-06-21/5464816405572_dd21bed1bf537acb6539_72.jpg)
I made some minor changes to the app running behind the proxy, did not touch the ingress definition or oauth2_proxy config at all.
![bradym avatar](https://avatars.slack-edge.com/2023-06-21/5464816405572_dd21bed1bf537acb6539_72.jpg)
![bradym avatar](https://avatars.slack-edge.com/2023-06-21/5464816405572_dd21bed1bf537acb6539_72.jpg)
I’m annoyed that it took me so long to realize, but relieved it was my own fault.
![bradym avatar](https://avatars.slack-edge.com/2023-06-21/5464816405572_dd21bed1bf537acb6539_72.jpg)
The alternative is… terrifying.
![Zachary Loeber avatar](https://avatars.slack-edge.com/2020-05-13/1115475485942_e68ae4d6556df390de70_72.jpg)
I’d sooo rather find out something is my fault than have something randomly start working again
![bradym avatar](https://avatars.slack-edge.com/2023-06-21/5464816405572_dd21bed1bf537acb6539_72.jpg)
Exactly! One is just “oh, I’m being a little dumb” the other is “what happened to reality?!”
![Zachary Loeber avatar](https://avatars.slack-edge.com/2020-05-13/1115475485942_e68ae4d6556df390de70_72.jpg)
Way easier to explain to others as well. Telling someone that cloud gremlins are to blame just sounds like you are hiding something….
![Zachary Loeber avatar](https://avatars.slack-edge.com/2020-05-13/1115475485942_e68ae4d6556df390de70_72.jpg)
#anti-cloudgremlins
![bradym avatar](https://avatars.slack-edge.com/2023-06-21/5464816405572_dd21bed1bf537acb6539_72.jpg)
haha! Yeah, gotta keep that one in reserve for when the cloud gremlins really show up.
2020-03-13
2020-03-16
![Erik Osterman (Cloud Posse) avatar](https://secure.gravatar.com/avatar/88c480d4f73b813904e00a5695a454cb.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0023-72.png)
![ikar avatar](https://avatars.slack-edge.com/2019-12-12/872745210438_a9cbe68481dd0d2b9e3d_72.jpg)
Is this a good news or a bed news?
2020-03-17
![Erik Osterman (Cloud Posse) avatar](https://secure.gravatar.com/avatar/88c480d4f73b813904e00a5695a454cb.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0023-72.png)
The history of defect tracking in the Windows team goes back to Windows 1.0, which used a text file. After Windows 1.01 released, a bunch of people in the apps division got together and threw together a bug tracking database. Because hey,
2020-03-19
![Zachary Loeber avatar](https://avatars.slack-edge.com/2020-05-13/1115475485942_e68ae4d6556df390de70_72.jpg)
Your project has 30 repos. The origin of the initial commit for 20+ of them are from you….do you take pride or shame in that fact?
![ikar avatar](https://avatars.slack-edge.com/2019-12-12/872745210438_a9cbe68481dd0d2b9e3d_72.jpg)
Definitely! Unless your job position title is: Director of Creating New Repositories
![MattyB avatar](https://secure.gravatar.com/avatar/ff034363a31c46cbb9df6b6b2a8c82ae.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0025-72.png)
More context needed. I worked at a company that had over 150 repos. Most of them Java with under 20 commits, the rest DB related. They could definitely be consolidated into ~30 Java repos with 10 being parent repos. I’d give you $100 to slap the person that created all of them, followed by a good public shaming.
![loren avatar](https://secure.gravatar.com/avatar/d1e25dcfbc68a0857a04dd78c9afe952.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0003-72.png)
the coronavirus rhapsody https://twitter.com/paulomatheny/status/1240477469976731648
2020-03-20
![sheldonh avatar](https://secure.gravatar.com/avatar/b909e5a82474e9853ff6a6c6111cf0cf.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0020-72.png)
I have 40+ repos, but I try to keep them all single purpose focused to avoid mono repo format, esp with terraform modules. I just recently created a terraform CICD plan that takes a yaml file and creates the repos, establishes branch policies, notifications, merge/squash/rebase options etc. I don’t think count of repos should be too concerning if you have a way to manage them effectively.
![Erik Osterman (Cloud Posse) avatar](https://secure.gravatar.com/avatar/88c480d4f73b813904e00a5695a454cb.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0023-72.png)
Is this also so that to create new repos someone opens a PR and updates the repo YAML config?
![sheldonh avatar](https://secure.gravatar.com/avatar/b909e5a82474e9853ff6a6c6111cf0cf.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0020-72.png)
Right now I’m trying to convince people to use it so it’s just for my team. As such I’m not doing any pull requests or more strict process. Adoption for any more structure is really just tough right now. I don’t think any of the teams use git with best practices at all right now. I was looking through some history and see no evidence of squashing commits to keep a nice clean history it’s all very messy
![sheldonh avatar](https://secure.gravatar.com/avatar/b909e5a82474e9853ff6a6c6111cf0cf.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0020-72.png)
I think reducing the overhead to submitting something is really important right now if I want to gain even this small win
![sheldonh avatar](https://secure.gravatar.com/avatar/b909e5a82474e9853ff6a6c6111cf0cf.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0020-72.png)
The main reason I like to create separate repos is for simplifying potential Azure DevOps pipelines. I might reconsider this soon and try to do more of a mono repo format for anything plan related, but most of the time it’s easier just to isolate the work into small repos for specific purposes
![Erik Osterman (Cloud Posse) avatar](https://secure.gravatar.com/avatar/88c480d4f73b813904e00a5695a454cb.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0023-72.png)
makes sense
2020-03-21
![Zachary Loeber avatar](https://avatars.slack-edge.com/2020-05-13/1115475485942_e68ae4d6556df390de70_72.jpg)
@sheldonh what did you use to parse your yaml file for such a construct? Willing to share?
![sheldonh avatar](https://secure.gravatar.com/avatar/b909e5a82474e9853ff6a6c6111cf0cf.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0020-72.png)
Sure! Basically what I did is I set up a QA and a prod folder. Each of the plans for each environment resided in this. This is different than some examples where you see a plan with a QA and prod folder in its own location.
Then in the parent QA folder I had a yellow file for default settings, and an override yaml in the folder below. Since merge function overrides existing matches you can override any default value in the child folder if required, otherwise you don’t have to define anything extra
![sheldonh avatar](https://secure.gravatar.com/avatar/b909e5a82474e9853ff6a6c6111cf0cf.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0020-72.png)
I use the yamldecode function and merge that are built into terraform
![sheldonh avatar](https://secure.gravatar.com/avatar/b909e5a82474e9853ff6a6c6111cf0cf.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0020-72.png)
After having done this more complicated project, I’m mixed on whether or not I would do it this way again. If I modify this I might consider just setting these as locals and having the overrides also be a local file, or more likely leverage auto.tfvars . Terraform cloud is a bit confusing so I didn’t know about the auto overrides option at the time.
![sheldonh avatar](https://secure.gravatar.com/avatar/b909e5a82474e9853ff6a6c6111cf0cf.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0020-72.png)
If I was doing this again I’d say explore QA.auto.tfvars. Would be a more standard way and what I’d likely do in the future
2020-03-22
![Joe Hosteny avatar](https://secure.gravatar.com/avatar/851f2d21e357fbb172c3abfc9860d9c5.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0015-72.png)
We are doing something similar with our pipeline. We have developed a pretty nice set of ansible modules for interacting with the github api, and are hoping to open source these. The yaml definitions also control deployment of artifactory permissions (and repositories, eventually), and credential injection into SSM for CI.
2020-03-26
![Erik Osterman (Cloud Posse) avatar](https://secure.gravatar.com/avatar/88c480d4f73b813904e00a5695a454cb.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0023-72.png)
![attachment image](https://techcrunch.com/wp-content/uploads/2020/03/GettyImages-1174788029.jpg?w=667)
Humio, a startup that has built a modern unlimited logging solution, announced a $20 million Series B investment today. Dell Technologies Capital led the round with participation from previous investor Accel. Today’s investment brings the total raised to $32 million, according to the company.…
![Pierre Humberdroz avatar](https://avatars.slack-edge.com/2019-12-10/856434906819_d99dd3e0bce66357e0ce_72.png)
does someone here know a similar tool like jq for yaml?
![bradym avatar](https://avatars.slack-edge.com/2023-06-21/5464816405572_dd21bed1bf537acb6539_72.jpg)
There are a couple different tools called yq - I prefer this one: https://github.com/kislyuk/yq
Command-line YAML and XML processor - jq wrapper for YAML/XML documents - kislyuk/yq
![bradym avatar](https://avatars.slack-edge.com/2023-06-21/5464816405572_dd21bed1bf537acb6539_72.jpg)
It does require jq, as it’s just a jq wrapper
![Pierre Humberdroz avatar](https://avatars.slack-edge.com/2019-12-10/856434906819_d99dd3e0bce66357e0ce_72.png)
I saw that one as well as oq which seems to have less features and is a rewrite.
![Pierre Humberdroz avatar](https://avatars.slack-edge.com/2019-12-10/856434906819_d99dd3e0bce66357e0ce_72.png)
Thanks !
![bradym avatar](https://avatars.slack-edge.com/2023-06-21/5464816405572_dd21bed1bf537acb6539_72.jpg)
I’ve also seen https://github.com/mikefarah/yq - might be worth a look as it has some sed-like commands that could be useful
yq is a portable command-line YAML processor. Contribute to mikefarah/yq development by creating an account on GitHub.
![Pierre Humberdroz avatar](https://avatars.slack-edge.com/2019-12-10/856434906819_d99dd3e0bce66357e0ce_72.png)
thanks that seems even better for my use case
![Erik Osterman (Cloud Posse) avatar](https://secure.gravatar.com/avatar/88c480d4f73b813904e00a5695a454cb.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0023-72.png)
Yep, we use the one by mikefarah
and distribute it here with our alpine packages https://github.com/cloudposse/packages/tree/master/vendor/yq
Cloud Posse installer and distribution of native apps, binaries and alpine packages - cloudposse/packages
2020-03-27
![Erik Osterman (Cloud Posse) avatar](https://secure.gravatar.com/avatar/88c480d4f73b813904e00a5695a454cb.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0023-72.png)
Adding @discourse_forum bot
![discourse_forum avatar](https://avatars.slack-edge.com/2020-03-26/1029663249525_451a74d3463357c40dbf_72.png)
@discourse_forum has joined the channel
2020-03-29
![vFondevilla avatar](https://avatars.slack-edge.com/2020-07-20/1264409839361_95bd4eea5ea6f16d291a_72.jpg)
@Erik Osterman (Cloud Posse) you’re using the slack-export-viewer for the archive.cloudposse.com no? I saw you had some issues with the original repo, I tried to use the cloudposse one but I keep having issues with the “TypeError: string indices must be integers” any hint?
![Erik Osterman (Cloud Posse) avatar](https://secure.gravatar.com/avatar/88c480d4f73b813904e00a5695a454cb.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0023-72.png)
No we wrote our own
![Erik Osterman (Cloud Posse) avatar](https://secure.gravatar.com/avatar/88c480d4f73b813904e00a5695a454cb.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0023-72.png)
Couldn’t get that one to work and it was over-architected
![vFondevilla avatar](https://avatars.slack-edge.com/2020-07-20/1264409839361_95bd4eea5ea6f16d291a_72.jpg)
Well good to know! Thanks for the info
2020-03-30
![Joe Niland avatar](https://secure.gravatar.com/avatar/b90c8e752dd648ef229096c60ba2408f.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0022-72.png)
This looks really interesting as a self hosted alternative to Zapier and similar https://www.furnace.io/
A Modern Cloud Framework that you can leverage to build powerful data driven applications, rapidly, without being a cloud or Serverless expert.
![chinedu2424 avatar](https://secure.gravatar.com/avatar/b8e1d6276c9f6e9b05bc26de38e4b542.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0007-72.png)
any suggestions I need to build a microservice infrastructure. Need to have the following.
- Postgres Database
- Redis Database
- Web Application
Create a zero downtime auto deployment plan for the web application and microservice
2020-03-31
![Bart M. avatar](https://secure.gravatar.com/avatar/30b80cc2eabf0d6dce3633972e84844a.jpg?s=72&d=https%3A%2F%2Fa.slack-edge.com%2Fdf10d%2Fimg%2Favatars%2Fava_0011-72.png)
how ‘zero downtime’? ^^