From 2805f13208f88a2fa151149a1f89b14b1be9235f Mon Sep 17 00:00:00 2001 From: bretello Date: Tue, 2 Jan 2024 15:51:01 +0100 Subject: [PATCH] ansible: add ssh config block --- ansible/playbooks/setup.yml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/ansible/playbooks/setup.yml b/ansible/playbooks/setup.yml index 9b2f00a..4284821 100644 --- a/ansible/playbooks/setup.yml +++ b/ansible/playbooks/setup.yml @@ -39,6 +39,8 @@ - "$HOME/projects" - "$HOME/git" - "$HOME/.config/git" + - "$HOME/.ssh/" + - "$HOME/.ssh/sockets" - name: antibody # TODO: antibody is available on apt(debian)/brew/pacman shell: | @@ -63,6 +65,26 @@ source $DOTFILES/brethil_dotfile.sh create: true + - name: ssh config + blockinfile: + path: $HOME/.ssh/config + marker: "# {mark} brethil dotfiles" + insertbefore: "BOF" + block: | + TCPKeepAlive=yes + ServerAliveCountMax=6 + ## Uncomment to enable compression for all ssh sessions + #Compression=yes + + ControlMaster auto + ControlPath ~/.ssh/sockets/%r@%n:%p + ControlPersist yes + + Host * + ServerAliveInterval 300 + + create: true + - name: dotfiles symlink file: src: "{{ DOTFILES }}/{{ item.key }}"