├── .ansible-lint ├── .git_hooks ├── _create-hook-symlinks.sh └── pre-commit ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .yamllint ├── LICENSE ├── README.md ├── defaults └── main.yml ├── handlers └── main.yml ├── meta └── main.yml ├── molecule └── default │ ├── Dockerfile.j2 │ ├── converge.yml │ ├── molecule.yml │ ├── prepare.yml │ └── tests │ └── test_default.py ├── tasks ├── config.yml ├── docker.yml ├── firewall.yml ├── install-Debian.yml ├── install-Generic.yml ├── install.yml ├── main.yml ├── selinux.yml └── sysctl.yml ├── templates └── etc │ └── haproxy │ ├── haproxy-backend.cfg.j2 │ ├── haproxy-certstore.cfg.j2 │ ├── haproxy-default.cfg.j2 │ ├── haproxy-frontend.cfg.j2 │ ├── haproxy-global.cfg.j2 │ ├── haproxy-listen.cfg.j2 │ ├── haproxy-peer.cfg.j2 │ ├── haproxy-resolvers.cfg.j2 │ ├── haproxy-stats.cfg.j2 │ ├── haproxy-userlist.cfg.j2 │ └── haproxy.cfg.j2 ├── tests ├── inventory ├── test-templates.yml ├── test.yml └── vars │ ├── empty-components.yml │ ├── rate-limited.yml │ └── stats-ssl.yml └── vars ├── Debian.yml ├── RedHat.yml └── main.yml /.ansible-lint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uoi-io/ansible-haproxy/HEAD/.ansible-lint -------------------------------------------------------------------------------- /.git_hooks/_create-hook-symlinks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uoi-io/ansible-haproxy/HEAD/.git_hooks/_create-hook-symlinks.sh -------------------------------------------------------------------------------- /.git_hooks/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uoi-io/ansible-haproxy/HEAD/.git_hooks/pre-commit -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uoi-io/ansible-haproxy/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | __pycache__ -------------------------------------------------------------------------------- /.yamllint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uoi-io/ansible-haproxy/HEAD/.yamllint -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uoi-io/ansible-haproxy/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uoi-io/ansible-haproxy/HEAD/README.md -------------------------------------------------------------------------------- /defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uoi-io/ansible-haproxy/HEAD/defaults/main.yml -------------------------------------------------------------------------------- /handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uoi-io/ansible-haproxy/HEAD/handlers/main.yml -------------------------------------------------------------------------------- /meta/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uoi-io/ansible-haproxy/HEAD/meta/main.yml -------------------------------------------------------------------------------- /molecule/default/Dockerfile.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uoi-io/ansible-haproxy/HEAD/molecule/default/Dockerfile.j2 -------------------------------------------------------------------------------- /molecule/default/converge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uoi-io/ansible-haproxy/HEAD/molecule/default/converge.yml -------------------------------------------------------------------------------- /molecule/default/molecule.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uoi-io/ansible-haproxy/HEAD/molecule/default/molecule.yml -------------------------------------------------------------------------------- /molecule/default/prepare.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uoi-io/ansible-haproxy/HEAD/molecule/default/prepare.yml -------------------------------------------------------------------------------- /molecule/default/tests/test_default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uoi-io/ansible-haproxy/HEAD/molecule/default/tests/test_default.py -------------------------------------------------------------------------------- /tasks/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uoi-io/ansible-haproxy/HEAD/tasks/config.yml -------------------------------------------------------------------------------- /tasks/docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uoi-io/ansible-haproxy/HEAD/tasks/docker.yml -------------------------------------------------------------------------------- /tasks/firewall.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uoi-io/ansible-haproxy/HEAD/tasks/firewall.yml -------------------------------------------------------------------------------- /tasks/install-Debian.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uoi-io/ansible-haproxy/HEAD/tasks/install-Debian.yml -------------------------------------------------------------------------------- /tasks/install-Generic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uoi-io/ansible-haproxy/HEAD/tasks/install-Generic.yml -------------------------------------------------------------------------------- /tasks/install.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uoi-io/ansible-haproxy/HEAD/tasks/install.yml -------------------------------------------------------------------------------- /tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uoi-io/ansible-haproxy/HEAD/tasks/main.yml -------------------------------------------------------------------------------- /tasks/selinux.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uoi-io/ansible-haproxy/HEAD/tasks/selinux.yml -------------------------------------------------------------------------------- /tasks/sysctl.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uoi-io/ansible-haproxy/HEAD/tasks/sysctl.yml -------------------------------------------------------------------------------- /templates/etc/haproxy/haproxy-backend.cfg.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uoi-io/ansible-haproxy/HEAD/templates/etc/haproxy/haproxy-backend.cfg.j2 -------------------------------------------------------------------------------- /templates/etc/haproxy/haproxy-certstore.cfg.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uoi-io/ansible-haproxy/HEAD/templates/etc/haproxy/haproxy-certstore.cfg.j2 -------------------------------------------------------------------------------- /templates/etc/haproxy/haproxy-default.cfg.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uoi-io/ansible-haproxy/HEAD/templates/etc/haproxy/haproxy-default.cfg.j2 -------------------------------------------------------------------------------- /templates/etc/haproxy/haproxy-frontend.cfg.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uoi-io/ansible-haproxy/HEAD/templates/etc/haproxy/haproxy-frontend.cfg.j2 -------------------------------------------------------------------------------- /templates/etc/haproxy/haproxy-global.cfg.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uoi-io/ansible-haproxy/HEAD/templates/etc/haproxy/haproxy-global.cfg.j2 -------------------------------------------------------------------------------- /templates/etc/haproxy/haproxy-listen.cfg.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uoi-io/ansible-haproxy/HEAD/templates/etc/haproxy/haproxy-listen.cfg.j2 -------------------------------------------------------------------------------- /templates/etc/haproxy/haproxy-peer.cfg.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uoi-io/ansible-haproxy/HEAD/templates/etc/haproxy/haproxy-peer.cfg.j2 -------------------------------------------------------------------------------- /templates/etc/haproxy/haproxy-resolvers.cfg.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uoi-io/ansible-haproxy/HEAD/templates/etc/haproxy/haproxy-resolvers.cfg.j2 -------------------------------------------------------------------------------- /templates/etc/haproxy/haproxy-stats.cfg.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uoi-io/ansible-haproxy/HEAD/templates/etc/haproxy/haproxy-stats.cfg.j2 -------------------------------------------------------------------------------- /templates/etc/haproxy/haproxy-userlist.cfg.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uoi-io/ansible-haproxy/HEAD/templates/etc/haproxy/haproxy-userlist.cfg.j2 -------------------------------------------------------------------------------- /templates/etc/haproxy/haproxy.cfg.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uoi-io/ansible-haproxy/HEAD/templates/etc/haproxy/haproxy.cfg.j2 -------------------------------------------------------------------------------- /tests/inventory: -------------------------------------------------------------------------------- 1 | localhost -------------------------------------------------------------------------------- /tests/test-templates.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uoi-io/ansible-haproxy/HEAD/tests/test-templates.yml -------------------------------------------------------------------------------- /tests/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uoi-io/ansible-haproxy/HEAD/tests/test.yml -------------------------------------------------------------------------------- /tests/vars/empty-components.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uoi-io/ansible-haproxy/HEAD/tests/vars/empty-components.yml -------------------------------------------------------------------------------- /tests/vars/rate-limited.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uoi-io/ansible-haproxy/HEAD/tests/vars/rate-limited.yml -------------------------------------------------------------------------------- /tests/vars/stats-ssl.yml: -------------------------------------------------------------------------------- 1 | --- 2 | haproxy_stats_ssl: true 3 | -------------------------------------------------------------------------------- /vars/Debian.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uoi-io/ansible-haproxy/HEAD/vars/Debian.yml -------------------------------------------------------------------------------- /vars/RedHat.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uoi-io/ansible-haproxy/HEAD/vars/RedHat.yml -------------------------------------------------------------------------------- /vars/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | # file: roles/haproxy/vars/main.yml 3 | --------------------------------------------------------------------------------