tangled
alpha
login
or
join now
krasovs.ky
/
homelab
4
fork
atom
Personal Homelab
4
fork
atom
overview
issues
pulls
pipelines
feat: a bunch of small updates
krasovs.ky
2 months ago
15324e84
337436bb
verified
This commit was signed with the committer's
known signature
.
krasovs.ky
SSH Key Fingerprint:
SHA256:yQV/6wStnA7M7F+bdkPXAJOXkrSaHDwF2mhuaW58Lgw=
+42
-44
4 changed files
expand all
collapse all
unified
split
.terraform.lock.hcl
butane
fcos.yml.tftpl
fcos.tf
main.tf
+37
-38
.terraform.lock.hcl
···
2
2
# Manual edits may be lost in future updates.
3
3
4
4
provider "registry.opentofu.org/bpg/proxmox" {
5
5
-
version = "0.85.0"
6
6
-
constraints = "0.85.0"
5
5
+
version = "0.91.0"
6
6
+
constraints = "0.91.0"
7
7
hashes = [
8
8
-
"h1:PXff8qH9qkIsa8ivOazzYjNxfzHv0Va84mgs7KaLIio=",
9
9
-
"zh:00c22f2f3833d22e581c5075feda4b72a2808537ebddb0b691bff4a25b0744de",
10
10
-
"zh:0829e6e8f9227be511b639b76533c963cc31ec581e05bd3bdef745b3f419f4ac",
11
11
-
"zh:0ee564d0e9f2d4a9bac6835bfdb5dcd6cabfb5e4527ebc08894b653ac68dd9f2",
12
12
-
"zh:1d9cab82d1bf08aae6da4ebeb6bb34e01bc2380af10489187a9e09f2c4886077",
13
13
-
"zh:2edd5f50ce4dd04ac518e03add466c9d2f3a395b07339bcbd7b7af46777eedf8",
14
14
-
"zh:2fa76bc4b5f21cf9d33b7fffcc53d9b35c59a1dd9096fbbb47f54478b15e75d2",
15
15
-
"zh:3ce23b91d0ff3a150751d55433b073b8a2a3157f8a898bc5dc60fc819364e9db",
16
16
-
"zh:3ecf48771a229dc7d39f9fdf69b177ca11ffb509edf596ee3e52c2ada0d14f8a",
17
17
-
"zh:6242226b6ca1a6ea1b75724c278887022590e043d2f2b5a28c2025fd3fa693b6",
18
18
-
"zh:845fe458d5a3797d90474f2dff3bfe2f963c05b9432acd96faf180b51a94989e",
19
19
-
"zh:9009efa89ac4701ed40bfd7a1d941a6162f7293cda3c1c8a11651a7cb93bb389",
20
20
-
"zh:9e94b169eaea9177ad49a9be01ce1f5b587fe4e91d7ac9c990ac932ce7e802a0",
21
21
-
"zh:b6664447fd52788b18f4d7ddc001937ead25c75875d67264a55897df898878ea",
22
22
-
"zh:eb23d6a2abb7cba8cf6e198a5df27acc512692416ee402ef0d8e3be375f5e608",
8
8
+
"h1:ooV0EeV/R6rAI/lVOdno3brl6qcGQJPGV3dtJ+vfR9g=",
9
9
+
"zh:001fda547318587c61145e64684fc760810cfa5575167d10d7790092832da21d",
10
10
+
"zh:02c9b4fddc833de2c37201203333431d0fc952e2297d59ad60d4d868b04571cd",
11
11
+
"zh:16a71871fed6d8341194d04a1fdaee96b9a2b4d3eae4424b1ca45b777893e60d",
12
12
+
"zh:3211527b73cac35b61687dacd138ec745eb0f457c9aa6570aebd6d2c6e27ad02",
13
13
+
"zh:418800f9bdcc5a3bbabee521c52a5c84056b68199f6a0436752f1d58402673b8",
14
14
+
"zh:4f74607c07f41de5631baac6f23e0a2b00eea0483b188b280f222fa2e5ca927b",
15
15
+
"zh:75ef210ac025211dd9fb90e8b3ee72876a3e22317478208d745ea6097a1e6371",
16
16
+
"zh:7eaa5d0b1dea5111891f75824982a60375948f634641c59980cc757ff521c373",
17
17
+
"zh:89ccf7d922ba6dfbfc4fbc60a8280a4cd7d4f20686de21b3dfabbdc89db8a68e",
18
18
+
"zh:9a89153a14c3f0c1bc354c5f9e01b8983c6a9193b594a27bf3c44b28183b80c8",
19
19
+
"zh:a755e284557c81043562e93b95b040291d3c15d4690c8ee2b32b4f7a0847476d",
20
20
+
"zh:d65328f5814dc09cb9371bad4e02869eeee6d28723f4499256fb8df4d5c07445",
21
21
+
"zh:dbc3cac9c392ecd0c2f788a67ac527a6fb1c9112c38290fdac3d8daa0e4274ac",
22
22
+
"zh:e6e50980686c3176b9402ce63356a767c275bf874c6cdfc40a6dcda9045680a0",
23
23
"zh:f26e0763dbe6a6b2195c94b44696f2110f7f55433dc142839be16b9697fa5597",
24
24
]
25
25
}
26
26
27
27
provider "registry.opentofu.org/hashicorp/local" {
28
28
-
version = "2.5.3"
29
29
-
constraints = "2.5.3"
28
28
+
version = "2.6.1"
29
29
+
constraints = "2.6.1"
30
30
hashes = [
31
31
-
"h1:H+P9Wz6vrAddCJpH0g0H2puqDGtxNkSOLNYhhU8+AyA=",
32
32
-
"zh:32e1d4b0595cea6cda4ca256195c162772ddff25594ab4008731a2ec7be230bf",
33
33
-
"zh:48c390af0c87df994ec9796f04ec2582bcac581fb81ed6bb58e0671da1c17991",
34
34
-
"zh:4be7289c969218a57b40902e2f359914f8d35a7f97b439140cb711aa21e494bd",
35
35
-
"zh:4cf958e631e99ed6c8b522c9b22e1f1b568c0bdadb01dd002ca7dffb1c927764",
36
36
-
"zh:7a0132c0faca4c4c96aa70808effd6817e28712bf5a39881666ac377b4250acf",
37
37
-
"zh:7d60de08fac427fb045e4590d1b921b6778498eee9eb16f78c64d4c577bde096",
38
38
-
"zh:91003bee5981e99ec3925ce2f452a5f743827f9d0e131a86613549c1464796f0",
39
39
-
"zh:9fe2fe75977c8149e2515fb30c6cc6cfd57b225d4ce592c570d81a3831d7ffa3",
40
40
-
"zh:e210e6be54933ce93e03d0994e520ba289aa01b2c1f70e77afb8f2ee796b0fe3",
41
41
-
"zh:e8793e5f9422f2b31a804e51806595f335b827c9a38db18766960464566f21d5",
31
31
+
"h1:Dd5MP04TnE9qaFD8BQkJYkluiJCOsL7fwUTJx26KIP0=",
32
32
+
"zh:0416d7bf0b459a995cf48f202af7b7ffa252def7d23386fc05b34f67347a22ba",
33
33
+
"zh:24743d559026b59610eb3d9fa9ec7fbeb06399c0ef01272e46fe5c313eb5c6ff",
34
34
+
"zh:2561cdfbc90090fee7f844a5cb5cbed8472ce264f5d505acb18326650a5b563f",
35
35
+
"zh:3ebc3f2dc7a099bd83e5c4c2b6918e5b56ec746766c58a31a3f5d189cb837db5",
36
36
+
"zh:490e0ce925fc3848027e10017f960e9e19e7f9c3b620524f67ce54217d1c6390",
37
37
+
"zh:bf08934295877f831f2e5f17a0b3ebb51dd608b2509077f7b22afa7722e28950",
38
38
+
"zh:c298c0f72e1485588a73768cb90163863b6c3d4c71982908c219e9b87904f376",
39
39
+
"zh:cedbaed4967818903ef378675211ed541c8243c4597304161363e828c7dc3d36",
40
40
+
"zh:edda76726d7874128cf1e182640c332c5a5e6a66a053c0aa97e2a0e4267b3b92",
42
41
]
43
42
}
44
43
···
84
83
}
85
84
86
85
provider "registry.opentofu.org/poseidon/ct" {
87
87
-
version = "0.13.0"
88
88
-
constraints = "0.13.0"
86
86
+
version = "0.14.0"
87
87
+
constraints = "0.14.0"
89
88
hashes = [
90
90
-
"h1:jZusJZjbV+TZ2lxKaVopvRRrKDWAb2Sq1AUEtgI2xIE=",
91
91
-
"zh:24d86adcba92ad0f13870d5e0d217c395aa90ff1e9234fe0c9b7c6eb65abb3a8",
92
92
-
"zh:317eeadf92d220fe546be624a9002190edeb623ac76ae7f6a93abd9fe1be65fd",
93
93
-
"zh:361dbff802ccbd94b87c9d77c0d9db9bdf4d5d408f8cf05e4dae203e60b310ca",
94
94
-
"zh:3b25cb8a0327886aa30c273561ecea3315cc4d729677cd6528ed1339486475da",
95
95
-
"zh:63455a68fee4ba0c9b131eb7e267eb17707184c55a5feb9e2bad2d9de5889d6a",
89
89
+
"h1:F8ap6XKB2h3uQkMEMggoT3I473ikUb5s5c088/c4UWQ=",
90
90
+
"zh:167f43428cea07a70dc3ee1827c07a8cf86078412abc744d9484e3428b54ff06",
91
91
+
"zh:57bd3063684aef8739ba1b0af2db10d469b0298788807ba4d52c2b502feccab5",
92
92
+
"zh:7243b662fe480ad310d37625efd1df4e94b1ed551d9f863ab75d77e0ac960ed7",
93
93
+
"zh:7bf74597d66da08f154c8c0c082d04a13f3a2803719ffbb22871d436b37c22c4",
94
94
+
"zh:b0eadaf2262ca59e05a884bd95b31b4683de83856ae59d83fef8d422f8efc08e",
96
95
]
97
96
}
98
97
+2
-2
butane/fcos.yml.tftpl
···
540
540
ExecStart=/usr/sbin/lvcreate --size 1G --snapshot --name restic-backblaze vg0/lv0
541
541
ExecStart=/usr/bin/mount -o nouuid /dev/vg0/restic-backblaze /mnt/snapshots/backblaze
542
542
ExecStart=/bin/bash -c "export B2_ACCOUNT_ID=$(cat $CREDENTIALS_DIRECTORY/restic-b2-account-id); export B2_ACCOUNT_KEY=$(cat $CREDENTIALS_DIRECTORY/restic-b2-account-key); restic -r b2:krasovsky-homelab:app-data --verbose backup /var/mnt/docker/app_data"
543
543
-
ExecStart=/usr/bin/umount /mnt/snapshots/backblaze
543
543
+
ExecStart=/usr/bin/umount -q /mnt/snapshots/backblaze
544
544
ExecStart=/usr/sbin/lvremove -y vg0/restic-backblaze
545
545
546
546
[Install]
···
578
578
ExecStart=/usr/sbin/lvcreate --size 1G --snapshot --name restic-storj vg0/lv0
579
579
ExecStart=/usr/bin/mount -o nouuid /dev/vg0/restic-storj /mnt/snapshots/storj
580
580
ExecStart=/bin/bash -c "export AWS_ACCESS_KEY_ID=$(cat $CREDENTIALS_DIRECTORY/restic-aws-access-key-id); export AWS_SECRET_ACCESS_KEY=$(cat $CREDENTIALS_DIRECTORY/restic-aws-secret-access-key); restic -r s3:https://gateway.eu1.storjshare.io/homelab-backup/app-data --verbose backup /var/mnt/docker/app_data"
581
581
-
ExecStart=/usr/bin/umount /mnt/snapshots/storj
581
581
+
ExecStart=/usr/bin/umount -q /mnt/snapshots/storj
582
582
ExecStart=/usr/sbin/lvremove -y vg0/restic-storj
583
583
584
584
[Install]
-1
fcos.tf
···
151
151
cpu {
152
152
cores = 16
153
153
type = "Skylake-Client-v4"
154
154
-
units = 1024
155
154
}
156
155
157
156
memory {
+3
-3
main.tf
···
2
2
required_providers {
3
3
proxmox = {
4
4
source = "bpg/proxmox"
5
5
-
version = "0.85.0"
5
5
+
version = "0.91.0"
6
6
}
7
7
bitwarden = {
8
8
source = "maxlaverse/bitwarden"
···
10
10
}
11
11
ct = {
12
12
source = "poseidon/ct"
13
13
-
version = "0.13.0"
13
13
+
version = "0.14.0"
14
14
}
15
15
null = {
16
16
source = "hashicorp/null"
···
18
18
}
19
19
local = {
20
20
source = "hashicorp/local"
21
21
-
version = "2.5.3"
21
21
+
version = "2.6.1"
22
22
}
23
23
homelab-helpers = {
24
24
source = "registry.terraform.io/savely-krasovsky/homelab-helpers"