@@ -4,7 +4,11 @@ fhpc_local_ca_dir: "{{ fhpc_cluster_state_dir }}/ca"
44fhpc_ldap_server : " {{ groups['admin'][0] }}"
55fhpc_ldap_base : " dc=cluster,dc={{ fhpc_cluster }}"
66fhpc_primary_group : " {{ fhpc_groups[0].name }}"
7+ fhpc_slurm_with_jwt : false
8+ fhpc_slurmrestd_with_unix_socket : true
79fhpc_slurmrestd_socket : /run/slurmrestd/slurmrestd.socket
10+ fhpc_slurmrestd_port : 6820
11+ fhpc_local_slurm_jwt_key : " {{ fhpc_cluster_state_dir }}/slurm/jwt_hs256.key"
812
913# roles variables
1014common_local_ca_dir : " {{ fhpc_local_ca_dir }}"
@@ -36,13 +40,19 @@ slurm_profiles:
3640slurm_local_munge_key_file : " {{ fhpc_cluster_state_dir }}/munge/munge.key"
3741slurm_local_slurm_key_file : " {{ fhpc_cluster_state_dir }}/slurm/slurm.key"
3842slurm_local_mariadb_password_file : " {{ fhpc_cluster_state_dir }}/mariadb/mariadb.password"
39- slurm_local_jwt_key_file : " {{ fhpc_cluster_state_dir }}/slurm/jwt_hs256.key"
43+ slurm_local_jwt_key_file : " {{ fhpc_local_slurm_jwt_key }}"
44+ slurm_with_jwt : " {{ fhpc_slurm_with_jwt }}"
4045slurm_users : " {{ fhpc_users | map(attribute='login') | list }}"
46+ slurm_restd_with_unix_socket : " {{ fhpc_slurmrestd_with_unix_socket }}"
4147slurm_restd_socket : " {{ fhpc_slurmrestd_socket }}"
48+ slurm_restd_port : " {{ fhpc_slurmrestd_port }}"
4249slurm_accounts : " {{ fhpc_groups }}"
4350slurm_compute_nodes : " {{ fhpc_nodes['compute'] }}"
4451racksdb_database : " {{ fhpc_db }}"
4552redis_local_password_file : " {{ fhpc_cluster_state_dir }}/redis/redis.password"
53+ slurmweb_local_slurmrestd_jwt_key_file : " {{ fhpc_local_slurm_jwt_key }}"
54+ slurmweb_slurmrestd_uri : " {{ fhpc_slurmrestd_with_unix_socket | ternary('unix:' ~ fhpc_slurmrestd_socket, 'http://localhost:' ~ fhpc_slurmrestd_port ) }}"
55+ slurmweb_slurmrestd_auth : " {{ fhpc_slurm_with_jwt | ternary('jwt', 'local') }}"
4656slurmweb_slurmrestd_socket : " {{ fhpc_slurmrestd_socket }}"
4757slurmweb_http_server_names :
4858- " {{ slurmweb_hostname }}"
@@ -51,7 +61,11 @@ slurmweb_agent_settings_defaults:
5161 service :
5262 cluster : " {{ fhpc_cluster }}"
5363 slurmrestd :
54- socket : " {{ fhpc_slurmrestd_socket }}"
64+ uri : " {{ slurmweb_slurmrestd_uri }}"
65+ auth : " {{ slurmweb_slurmrestd_auth }}"
66+ jwt_mode : " {{ slurmweb_slurmrestd_jwt_mode }}"
67+ jwt_key : " {{ slurmweb_slurmrestd_jwt_key }}"
68+ jwt_token : " {{ slurmweb_slurmrestd_jwt_token | default(omit) }}"
5569 cache :
5670 enabled : yes
5771 password : " {{ lookup('ansible.builtin.file', redis_local_password_file) }}"
0 commit comments