|
|
@ -6,6 +6,28 @@ |
|
|
|
mode: 0755 |
|
|
|
remote_src: yes |
|
|
|
|
|
|
|
- name: Calico | Check if host has NetworkManager |
|
|
|
command: systemctl show NetworkManager |
|
|
|
register: nm_check |
|
|
|
failed_when: false |
|
|
|
changed_when: false |
|
|
|
|
|
|
|
- name: Calico | Ensure NetworkManager conf.d dir |
|
|
|
file: |
|
|
|
path: "/etc/NetworkManager/conf.d" |
|
|
|
state: directory |
|
|
|
recurse: yes |
|
|
|
when: nm_check.rc == 0 |
|
|
|
|
|
|
|
- name: Calico | Prevent NetworkManager from managing Calico interfaces |
|
|
|
copy: |
|
|
|
content: | |
|
|
|
[keyfile] |
|
|
|
unmanaged-devices=interface-name:cali*;interface-name:tunl* |
|
|
|
dest: /etc/NetworkManager/conf.d/calico.conf |
|
|
|
when: nm_check.rc == 0 |
|
|
|
notify: Calico | Reload NetworkManager |
|
|
|
|
|
|
|
- name: Calico | Write Calico cni config |
|
|
|
template: |
|
|
|
src: "cni-calico.conflist.j2" |
|
|
|