You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

34 lines
997 B

9 years ago
9 years ago
9 years ago
9 years ago
  1. ---
  2. - name: Flannel | Write flannel configuration
  3. template:
  4. src: flannel/network.json
  5. dest: /etc/flannel-network.json
  6. backup: yes
  7. when: inventory_hostname in groups['kube-node']
  8. - name: Flannel | Create flannel pod manifest
  9. template:
  10. src: flannel/flannel-pod.yml
  11. dest: /etc/kubernetes/manifests/flannel-pod.manifest
  12. notify: delete default docker bridge
  13. - name: Flannel | Wait for flannel subnet.env file presence
  14. wait_for:
  15. path: /run/flannel/subnet.env
  16. delay: 5
  17. - name: Get flannel_subnet from subnet.env
  18. shell: cat /run/flannel/subnet.env | awk -F'=' '$1 == "FLANNEL_SUBNET" {print $2}'
  19. register: flannel_subnet_output
  20. changed_when: false
  21. - set_fact:
  22. flannel_subnet: "{{ flannel_subnet_output.stdout }}"
  23. - name: Get flannel_mtu from subnet.env
  24. shell: cat /run/flannel/subnet.env | awk -F'=' '$1 == "FLANNEL_MTU" {print $2}'
  25. register: flannel_mtu_output
  26. changed_when: false
  27. - set_fact:
  28. flannel_mtu: "{{ flannel_mtu_output.stdout }}"