Breandan Dezendorf 2 жил өмнө
commit
8f2a3ad41d

+ 0 - 0
.bazeliskrc


+ 0 - 0
.gitignore


+ 0 - 0
LISCENCE


+ 0 - 0
README


+ 0 - 0
WORKSPACE


+ 3 - 0
docs/bazel-bootstrap/README

@@ -0,0 +1,3 @@
+sudo npm install -g @bazel/bazelisk
+
+https://github.com/bazelbuild/bazelisk/blob/master/README.md

+ 9 - 0
homelab/ansible/inventory

@@ -0,0 +1,9 @@
+[nodes]
+#thin1.dezendorf.net
+#thin2.dezendorf.net
+#thin3.dezendorf.net
+thick1.dezendorf.net
+#thick2.dezendorf.net
+
+[master]
+tesseract.dezendorf.net

+ 4 - 0
homelab/ansible/resolv.conf

@@ -0,0 +1,4 @@
+#nameserver 192.168.1.87
+nameserver 192.168.1.9
+search dezendorf.net
+

+ 49 - 0
homelab/ansible/setup.yaml

@@ -0,0 +1,49 @@
+---
+- 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']
+