Skip to content

isolate instances #269

@vdloo

Description

@vdloo

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions