Skip to content

Instantly share code, notes, and snippets.

@DenizParlak
Created September 11, 2019 18:53
Show Gist options
  • Save DenizParlak/a0de61ed878ecbc53622663ddfd849fb to your computer and use it in GitHub Desktop.
Save DenizParlak/a0de61ed878ecbc53622663ddfd849fb to your computer and use it in GitHub Desktop.
kops
---
- name: KOPS & k8s install
hosts: 34.220.51.161
become: yes
gather_facts: False
tasks:
- name: k8s repo
shell: "{{item}}"
with_items:
- curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add -
- echo 'deb http://apt.kubernetes.io/ kubernetes-xenial main' | sudo tee /etc/apt/sources.list.d/kubernetes.list
- name: Upgrade
apt:
upgrade: yes
update_cache: yes
force_apt_get: True
- name: K8s components
apt:
pkg:
- 'kubelet'
- 'kubeadm'
- 'kubectl'
state: present
- name: KOPS install
get_url:
url: https://github.com/kubernetes/kops/releases/download/1.13.0/kops-linux-amd64
dest: /home/ubuntu/
- name: Change ownership
file:
path: /home/ubuntu/kops-linux-amd64
mode: '775'
- name: move binaries
command: mv ./kops-linux-amd64 /usr/local/bin/kops
- name: Install AWS CLI
apt:
name: awscli
state: present
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment