After using AWS Console to deploy AWS System Manager, here are the steps:
"AWS Console" -> "IoT Core" -> "Manage" -> "Greengrass devices" -> "Components" -> "Public components" -> search for "aws.greengrass.SystemsManagerAgent" -> "Deploy"
This deployment fails and when looking at the device logs it is showing the the component is in the BROKEN state. Here is the log:
2023-05-10T21:27:06.981Z [INFO] (pool-2-thread-34) aws.greengrass.SystemsManagerAgent: shell-runner-start. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Shutdown.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=BROKEN, command=["/opt/greengrass/v2/packages/artifacts-unarchived/aws.greengrass.SystemsManager..."]}
2023-05-10T21:27:06.987Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO Setup parameters:. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Shutdown.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=BROKEN}
2023-05-10T21:27:06.987Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO artifactsDir=/opt/greengrass/v2/packages/artifacts-unarchived/aws.greengrass.SystemsManagerAgent/1.0.0/artifacts. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Shutdown.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=BROKEN}
2023-05-10T21:27:06.987Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO region=us-east-1. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Shutdown.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=BROKEN}
2023-05-10T21:27:06.987Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO install=false. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Shutdown.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=BROKEN}
2023-05-10T21:27:06.987Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO shutdown=true. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Shutdown.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=BROKEN}
2023-05-10T21:27:06.987Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO register=false. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Shutdown.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=BROKEN}
2023-05-10T21:27:06.987Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO role=. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Shutdown.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=BROKEN}
2023-05-10T21:27:06.987Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO tags=[{"Key":"","Value":""}]. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Shutdown.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=BROKEN}
2023-05-10T21:27:06.988Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO override=false. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Shutdown.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=BROKEN}
2023-05-10T21:27:06.988Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. DEBUG Package manager dpkg is available, checking if agent is installed. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Shutdown.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=BROKEN}
2023-05-10T21:27:07.009Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO Agent is already installed with dpkg, selecting it as package manager. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Shutdown.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=BROKEN}
2023-05-10T21:27:07.009Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO Selecting Systemctl as service manager. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Shutdown.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=BROKEN}
2023-05-10T21:27:07.010Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO Shutting down amazon-ssm-agent. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Shutdown.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=BROKEN}
2023-05-10T21:27:07.010Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO Stopping agent using Systemctl service manager. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Shutdown.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=BROKEN}
2023-05-10T21:27:07.021Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO Successfully stopped agent. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Shutdown.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=BROKEN}
2023-05-10T21:27:07.352Z [INFO] (pool-2-thread-34) aws.greengrass.SystemsManagerAgent: shell-runner-start. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Shutdown.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=BROKEN, command=["/opt/greengrass/v2/packages/artifacts-unarchived/aws.greengrass.SystemsManager..."]}
2023-05-10T21:27:07.358Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO Setup parameters:. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Shutdown.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=BROKEN}
2023-05-10T21:27:07.359Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO artifactsDir=/opt/greengrass/v2/packages/artifacts-unarchived/aws.greengrass.SystemsManagerAgent/1.0.0/artifacts. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Shutdown.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=BROKEN}
2023-05-10T21:27:07.359Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO region=us-east-1. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Shutdown.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=BROKEN}
2023-05-10T21:27:07.359Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO install=false. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Shutdown.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=BROKEN}
2023-05-10T21:27:07.359Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO shutdown=true. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Shutdown.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=BROKEN}
2023-05-10T21:27:07.359Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO register=false. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Shutdown.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=BROKEN}
2023-05-10T21:27:07.359Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO role=. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Shutdown.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=BROKEN}
2023-05-10T21:27:07.359Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO tags=[{"Key":"","Value":""}]. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Shutdown.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=BROKEN}
2023-05-10T21:27:07.359Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO override=false. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Shutdown.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=BROKEN}
2023-05-10T21:27:07.359Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. DEBUG Package manager dpkg is available, checking if agent is installed. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Shutdown.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=BROKEN}
2023-05-10T21:27:07.385Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO Agent is already installed with dpkg, selecting it as package manager. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Shutdown.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=BROKEN}
2023-05-10T21:27:07.386Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO Selecting Systemctl as service manager. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Shutdown.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=BROKEN}
2023-05-10T21:27:07.386Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO Shutting down amazon-ssm-agent. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Shutdown.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=BROKEN}
2023-05-10T21:27:07.386Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO Stopping agent using Systemctl service manager. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Shutdown.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=BROKEN}
2023-05-10T21:27:07.412Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO Successfully stopped agent. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Shutdown.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=BROKEN}
What best way to determine why it is in the broken state?