AWS Iot Greengrass V2 Deployment Issue ...

0

Hello Team,

We are facing an issue with greengrass v2 deployment. Issue is that where we trigger deployment it got successful but it doen't take lates component versions which we needs to deployed. When we checked greengrass.log file it shows that component artifacts got downloaded and after it got delete.

Following is greengrass.log

2024-05-09T13:18:35.230Z [INFO] (pool-2-thread-67) com.aws.greengrass.componentmanager.ComponentManager: prepare-package-start. {packageIdentifier=DICOMViewer-v2.0.0} 2024-05-09T13:18:35.344Z [INFO] (pool-2-thread-67) com.aws.greengrass.componentmanager.ComponentManager: prepare-package-start. {packageIdentifier=aws.greengrass.Cli-v2.7.0} 2024-05-09T13:18:35.465Z [INFO] (pool-2-thread-67) com.aws.greengrass.componentmanager.ComponentManager: prepare-package-start. {packageIdentifier=aws.greengrass.TokenExchangeService-v2.0.3} 2024-05-09T13:18:35.466Z [INFO] (pool-2-thread-67) com.aws.greengrass.componentmanager.ComponentManager: prepare-package-start. {packageIdentifier=GeneralManager-v12.0.0-AWETEST} **2024-05-09T13:18:35.573Z [INFO] (pool-2-thread-67) com.aws.greengrass.componentmanager.ComponentManager: prepare-package-start. {packageIdentifier=DatabaseManager-v8.0.1} **2024-05-09T13:18:36.815Z [INFO] (pool-2-thread-67) com.aws.greengrass.tes.CredentialRequestHandler: Received IAM credentials that will be cached until 2024-05-09T14:15:33Z. {iotCredentialsPath=/role-aliases/GreengrassCoreTokenExchangeRoleAlias/credentials} 2024-05-09T13:24:15.545Z [INFO] (pool-2-thread-67) com.aws.greengrass.componentmanager.ComponentManager: prepare-package-start. {packageIdentifier=VideoConferenceManager-v5.0.4} 2024-05-09T13:24:15.579Z [INFO] (pool-2-thread-67) com.aws.greengrass.componentmanager.ComponentManager: prepare-package-start. {packageIdentifier=ElsaVoice-v12.0.1.1} 2024-05-09T13:24:15.584Z [INFO] (pool-2-thread-67) com.aws.greengrass.componentmanager.ComponentManager: prepare-package-start. {packageIdentifier=TelementryManager-v5.0.1} 2024-05-09T13:24:15.800Z [INFO] (pool-2-thread-67) com.aws.greengrass.componentmanager.ComponentManager: prepare-package-start. {packageIdentifier=AuthenticationManager-v11.0.1} 2024-05-09T13:24:15.983Z [INFO] (pool-2-thread-67) com.aws.greengrass.componentmanager.ComponentManager: prepare-package-start. {packageIdentifier=CameraApp-v2.0.3} 2024-05-09T13:24:16.658Z [INFO] (pool-2-thread-67) com.aws.greengrass.componentmanager.ComponentManager: prepare-package-start. {packageIdentifier=aws.greengrass.SecretManager-v2.1.7} 2024-05-09T13:24:16.706Z [INFO] (pool-2-thread-67) com.aws.greengrass.componentmanager.ComponentManager: prepare-package-start. {packageIdentifier=ElsaLauncher-v13.0.0.1} 2024-05-09T13:28:12.361Z [INFO] (pool-2-thread-67) com.aws.greengrass.componentmanager.ComponentManager: prepare-package-start. {packageIdentifier=InputVoiceManager-v12.0.2.16} 2024-05-09T13:28:12.489Z [INFO] (pool-2-thread-67) com.aws.greengrass.componentmanager.ComponentManager: prepare-package-start. {packageIdentifier=UpdateManager-v5.0.4} 2024-05-09T13:28:12.517Z [INFO] (pool-2-thread-67) com.aws.greengrass.componentmanager.ComponentManager: prepare-package-start. {packageIdentifier=FrontendManager-v8.0.0} 2024-05-09T13:28:15.480Z [INFO] (pool-2-thread-67) com.aws.greengrass.componentmanager.ComponentManager: prepare-package-start. {packageIdentifier=NetworkManager-v10.0.2} 2024-05-09T13:28:15.514Z [INFO] (pool-2-thread-67) com.aws.greengrass.componentmanager.ComponentManager: prepare-package-start. {packageIdentifier=SecretManager-v5.0.2} 2024-05-09T13:28:15.731Z [INFO] (pool-2-thread-67) com.aws.greengrass.componentmanager.ComponentManager: prepare-package-start. {packageIdentifier=aws.greengrass.Nucleus-v2.7.0} 2024-05-09T13:28:15.975Z [INFO] (pool-2-thread-67) com.aws.greengrass.componentmanager.ComponentManager: prepare-package-start. {packageIdentifier=aws.greengrass.telemetry.NucleusEmitter-v1.0.5} 2024-05-09T13:28:16.094Z [INFO] (pool-2-thread-66) com.aws.greengrass.lifecyclemanager.UpdateSystemPolicyService: register-service-update-action. {action=69bb0586-7a08-41ac-bb6f-8751d15d85d0, serviceName=UpdateSystemPolicyService, currentState=RUNNING} 2024-05-09T13:28:16.095Z [INFO] (pool-2-thread-67) com.aws.greengrass.lifecyclemanager.UpdateSystemPolicyService: service-update-start. {serviceName=UpdateSystemPolicyService, currentState=RUNNING} 2024-05-09T13:28:16.096Z [INFO] (pool-2-thread-67) com.aws.greengrass.deployment.DeploymentConfigMerger: merge-config. Applying deployment changes, deployment cannot be cancelled now. {deployment=69bb0586-7a08-41ac-bb6f-8751d15d85d0} 2024-05-09T13:28:16.096Z [INFO] (pool-2-thread-67) com.aws.greengrass.deployment.DeploymentDirectoryManager: Persist configuration snapshot. {file=/greengrass/v2/deployments/69bb0586-7a08-41ac-bb6f-8751d15d85d0/rollback_snapshot.tlog} 2024-05-09T13:28:16.129Z [INFO] (aws.greengrass.Cli-lifecycle) com.aws.greengrass.cli.CLIService: service-set-state. {serviceName=aws.greengrass.Cli, currentState=RUNNING, newState=STOPPING} 2024-05-09T13:28:16.131Z [INFO] (aws.greengrass.Cli-lifecycle) com.aws.greengrass.cli.CLIService: service-set-state. {serviceName=aws.greengrass.Cli, currentState=STOPPING, newState=NEW} 2024-05-09T13:28:16.283Z [INFO] (pool-2-thread-70) com.aws.greengrass.cli.CLIService: Set up symlink to CLI binary. {binary=/greengrass/v2/packages/artifacts-unarchived/aws.greengrass.Cli/2.7.0/aws.greengrass.cli.client/cliclient/bin/greengrass-cli, link=/greengrass/v2/bin/greengrass-cli, serviceName=aws.greengrass.Cli, currentState=NEW} 2024-05-09T13:28:16.284Z [INFO] (pool-2-thread-70) com.aws.greengrass.cli.CLIService: Set up symlink to CLI binary. {binary=/greengrass/v2/packages/artifacts-unarchived/aws.greengrass.Cli/2.7.0/aws.greengrass.cli.client/cliclient/bin/greengrass-cli.cmd, link=/greengrass/v2/bin/greengrass-cli.cmd, serviceName=aws.greengrass.Cli, currentState=NEW} 2024-05-09T13:28:16.284Z [INFO] (aws.greengrass.Cli-lifecycle) com.aws.greengrass.cli.CLIService: service-set-state. {serviceName=aws.greengrass.Cli, currentState=NEW, newState=INSTALLED} 2024-05-09T13:28:16.285Z [INFO] (aws.greengrass.Cli-lifecycle) com.aws.greengrass.cli.CLIService: service-set-state. {serviceName=aws.greengrass.Cli, currentState=INSTALLED, newState=STARTING} 2024-05-09T13:28:16.286Z [INFO] (pool-2-thread-70) com.aws.greengrass.cli.CLIService: Auth tokens have been revoked. {serviceName=aws.greengrass.Cli, currentState=STARTING} 2024-05-09T13:28:16.287Z [INFO] (aws.greengrass.Cli-lifecycle) com.aws.greengrass.cli.CLIService: service-set-state. {serviceName=aws.greengrass.Cli, currentState=STARTING, newState=RUNNING} 2024-05-09T13:28:17.282Z [INFO] (pool-2-thread-67) com.aws.greengrass.deployment.DeploymentConfigMerger: merge-config. Removing services. {service-to-remove=[]} 2024-05-09T13:28:17.283Z [INFO] (pool-2-thread-67) com.aws.greengrass.deployment.activator.DeploymentActivator: merge-config. All services updated. {deploymentId=69bb0586-7a08-41ac-bb6f-8751d15d85d0} 2024-05-09T13:28:17.283Z [INFO] (pool-2-thread-67) com.aws.greengrass.lifecyclemanager.UpdateSystemPolicyService: service-update-finish. {serviceName=UpdateSystemPolicyService, currentState=RUNNING} 2024-05-09T13:28:17.283Z [INFO] (pool-2-thread-66) com.aws.greengrass.deployment.DeploymentService: deployment-task-execution. Finished deployment task. {deploymentId=69bb0586-7a08-41ac-bb6f-8751d15d85d0, serviceName=DeploymentService, currentState=RUNNING} 2024-05-09T13:28:17.353Z [INFO] (pool-2-thread-66) com.aws.greengrass.componentmanager.ComponentStore: delete-component-finish. {componentIdentifier=DatabaseManager-v8.0.1} 2024-05-09T13:28:17.389Z [INFO] (pool-2-thread-66) com.aws.greengrass.componentmanager.ComponentStore: delete-component-finish. {componentIdentifier=ElsaLauncher-v13.0.0.1} 2024-05-09T13:28:17.408Z [INFO] (pool-2-thread-66) com.aws.greengrass.componentmanager.ComponentStore: delete-component-finish. {componentIdentifier=FrontendManager-v8.0.0}

Moreover, could you please also guide when config file of credentials got store in /home/ggc_user/.aws folder ... Because we also shows that this files append space in each line which starts causing profile error when we try to load secrets in custom component. After removing this config file from this folder if we restart greengrass service it starts working properly.

Appreciate your input on this.

Thanks, NP

  • there should be an earlier log that shows a deployment was received and the components and versions it's trying to deploy, can you find and share that please?

  • @joseph,

    it was there in log like received deployment after that only prepare-package-start got started but after that same components got deleted without any error in greengrass.log file and as you can see in logs deployment also shown successful on AWS console, with latest versions, while those are deleted.

  • we'll still need more info to be able to debug this, please open a support case and provide /greengrass/v2/config/ and /greengrass/v2/logs/

asked 14 days ago100 views
No Answers

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