Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Option to update the device agent automatically to the latest version #79

Open
robmarcer opened this issue May 2, 2023 · 2 comments
Open
Labels
feature-request New feature or request that needs to be turned into Epic/Story details needs-triage Needs looking at to decide what to do

Comments

@robmarcer
Copy link
Contributor

Description

As a FlowForge user who is managing a lot of devices updating the device agent version is time consuming.

It would be useful to be able to configure my devices to auto update when a new version is released without me having to SSH to each one.

@robmarcer robmarcer added needs-triage Needs looking at to decide what to do feature-request New feature or request that needs to be turned into Epic/Story details labels May 2, 2023
@robmarcer robmarcer changed the title Option to update the device agent automatically to the latest version or control updates from FlowForge Option to update the device agent automatically to the latest version May 2, 2023
@knolleary
Copy link
Member

If the device is happily running flows, how does it decide when to update? That could cause unexpected/unplanned outages driven purely based on when we happen to publish updates.

If the requirement is to make it easier to update the device agent without having to login to the device, then one approach would be to add the ability to update the device agent via the FF Platform dashboard - all part of the remote management of the device.

There is lots of room for feature enhancements to the existing snapshot management. One of the things that was mentioned was being able to schedule when a snapshot gets deployed. Being able to set a schedule for updating the device agent would very much fall under the same sort of functionality.

@robmarcer
Copy link
Contributor Author

Being able to update from the FlowForge devices interface would be ideal and should be worked towards, totally agreed.

I think that some device users will be happy with the device agent updating automatically, being that those Node-RED instances will be used for collation of sensor data only. Assuming they can opt out of the updates if they wish to.

I'm assuming that to be able to update the device agent version from the FlowForge device interface we will first need the coding in place for the device agent to deal with the update locally, in a robust manner.

I wondered if a step towards managing the remote updates was to allow users to pick from 'don't update' or 'update as soon as a new version of the device agent is available' via a local config file, we could then iterate on that by allowing control of the device updates from FlowForge.

I suppose we could also allow the user to nominate a time of day to update after a new version is released.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature-request New feature or request that needs to be turned into Epic/Story details needs-triage Needs looking at to decide what to do
Projects
Status: Medium
Development

No branches or pull requests

2 participants