Add Nomad role
This commit is contained in:
@@ -0,0 +1,68 @@
|
||||
---
|
||||
# Nomad version
|
||||
nomad_version: "1.7.3"
|
||||
|
||||
# Datacenter name (should match Consul)
|
||||
nomad_datacenter: "hf-dc1"
|
||||
|
||||
# Region
|
||||
nomad_region: "global"
|
||||
|
||||
# Bind address
|
||||
nomad_bind_addr: "0.0.0.0"
|
||||
|
||||
# Data directory
|
||||
nomad_data_dir: "/opt/nomad/data"
|
||||
|
||||
# Config directory
|
||||
nomad_config_dir: "/etc/nomad.d"
|
||||
|
||||
# Log level
|
||||
nomad_log_level: "INFO"
|
||||
|
||||
# Server mode (override in inventory)
|
||||
nomad_server: false
|
||||
|
||||
# Bootstrap expect (number of servers)
|
||||
nomad_bootstrap_expect: 1
|
||||
|
||||
# Server join addresses
|
||||
nomad_retry_join: []
|
||||
|
||||
# Client mode
|
||||
nomad_client: true
|
||||
|
||||
# Client node class (optional)
|
||||
nomad_node_class: ""
|
||||
|
||||
# Client meta (key-value pairs for constraints)
|
||||
nomad_meta: {}
|
||||
|
||||
# Enable Docker driver
|
||||
nomad_driver_docker: true
|
||||
|
||||
# Enable raw_exec driver (use with caution)
|
||||
nomad_driver_raw_exec: false
|
||||
|
||||
# Enable QEMU driver (for VMs)
|
||||
nomad_driver_qemu: true
|
||||
|
||||
# Consul integration
|
||||
nomad_consul_address: "127.0.0.1:8500"
|
||||
nomad_consul_auto_advertise: true
|
||||
nomad_consul_server_auto_join: true
|
||||
nomad_consul_client_auto_join: true
|
||||
|
||||
# Vault integration (disabled by default)
|
||||
nomad_vault_enabled: false
|
||||
nomad_vault_address: ""
|
||||
|
||||
# Host volumes (for persistent storage)
|
||||
nomad_host_volumes: []
|
||||
# Example:
|
||||
# - name: "docker-data"
|
||||
# path: "/data/docker"
|
||||
# read_only: false
|
||||
|
||||
# CNI plugins for bridge networking
|
||||
nomad_cni_version: "1.4.0"
|
||||
Reference in New Issue
Block a user