aws.greengrass.SystemsManagerAgent not installing because ERROR Failed to install agent: systemctl reload: Failed with output 'Failed to get D-Bus connection: Operation not permitted' and error: exit

0

I am installing, via Docker, an instance of Greengrass on a Debian operating system virtualized with Proxmox. The instance includes the following components:

"components": {
    "aws.greengrass.DeviceDefender": {
      "version": "3.1.1"
    },
    "aws.greengrass.Cli": {
      "version": "2.12.1",
      "runWith": {}
    },
    "aws.greengrass.SystemsManagerAgent": {
      "version": "1.2.3",
      "configurationUpdate": {
        "merge": {
          "SSMRegistrationRole": "SSMRole",
          "SSMOverrideExistingRegistration": true
        }
      },
      "runWith": {}
    },
    "aws.greengrass.LogManager": {
      "version": "2.3.7"
    },
    "aws.greengrass.Cloudwatch": {
      "version": "3.1.0",
      "runWith": {}
    },
    "aws.greengrass.Nucleus": {
      "version": "2.12.1",
      "runWith": {}
    },
    "aws.greengrass.telemetry.NucleusEmitter": {
      "version": "1.0.8"
    }
  }

Everything is going well until it tries to install the aws.greengrass.SystemsManagerAgent component, which fails.

In the greengrass.log file, it shows the following:

2024-02-05T23:05:00.230Z [ERROR] (pool-2-thread-67) com.aws.greengrass.deployment.activator.DeploymentActivator: merge-config. Deployment failed. {deploymentId=360be92a-1c53-41c0-a452-4e5698bf02e4}
com.aws.greengrass.deployment.exceptions.ServiceUpdateException: Service aws.greengrass.SystemsManagerAgent in broken state after deployment
        at com.aws.greengrass.deployment.DeploymentConfigMerger.waitForServicesToStart(DeploymentConfigMerger.java:200)
        at com.aws.greengrass.deployment.activator.DefaultActivator.activate(DefaultActivator.java:83)
        at com.aws.greengrass.deployment.DeploymentConfigMerger.updateActionForDeployment(DeploymentConfigMerger.java:152)
        at com.aws.greengrass.deployment.DeploymentConfigMerger.lambda$mergeInNewConfig$0(DeploymentConfigMerger.java:104)
        at com.aws.greengrass.lifecyclemanager.UpdateSystemPolicyService.runUpdateActions(UpdateSystemPolicyService.java:95)
        at com.aws.greengrass.lifecyclemanager.UpdateSystemPolicyService.lambda$startup$0(UpdateSystemPolicyService.java:169)
        at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
        at java.base/java.lang.Thread.run(Thread.java:829)

And in the aws.greengrass.SystemsManagerAgent, the output is:

2024-02-05T23:53:16.811Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO Setup parameters:. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Startup.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=STARTING}
2024-02-05T23:53:16.813Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO env=greengrass. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Startup.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=STARTING}
2024-02-05T23:53:16.813Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO install=false. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Startup.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=STARTING}
2024-02-05T23:53:16.815Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO shutdown=false. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Startup.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=STARTING}
2024-02-05T23:53:16.815Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO role=SSMRole. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Startup.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=STARTING}
2024-02-05T23:53:16.815Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO tags=[{"Key":"","Value":""}]. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Startup.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=STARTING}
2024-02-05T23:53:16.816Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO register=true. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Startup.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=STARTING}
2024-02-05T23:53:16.818Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO region=eu-west-1. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Startup.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=STARTING}
2024-02-05T23:53:16.818Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO override=true. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Startup.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=STARTING}
2024-02-05T23:53:16.819Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO version=. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Startup.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=STARTING}
2024-02-05T23:53:16.819Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO manifest-url=. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Startup.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=STARTING}
2024-02-05T23:53:16.819Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO artifactsDir=/greengrass/v2/packages/artifacts-unarchived/aws.greengrass.SystemsManagerAgent/1.2.3/artifacts. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Startup.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=STARTING}
2024-02-05T23:53:16.819Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO skip-signature-validation=false. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Startup.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=STARTING}
2024-02-05T23:53:16.820Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. DEBUG Package manager rpm is available, checking if agent is installed. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Startup.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=STARTING}
2024-02-05T23:53:16.980Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO Agent is already installed with rpm, selecting it as package manager. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Startup.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=STARTING}
2024-02-05T23:53:16.980Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO Selecting Systemctl as service manager. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Startup.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=STARTING}
2024-02-05T23:53:16.980Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO Verifying agent is installed before attempting to register. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Startup.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=STARTING}
2024-02-05T23:53:17.176Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO Verified agent is installed. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Startup.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=STARTING}
2024-02-05T23:53:17.177Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO Agent is not registered. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Startup.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=STARTING}
2024-02-05T23:53:17.177Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO Stopping agent before registering. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Startup.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=STARTING}
2024-02-05T23:53:17.177Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. INFO Stopping agent using Systemctl service manager. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Startup.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=STARTING}
2024-02-05T23:53:17.189Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. WARN attempt 1/4 failed to stop agent: systemctl stop: Failed to start agent with output 'Failed to get D-Bus connection: Operation not permitted' and error: exit status 1. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Startup.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=STARTING}
2024-02-05T23:53:17.204Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. WARN attempt 2/4 failed to stop agent: systemctl stop: Failed to start agent with output 'Failed to get D-Bus connection: Operation not permitted' and error: exit status 1. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Startup.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=STARTING}
2024-02-05T23:53:17.211Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. WARN attempt 3/4 failed to stop agent: systemctl stop: Failed to start agent with output 'Failed to get D-Bus connection: Operation not permitted' and error: exit status 1. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Startup.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=STARTING}
2024-02-05T23:53:17.228Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. WARN attempt 4/4 failed to stop agent: systemctl stop: Failed to start agent with output 'Failed to get D-Bus connection: Operation not permitted' and error: exit status 1. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Startup.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=STARTING}
2024-02-05T23:53:17.229Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: stdout. ERROR Failed to stop agent: retries exhausted. {scriptName=services.aws.greengrass.SystemsManagerAgent.lifecycle.Startup.Script, serviceName=aws.greengrass.SystemsManagerAgent, currentState=STARTING}
2024-02-05T23:53:17.229Z [INFO] (Copier) aws.greengrass.SystemsManagerAgent: Startup script exited. {exitCode=1, serviceName=aws.greengrass.SystemsManagerAgent, currentState=STARTING}

Can anyone help me get it up and running?

1개 답변
0

Hello,

While Greengrass can run in Docker, the AWS Systems Manager Agent component requires systemd which is by default not available on Docker. We recommend that you run Greengrass and the Systems Manager Agent component without Docker.

AWS
답변함 3달 전
  • I appreciate your response. I understand it may not be recommended, but is there any possibility to run SSM in Docker?

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠