This repository is part of the Joyent Triton and Manta projects. For contribution guidelines, issues, and general documentation, visit the main Triton and Manta project pages.
Muppet is an HTTP loadbalancer (haproxy) and small daemon that interacts with ZooKeeper via registrar. The muppet daemon will update the loadbalancer as backend servers come and go.
See the documentation for more details.
There are currently two active branches of this repository, for the two active major versions of Manta. See the mantav2 overview document for details on major Manta versions.
master
- For development of mantav2, the latest version of Manta. This is the version used by Triton.mantav1
- For development of mantav1, the long term support maintenance version of Manta.
Run make prepush
before commits; otherwise, follow the
Joyent Engineering Guidelines.
Run make test
- you don't need to be privileged. The locally built haproxy is
used as part of these tests: it expects to be able to use /tmp/haproxy
as its
control socket, and it will try to connect to certain local ports.