5 - name: Load kud variables
9 - name: install cmk required packges
13 with_items: "{{ cmk_pkgs }}"
15 - name: clean CMK directory
20 - name: create CMK directory
25 - name: clone CMK repository
26 command: git clone {{ cmk_git_url }} -b {{ cmk_version }}
28 chdir: "{{ cmk_dir }}"
30 - name: read current CMK version
33 chdir: "{{ cmk_dir }}"
34 register: cmk_img_version
36 - name: build CMK image
39 chdir: "{{ cmk_dir }}/CPU-Manager-for-Kubernetes"
42 command: docker tag cmk:{{ cmk_img_version.stdout }} {{ registry_local_address }}/cmk:{{ cmk_img_version.stdout }}
44 - name: build list of CMK hosts
46 cmk_hosts_list: "{{ groups['kube-node'] | join(',') }}"
48 - cmk_use_all_hosts != true
49 - (cmk_hosts_list is undefined) or (cmk_hosts_list | length == 0)
51 - hosts: kube-master[0]
54 - name: Load kud variables
58 - name: install cmk required packges
62 with_items: "{{ cmk_pkgs }}"