Skip to content

Commit b2d2887

Browse files
committed
Ensure directories before writing cluster related files
Signed-off-by: Luca Succi <luca.succi@stritzinger.com>
1 parent e478ec9 commit b2d2887

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

src/grisp_connect_cluster.erl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -201,13 +201,15 @@ store_board_certs(State) ->
201201
DerCert = grisp_keychain:read_cert(primary, der),
202202
PemCert = der_list_to_pem([DerCert]),
203203
{ok, Filename} = application:get_env(grisp_connect, board_certificate),
204+
ok = file:ensure_dir(Filename),
204205
ok = file:write_file(Filename, PemCert),
205206
State.
206207

207208
store_ca_certs(State = #state{peers = Peers}) ->
208209
{ok, Filename} = application:get_env(grisp_connect, allowed_ca_chain),
209210
CAPemItems = unique([P#peer.ca || P <- maps:values(Peers)]),
210211
Data = lists:join("\n", CAPemItems),
212+
ok = file:ensure_dir(Filename),
211213
ok = file:write_file(Filename, Data),
212214
clear_dist_pem_cache(),
213215
State.

0 commit comments

Comments
 (0)