Skip to content

Conversation

@MustafaSaber
Copy link
Member

No description provided.

obsoleteInstances []string
stackTerminationProtection bool
stackTags map[string]string
stackLastTargerGroupARNs map[string][]string
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

stackLastTargerGroupARNs -> stackLastTargetGroupARNs


func (a *Adapter) UpdateStackLastTargetGroupARNs(stack *Stack) {
if _, ok := a.stackLastTargerGroupARNs[stack.Name]; !ok {
if len(stack.TargetGroupARNs) > 0 {
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why do you check this here?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The check can be moved outside the function yes, I just thought it made sense here.

if isManagedStack(s.Tags, clusterID, controllerID) {
stacks = append(stacks, mapToManagedStack(s))
stack := mapToManagedStack(s)
if len(stack.TargetGroupARNs) == 0 && stack.status == cloudformation.StackStatusRollbackInProgress {
Copy link
Member

@szuecs szuecs Jan 5, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why check len(stack.TargetGroupARNs) == 0?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm still thinking should it be for all states without output or only for rollback

log.Warnf("stack %s is in rolling back state, falling back to last saved output", stack.Name)
stack.TargetGroupARNs = stacksLastTargetGroupARNs[stack.Name]
} else {
log.Warnf("stack %s has no saved target groups, skipping", stack.Name)
Copy link
Member

@szuecs szuecs Jan 5, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

how do you skip here? I don't see that you skip anything :)
Maybe use continue to not add it to "stacks", then you do not need the code in worker.go.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, thanks. Forgot the continue but I still need the code in worker.go that's where I reset and save "last" data

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants