| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- ---
- - name: Packages
- hosts: nodes
- remote_user: bwdezend
- tasks:
- - name: Install nfs-common
- apt:
- name: nfs-common
- state: present
- become: true
- - name: Get k3s bits
- hosts: all
- remote_user: bwdezend
- vars:
- node_token: ""
- tasks:
- - name: get agent token
- slurp:
- src: '/var/lib/rancher/k3s/server/node-token'
- register: node_token
- become: true
- when: inventory_hostname in groups['master']
- - name: Install agent
- command: curl -sfL https://get.k3s.io --output /tmp/k3s.sh
- become: true
- args:
- creates: /tmp/k3s.sh
- when: inventory_hostname in groups['nodes']
- - name: Fix DNS
- copy:
- src: resolv.conf
- dest: /etc/resolv.conf
- when: inventory_hostname in groups['nodes']
- become: true
- - name: install
- command: /bin/sh /tmp/k3s.sh
- environment:
- K3S_URL: https://192.168.1.87:6443
- K3S_TOKEN: "{{ node_token }}"
- args:
- creates: /var/lib/rancher/k3s/agent
- when: inventory_hostname in groups['nodes']
|