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

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen