#general (2024-08)
General conversations related to DevOps/Automation
General Discussions
2024-08-01
Hey everyone, give a warm welcome to our newest members!
- @Eric Karani
- @Kyle F
- @Akansha
- @Alexey Zaicev
Good to have you here =)
2024-08-02
Hey everyone, give a warm welcome to our newest members!
- @Robert Wohleb
- @Paul
- @Alexey Veklov
Good to have you here =)
2024-08-03
2024-08-04
Hey everyone, give a warm welcome to our newest members!
- @Evans Zhang
- @Iftach
Good to have you here =)
2024-08-05
Hey everyone, give a warm welcome to our newest members!
- @Omar Mohamed
- @Fayaz
- @Serdal Kepil
- @Giles Westwood
Good to have you here =)
Wow…… Microsoft cannot get out of this bad luck trap lately https://status.dev.azure.com/
2024-08-06
Hey everyone, give a warm welcome to our newest members!
- @Abhigya Wangoo
- @Manisha Chouhan
- @haritahadil194
- @Jason Walsh
- @aturco
Good to have you here =)
2024-08-07
Am I crazy or did almost all of the Bitnami charts just get delisted from ArtifactHub?!? https://artifacthub.io/packages/search?org=bitnami&sort=relevance&page=1
Find, install and publish Cloud Native packages
Describe the bug
Most bitnami charts missing from ArtifactHUB.
To Reproduce
Navigate to any one of the following:
• (list all Bitnami charts) https://artifacthub.io/packages/search?org=bitnami&sort=relevance&page=1: 3 results.
• https://artifacthub.io/packages/helm/bitnami/keycloak: Sorry, the package you requested was not found.
• https://artifacthub.io/packages/helm/bitnami/postgresql: Sorry, the package you requested was not found.
Expected behavior
Bitnami charts indexed and available.
Screenshots
Additional context
Cross-posted to bitnami repo in case issue is on that end: bitnami/charts#28765.
Hey everyone, give a warm welcome to our newest members!
- @Feli
- @Mohan Balasundaram
- @CW
Good to have you here =)
2024-08-08
Hey everyone, give a warm welcome to our newest members!
- @Michal Tomaszek
- @Chris McKinnel
- @ahmedadam
- @Artem Marusov
Good to have you here =)
2024-08-09
Hey everyone, give a warm welcome to our newest members!
- @Geoman
- @rob23320
- @hamza-25
- @Scott Cariss
Good to have you here =)
2024-08-10
Hey everyone, give a warm welcome to our newest members!
- @jared.r.knipp
Good to have you here =)
2024-08-11
Hey everyone, give a warm welcome to our newest members!
- @Vincent Declercq
- @Pandu
- @Jason Wilson
- @hello159
- @Noam Barkaee
Good to have you here =)
Hello please kindly assist where can I find Atmos training videos that teach Atmos. I tried youtube but it is missing hands on examples for Azure. I looking for videos like they have for terraform on udemy, pluralsight, and oreily books. Trying to find video training from A to Z.
@heropurpose have you tried https://atmos.tools/introduction/?
Atmos is a Component Oriented Framework and Orchestration Tool for DevOps that makes it easy to automate Terraform Environments and manage complex configurations with ease. It’s compatible with Terraform and many other tools.
2024-08-12
Hey everyone, give a warm welcome to our newest members!
- @heropurpose
- @subyyal khan
- @parth bansal
- @Sean Linguine
Good to have you here =)
2024-08-13
Hey everyone, need some help in troubleshooting the github runners? it shows the status as shutdown - no idea why
@Yonatan Koren
Hey everyone, give a warm welcome to our newest members!
- @George Yermulnik
- @Abhishek Singh Parihar
- @Sankha Ghosh
- @brandonpaulbailey
- @Danila
- @sweetops083
Good to have you here =)
2024-08-14
Hey everyone, give a warm welcome to our newest members!
- @sriraghav119
- @Davisson Alves de Jesus
- @BOFH
- @Nic Desilets
Good to have you here =)
2024-08-15
Hey everyone, give a warm welcome to our newest members!
- @Justin
- @David Baker
- @shirish.linux
- @Sanchit Gupta
- @Chris Doherty
Good to have you here =)
2024-08-16
Hello #general Team, We have elasticsearch running in gcp I want to setup the index creation in an automated way. So I configured a cloudbuild pipeline to read the context from the file and push it to es. But I have the file in .md format, looks like i need to convert the same to json to push it. Is there any other way to do the same? Any help pls.
Hey everyone, give a warm welcome to our newest members!
- @Adam
- @Akshat sharma
- @IWS
- @Andres Paul
Good to have you here =)
2024-08-17
Hey everyone, give a warm welcome to our newest members!
- @pela2silveira
Good to have you here =)
2024-08-18
Hey everyone, give a warm welcome to our newest members!
- @Ryan
Good to have you here =)
2024-08-19
Hey everyone, give a warm welcome to our newest members!
- @zach
- @Renad
- @kjartan
- @Ahmed Ellejji
- @alena
Good to have you here =)
2024-08-20
Hey everyone, give a warm welcome to our newest members!
- @Darya
- @Harsh
- @Ali K.
Good to have you here =)
2024-08-21
Hey everyone, give a warm welcome to our newest members!
- @gracey1235
- @Dimitri
Good to have you here =)
2024-08-22
Hey everyone, give a warm welcome to our newest members!
- @Andis
- @Josh McKearin
Good to have you here =)
2024-08-23
Hey, folks! Help me to understand the question about outstaffing. I want to understand whether it is still relevant or not. I have created an anonymous questionnaire and I would appreciate if you could share your opinion there! https://forms.gle/1MLCph8PN85YXyiw9
Hey, folks! Help me to understand the question about outstaffing. I want to understand whether it is still relevant or not. I have created an anonymous questionnaire and I would appreciate if you could share your opinion there!
Hey, folks! Help me to understand the question about outstaffing. I want to understand whether it is still relevant or not. I have created an anonymous questionnaire and I would appreciate if you could share your opinion there! https://forms.gle/1MLCph8PN85YXyiw9
Hey everyone, give a warm welcome to our newest members!
- @codingjester
- @mailingriaz
- @Jacob Brookshire
- @Shady Ghalab
- @admin040
- @Deepak
Good to have you here =)
2024-08-24
Hey everyone, give a warm welcome to our newest members!
- @rafaccna
Good to have you here =)
2024-08-25
Hey everyone, give a warm welcome to our newest members!
- @rafaccna
- @Marc Mercer
- @Leandro Soria
- @ugorjigideon
- @Mark
- @Ryan Ernst
- @Ken Vandenbark
Good to have you here =)
What are folks using to visualize their terraform? I’d rather not have to keep a diagram update as the infrastructure changes over time
does @cloudposse919 do devops acceleration services for aws only? If so, are there companies out there who do the same thing for GCP/Azure?
Yes, unfortunately, our domain expertise is predominantly in AWS. We can provide general expertise around Terraform, Cloud Automation, Atmos, etc. and we have customers using Azure and GCP. But in terms of implementation, you’re likely best served by a partner specializing in that cloud.
Feel free to post opportunities in the #jobs channel
2024-08-26
Hey everyone, give a warm welcome to our newest members!
- @rafaccna
- @Marc Mercer
- @Leandro Soria
- @ugorjigideon
- @Mark
- @Ryan Ernst
- @Ken Vandenbark
- @amaze.singh41
Good to have you here =)
2024-08-27
Is there any concern with using Leapp now that the parent company has shut down (in May this year)?
It is still part of the Noovolari GH organization and does not seem to have a CODEOWNERS file.
We have decided to close down Noovolari. This decision, marks the end of an amazing journey.
Leapp is the DevTool to access your cloud
I think Leapp will continue to function just fine, but I’ve never liked it much as a tool. If you’re using AWS SSO, I recommend checking out github.com/synfinatic/aws-sso-cli, otherwise falling back to aws-vault like the good ol’ days.
Finally if you’re using SAML like us.. you could use saml2aws.
As for GUI competitors, I’m not sure of any that are worth checking out.
We have decided to close down Noovolari. This decision, marks the end of an amazing journey.
Leapp is the DevTool to access your cloud
I will check out aws-sso-cli! That might be exactly what I am looking for.
@kevcube does aws-sso-cli
launch a browser for the auth portion?
it can print the link to console for use in headless environments too
Cool, that should get around a lot of the issues we had with similar CLI tools
the maintainer is super responsive too
Re: the shutdown, there’s dicussions in our archives of this.
TL;DR: Leapp was spun off from the parent company into another company called Noovolari as a “start up”. Noovolari failed to raise additional funding and shut down. The parent of Noovolari is alive and well, and continues to use Leapp. They use Leapp in their consulting business with their clients.
Got it. Thanks for the context! I am going to check out aws-sso-cli
for now and will report back how this works.
cc @Dan Miller (Cloud Posse) @Jeremy G (Cloud Posse) @Jeremy White (Cloud Posse)
@Erik Osterman (Cloud Posse)
I have played around with aws-sso-cli
and I like how it works on my host. I have started trying to integrate it into geodesic and am having some issues with how geodesic works I think.
I have found that I need to manually set SHELL=/usr/bin/bash
to convince aws-sso
that I am actually using bash. Once I do that everything seems to work as expected. This made me wonder, though, why SHELL
is not set in geodesic? I could pretty easily add this to our custom Dockerfile, but I first want to understand what I might be breaking if I do so.
@Ryan Ernst I don’t know why you would manually need to set SHELL
. Bash sets it automatically, although it does not export it. It seems to me setting SHELL
to something else is covering up some other kind of misconfiguration, but sometimes that is what you have to do.
Instead of setting SHELL
explicitly, I suggest you just export it with
declare -x SHELL
@Jeremy G (Cloud Posse), thanks for the response!
I think the root cause is this isBashLike
function: https://github.com/synfinatic/aws-sso-cli/blob/81dad2336a4dd0c5d671b0f22b2ba1d511b19f6f/cmd/aws-sso/eval_cmd.go#L154
func isBashLike() bool {
supportedShells := []string{"bash", "fish", "zsh", "sh"}
shell := os.Getenv("SHELL")
for _, s := range supportedShells {
if strings.HasSuffix(shell, fmt.Sprintf("/%s", s)) {
return true
}
// windows
if strings.HasSuffix(shell, fmt.Sprintf("\\%s.exe", s)) {
return true
}
}
return false
}
func isBashLike() bool {
@Ryan Ernst You can file a bug report about that. Meanwhile, exporting SHELL
as I suggested should take care of it, and will not adversely affect Geodesic (AFAIK).
Sounds good! Thanks for the help!
Right. But it is not exported, so
shell := os.Getenv("SHELL")
is effectively
shell := ""
I am happy to make an issue for this with aws-sso-cli
but I am confused as to why this issue surfaces only inside of geodesic. I would like to come with some information when I make the issue.
My hypothesis is that inside the geodesic container, we are running as root. This Stack Exchange thread suggests that login
is responsible for setting SHELL,
and maybe because we are root
and login
is not being used, we are not seeing anything for SHELL
? This doesn’t add up for me, though, because, as @kevcube proved, we can do echo $SHELL
in geodesic and see what we expect.
I feel like this is exposing some fundamental misunderstanding or gap I have about environment variables and shell variables.
@Jeremy G (Cloud Posse) Do you have any hunch here? Or maybe some resource you can share where I can do some more learning to fill in my gaps?
Where is the environment variable $SHELL first set on a UNIX system?
How can I find and print all of this type of default settings of my terminal?
I don’t have a lot to add here. My understanding is that SHELL
is set by the shell itself. If you run the base debian
Docker image, you will see what you see in Geodesic: SHELL
is set but not exported.
POSIX says SHELL
“shall represent a pathname of the user’s preferred command language interpreter”. So for Geodesic, just export it.
@Ryan What’s your usage pattern like with aws-sso-cli? It’s quite flexible, in automation I like to use the aws-sso config-profiles
command to generate/append to a ~/.aws/config file and then I can hardcode my profiles into scripts/tooling that is human-run but needs to operate from a specific role.
@kevcube So far, I have just been using the aws-sso-profile shell helpers for my own testing.
I am the only one using it and want to work through all of the issues before I suggest it to the rest of our team.
In our GH Actions, we already use configure-aws-credentials to manage creds.
We have some Ansible playbooks where I currently use the AWS CLI and aws sts
to get credentials. I will probably update these playbooks to use to use aws-sso eval <profile>
.
The main thing I like about aws-sso
is that it is much more friendly (IMO) than just using aws sso
and managing sso configs. We have some data science and QA engineers who sometimes want to provision sandbox infra as a PoC or access data in s3 for some script, and it is always a pain to help them get everything working correctly.
I really like the geodesic + aws-sso approach as a way to simplify these kinds of human-run use cases.
Hey everyone, give a warm welcome to our newest members!
- @rafaccna
- @Marc Mercer
- @Leandro Soria
- @ugorjigideon
- @Mark
- @Ryan Ernst
- @Ken Vandenbark
- @amaze.singh41
- @harryalph9
- @Sara Jarjoura
- @George Shalashkov
- @Jonayed Islam
- @Oleksii Moturniak
- @dannykad24
- @Michael Stone
- @bweber
- @Dhawal Sharma
Good to have you here =)
2024-08-28
Hey everyone, give a warm welcome to our newest members!
- @shannon agarwal
- @Alexander Sharov
- @Shahriar
- @Michael Rosenfeld
Good to have you here =)
2024-08-29
Hey everyone, give a warm welcome to our newest members!
- @Ben
- @Junior
- @Mike L
- @mlanci91
- @Thomas Roderick
Good to have you here =)
2024-08-30
Hey everyone, give a warm welcome to our newest members!
- @Luiza Jakubowska
- @Dale Richardson
Good to have you here =)