Updates to fix testing
- Don't use tmp, instead put in an /opt/devtools which is optionally
removed
- Idempotency fixes
- version bumps
Change-Id: Ica3d2371809692bc09780027f0bee49025ac1bee
diff --git a/tasks/k8s.yml b/tasks/k8s.yml
index d9e1cc5..36d1129 100644
--- a/tasks/k8s.yml
+++ b/tasks/k8s.yml
@@ -4,6 +4,13 @@
# SPDX-FileCopyrightText: 2022 Open Networking Foundation <support@opennetworking.org>
# SPDX-License-Identifier: Apache-2.0
+- name: create k8s sub dir in dist dir
+ file:
+ dest: "{{ devtools_dist_dir }}/k8s"
+ state: directory
+ owner: root
+ group: root
+ mode: 0755
# kubectl
- name: Download/install kubectl binary
@@ -26,17 +33,17 @@
get_url:
url: "{{ devtools_helm_url }}"
checksum: "{{ devtools_helm_checksum }}"
- dest: "/tmp/helm.tgz"
+ dest: "{{ devtools_dist_dir }}/helm.tgz"
- name: Unarchive helm
unarchive:
- src: "/tmp/helm.tgz"
- dest: "/tmp"
+ src: "{{ devtools_dist_dir }}/helm.tgz"
+ dest: "{{ devtools_dist_dir }}/k8s"
remote_src: true
- name: Install helm binary
copy:
- src: /tmp/linux-amd64/helm
+ src: "{{ devtools_dist_dir }}/k8s/linux-amd64/helm"
dest: /usr/local/bin/helm
mode: "0755"
remote_src: true
@@ -46,17 +53,18 @@
get_url:
url: "{{ devtools_kubeval_url }}"
checksum: "{{ devtools_kubeval_checksum }}"
- dest: "/tmp/kubeval.tgz"
+ dest: "{{ devtools_dist_dir }}/kubeval.tgz"
- name: Unarchive kubeval
unarchive:
- src: "/tmp/kubeval.tgz"
- dest: "/tmp"
+ src: "{{ devtools_dist_dir }}/kubeval.tgz"
+ dest: "{{ devtools_dist_dir }}/k8s"
remote_src: true
+ creates: "{{ devtools_dist_dir }}/k8s/kubeval"
- name: Install kubeval binary
copy:
- src: /tmp/kubeval
+ src: "{{ devtools_dist_dir }}/k8s/kubeval"
dest: /usr/local/bin/kubeval
mode: "0755"
remote_src: true
@@ -66,17 +74,18 @@
get_url:
url: "{{ devtools_conftest_url }}"
checksum: "{{ devtools_conftest_checksum }}"
- dest: "/tmp/conftest.tgz"
+ dest: "{{ devtools_dist_dir }}/conftest.tgz"
- name: Unarchive conftest
unarchive:
- src: "/tmp/conftest.tgz"
- dest: "/tmp"
+ src: "{{ devtools_dist_dir }}/conftest.tgz"
+ dest: "{{ devtools_dist_dir }}/k8s"
remote_src: true
+ creates: "{{ devtools_dist_dir }}/k8s/conftest"
- name: Install conftest binary
copy:
- src: /tmp/conftest
+ src: "{{ devtools_dist_dir }}/k8s/conftest"
dest: /usr/local/bin/conftest
mode: "0755"
remote_src: true
@@ -88,14 +97,3 @@
checksum: "{{ devtools_fleet_checksum }}"
dest: /usr/local/bin/fleet
mode: "0755"
-
-# cleanup
-- name: Cleanup k8s downloads in /tmp
- file:
- path: "/tmp/{{ item }}"
- state: absent
- with_items:
- - linux-amd64
- - helm.tgz
- - kubeval.tgz
- - conftest.tgz