33 lines
972 B
YAML
33 lines
972 B
YAML
---
|
|
- name: 安装 AMD DN42 loopback 地址启动单元
|
|
ansible.builtin.copy:
|
|
dest: /etc/systemd/system/dn42-loopback.service
|
|
mode: '0644'
|
|
content: |
|
|
[Unit]
|
|
Description=DN42 router loopback addresses
|
|
Before=frr.service
|
|
[Service]
|
|
Type=oneshot
|
|
ExecStart=/usr/sbin/ip address replace 172.21.111.162/32 dev lo
|
|
ExecStart=/usr/sbin/ip -6 address replace fdd0:98df:15b0::2/128 dev lo
|
|
RemainAfterExit=yes
|
|
[Install]
|
|
WantedBy=multi-user.target
|
|
register: dn42_loopback_unit
|
|
|
|
- name: 启用 AMD DN42 loopback
|
|
ansible.builtin.systemd_service:
|
|
name: dn42-loopback
|
|
daemon_reload: true
|
|
enabled: true
|
|
state: "{{ 'restarted' if dn42_loopback_unit.changed else 'started' }}"
|
|
when: not ansible_check_mode
|
|
|
|
- name: 开启路由器 IPv6 转发
|
|
ansible.posix.sysctl:
|
|
name: net.ipv6.conf.all.forwarding
|
|
value: '1'
|
|
sysctl_file: /etc/sysctl.d/90-dn42-forwarding.conf
|
|
sysctl_set: true
|