--- # Version of Nomad to install nomad_version: 1.3.2 # URL of the archive nomad_archive_url: https://releases.hashicorp.com/nomad/{{ nomad_version }}/nomad_{{ nomad_version }}_linux_amd64.zip # Expected sha256 of the archive nomad_archive_sha256: fc6b3800935c621633d98148ea30737ab8ac1f698020f45b28b07ac61fbf4a96 # Root dir where Nomad will be installed nomad_root_dir: /opt/nomad # user under which nomad will run. # Servers can run under an unprivileged user, while clients should run as root (or with equivalent privileges) nomad_user: "{{ nomad_client_enabled | ternary('root', 'nomad') }}" # List of nomad servers (not clients !) nomad_servers: [] # Client related settings nomad_client: # Should client be enabled enabled: "{{ (inventory_hostname in nomad_servers) | ternary(False, True) }}" # hostçvolumes: # - name: mysql # path: /data/mysql # read_only: False host_volumes: [] # Server related settings nomad_server: # Should server be enabled enabled: "{{ (inventory_hostname in nomad_servers) | ternary(True, False) }}" # Expected number of servers to bootstrap the cluster. The default is to wait for all the servers # listed in nomad_servers to be ready, and then to do the bootstrap bootstrap_expect: "{{ nomad_servers | length }}" # Encryption key to use to encrypt inter-server communications # You can generate one with nomad operator keygen command. It must be the same # on all the servers of the cluster. If not defined (the default), the trafic will # not be encrypted # encrypt: NVlG6VKgsTbMim041S5nbWmmaQKS7YchV+9G3XxcZDs= # ui related settings nomad_ui: enabled: True # Consul and vault optional URL. This is just to add a shortcut in Nomad's UI # consul_ui: https://consul.example.org # vault_ui: https://vault.example.org # Log level of the daemon nomad_log_level: INFO # Ports used by Nomad, the protocols, and the list of IP/CIDR for which the ports will be opened in the firewall # You can also specify which address/port to advertise (not needed most of the time) nomad_base_services: http: port: 4646 proto: [tcp] src_ip: [] # advertise: 10.11.12.13:4347 rpc: port: 4647 proto: [tcp] src_ip: [] # advertise: serf: port: 4648 proto: [tcp,udp] src_ip: [] # advertise: x.x.x.x nomad_extra_services: {} nomad_services: "{{ nomad_base_services | combine(nomad_extra_services, recursive=True) }}"