#general (2024-08)

General conversations related to DevOps/Automation

General Discussions

2024-08-01

SweetOps avatar
SweetOps
07:00:04 PM

Hey everyone, give a warm welcome to our newest members!

  • @Eric Karani
  • @Kyle F
  • @Akansha
  • @Alexey Zaicev

Good to have you here =)

1
sweetops3

2024-08-02

SweetOps avatar
SweetOps
07:00:04 PM

Hey everyone, give a warm welcome to our newest members!

  • @Robert Wohleb
  • @Paul
  • @Alexey Veklov

Good to have you here =)

sweetops3

2024-08-03

jubriloye2016 avatar
jubriloye2016

Hey everyone!

Glad to be here, I’m Jubril

wave1

2024-08-04

SweetOps avatar
SweetOps
07:00:01 PM

Hey everyone, give a warm welcome to our newest members!

  • @Evans Zhang
  • @Iftach

Good to have you here =)

2
sweetops2

2024-08-05

SweetOps avatar
SweetOps
07:00:01 PM

Hey everyone, give a warm welcome to our newest members!

  • @Omar Mohamed
  • @Fayaz
  • @Serdal Kepil
  • @Giles Westwood

Good to have you here =)

1
sweetops2
George Burns avatar
George Burns

Wow…… Microsoft cannot get out of this bad luck trap lately https://status.dev.azure.com/

1

2024-08-06

SweetOps avatar
SweetOps
07:00:04 PM

Hey everyone, give a warm welcome to our newest members!

  • @Abhigya Wangoo
  • @Manisha Chouhan
  • @haritahadil194
  • @Jason Walsh
  • @aturco

Good to have you here =)

wave3
sweetops2

2024-08-07

Evans Tucker avatar
Evans Tucker

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

Artifact Hubattachment image

Find, install and publish Cloud Native packages

Evans Tucker avatar
Evans Tucker
#3973 Most bitnami charts missing from ArtifactHUB.

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

image

Additional context

Cross-posted to bitnami repo in case issue is on that end: bitnami/charts#28765.

SweetOps avatar
SweetOps
07:00:04 PM

Hey everyone, give a warm welcome to our newest members!

  • @Feli
  • @Mohan Balasundaram
  • @CW

Good to have you here =)

sweetops2

2024-08-08

SweetOps avatar
SweetOps
07:00:02 PM

Hey everyone, give a warm welcome to our newest members!

  • @Michal Tomaszek
  • @Chris McKinnel
  • @ahmedadam
  • @Artem Marusov

Good to have you here =)

2
sweetops2

2024-08-09

SweetOps avatar
SweetOps
07:00:04 PM

Hey everyone, give a warm welcome to our newest members!

  • @Geoman
  • @rob23320
  • @hamza-25
  • @Scott Cariss

Good to have you here =)

sweetops2

2024-08-10

SweetOps avatar
SweetOps
07:00:04 PM

Hey everyone, give a warm welcome to our newest members!

  • @jared.r.knipp

Good to have you here =)

wave1
sweetops2

2024-08-11

SweetOps avatar
SweetOps
07:00:03 PM

Hey everyone, give a warm welcome to our newest members!

  • @Vincent Declercq
  • @Pandu
  • @Jason Wilson
  • @hello159
  • @Noam Barkaee

Good to have you here =)

1
wave1
sweetops2
heropurpose avatar
heropurpose

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.

1
Gabriela Campana (Cloud Posse) avatar
Gabriela Campana (Cloud Posse)

@heropurpose have you tried https://atmos.tools/introduction/?

Getting Started with Atmos | atmos

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

SweetOps avatar
SweetOps
07:00:05 PM

Hey everyone, give a warm welcome to our newest members!

  • @heropurpose
  • @subyyal khan
  • @parth bansal
  • @Sean Linguine

Good to have you here =)

wave1
sweetops2

2024-08-13

Sairam avatar

Hey everyone, need some help in troubleshooting the github runners? it shows the status as shutdown - no idea why

1
Gabriela Campana (Cloud Posse) avatar
Gabriela Campana (Cloud Posse)

@Yonatan Koren

Sairam avatar

thanks…found the issue… it was due to billing limits exceeded..

2
SweetOps avatar
SweetOps
07:00:09 PM

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 =)

wave1
sweetops2

2024-08-14

SweetOps avatar
SweetOps
07:00:06 PM

Hey everyone, give a warm welcome to our newest members!

  • @sriraghav119
  • @Davisson Alves de Jesus
  • @BOFH
  • @Nic Desilets

Good to have you here =)

sweetops2

2024-08-15

SweetOps avatar
SweetOps
07:00:08 PM

Hey everyone, give a warm welcome to our newest members!

  • @Justin
  • @David Baker
  • @shirish.linux
  • @Sanchit Gupta
  • @Chris Doherty

Good to have you here =)

1
sweetops2

2024-08-16

Dhamodharan avatar
Dhamodharan

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.

SweetOps avatar
SweetOps
07:00:03 PM

Hey everyone, give a warm welcome to our newest members!

  • @Adam
  • @Akshat sharma
  • @IWS
  • @Andres Paul

Good to have you here =)

sweetops4

2024-08-17

SweetOps avatar
SweetOps
07:00:20 PM

Hey everyone, give a warm welcome to our newest members!

  • @pela2silveira

Good to have you here =)

1
sweetops2

2024-08-18

SweetOps avatar
SweetOps
07:00:02 PM

Hey everyone, give a warm welcome to our newest members!

  • @Ryan

Good to have you here =)

sweetops2

2024-08-19

SweetOps avatar
SweetOps
07:00:04 PM

Hey everyone, give a warm welcome to our newest members!

  • @zach
  • @Renad
  • @kjartan
  • @Ahmed Ellejji
  • @alena

Good to have you here =)

2
sweetops3

2024-08-20

SweetOps avatar
SweetOps
07:00:11 PM

Hey everyone, give a warm welcome to our newest members!

  • @Darya
  • @Harsh
  • @Ali K.

Good to have you here =)

1
1
sweetops2

2024-08-21

SweetOps avatar
SweetOps
07:00:03 PM

Hey everyone, give a warm welcome to our newest members!

  • @gracey1235
  • @Dimitri

Good to have you here =)

sweetops2

2024-08-22

SweetOps avatar
SweetOps
07:00:06 PM

Hey everyone, give a warm welcome to our newest members!

  • @Andis
  • @Josh McKearin

Good to have you here =)

2
sweetops2

2024-08-23

agarminovich avatar
agarminovich

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

Outstaffing in 2024 - is this service still relevant?attachment image

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!

Danila avatar

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

SweetOps avatar
SweetOps
07:00:03 PM

Hey everyone, give a warm welcome to our newest members!

  • @codingjester
  • @mailingriaz
  • @Jacob Brookshire
  • @Shady Ghalab
  • @admin040
  • @Deepak

Good to have you here =)

wave1
sweetops2

2024-08-24

SweetOps avatar
SweetOps
07:00:05 PM

Hey everyone, give a warm welcome to our newest members!

  • @rafaccna

Good to have you here =)

1
sweetops2

2024-08-25

SweetOps avatar
SweetOps
07:00:03 PM

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 =)

1
sweetops2
1
Mark avatar

What are folks using to visualize their terraform? I’d rather not have to keep a diagram update as the infrastructure changes over time

Rin Shoys avatar
Rin Shoys

does @cloudposse919 do devops acceleration services for aws only? If so, are there companies out there who do the same thing for GCP/Azure?

Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)

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.

Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)

Feel free to post opportunities in the #jobs channel

2024-08-26

SweetOps avatar
SweetOps
07:00:04 PM

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 =)

sweetops3
2

2024-08-27

Ryan Ernst avatar
Ryan Ernst

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.

Noovolari has officially come to an end.attachment image

We have decided to close down Noovolari. This decision, marks the end of an amazing journey.

Noovolari/leapp

Leapp is the DevTool to access your cloud

1
kevcube avatar
kevcube

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.

Noovolari has officially come to an end.attachment image

We have decided to close down Noovolari. This decision, marks the end of an amazing journey.

Noovolari/leapp

Leapp is the DevTool to access your cloud

1
1
Ryan Ernst avatar
Ryan Ernst

I will check out aws-sso-cli! That might be exactly what I am looking for.

Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)

@kevcube does aws-sso-cli launch a browser for the auth portion?

kevcube avatar
kevcube

yes

1
kevcube avatar
kevcube

it can print the link to console for use in headless environments too

Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)

Cool, that should get around a lot of the issues we had with similar CLI tools

kevcube avatar
kevcube

the maintainer is super responsive too

Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)

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.

Ryan Ernst avatar
Ryan Ernst

Got it. Thanks for the context! I am going to check out aws-sso-cli for now and will report back how this works.

1
Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)

cc @Dan Miller (Cloud Posse) @Jeremy G (Cloud Posse) @Jeremy White (Cloud Posse)

Ryan Ernst avatar
Ryan Ernst

@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.

Erik Osterman (Cloud Posse) avatar
Erik Osterman (Cloud Posse)

@Jeremy G (Cloud Posse)

1
Jeremy G (Cloud Posse) avatar
Jeremy G (Cloud Posse)

@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
Ryan Ernst avatar
Ryan Ernst

@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 {
Jeremy G (Cloud Posse) avatar
Jeremy G (Cloud Posse)

@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).

Ryan Ernst avatar
Ryan Ernst

Sounds good! Thanks for the help!

kevcube avatar
kevcube

in geodesic

✗ . [none] ~ ⨠ echo $SHELL
/bin/bash
1
Jeremy G (Cloud Posse) avatar
Jeremy G (Cloud Posse)

Right. But it is not exported, so

shell := os.Getenv("SHELL")

is effectively

shell := ""
Ryan Ernst avatar
Ryan Ernst

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?

What sets the $SHELL environment variable?

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?

Jeremy G (Cloud Posse) avatar
Jeremy G (Cloud Posse)

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.

Jeremy G (Cloud Posse) avatar
Jeremy G (Cloud Posse)

POSIX says SHELL “shall represent a pathname of the user’s preferred command language interpreter”. So for Geodesic, just export it.

kevcube avatar
kevcube

@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.

Ryan Ernst avatar
Ryan Ernst

@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.

1
SweetOps avatar
SweetOps
07:00:07 PM

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 =)

4
1
sweetops2
wave2

2024-08-28

SweetOps avatar
SweetOps
07:00:05 PM

Hey everyone, give a warm welcome to our newest members!

  • @shannon agarwal
  • @Alexander Sharov
  • @Shahriar
  • @Michael Rosenfeld

Good to have you here =)

sweetops2

2024-08-29

SweetOps avatar
SweetOps
07:00:11 PM

Hey everyone, give a warm welcome to our newest members!

  • @Ben
  • @Junior
  • @Mike L
  • @mlanci91
  • @Thomas Roderick

Good to have you here =)

sweetops2

2024-08-30

SweetOps avatar
SweetOps
07:00:05 PM

Hey everyone, give a warm welcome to our newest members!

  • @Luiza Jakubowska
  • @Dale Richardson

Good to have you here =)

sweetops2
    keyboard_arrow_up