mirror of
https://github.com/pigmonkey/spark.git
synced 2026-01-23 02:24:09 +00:00
Existing users can delete the old override file:
rm -r /etc/systemd/system/sshd.socket.d
Closes #92
78 lines
1.5 KiB
YAML
78 lines
1.5 KiB
YAML
---
|
|
- name: Install OpenSSH
|
|
pacman:
|
|
name: openssh
|
|
state: present
|
|
|
|
- name: Push OpenSSH daemon configuration file
|
|
template:
|
|
src: sshd_config.j2
|
|
dest: /etc/ssh/sshd_config
|
|
notify:
|
|
- restart sshd
|
|
|
|
- name: Enable and start OpenSSH
|
|
service:
|
|
name: sshd.service
|
|
enabled: yes
|
|
state: started
|
|
when: ssh.enable_sshd is defined and ssh.enable_sshd == True
|
|
|
|
- name: Disable and stop OpenSSH
|
|
service:
|
|
name: sshd.service
|
|
enabled: no
|
|
state: stopped
|
|
when: ssh.enable_sshd is defined and ssh.enable_sshd == False
|
|
|
|
- name: Install sshfs
|
|
pacman:
|
|
name: sshfs
|
|
state: present
|
|
|
|
- name: Install autossh
|
|
pacman:
|
|
name: autossh
|
|
state: present
|
|
|
|
- name: Copy fuse configuration file
|
|
copy:
|
|
src: fuse.conf
|
|
dest: /etc/fuse.conf
|
|
|
|
- name: Install keychain
|
|
pacman:
|
|
name: keychain
|
|
state: present
|
|
|
|
- name: Install x11-ask-pass
|
|
pacman:
|
|
name: x11-ssh-askpass
|
|
state: present
|
|
|
|
- name: Export SSH_ASKPASS environment variable
|
|
lineinfile:
|
|
dest: /etc/profile
|
|
state: present
|
|
line: "export SSH_ASKPASS=\"/usr/lib/ssh/x11-ssh-askpass\""
|
|
|
|
- name: Make directory for user SSH key
|
|
file:
|
|
path: /home/{{ user.name }}/.ssh
|
|
state: directory
|
|
owner: "{{ user.name }}"
|
|
group: "{{ user.group }}"
|
|
|
|
- name: Install user SSH key
|
|
copy:
|
|
src: "{{ ssh.user_key }}"
|
|
dest: /home/{{ user.name }}/.ssh/id_rsa
|
|
mode: 600
|
|
owner: "{{ user.name }}"
|
|
group: "{{ user.group }}"
|
|
when: ssh.user_key is defined
|
|
|
|
- name: Install Mosh
|
|
pacman:
|
|
name: mosh
|
|
state: present
|