VSHN Puppet Environment in Docker - HAProxy (Traffic splitting)
9.7K
Docker Hub: vshn/puppet-haproxy
This HAProxy is configured to split traffic between CA and compilation traffic.
It uses confd to write the HAProxy configuration. There is also a frontend configured
for PuppetDB access.
| Name | Description | Default value |
|---|---|---|
| CA_SERVER | Puppet CA server to request certificate | puppetca.local |
| PUPPETCA_BACKEND | Backend for Puppet CA traffic | puppetca.local |
| PUPPETDB_BACKEND | Backend for PuppetDB | puppetdb.local |
| PUPPETSERVER_BACKEND | Backend for catalog compilation | puppetserver.local |
| SKIP_CRL_DOWNLOAD | If set to true, skips download of CRL from CA | - |
| STATS_CRED | HAProxy Statistics credentials | admin:password |
haproxy:1.7-alpine| Name | Description |
|---|---|
| 10-tls-setup.sh | Request a certificate from Puppet CA and prepare result for HAProxy |
| 20-confd.sh | Configure HAProxy with confd - using haproxy.tmpl |
Content type
Image
Digest
Size
101.9 MB
Last updated
about 5 years ago
docker pull vshn/puppet-haproxy