55 lines
1.2 KiB
YAML
55 lines
1.2 KiB
YAML
---
|
|
#https://forums.freebsd.org/threads/is-there-a-working-dhcpv6-client-for-freebsd.60168/
|
|
|
|
- name: "install the v6 able dhclienzt"
|
|
package:
|
|
name: dual-dhclient
|
|
state: present
|
|
become: true
|
|
tags:
|
|
- installation
|
|
|
|
|
|
# http://www.daemonology.net/blog/2017-01-26-IPv6-on-FreeBSD-EC2.html
|
|
- name: "enable dual dhcclient for v6"
|
|
lineinfile:
|
|
path: "/etc/rc.conf"
|
|
regexp: "^{{ item.name }}"
|
|
line: "{{ item.name }}=\"{{ item.val }}\""
|
|
become: true
|
|
loop: "{{ sysctl_setting }}"
|
|
tags:
|
|
- configuration
|
|
vars:
|
|
sysctl_setting:
|
|
- name: "ifconfig_DEFAULT"
|
|
val: " inet6 DHCP accept_rtadv"
|
|
# - name: "ifconfig_DEFAULT"
|
|
# val: "DHCP accept_rtadv"
|
|
#- name: "ifconfig_DEFAULT"
|
|
#val: "DHCP accept_rtadv"
|
|
- name: " ipv6_activate_all_interfaces"
|
|
val: "YES"
|
|
- name: "dhclient_program"
|
|
val: "/usr/local/sbin/dual-dhclient"
|
|
notify: restart dhclient
|
|
|
|
- name: "request rt_adv by default"
|
|
sysctl:
|
|
name: "net.inet6.ip6.accept_rtadv"
|
|
value: 1
|
|
become: true
|
|
tags:
|
|
- configuration
|
|
|
|
- name: "forward v6 packages"
|
|
sysctl:
|
|
name: "net.inet6.ip6.forward"
|
|
value: 1
|
|
become: true
|
|
tags:
|
|
- configuration
|
|
# do i ned to disable the old dhclient?
|
|
|
|
|
|
|