aws / amazon-ssm-agent

An agent to enable remote management of your EC2 instances, on-premises servers, or virtual machines (VMs).
https://aws.amazon.com/systems-manager/
Apache License 2.0
1.03k stars 323 forks source link

support yocto based linux #466

Closed youngah closed 1 year ago

youngah commented 1 year ago

I want to support ssm agent for yocto based linux. greengrassv2 install & launch ok. greengrass cli and aws cli are working.

i got a fail when try to depoly ssm-agent . my iot device supports opkg. ( yocto imgae) first fail is not supported dpkg, snap etc. then i added dpkg in yocto image. but now i got a fail... i think. dpkg is not working like as linux. can't get installed list by dpkg -l.

Is there a way to deploy the ssg-agent on yocto?

youngah commented 1 year ago

log message

2022-08-29T02:39:16.616Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO Setup parameters:. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Install.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=NEW} 2022-08-29T02:39:16.616Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO artifactsDir=/opt-aws/greengrass/v2/packages/artifacts-unarchived/aws.greengrass.SystemsManagerAgent/1.0.0/artifacts. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Install.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=NEW} 2022-08-29T02:39:16.621Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO region=ap-northeast-2. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Install.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=NEW} 2022-08-29T02:39:16.622Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO install=true. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Install.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=NEW} 2022-08-29T02:39:16.623Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO shutdown=false. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Install.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=NEW} 2022-08-29T02:39:16.623Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO register=false. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Install.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=NEW} 2022-08-29T02:39:16.623Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO role=SSMServiceRole. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Install.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=NEW} 2022-08-29T02:39:16.624Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO tags=[{"Key":"Greengrass","Value":"true"}]. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Install.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=NEW} 2022-08-29T02:39:16.624Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO override=true. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Install.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=NEW} 2022-08-29T02:39:16.624Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. DEBUG Package manager dpkg is available, checking if agent is installed. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Install.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=NEW} 2022-08-29T02:39:16.642Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. WARN Failed to check if agent was installed using dpkg: unexpected status output from dpkg -s: install ok not-installed. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Install.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=NEW} 2022-08-29T02:39:16.643Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO Selecting dpkg as package manager. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Install.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=NEW} 2022-08-29T02:39:16.643Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO Selecting Systemctl as service manager. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Install.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=NEW} 2022-08-29T02:39:16.643Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO Attempting to configure agent. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Install.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=NEW} 2022-08-29T02:39:16.643Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO Skipping configuration, agent is already configured. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Install.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=NEW} 2022-08-29T02:39:16.643Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO Starting amazon-ssm-agent install. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Install.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=NEW} 2022-08-29T02:39:16.662Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. ERROR Failed to determine if agent is installed: unexpected status output from dpkg -s: install ok not-installed. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Install.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=NEW} 2022-08-29T02:39:16.665Z [WARN] (pool-2-thread-66) aws.greengrass.SystemsManagerAgent: shell-runner-error. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Install.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=NEW, command=["/opt-aws/greengrass/v2/packages/artifacts-unarchived/aws.greengrass.SystemsMan..."]}

sluggard76 commented 1 year ago

I have entered a feature request accordingly