FEAT: add ansible install playbook
* install k3s * deploy init.yml
This commit is contained in:
parent
f6d12d8781
commit
f190b4afde
1 changed files with 35 additions and 0 deletions
35
install.yml
Normal file
35
install.yml
Normal 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
|
Loading…
Reference in a new issue