Update to 2023-07-20 15:00

This commit is contained in:
Daniel Berteaud 2023-07-20 15:00:19 +02:00
parent 5fa912498c
commit 20f6d1b5d0
2 changed files with 23 additions and 2 deletions

View File

@ -3,8 +3,8 @@
# List of plugins to install
nomad_plugins:
podman:
archive_url: https://releases.hashicorp.com/nomad-driver-podman/0.4.2/nomad-driver-podman_0.4.2_linux_amd64.zip
sha256: bdf7c9f70c79d3d3055e73fdc6212a9bfc221ed824451be2d07b2c62ce4267c4
archive_url: https://releases.hashicorp.com/nomad-driver-podman/0.5.0/nomad-driver-podman_0.5.0_linux_amd64.zip
sha256: d5fd1a9e6a533c8a78b0f3c4f74f840c039a70a1e23cae216d1329016fd8b91a
containerd:
archive_url: https://github.com/Roblox/nomad-driver-containerd/releases/download/v0.9.4/containerd-driver
sha256: 337e1bab178071500bfbe46a59946e0e3bafc652906ed1b755d2aa4d35990982
@ -66,6 +66,11 @@ nomad_base_conf:
# Node pool
# node_pool: gateways
drain_on_shutdown:
deadline: 1h
force: False
ignore_system_jobs: False
# host_volumes:
# - name: mysql
# path: /data/mysql

View File

@ -68,14 +68,30 @@ server {
{% if nomad_conf.client.enabled %}
client {
enabled = true
servers = [
{% for server in nomad_servers %}
"{{ server }}",
{% endfor %}
]
{% if nomad_conf.client.node_pool is defined %}
node_pool = "{{ nomad_conf.client.node_pool }}"
{% endif %}
{% if nomad_conf.client.drain_on_shutdown is defined %}
drain_on_shutdown {
{% if nomad_conf.client.drain_on_shutdown.deadline is defined %}
deadline = "{{ nomad_conf.client.drain_on_shutdown.deadline }}"
{% endif %}
{% for param in ['force', 'ignore_system_jobs'] %}
{% if nomad_conf.client.drain_on_shutdown[param] is defined %}
{{ param }} = {{ nomad_conf.client.drain_on_shutdown[param] | ternary('true', 'false') }}
{% endif %}
{% endfor %}
}
{% endif %}
{% for volume in nomad_conf.client.host_volumes %}
host_volume "{{ volume.name }}" {
path = "{{ volume.path }}"