ARMmaster17/Captain

Break Builder into two separate microservices

Closed this issue · 0 comments

General Information

  • This is a: feature request
  • Captain version: main
  • OS: Windows 10 x64 + Alpine Linux on Docker
  • Proxmox version: v6.4-8

Issue Report

If the microservice route really is the best route, the the builder service will need to be split into two separate services. One will be the builder service that handles building planes. If that process completes without error, then an AMQP message can be sent to another service that will handle Ansible provisioning. As of right now, the best names I can think of for this service are Preflight or Loadout.

Related issues

Will be worked on as part of #138 (doing these tickets together should simplify the process instead of refactoring, and then splitting).