mirror of
				https://git.lapiole.org/dani/ansible-roles.git
				synced 2025-10-30 18:31:28 +01:00 
			
		
		
		
	Update to 2022-07-31 23:00
This commit is contained in:
		| @@ -1,6 +1,7 @@ | ||||
| data_dir = "{{ nomad_root_dir }}/data" | ||||
| log_level = "{{ nomad_log_level }}" | ||||
| bind_addr = "0.0.0.0" | ||||
|  | ||||
| advertise { | ||||
| {% for service in nomad_services.keys() | list %} | ||||
| {% if nomad_services[service].advertise is defined %} | ||||
| @@ -8,27 +9,60 @@ advertise { | ||||
| {% endif %} | ||||
| {% endfor %} | ||||
| } | ||||
|  | ||||
| ports { | ||||
| {% for service in nomad_services.keys() | list %} | ||||
|   {{ service }} = {{ nomad_services[service].port }} | ||||
| {% endfor %} | ||||
| } | ||||
|  | ||||
| {% if nomad_server.enabled %} | ||||
| server { | ||||
|   enabled = {{ nomad_server_enabled | ternary('true','false') }} | ||||
|   bootstrap_expect = {{ nomad_servers | length }} | ||||
|   enabled = true | ||||
|   bootstrap_expect = {{ nomad_server.bootstrap_expect }} | ||||
| {% if nomad_server.encrypt is defined %} | ||||
|   encrypt = "{{ nomad_server.encrypt }}" | ||||
| {% endif %} | ||||
|   server_join { | ||||
|     retry_join = [ | ||||
| {% for server in consul_servers %} | ||||
| {% for server in nomad_servers %} | ||||
|       "{{ server }}", | ||||
| {% endfor %} | ||||
|     ] | ||||
|   } | ||||
| } | ||||
|  | ||||
| {% if nomad_client.enabled %} | ||||
| client { | ||||
|   enabled = {{ nomad_client_enabled | ternary('true','false') }} | ||||
|   enabled = true | ||||
|   servers = [ | ||||
| {% for server in consul_servers %} | ||||
| {% for server in nomad_servers %} | ||||
|     "{{ server }}", | ||||
| {% endfor %} | ||||
|   ] | ||||
| {% for volume in nomad_client.host_volumes %} | ||||
|   host_volume "{{ volume.name }}" { | ||||
|     path = "{{ volume.path }}" | ||||
| {% if volume.read_only is defined %} | ||||
|     read_only = "{{ volume.read_only | ternary('true', 'false') }} | ||||
| {% endif %} | ||||
|   } | ||||
| {% endfor %} | ||||
| } | ||||
| {% endif %} | ||||
|  | ||||
| {% if nomad_ui.enabled %} | ||||
| ui { | ||||
|   enabled = true | ||||
| {% if nomad_ui.consul_ui is defined %} | ||||
|   consul { | ||||
|     ui_url = "{{ nomad_ui.consul_ui }}" | ||||
|   } | ||||
| {% endif %} | ||||
| {% if nomad_ui.vault_ui is defined %} | ||||
|   vault { | ||||
|     ui_url = "{{ nomad_ui.vault_ui }}" | ||||
|   } | ||||
| {% endif %} | ||||
| } | ||||
| {% endif %} | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Daniel Berteaud
					Daniel Berteaud