Moving setup into its own role, where we just set up the system configuuration for running k3s'
This commit is contained in:
8
docker-host/roles/setup/files/default.lablad
Normal file
8
docker-host/roles/setup/files/default.lablad
Normal file
@@ -0,0 +1,8 @@
|
||||
# This config is purely for the default landing page that nginx normally serves
|
||||
# up. The intention is to make Nginx's default page useful
|
||||
|
||||
server {
|
||||
listen 80 default_server;
|
||||
listen [::]:80 default_server;
|
||||
root /var/www/html;
|
||||
}
|
||||
18
docker-host/roles/setup/files/etc/hosts
Normal file
18
docker-host/roles/setup/files/etc/hosts
Normal file
@@ -0,0 +1,18 @@
|
||||
# WARN: this should never be committed to source control
|
||||
# The following is used because we
|
||||
# use DNSMasq for its dead simple nature
|
||||
|
||||
127.0.0.1 localhost
|
||||
127.0.1.1 recycled-lab-host
|
||||
|
||||
# Sugma
|
||||
192.168.1.23 git.lablad
|
||||
192.168.1.23 files.lablad
|
||||
192.168.1.23 main.lablad
|
||||
192.168.1.23 music.lablad
|
||||
192.168.1.1 router
|
||||
|
||||
# The following lines are desirable for IPv6 capable hosts
|
||||
::1 localhost ip6-localhost ip6-loopback
|
||||
ff02::1 ip6-allnodes
|
||||
ff02::2 ip6-allrouters
|
||||
6
docker-host/roles/setup/files/files.lablad
Normal file
6
docker-host/roles/setup/files/files.lablad
Normal file
@@ -0,0 +1,6 @@
|
||||
server {
|
||||
server_name files.lablad.net;
|
||||
location / {
|
||||
proxy_pass http://127.0.0.1:8080;
|
||||
}
|
||||
}
|
||||
10
docker-host/roles/setup/files/git.lablad
Normal file
10
docker-host/roles/setup/files/git.lablad
Normal file
@@ -0,0 +1,10 @@
|
||||
# This file pertains to the Gitea service which is served under the FQDN:
|
||||
# git.lablad
|
||||
# The default port is listed under /vars/main.yml as 3000 as GITEA_PUB_PORT
|
||||
|
||||
server {
|
||||
server_name git.lablad.net;
|
||||
location / {
|
||||
proxy_pass http://127.0.0.1:3000;
|
||||
}
|
||||
}
|
||||
8
docker-host/roles/setup/files/home.lablad
Normal file
8
docker-host/roles/setup/files/home.lablad
Normal file
@@ -0,0 +1,8 @@
|
||||
server {
|
||||
root /var/www/html;
|
||||
index index.html;
|
||||
server_name lablad.net;
|
||||
location / {
|
||||
try_files $uri $uri/ =404;
|
||||
}
|
||||
}
|
||||
10
docker-host/roles/setup/files/metrics.lablad
Normal file
10
docker-host/roles/setup/files/metrics.lablad
Normal file
@@ -0,0 +1,10 @@
|
||||
# metrics.lablad
|
||||
|
||||
server {
|
||||
server_name metrics.lablad.net;
|
||||
proxy_set_header Host $http_host;
|
||||
location / {
|
||||
proxy_pass http://127.0.0.1:6000;
|
||||
}
|
||||
}
|
||||
|
||||
6
docker-host/roles/setup/files/music.lablad
Normal file
6
docker-host/roles/setup/files/music.lablad
Normal file
@@ -0,0 +1,6 @@
|
||||
server {
|
||||
server_name music.lablad.net;
|
||||
location / {
|
||||
proxy_pass http://127.0.0.1:4040;
|
||||
}
|
||||
}
|
||||
17
docker-host/roles/setup/files/services/node_exporter.service
Normal file
17
docker-host/roles/setup/files/services/node_exporter.service
Normal file
@@ -0,0 +1,17 @@
|
||||
[Unit]
|
||||
Description=Node Exporter which exposes host metrics for Prometheus
|
||||
After=network.target
|
||||
|
||||
[Service]
|
||||
WorkingDirectory=/opt/prom-node-exporter
|
||||
Type=simple
|
||||
Restart=simple
|
||||
Restart=always
|
||||
Restart=10
|
||||
ExecStart=/opt/prom-node-exporter/node_exporter
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
|
||||
|
||||
|
||||
8
docker-host/roles/setup/files/todo.lablad
Normal file
8
docker-host/roles/setup/files/todo.lablad
Normal file
@@ -0,0 +1,8 @@
|
||||
server {
|
||||
server_name todo.lablad.net;
|
||||
location / {
|
||||
proxy_pass http://127.0.0.1:9238;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
14
docker-host/roles/setup/files/vault-config.json
Normal file
14
docker-host/roles/setup/files/vault-config.json
Normal file
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"backend": {
|
||||
"file": {
|
||||
"path": "/vault/file"
|
||||
}
|
||||
},
|
||||
"listener": {
|
||||
"tcp": {
|
||||
"address": "0.0.0.0:{{VAULT_PORT}}",
|
||||
"tls_disable": 1
|
||||
}
|
||||
},
|
||||
"ui": true
|
||||
}
|
||||
11
docker-host/roles/setup/files/vault.lablad
Normal file
11
docker-host/roles/setup/files/vault.lablad
Normal file
@@ -0,0 +1,11 @@
|
||||
# This file pertains to the Gitea service which is served under the FQDN:
|
||||
# vault.lablad
|
||||
# The default port is listed under /vars/main.yml as 8200 as VAULT_PORT
|
||||
|
||||
server {
|
||||
server_name vault.lablad.net;
|
||||
location / {
|
||||
proxy_pass http://127.0.0.1:8200;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user