Skip to content

Commit ccb893c

Browse files
committed
fix(amd64): align Nucleus requirement to >=2.4.0 (was >=2.13.0)
recipe-amd64.yaml pinned aws.greengrass.Nucleus >=2.13.0 while every other target (recipe.yaml, recipe-arm64.yaml, recipe-arm64-jp5.yaml, recipe-arm64-jp6.yaml) uses >=2.4.0. Devices are provisioned with Nucleus 2.12.0 by setup_station.sh, so on x86_64 the deployment was unsatisfiable (thing pinned =2.12.0 vs component >=2.13.0) and Greengrass rejected it with FAILED_NO_STATE_CHANGE: 'No local or cloud component version satisfies the requirements'. No amd64-specific feature needs a newer Nucleus; align to >=2.4.0 to match the other targets.
1 parent 6a8d994 commit ccb893c

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

recipe-amd64.yaml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,12 @@ ComponentDescription: DDA Local Web Server App - AMD64
66
ComponentPublisher: Amazon
77
ComponentDependencies:
88
aws.greengrass.Nucleus:
9-
VersionRequirement: ">=2.13.0"
9+
# Align with the arm64/JP5/JP6 recipes (>=2.4.0). Devices are provisioned
10+
# with Nucleus 2.12.0 by setup_station.sh, so a >=2.13.0 pin here made the
11+
# amd64 deployment unsatisfiable (thing pinned =2.12.0 vs component >=2.13.0)
12+
# and Greengrass rejected it with FAILED_NO_STATE_CHANGE. There is no amd64-
13+
# specific feature that requires a newer Nucleus than the other targets.
14+
VersionRequirement: ">=2.4.0"
1015
aws.greengrass.ShadowManager:
1116
VersionRequirement: ">=2.2.0"
1217
aws.greengrass.Cli:

0 commit comments

Comments
 (0)