Comments (4)
Ok agree, same would basically be true for the self-update I guess.
Currently thin-edge.io uses identifiers within the version with "::apt" oder "::docker" to identify the software type. But the advanced software management, where the software type is included, is already in implementation from what I know. But I have no information about a release version.
from cumulocity-devicemanagement-agent.
I guess @switschel will comment here as well but for my understanding the agent implementation provided here is not for productive usage.
Its basically for knowledge transfer, PoC´s and Demo purposes. For a productive usage on customer side I would recommend the thin-edge.io framework since this is officially provided and supported by R&D. I know that they are currently discussing the self-update mechanisms.
from cumulocity-devicemanagement-agent.
@mbay-SAG Yep, I had a chat with Jan last week and asked him to create this issue.
You're totally right about production usage but still this might be a feature someone wants to demo/try so I decided to implement that (maybe in a different branch) or with the logic if the url contains "*.deb" or "binaries" that it will install the software from the url instead from APT.
Do you know if the "software type" property is already available in operations like the thin edge is planning to use it?
from cumulocity-devicemanagement-agent.
@janhumble Can you give this branch a try: https://github.com/SoftwareAG/cumulocity-devicemanagement-agent/tree/binary_software_updates?
It allows to install files which can be installed using dpkg. c8ydm must be run as root to do so.
Btw. I had a hard way testing it because most deb files have dependencies which are not resolved this way.
Self-Update is not yet implemented as it is more complicated to restart the agent etc.
from cumulocity-devicemanagement-agent.
Related Issues (20)
- Support of yum/dnf for Software Updates HOT 1
- Support Windows as OS HOT 1
- Review Log Module HOT 4
- Docker build not working with Apple M1
- dangling `EXECUTING` operation HOT 2
- Dockerfile fails for arm (e.g. Mac M1) HOT 1
- Add hint to set appropriate End of Line Sequence HOT 2
- Fix code scanning alert - Clear-text logging of sensitive information
- Build and run instructions issues HOT 1
- External Id configuration missing HOT 2
- Debug configuration error HOT 9
- Move debian from 10 -> 11
- Replace rest client with https://github.com/SoftwareAG/cumulocity-python-api
- Add Measurement request handler
- Private copy of token not updated when agent.token is updated. HOT 2
- SensorThread-DockerSensor ERROR is spamming Log Files HOT 1
- Agent fails with 'NoneType' object is not subscriptable on RPI HOT 1
- Required Interval is not updated on Cloud Device HOT 2
- Add apt-utils to the list of packages HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cumulocity-devicemanagement-agent.