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 Answer
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
answered 3 months ago
  • I appreciate your response. I understand it may not be recommended, but is there any possibility to run SSM in Docker?

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions