From fde7de04c77cf19929234cc019d748f140bfce72 Mon Sep 17 00:00:00 2001 From: Grant Slater Date: Wed, 5 Oct 2022 22:13:03 +0100 Subject: [PATCH] oxidized: switch to ed25519 key --- cookbooks/oxidized/recipes/default.rb | 14 +++++++------- cookbooks/oxidized/templates/default/config.erb | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/cookbooks/oxidized/recipes/default.rb b/cookbooks/oxidized/recipes/default.rb index 7bb287f75..4d1da0343 100644 --- a/cookbooks/oxidized/recipes/default.rb +++ b/cookbooks/oxidized/recipes/default.rb @@ -75,7 +75,7 @@ git "/opt/oxidized/daemon" do depth 1 user "oxidized" group "oxidized" - notifies :run, "bundle_install[/opt/oxidized/daemon]" + notifies :run, "bundle_install[/opt/oxidized/daemon]", :immediately end directory "/opt/oxidized/.ssh" do @@ -85,25 +85,25 @@ directory "/opt/oxidized/.ssh" do end # Key is set as a deployment key in github repo -file "/opt/oxidized/.ssh/id_rsa" do +file "/opt/oxidized/.ssh/id_ed25519" do content keys["git"].join("\n") owner "oxidized" group "oxidized" mode "400" - notifies :delete, "file[/opt/oxidized/.ssh/id_rsa.pub]", :immediately + notifies :delete, "file[/opt/oxidized/.ssh/id_ed25519.pub]", :immediately notifies :restart, "service[oxidized]" end # Ensure public key is deleted if private key is changed. Trigged by notify -file "/opt/oxidized/.ssh/id_rsa.pub" do +file "/opt/oxidized/.ssh/id_ed25519.pub" do action :nothing end -execute "/opt/oxidized/.ssh/id_rsa.pub" do - command "ssh-keygen -f /opt/oxidized/.ssh/id_rsa -y > /opt/oxidized/.ssh/id_rsa.pub" +execute "/opt/oxidized/.ssh/id_ed25519.pub" do + command "ssh-keygen -f /opt/oxidized/.ssh/id_ed25519 -y > /opt/oxidized/.ssh/id_ed25519.pub" user "oxidized" group "oxidized" - creates "/opt/oxidized/.ssh/id_rsa.pub" + creates "/opt/oxidized/.ssh/id_ed25519.pub" notifies :restart, "service[oxidized]" end diff --git a/cookbooks/oxidized/templates/default/config.erb b/cookbooks/oxidized/templates/default/config.erb index 8b19f7b93..132dfe392 100644 --- a/cookbooks/oxidized/templates/default/config.erb +++ b/cookbooks/oxidized/templates/default/config.erb @@ -21,7 +21,7 @@ hooks: type: githubrepo events: [post_store] remote_repo: git@github.com:openstreetmap/oxidized-configs.git - privatekey: /opt/oxidized/.ssh/id_rsa + privatekey: /opt/oxidized/.ssh/id_ed25519 source: default: csv csv: -- 2.39.5