This repository has been archived on 2021-04-14. You can view files and clone it, but cannot push or open issues/pull-requests.
bare-dotfiles/roles/k8s/tasks/main.yml

49 lines
2.3 KiB
YAML

---
- name: configure static hostfile entry for starbase4.consolo.lan
lineinfile:
path: /etc/hosts
line: "10.4.21.100 starbase4 starbase4.consolo.lan"
- name: configure static hostfile entry for errbit.consolo.lan
lineinfile:
path: /etc/hosts
line: "10.4.21.136 errbit.consolo.lan"
- name: configure static hostfile entry for api-doc.consolo.lan
lineinfile:
path: /etc/hosts
line: "10.4.21.100 api-docs.consolo.lan"
- name: configure static hostfile entry for lxd.consolo.lan
lineinfile:
path: /etc/hosts
line: "10.4.21.253 lxd.consolo.lan mattermost.lxd.consolo.lan"
- name: configure static hostfile entry for git.lxd.consolo.lan
lineinfile:
path: /etc/hosts
line: "10.4.21.230 git.lxd.consolo.lan"
- name: install apt applications
apt:
name: python3-pip,python3-setuptools,python3-yaml,python3-wheel,socat,vpnc
state: present
- name: install pip applications
pip:
name: awscli,saws
state: present
- name: install kubectl
shell: curl -sLo /tmp/kubectl https://storage.googleapis.com/kubernetes-release/release/v1.11.3/bin/linux/amd64/kubectl && install -m 755 /tmp/kubectl /usr/local/bin/kubectl-1.11.3 && rm -f /tmp/kubectl && ln -sf /usr/local/bin/kubectl-1.11.3 /usr/local/bin/kubectl
args:
warn: False
creates: /usr/local/bin/kubectl-1.11.3
- name: install kops
shell: curl -sLo /tmp/kops -L https://github.com/kubernetes/kops/releases/download/1.10.0/kops-linux-amd64 && install -m 755 /tmp/kops /usr/local/bin/kops-1.10.0 && rm -f /tmp/kops && ln -sf /usr/local/bin/kops-1.10.0 /usr/local/bin/kops
args:
warn: False
creates: /usr/local/bin/kops-1.10.0
- name: install minikube
shell: curl -sLo /tmp/minikube https://storage.googleapis.com/minikube/releases/v1.0.0/minikube-linux-amd64 && install -m 755 /tmp/minikube /usr/local/bin/minikube-1.0.0 && rm -f /tmp/minikube && ln -sf /usr/local/bin/minikube-1.0.0 /usr/local/bin/minikube
args:
warn: False
creates: /usr/local/bin/minikube-1.0.0
- name: install helm
shell: curl -sLo /tmp/helm.tar.gz https://storage.googleapis.com/kubernetes-helm/helm-v2.13.1-linux-amd64.tar.gz && mkdir -p /tmp/helm && tar xzf /tmp/helm.tar.gz -C /tmp/helm && install -m 755 /tmp/helm/linux-amd64/helm /usr/local/bin/helm-2.13.1 && rm -rf /tmp/helm* && ln -sf /usr/local/bin/helm-2.13.1 /usr/local/bin/helm
args:
creates: /usr/local/bin/helm-2.13.1