Procházet zdrojové kódy

cleanup dirty homelab worktree

Breandan Dezendorf před 13 hodinami
rodič
revize
f8f851d33c

+ 6 - 1
dezendorf/homelab/ansible/inventory

@@ -3,7 +3,12 @@ thin1.dezendorf.net
 thin2.dezendorf.net
 thin3.dezendorf.net
 thick1.dezendorf.net
-thick2.dezendorf.net
+#thick2.dezendorf.net
+
+[vmpve]
+192.168.1.35
+192.168.0.181
+192.168.1.22
 
 [arm]
 rpi4-1.dezendorf.net

+ 16 - 14
dezendorf/homelab/ansible/setup.yaml

@@ -2,6 +2,7 @@
 - name: Packages
   hosts: nodes
   remote_user: bwdezend
+  
 
   tasks:
   - name: Install nfs-common
@@ -45,12 +46,12 @@
       content: |
         "{{ node_token }}"
 
-        #  - name: get k3s installer
-        #    get_url:
-        #      dest: /tmp/k3s.sh
-        #      url: https://get.k3s.io
-        #      mode: '0775'
-        #    become: true
+  - name: get k3s installer
+    get_url:
+      dest: /tmp/k3s.sh
+      url: https://get.k3s.io
+      mode: '0775'
+    become: true
 
   - name: Fix DNS
     copy:
@@ -71,14 +72,15 @@
       - net.ipv6.conf.lo.disable_ipv6
     become: true
 
-  - name: install
-    ansible.builtin.shell: /tmp/k3s.sh
-    environment:
-      K3S_URL: "https://192.168.1.87:6443"
-      K3S_TOKEN: "{{ node_token }}"
-    when: inventory_hostname in groups['nodes']
-    args:
-      creates: /var/lib/rancher/k3s/agent
+      #  - name: install
+#   ansible.builtin.shell: /tmp/k3s.sh
+#    environment:
+#      K3S_URL: "https://192.168.1.87:6443"
+#      K3S_TOKEN: "{{ node_token }}"
+#      INSTALL_K3S_VERSION: "v1.25.4+k3s1"
+#    when: inventory_hostname in groups['nodes']
+#    args:
+#      creates: /var/lib/rancher/k3s/agent
 
 
 

+ 2 - 0
dezendorf/homelab/terraform/.gitignore

@@ -0,0 +1,2 @@
+*tfstate*
+*.lock*

+ 0 - 0
dezendorf/homelab/terraform/dns.tf


binární
dezendorf/homelab/terraform/homelab-support/.terraform/providers/registry.terraform.io/hashicorp/google/5.0.0/linux_amd64/terraform-provider-google_v5.0.0_x5


binární
dezendorf/homelab/terraform/homelab-support/.terraform/providers/registry.terraform.io/hashicorp/random/3.5.1/linux_amd64/terraform-provider-random_v3.5.1_x5


+ 0 - 0
dezendorf/homelab/terraform/homelab-support/iam.tf


+ 20 - 0
dezendorf/homelab/terraform/homelab-support/vpc.tf

@@ -3,4 +3,24 @@ provider "google" {
   region      = "us-east1"
 }
 
+resource "random_id" "bucket_prefix" {
+  byte_length = 8
+}
+
+resource "google_storage_bucket" "default" {
+  name          = "${random_id.bucket_prefix.hex}-bucket-tfstate"
+  force_destroy = false
+  location      = "US"
+  storage_class = "STANDARD"
+  versioning {
+    enabled = true
+  }
+  encryption {
+    default_kms_key_name = google_kms_crypto_key.terraform_state_bucket.id
+  }
+  depends_on = [
+    google_project_iam_member.default
+  ]
+}
+
 

+ 20 - 0
dezendorf/homelab/terraform/stage/BUILD

@@ -0,0 +1,20 @@
+load(
+    "@net_dezendorf//:defs.bzl",
+    "terraform_format_test",
+    "terraform_module",
+)
+
+terraform_module(
+    name = "module",
+    srcs = glob(["**/*.tf"]),
+    providers = [
+        "@terraform_provider_time_0_7_0//:provider",
+    ],
+    visibility = ["//visibility:public"],
+)
+
+terraform_format_test(
+    name = "format",
+    module = ":module",
+    terraform = "@terraform_1_1_2//:terraform",
+)

+ 8 - 0
dezendorf/homelab/terraform/stage/main.tf

@@ -0,0 +1,8 @@
+# time provider
+resource "time_offset" "example" {
+  offset_days = 7
+}
+
+output "one_week_from_now" {
+  value = time_offset.example.rfc3339
+}