Merge pull request #482 from anthonyhaussman/checkkubeversioncni

Check kube version for calico cni to use
This commit is contained in:
Smaine Kahlouch 2016-09-13 15:54:47 +02:00 committed by GitHub
commit 8294a9f1db
2 changed files with 11 additions and 5 deletions

View file

@ -13,8 +13,3 @@ calicoctl_image_tag: "{{ calico_version }}"
calico_node_image_repo: calico/node calico_node_image_repo: calico/node
calico_node_image_tag: "{{ calico_version }}" calico_node_image_tag: "{{ calico_version }}"
# Set to true if your Hyperkube has all required components to run
# calico. This is required in order to run canalized calico.
use_hyperkube_cni: false

View file

@ -22,6 +22,17 @@
changed_when: false changed_when: false
notify: restart calico-node notify: restart calico-node
- name: Calico | Determine hyperkube cni to use depending of the version of kube
set_fact:
use_hyperkube_cni: >
{%- if kube_version | version_compare('v1.3.4','>=') -%}
true
{%- elif kube_version | version_compare('v1.3.4','<') -%}
false
{%- else -%}
{{ ErrorCannotRecognizeVersion }}
{%- endif -%}
- name: Calico | Install calico cni bin - name: Calico | Install calico cni bin
command: rsync -piu "{{ local_release_dir }}/calico/bin/calico" "/opt/cni/bin/calico" command: rsync -piu "{{ local_release_dir }}/calico/bin/calico" "/opt/cni/bin/calico"
changed_when: false changed_when: false