Project

General

Profile

Actions

Architecture #8759

closed

Document how to build a standard agent to allow easier usage by external build systems or for new platforms

Added by Florian Heigl almost 8 years ago. Updated 8 months ago.

Status:
Rejected
Priority:
N/A
Assignee:
-
Category:
Documentation
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)
It would allow for the following things:
  • 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

Also available in: Atom PDF