src.dualinventive.com/devops/ansible/roles/socketcan/tasks/main.yml

36 lines
745 B
YAML

- name: Load can kernel modules
template:
src: can.conf.j2
dest: /etc/modules-load.d/can.conf
mode: 0644
owner: root
group: root
- name: Load vcan kernel modules
template:
src: vcan.conf.j2
dest: /etc/modules-load.d/vcan.conf
mode: 0644
owner: root
group: root
register: vcan_kernel_module
- name: Enable vcan0 interface via interfaces.d
template:
src: interfacesd-vcan0.j2
dest: /etc/network/interfaces.d/vcan0
mode: 0644
owner: root
group: root
register: interfaces
- name: Modprobe vcan kernel module
shell: 'modprobe vcan'
when: vcan_kernel_module.changed
- name: Restart networking
service:
name: networking
state: restarted
when: interfaces.changed