diff --git a/docs/cspell.json b/docs/cspell.json index 2e3049d7bb3b1..5b340ccbf6091 100644 --- a/docs/cspell.json +++ b/docs/cspell.json @@ -667,6 +667,7 @@ "unconfigured", "uninstallation", "uniqueid", + "unmarshal", "unprefixed", "unregistering", "uqcje", diff --git a/docs/pages/management/join-services-to-your-cluster/kubernetes.mdx b/docs/pages/management/join-services-to-your-cluster/kubernetes.mdx index 8eb9c69ed62b2..8c2299ff40e0e 100644 --- a/docs/pages/management/join-services-to-your-cluster/kubernetes.mdx +++ b/docs/pages/management/join-services-to-your-cluster/kubernetes.mdx @@ -223,7 +223,6 @@ apps: ## Step 4/5. Deploy the Application Service - To use the token created in Step 1, the joining instance must run in the same Kubernetes cluster as the Auth Service and have a Kubernetes ServiceAccount token mounted. diff --git a/docs/pages/server-access/guides/ec2-discovery.mdx b/docs/pages/server-access/guides/ec2-discovery.mdx index b3381df84d051..f34fc2b3ce6a0 100644 --- a/docs/pages/server-access/guides/ec2-discovery.mdx +++ b/docs/pages/server-access/guides/ec2-discovery.mdx @@ -388,6 +388,17 @@ If Installs are showing failed or instances are failing to appear check the Command history in AWS System Manager -> Node Management -> Run Command. Select the instance-id of the Target to review Errors. +### `cannot unmarshal object into Go struct field` + +If you encounter an error similar to the following: + +```text +invalid format in plugin properties map[destinationPath:/tmp/installTeleport.sh sourceInfo:map[url:[https://example.teleport.sh:443/webapi/scripts/installer/preprod-installer](https://example.teleport.sh/webapi/scripts/installer/preprod-installer)] sourceType:HTTP]; +error json: cannot unmarshal object into Go struct field DownloadContentPlugin.sourceInfo of type string +``` + +It is likely that you're running an older SSM agent version. Upgrade to SSM agent version 3.1 or greater to resolve. + ## Next steps - Read [Joining Nodes via AWS IAM