summaryrefslogtreecommitdiff
path: root/roles/sshconfig/tasks/main.yml
diff options
context:
space:
mode:
authorDmitry Ilvokhin <d@ilvokhin.com>2025-08-03 12:28:40 +0100
committerDmitry Ilvokhin <d@ilvokhin.com>2025-08-03 12:28:40 +0100
commite0444c52e6183123cea03ab868f2c5d9fc6ecf13 (patch)
tree7c15ca6afc7530b69940946adc75bc1906a42887 /roles/sshconfig/tasks/main.yml
parent227d950969808961b95582e8e7e98f7bde0114aa (diff)
downloadinfra-e0444c52e6183123cea03ab868f2c5d9fc6ecf13.tar.gz
infra-e0444c52e6183123cea03ab868f2c5d9fc6ecf13.tar.bz2
infra-e0444c52e6183123cea03ab868f2c5d9fc6ecf13.zip
Move ssh configuration to sshconfig role
Diffstat (limited to 'roles/sshconfig/tasks/main.yml')
-rw-r--r--roles/sshconfig/tasks/main.yml31
1 files changed, 31 insertions, 0 deletions
diff --git a/roles/sshconfig/tasks/main.yml b/roles/sshconfig/tasks/main.yml
new file mode 100644
index 0000000..a4ced5e
--- /dev/null
+++ b/roles/sshconfig/tasks/main.yml
@@ -0,0 +1,31 @@
+- name: Setup ssh directory
+ ansible.builtin.file:
+ path: '{{ sshconfig_homedir }}/.ssh'
+ state: directory
+ owner: '{{ sshconfig_user }}'
+ group: '{{ sshconfig_group }}'
+ mode: u+rw,g-rw,o-rw
+ tags:
+ - dotfiles
+
+- name: Template ssh config to home directory
+ ansible.builtin.template:
+ src: misc/dotfiles/ssh/config.j2
+ dest: '{{ sshconfig_homedir }}/.ssh/config'
+ owner: '{{ sshconfig_user }}'
+ group: '{{ sshconfig_group }}'
+ mode: u+rw,g-rw,o-rw
+ tags:
+ - dotfiles
+
+- name: Copy ssh rc to home directory
+ ansible.builtin.copy:
+ src: misc/dotfiles/ssh/rc
+ dest: '{{ sshconfig_homedir }}/.ssh/rc'
+ owner: '{{ sshconfig_user }}'
+ group: '{{ sshconfig_group }}'
+ mode: u+rwx,g-rw,o-rw
+ when:
+ - sshconfig_jumphost
+ tags:
+ - dotfiles