@@ -1545,6 +1545,29 @@ aws s3api put-bucket-policy\
1545
1545
}" | jq -c | ./generic_provider.py
1546
1546
popd
1547
1547
1548
+ #### get the latest launch template version
1549
+
1550
+ pushd generic_provider
1551
+ echo "{
1552
+ \"RequestType\": \"Create\",
1553
+ \"ResponseURL\": \"https://cloudformation-custom-resource-response-${AWS_REGION}.s3.amazonaws.com/\",
1554
+ \"StackId\": \"arn:aws:cloudformation:${AWS_REGION}:$(aws sts get-caller-identity | jq -r '.Account'):stack/MockStack/$(uuid)\",
1555
+ \"RequestId\": \"$(uuid)\",
1556
+ \"ResourceType\": \"Custom::MockResource\",
1557
+ \"LogicalResourceId\": \"MockResource\",
1558
+ \"PhysicalResourceId\": \"$(uuid)\",
1559
+ \"ResourceProperties\": {
1560
+ \"AgentType\": \"client\",
1561
+ \"AgentService\": \"ec2\",
1562
+ \"AgentCreateMethod\": \"describe_launch_template_versions\",
1563
+ \"AgentCreateArgs\": {
1564
+ \"LaunchTemplateId\": \"lt-deadbeef1234567890\"
1565
+ },
1566
+ \"AgentResponseNode\": \"$.[0].VersionNumber\"
1567
+ }
1568
+ }" | jq -c | VERBOSE=1 ./generic_provider.py
1569
+ popd
1570
+
1548
1571
### EKS
1549
1572
> [ EKS] ( https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/eks.html ) API reference
1550
1573
@@ -1572,6 +1595,32 @@ aws s3api put-bucket-policy\
1572
1595
}" | jq -c | ./generic_provider.py
1573
1596
popd
1574
1597
1598
+ #### update nodegroup to latest launch template version
1599
+
1600
+ pushd generic_provider
1601
+ echo "{
1602
+ \"RequestType\": \"Create\",
1603
+ \"ResponseURL\": \"https://cloudformation-custom-resource-response-${AWS_REGION}.s3.amazonaws.com/\",
1604
+ \"StackId\": \"arn:aws:cloudformation:${AWS_REGION}:$(aws sts get-caller-identity | jq -r '.Account'):stack/MockStack/$(uuid)\",
1605
+ \"RequestId\": \"$(uuid)\",
1606
+ \"ResourceType\": \"Custom::MockResource\",
1607
+ \"LogicalResourceId\": \"MockResource\",
1608
+ \"ResourceProperties\": {
1609
+ \"AgentType\": \"client\",
1610
+ \"AgentService\": \"eks\",
1611
+ \"AgentCreateMethod\": \"update_nodegroup_version\",
1612
+ \"AgentCreateArgs\": {
1613
+ \"clusterName\": \"foo-bar\",
1614
+ \"nodegroupName\": \"foo-bar\",
1615
+ \"launchTemplate\": {
1616
+ \"id\": \"lt-deadbeef1234567890\",
1617
+ \"version\": \"21\"
1618
+ }
1619
+ }
1620
+ }
1621
+ }" | jq -c | ./generic_provider.py
1622
+ popd
1623
+
1575
1624
## mock resources requests
1576
1625
> [ EC2] ( https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/ec2.html ) API reference
1577
1626
0 commit comments