blob: bc3fbcfcde9e90db70651df7b20b1408b0320872 [file] [log] [blame]
name: Set up an IPV6 environment
description: Creates a socket pair with a "peer" network namespace that supports IPV6
runs:
using: "composite"
steps:
- name: Set up IPV6
if: ${{ runner.os == 'Linux' }}
shell: bash
run: |
ip netns add peer
ip link add name veth0 type veth peer name veth0-peer
ip -6 addr add fd00:0:1:1::1/64 dev veth0
ip link set dev veth0 up
ip link set veth0-peer netns peer
ip netns exec peer ip -6 addr add fd00:0:1:1::2/64 dev veth0-peer
ip netns exec peer ip link set dev veth0-peer up