aws / aws/eks-anywhere

Validate qualified node AMI exists in snow devices

Open
#4,713 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
2.1k
Forks
328
Avg merge
1d 4h
Merged PRs (30d)
9

Description

There is an AMI lookup logic in CAPAS where if the amiID is empty in machine, it looks at the device and find a qualified, suitable node AMI in the device based on the specified K8s version and OS family, to create the node machine.

We need to copy parts of the AMI lookup logic to EKS-A preflight validation, to fail ahead if no valid AMI exists in the devices.

Contributor guide

Open the contributing guide

Research direction

Start by locating the existing CAPAS AMI lookup logic and the EKS-A preflight validation entry point. Compare how a machine with an empty amiID selects a qualified node AMI from a Snow device using the Kubernetes version and OS family. Done means preflight fails when no valid AMI exists in the devices, before node-machine creation.

Written by the indexing model from the issue text.

Assessment

Tech stack
aws, go
Domain
devops, infrastructure
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.