Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature: Code Refactor - ProxLB 1.1.0b #114

Open
gyptazy opened this issue Oct 18, 2024 · 0 comments
Open

Feature: Code Refactor - ProxLB 1.1.0b #114

gyptazy opened this issue Oct 18, 2024 · 0 comments

Comments

@gyptazy
Copy link
Owner

gyptazy commented Oct 18, 2024

General

ProxLB evolved from a very small tool with a very limited functionality. This came, because after publishing ProxLB many feature requests came in and were solved and integrated in probably not the best ways which resulted in some dirty ways and not that good maintainable code. While it's still written in a good way, this can be improved a lot which also makes all the things around it easier. It should also move from configparser to yaml to avoid unnecessary type converts and makes it easier to handle the input data. In the past, also often some questions came up, how to treat values even they were documented and using them directly in the according way makes it more clear.

This will also change the way how ProxLB should be used. In the past, there were several ideas like a single management host or container, installed on one or many Proxmox hosts. With the upcoming version, it will be treated as a fully managed appliance and should only run on a single host which orchestrates everything. This also ensures that the overall handling becomes easier, doesn't require any synchronization between the nodes (e.g. locking) and provides a way for a new UI integration.

Details

This will include a bigger change and also switching from a ini alike config to a yaml config file.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant