# # Cookbook:: kosmos_kvm # Recipe:: backup # apt_package "borgbackup" borg_credentials = data_bag_item("credentials", "borg") if borg_credentials["nodes"].keys.include?(node.name) passphrase = borg_credentials["nodes"][node.name]["passphrase"] repository = borg_credentials["nodes"][node.name]["repository"] else passphrase = borg_credentials["passphrase"] repository = borg_credentials["repository"] end file "/root/.ssh/borg_rsa" do content borg_credentials["ssh_key"] mode '0600' end file "/root/.borg_credentials.env" do content <<-EOF BORG_RSH='ssh -i /root/.ssh/borg_rsa' BORG_PASSPHRASE=#{passphrase} BORG_REPO='#{repository}' EOF end bash "Load borg credentials in console sessions" do code <<-EOF cat >>/root/.bashrc <