Edgenesis / Edgenesis/shifu

convert DeviceShifuBase data structure from single EdgeDevice to a list type of EdgeDevice

Open
#538 3 comments 0 reactions 0 assignees View on GitHub
good first issue swarm mode
Dominant language
Go
Stars
1.4k
Forks
136
Avg merge
4d 15h
Merged PRs (30d)
18

Description

Change EdgeDevice type from single type to array type, only support first item of config so not breaking current behavior.

Accept criteria:

1. in examples/httpDeviceShifu/deployment/http-edgedevice.yaml, let's config as following
```
spec:
-sku: "device1"
connection: Ethernet
address: 192.168.11.16:12345
protocol: HTTP
```
2. after this change, make shifu still working with following command
```
kubectl apply -f examples/httpDeviceShifu/deployment
```

3. if there are multiple edgedevices in http_edgedevice.yaml file, always use the first one and ignore others

Contributor guide

Open the contributing guide

Research direction

Start with examples/httpDeviceShifu/deployment/http-edgedevice.yaml, then run kubectl apply -f examples/httpDeviceShifu/deployment to observe the current behavior. Done means the configuration uses a list of EdgeDevice entries, the command still works, and when multiple entries are present only the first is used.

Written by the indexing model from the issue text.

Assessment

Tech stack
go, kubernetes
Domain
devops, embedded-iot
Issue type
Refactor
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.