This is an Ansible role for configuring socat
tunnels as systemd
services to proxy IPv6 traffic to services that can only listen on IPv4. This
allows you to provide IPv6 connections to your clients, even if what you're
running doesn't understand IPv6 (such as a single-stack Kubernetes cluster).
Name | Type | Description |
---|---|---|
sixfour_ports |
array(string) |
A list of ports for which to start proxies. |
Install the role by adding either the Ansible Galaxy package or Git remote to
your requirements.yml
:
# via Galaxy
- src: blackieops.sixfour
# or via Git
- src: https://github.com/blackieops/ansible-role-sixfour.git
Then install it with ansible-galaxy
:
$ ansible-galaxy install -r requirements.yml
Finally, you can reference the role in your playbooks:
- hosts: all
roles:
- { role: blackieops.sixfour }