From d13c0eac90075adff707e5acac6f7a28d2fcd4f4 Mon Sep 17 00:00:00 2001 From: Tanmay Date: Mon, 4 Apr 2022 17:19:23 -0400 Subject: [PATCH] Added dependencies to Ansible #111 Added dependencies to Ansible --- kube-cluster/kube-dependencies.yml | 55 ++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 kube-cluster/kube-dependencies.yml diff --git a/kube-cluster/kube-dependencies.yml b/kube-cluster/kube-dependencies.yml new file mode 100644 index 0000000..4d6ab7c --- /dev/null +++ b/kube-cluster/kube-dependencies.yml @@ -0,0 +1,55 @@ +- hosts: all + become: yes + tasks: + - name: create Docker config directory + file: path=/etc/docker state=directory + + - name: changing Docker to systemd driver + copy: + dest: "/etc/docker/daemon.json" + content: | + { + "exec-opts": ["native.cgroupdriver=systemd"] + } + + - name: install Docker + apt: + name: docker.io + state: present + update_cache: true + + - name: install APT Transport HTTPS + apt: + name: apt-transport-https + state: present + + - name: add Kubernetes apt-key + apt_key: + url: https://packages.cloud.google.com/apt/doc/apt-key.gpg + state: present + + - name: add Kubernetes' APT repository + apt_repository: + repo: deb http://apt.kubernetes.io/ kubernetes-xenial main + state: present + filename: 'kubernetes' + + - name: install kubelet + apt: + name: kubelet=1.22.4-00 + state: present + update_cache: true + + - name: install kubeadm + apt: + name: kubeadm=1.22.4-00 + state: present + +- hosts: control_plane + become: yes + tasks: + - name: install kubectl + apt: + name: kubectl=1.22.4-00 + state: present + force: yes