diff options
author | Ritu Sood <Ritu.Sood@intel.com> | 2020-05-06 23:17:45 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@onap.org> | 2020-05-06 23:17:45 +0000 |
commit | 3d8e9a41d55cd862e9963e8c561e80f9ec09d484 (patch) | |
tree | b5560bc54e041b77ad9e8362b3487b9b8a7bce59 /kud/deployment_infra/playbooks/preconfigure-cmk.yml | |
parent | 30ef50b4bea5c1d883c935100f07915883847b66 (diff) | |
parent | cc10b9aff3fd16df62c0655ec1626624ad2e2fc0 (diff) |
Merge "add cmk in KuD"
Diffstat (limited to 'kud/deployment_infra/playbooks/preconfigure-cmk.yml')
-rw-r--r-- | kud/deployment_infra/playbooks/preconfigure-cmk.yml | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/kud/deployment_infra/playbooks/preconfigure-cmk.yml b/kud/deployment_infra/playbooks/preconfigure-cmk.yml new file mode 100644 index 00000000..7aab4e2e --- /dev/null +++ b/kud/deployment_infra/playbooks/preconfigure-cmk.yml @@ -0,0 +1,62 @@ +--- +- hosts: kube-node + become: yes + pre_tasks: + - name: Load kud variables + include_vars: + file: kud-vars.yml + tasks: + - name: install cmk required packges + package: + name: "{{ item }}" + state: present + with_items: "{{ cmk_pkgs }}" + + - name: clean CMK directory + file: + path: "{{ cmk_dir }}" + state: absent + + - name: create CMK directory + file: + path: "{{ cmk_dir }}" + state: directory + + - name: clone CMK repository + command: git clone {{ cmk_git_url }} -b {{ cmk_version }} + args: + chdir: "{{ cmk_dir }}" + + - name: read current CMK version + command: echo v1.4.1 + args: + chdir: "{{ cmk_dir }}" + register: cmk_img_version + + - name: build CMK image + command: make + args: + chdir: "{{ cmk_dir }}/CPU-Manager-for-Kubernetes" + + - name: tag CMK image + command: docker tag cmk:{{ cmk_img_version.stdout }} {{ registry_local_address }}/cmk:{{ cmk_img_version.stdout }} + + - name: build list of CMK hosts + set_fact: + cmk_hosts_list: "{{ groups['kube-node'] | join(',') }}" + when: + - cmk_use_all_hosts != true + - (cmk_hosts_list is undefined) or (cmk_hosts_list | length == 0) + +- hosts: kube-master[0] + become: yes + pre_tasks: + - name: Load kud variables + include_vars: + file: kud-vars.yml + tasks: + - name: install cmk required packges + package: + name: "{{ item }}" + state: present + with_items: "{{ cmk_pkgs }}" |