(ctx context.Context, stackName string, resourceSet builder.ResourceSetReader, tags, parameters map[string]string)
| 227 | } |
| 228 | |
| 229 | func (c *StackCollection) createStackRequest(ctx context.Context, stackName string, resourceSet builder.ResourceSetReader, tags, parameters map[string]string) (*Stack, error) { |
| 230 | stack := &Stack{StackName: &stackName} |
| 231 | |
| 232 | templateBody, err := resourceSet.RenderJSON() |
| 233 | if err != nil { |
| 234 | return nil, fmt.Errorf("rendering template for %q stack: %w", *stack.StackName, err) |
| 235 | } |
| 236 | |
| 237 | if err := c.DoCreateStackRequest(ctx, stack, TemplateBody(templateBody), tags, parameters, resourceSet.WithIAM(), resourceSet.WithNamedIAM()); err != nil { |
| 238 | return nil, err |
| 239 | } |
| 240 | |
| 241 | logger.Info("deploying stack %q", stackName) |
| 242 | return stack, nil |
| 243 | } |
| 244 | |
| 245 | func (c *StackCollection) PropagateManagedNodeGroupTagsToASG(ngName string, ngTags map[string]string, asgNames []string, errCh chan error) error { |
| 246 | go func() { |
no test coverage detected