update: add installation scripts for Vagrant and Ansible, enhance k3s setup, and improve provisioning process
This commit is contained in:
parent
ff55197c58
commit
514e05a1f6
5 changed files with 103 additions and 22 deletions
|
|
@ -109,4 +109,39 @@
|
|||
msg: "K3S installation failed on {{ inventory_hostname }}"
|
||||
when: inventory_hostname != 'vm1' and not k3s_binary.stat.exists and k3s_install_result.rc != 0
|
||||
|
||||
- name: Ensure /home/vagrant/.kube directory exists
|
||||
ansible.builtin.file:
|
||||
path: /home/vagrant/.kube
|
||||
state: directory
|
||||
owner: vagrant
|
||||
group: vagrant
|
||||
mode: '0700'
|
||||
|
||||
- name: Copy kubeconfig to vagrant user
|
||||
ansible.builtin.copy:
|
||||
src: /etc/rancher/k3s/k3s.yaml
|
||||
dest: /home/vagrant/.kube/config
|
||||
owner: vagrant
|
||||
group: vagrant
|
||||
mode: '0600'
|
||||
remote_src: true
|
||||
|
||||
- name: Ensure KUBECONFIG is set in vagrant .bashrc
|
||||
ansible.builtin.lineinfile:
|
||||
path: /home/vagrant/.bashrc
|
||||
line: 'export KUBECONFIG=~/.kube/config'
|
||||
state: present
|
||||
insertafter: EOF
|
||||
owner: vagrant
|
||||
group: vagrant
|
||||
mode: '0644'
|
||||
|
||||
- name: Ensure kubectl completion is sourced in vagrant .bashrc
|
||||
ansible.builtin.lineinfile:
|
||||
path: /home/vagrant/.bashrc
|
||||
line: 'source <(kubectl completion bash)'
|
||||
state: present
|
||||
insertafter: EOF
|
||||
owner: vagrant
|
||||
group: vagrant
|
||||
mode: '0644'
|
||||
Loading…
Add table
Add a link
Reference in a new issue