-
Notifications
You must be signed in to change notification settings - Fork 0
Description
currently it is not possible to run multiple instances of a raptiformica cluster on the same host(s), there are various places where state leaks. for example, all instances always bind consul on 8500 and this port is forwarded to the assimilating host here. Any isolated instance would retrieve data from the same distributed key value store. Additionally, the --cache-dir flag is not always respected. Furthermore, in various places (mainly the modules) repos are cloned directly from external sources instead of cached local copies, this enables out of band changes and that makes end to end testing with feature branches difficult.
ideally when all is completely isolated raptiformica can self-host a test environment, this would enable various useful features like verifying the mutable config is still valid and testing if any included modules break core functionality. it would also enable members of the cluster to act as ci machines instead of having to maintain machines outside of the cluster for that purpose in order not to pollute the 'live' environment