This repository has been archived by the owner on Dec 1, 2024. It is now read-only.
Release 0.1.0
Release v0.1.0 of flotta-device-worker
The first release of flotta-device-worker contains a rich set of features:
- Manage device onboarding and devices identification
- Run workloads on the devices
- Send application data from the devices
- Collect logs from the devices
- Report metrics from the devices
- Manage OS updates
This version was tested and verified against Flotta-operator v0.1.0
Release Content
- Support connectivity for workloads by @masayag in #1
- Mapping pod name from spec to Podman pod ID by @jakub-dzon in #3
- Attach export volume by @jakub-dzon in #6
- Send data to s3 by @jakub-dzon in #7
- Skip restarting unchanged pod by @masayag in #8
- Removing undeployed workloads by @jakub-dzon in #9
- Retry device registration until configuration is provided by the control plane by @jakub-dzon in #15
- Report workload removal completed by @masayag in #20
- Added aarch64 rpm building verb by @jakub-dzon in #26
- Make workload monitoring interval configurable by @jordigilh in #24
- Update to go 1.16 by @jakub-dzon in #29
- read s3 bucket region sent by server by @ydayagi in #42
- Send event data about pod start failure by @machacekondra in #47
- Using region from configuration by @jakub-dzon in #50
- Passing DEVICE_ID env variable to each container by @jakub-dzon in #49
- Datatransfer: Monitor force config load when device start by @eloycoto in #51
- Custom authfiles by @jakub-dzon in #53
- Add context to each log message by @gciavarrini in #58
- support secrets by @ydayagi in #55
- TSDB metrics storage wrapper by @jakub-dzon in #62
- Workload: Podman report containers IPS by @eloycoto in #60
- Metrics scraper by @jakub-dzon in #67
- Add pod management via systemd by @machacekondra in #54
- Metrics: Collect metrics from worker by @eloycoto in #68
- System metrics gathering by @jakub-dzon in #72
- Evaluate collected hardware info by @ydayagi in #73
- System metrics allow list by @jakub-dzon in #75
- Config: RegisterObserver init config. by @eloycoto in #74
- System metrics disabling by @jakub-dzon in #76
- Change systemd unit names to pod IDs by @machacekondra in #79
- System metrics deregistration by @jakub-dzon in #77
- Add configmap support by @machacekondra in #81
- Metrics: Added more metrics on default allow-list by @eloycoto in #85
- Metrics: Added allowlist filtering by @eloycoto in #84
- Adding os information and supporting graceful reboot by @bardielle in #78
- RPM: using new COPR repo by @eloycoto in #90
- Using upstream Yggradsil by @eloycoto in #87
- Podman: Added Logs method by @eloycoto in #96
- Fix systemd config file removal by @jakub-dzon in #100
- Turn OS management off when rpm-ostree is not available by @jakub-dzon in #102
- Collect Workload logs by @eloycoto in #101
- Device: Implement MTLS registration by @eloycoto in #110
- Execute Ansible playbook by @gciavarrini in #69
- metrics remote write by @ydayagi in #115
- read metrics remote write config from operator by @ydayagi in #121
- podman auto update by @machacekondra in #114
- enable TLS for metrics remote writer by @ydayagi in #125
- Approval: adds Enrol process on device Worker. by @eloycoto in #128
- Use custom systemd service configuration for autoupdate by @machacekondra in #127
- handle gaps in TSDB for remote write by @ydayagi in #136
- Generate systemd service suffix same as pod by @machacekondra in #144
- Use copr flotta-testing repo for main branch by @machacekondra in #145
New Contributors
- @masayag made their first contribution in #1
- @jakub-dzon made their first contribution in #2
- @ydayagi made their first contribution in #5
- @pkliczewski made their first contribution in #12
- @eloycoto made their first contribution in #23
- @jordigilh made their first contribution in #24
- @bardielle made their first contribution in #16
- @gciavarrini made their first contribution in #43
- @arielireni made their first contribution in #103
Full Changelog: https://github.com/project-flotta/flotta-device-worker/commits/0.1.0