Hi there,
My company has developed an in-house application for managing multiple Pulp instances from a central manager application. We’re trying to gauge interest in releasing it as an open source project – perhaps even as a new repository under the pulp
org? Here’s what it does:
- Encourages good security practice of allowing only the primary instance to access upstream public repos, while the secondaries are synced only from the primary. Consumers only use the secondaries. A banned packages list is applied to all participating servers
- Schedules repository tasks (sync, etc) among the primary and secondaries, with fine grained timing (fast updates for rapidly changing packages, more occasional elsewhere).
- Multi-stage sync jobs
- Central reporting of task and server state for all members.
The roadmap / wishlist has some interesting ideas:
- UI (currently API-only)
- Improved logging (eg, see exact failure messages from Pulp3 instances so you don’t have to look at logs of specific hosts)
- Improved stability on large sync tasks (continue on failure, etc)
- Grafana dashboard integration
Let me know if this sounds useful – or if you’ve found another solution for this problem!
Thanks,
Geoff Wilson
G-Research Open Source Software