Skip to content

Commit

Permalink
feat(350): install minikube via asdf
Browse files Browse the repository at this point in the history
References #252, #350.
  • Loading branch information
smoyer64 committed Sep 16, 2022
1 parent 3ae03c3 commit f490f91
Show file tree
Hide file tree
Showing 4 changed files with 4 additions and 97 deletions.
3 changes: 3 additions & 0 deletions roles/asdf/vars/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@ removes:
- { path: "/usr/bin", pattern: "^kubeseal$"}
- { path: "/opt", pattern: "^kustomize-.*"}
- { path: "/usr/bin", pattern: "^kustomize$"}
- { path: "/opt", pattern: "^minikube$"}
- { path: "/usr/bin", pattern: "^minikube$"}
- { path: "/opt", pattern: "^skaffold$"}
- { path: "/usr/bin", pattern: "^skaffold$"}

Expand All @@ -38,6 +40,7 @@ tools:
- { name: "kustomize", version: "{{ kustomize_version }}"}
# - { name: "linkerd", version: "{{ linkerd_version }}"}
- { name: "make", version: "{{ make_version }}"}
- { name: "minikube", version: "{{ minikube_version }}"}
- { name: "skaffold", version: "{{ skaffold_version }}"}
- { name: "sops", version: "{{ sops_version }}"}
- { name: "swag", version: "{{ swag_version }}"}
84 changes: 0 additions & 84 deletions roles/containerization/tasks/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,90 +38,6 @@
- lens
- stuff

#
# HyperKube is now deprecated in favor of MiniKube
#

- name: remove the directory for the convenience scripts
file: name={{ k8s_installation_directory }}/scripts state=directory
state=absent
tags:
- containerization
- kubernetes

- name: remove scripts from the user's path
file: path={{ item }}
state=absent
with_items:
- /usr/bin/kube-up
- /usr/bin/kube-down
tags:
- containerization
- kubernetes

#
# Minikube
#

- name: create the installation directory for MiniKube
file: name={{ minikube_home_directory }} state=directory
tags:
- containerization
- kubernetes
- minikube

- name: download the MiniKube executable
get_url:
url: "{{ minikube_url }}"
dest: "{{ minikube_home_directory }}/{{ minikube_file }}"
checksum: "{{ minikube_checksum }}"
mode: "755"
register: download_result
tags:
- containerization
- kubernetes
- minikube

- name: create a pretty symlink to the latest MiniKube version
file: src={{ minikube_home_directory }}
path={{ minikube_installation_directory }}/latest
state=link
when: download_result is changed
tags:
- containerization
- kubernetes
- minikube

- name: put Minikube on the user's path
file: src={{ minikube_installation_directory }}/latest/{{ minikube_file }}
path=/usr/bin/minikube
state=link
tags:
- containerization
- kubernetes
- minikube

- name: generate Minikube bash completion
shell: minikube completion bash > /etc/bash_completion.d/minikube
tags:
- containerization
- kubernetes
- minikube

#
# micro-k8s
#

- name: remove microk8s with option --classic
snap:
name: microk8s
classic: yes
state: absent
tags:
- containerization
- kubernetes
- microk8s

#
# Helm
#
Expand Down
11 changes: 0 additions & 11 deletions roles/containerization/vars/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,17 +9,6 @@
k8s_name: kubernetes
k8s_installation_directory: /opt/{{ k8s_name }}

# https://storage.googleapis.com/minikube/releases/v0.6.0/minikube-linux-amd64

minikube_host: https://storage.googleapis.com
minikube_path: minikube/releases/v{{ minikube_version }}
minikube_file: minikube-linux-amd64

minikube_url: "{{ minikube_host }}/{{ minikube_path }}/{{ minikube_file }}"

minikube_installation_directory: /opt/minikube
minikube_home_directory: "{{ minikube_installation_directory }}/{{ minikube_version }}"

helm_host: "https://get.helm.sh"
helm_file: "helm-v{{ helm_version }}-linux-amd64.tar.gz"

Expand Down
3 changes: 1 addition & 2 deletions versions.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ kubeseal_version: 0.18.2
kustomize_version: latest
linkerd_version: 2.12.0
make_version: latest
minikube_version: latest
skaffold_version: latest
sops_version: latest
swag_version: latest
Expand Down Expand Up @@ -61,8 +62,6 @@ burp_version: latest
dbeaver_version: latest

#Containerization
minikube_version: 1.26.1
minikube_checksum: "sha256:9acd25706661b932ee98063147e58080cb949b92fd0d97b3b96dc5f898dcad21"
helm_version: 3.9.4
helm_checksum: "sha256:31960ff2f76a7379d9bac526ddf889fb79241191f1dbe2a24f7864ddcb3f6560"
istio_version: 1.14.3
Expand Down

0 comments on commit f490f91

Please sign in to comment.