FEAT: add ansible install playbook

* install k3s
* deploy init.yml
This commit is contained in:
Sebastian Mark 2022-04-10 10:56:42 +02:00
parent f6d12d8781
commit f190b4afde

35
install.yml Normal file
View file

@ -0,0 +1,35 @@
---
- hosts: all
gather_facts: false
name: install k3s server
tasks:
- name: download k3s install script
ansible.builtin.get_url:
url: https://get.k3s.io
dest: /usr/local/bin/k3s_install.sh
mode: 0755
- name: install k3s server
ansible.builtin.command: "k3s_install.sh"
environment:
INSTALL_K3S_EXEC: "--disable traefik"
changed_when: false
- name: start and enable k3s server
ansible.builtin.service:
name: k3s
state: started
enabled: true
- name: add kubeconfig variable to bashrc
ansible.builtin.lineinfile:
path: ~/.bashrc
line: "export KUBECONFIG=/etc/rancher/k3s/k3s.yaml"
insertafter: EOF
- hosts: all
gather_facts: false
name: deploy baseline
tasks:
- name: copy manifest
ansible.builtin.copy:
src: init.yml
dest: /var/lib/rancher/k3s/server/manifests/init-baseline.yml
mode: 0644