commit f114e6a0c9b9c634e0dfcf984133f13fb428c032
parent d1ebba46c4569958694a8fc2267e713ab861a032
Author: Andreas Gruhler <andreas.gruhler@adfinis.com>
Date: Mon, 27 May 2024 19:52:05 +0200
feat: simplify hosts files
Diffstat:
6 files changed, 22 insertions(+), 61 deletions(-)
diff --git a/hashi-pi.json b/hashi-pi.json
@@ -5,27 +5,30 @@
"authorized_keys": "",
"img_url": "https://downloads.raspberrypi.org/raspios_lite_arm64/images/raspios_lite_arm64-2023-10-10/2023-10-10-raspios-bookworm-arm64-lite.img.xz",
"img_name": "raspi.img",
- "flash_device_path": null,
+ "flash_device_path": "/dev/sda",
"img_size": "4G",
- "consul_version": "1.18.0",
+ "consul_version": "1.18.2",
"consul_server": "true",
- "consul_encrypt": null,
- "consul_tls_ca": null,
- "consul_tls_certs": null,
- "consul_retry_join": "\"HashiPi0\", \"HashiPi1\", \"HashiPi2\"",
- "nomad_version": "1.7.6",
+ "consul_encrypt": "",
+ "consul_tls_ca": "./tls/consul/consul-agent-ca.pem",
+ "consul_tls_certs": "./tls/consul/certs/",
+ "consul_retry_join": "\"pi0.lan\", \"pi1.lan\", \"pi2.lan\", \"pi3.lan\", \"pi4.lan\"",
+ "nomad_version": "1.7.7",
"nomad_server": "true",
"nomad_client": "true",
"nomad_nfs_server": "",
"nomad_nfs_mount": "",
"nomad_nfs_target": "",
"nomad_podman_driver_version": "0.5.2",
- "vault_version": "1.16.1",
+ "nomad_vault_token": "",
+ "nomad_jenkins_uid": "1312",
+ "nomad_jenkins_gid": "1312",
+ "vault_version": "1.16.2",
"vault_tls_ca_cert": "./tls/vault/ca/vault_ca.pem",
"vault_tls_ca_key": "./tls/vault/ca/vault_ca.key",
"vault_tls_subj_alt_name": "IP:127.0.0.1",
- "vault_transit_server": null,
- "vault_transit_token": null
+ "vault_transit_server": "",
+ "vault_transit_token": ""
},
"sensitive-variables": [
"consul_encrypt",
@@ -126,7 +129,10 @@
"NFS_MOUNT_TARGET={{ user `nomad_nfs_target` }}",
"NOMAD_SERVER={{ user `nomad_server` }}",
"NOMAD_CLIENT={{ user `nomad_client` }}",
- "NOMAD_PODMAN_DRIVER_VERSION={{ user `nomad_podman_driver_version` }}"
+ "NOMAD_PODMAN_DRIVER_VERSION={{ user `nomad_podman_driver_version` }}",
+ "NOMAD_VAULT_TOKEN={{ user `nomad_vault_token` }}",
+ "NOMAD_JENKINS_UID={{ user `nomad_jenkins_uid` }}",
+ "NOMAD_JENKINS_GID={{ user `nomad_jenkins_gid` }}"
]
},
{
diff --git a/hosts/pi0.json b/hosts/pi0.json
@@ -1,16 +1,7 @@
{
"hostname": "pi0",
"img_name": "HashiPi-pi0.img",
- "flash_device_path": "/dev/sda",
- "consul_tls_ca": "./tls/consul/consul-agent-ca.pem",
- "consul_tls_certs": "./tls/consul/certs/",
- "consul_retry_join": "\"pi0.lan\", \"pi1.lan\", \"pi2.lan\", \"pi3.lan\", \"pi4.lan\"",
- "vault_transit_server": "",
- "vault_transit_token": "",
- "consul_encrypt": "",
"consul_server": "true",
"nomad_server": "true",
- "nomad_client": "false",
- "username": "pi",
- "authorized_keys": ""
+ "nomad_client": "false"
}
diff --git a/hosts/pi1.json b/hosts/pi1.json
@@ -1,16 +1,7 @@
{
"hostname": "pi1",
"img_name": "HashiPi-pi1.img",
- "flash_device_path": "/dev/sda",
- "consul_tls_ca": "./tls/consul/consul-agent-ca.pem",
- "consul_tls_certs": "./tls/consul/certs/",
- "consul_retry_join": "\"pi0.lan\", \"pi1.lan\", \"pi2.lan\", \"pi3.lan\", \"pi4.lan\"",
- "vault_transit_server": "",
- "vault_transit_token": "",
- "consul_encrypt": "",
"consul_server": "false",
"nomad_server": "false",
- "nomad_client": "true",
- "username": "pi",
- "authorized_keys": ""
+ "nomad_client": "true"
}
diff --git a/hosts/pi2.json b/hosts/pi2.json
@@ -1,16 +1,7 @@
{
"hostname": "pi2",
"img_name": "HashiPi-pi2.img",
- "flash_device_path": "/dev/sda",
- "consul_tls_ca": "./tls/consul/consul-agent-ca.pem",
- "consul_tls_certs": "./tls/consul/certs/",
- "consul_retry_join": "\"pi0.lan\", \"pi1.lan\", \"pi2.lan\", \"pi3.lan\", \"pi4.lan\"",
- "vault_transit_server": "",
- "vault_transit_token": "",
- "consul_encrypt": "",
"consul_server": "true",
"nomad_server": "true",
- "nomad_client": "true",
- "username": "pi",
- "authorized_keys": ""
+ "nomad_client": "true"
}
diff --git a/hosts/pi3.json b/hosts/pi3.json
@@ -1,16 +1,7 @@
{
"hostname": "pi3",
"img_name": "HashiPi-pi3.img",
- "flash_device_path": "/dev/sda",
- "consul_tls_ca": "./tls/consul/consul-agent-ca.pem",
- "consul_tls_certs": "./tls/consul/certs/",
- "consul_retry_join": "\"pi0.lan\", \"pi1.lan\", \"pi2.lan\", \"pi3.lan\", \"pi4.lan\"",
- "vault_transit_server": "",
- "vault_transit_token": "",
- "consul_encrypt": "",
"consul_server": "false",
"nomad_server": "false",
- "nomad_client": "true",
- "username": "pi",
- "authorized_keys": ""
+ "nomad_client": "true"
}
diff --git a/hosts/pi4.json b/hosts/pi4.json
@@ -1,16 +1,7 @@
{
"hostname": "pi4",
"img_name": "HashiPi-pi4.img",
- "flash_device_path": "/dev/sda",
- "consul_tls_ca": "./tls/consul/consul-agent-ca.pem",
- "consul_tls_certs": "./tls/consul/certs/",
- "consul_retry_join": "\"pi0.lan\", \"pi1.lan\", \"pi2.lan\", \"pi3.lan\", \"pi4.lan\"",
- "vault_transit_server": "",
- "vault_transit_token": "",
- "consul_encrypt": "",
"consul_server": "true",
"nomad_server": "true",
- "nomad_client": "true",
- "username": "pi",
- "authorized_keys": ""
+ "nomad_client": "true"
}