Daemon which creates a REST-ful API which can be used to dynamically control HAproxy configuration. It uses an htpasswd-formatted file to control authorization for the API.
go get github.com/abbot/go-http-auth
go get github.com/bradfitz/gomemcache/memcache
go get github.com/gorilla/mux
go build
Persist configuration to NoSQL database (Memcache, plugins).Mutex locking of config object, since maps aren't thread safe.- jQuery-based UI.
Authentication layer/security, maybe ACLs?- Implement global configuration
- Implement frontend configuration
- Finish implementing configuration for backend servers