Actions
Architecture #8759
closedDocument how to build a standard agent to allow easier usage by external build systems or for new platforms
Status:
Rejected
Priority:
N/A
Assignee:
-
Category:
Documentation
Target version:
Pull Request:
Effort required:
Name check:
Fix check:
Regression:
No
Description
Hi,
I think the best route forward would be to break out the thin agent as something that is maintained like a normal distro package and not a rudder component.This would mean
- A separate repo
- SPEC and Deb files
- A single version supported (if you check out 3.2.4 you can only build the 3.2.4 agent)
- upstreaming in distros since it would be a normal package without magic
- safely moving to distro openssl etc
- easier porting to newer OS releases and architectures
- easier to port to new OS
- public CI builds and tests of the agent
The full agent wouldn't need to go through this procedure since it is too specific to be upstreamed anywhere anyway
Actions