Merge SSH into base role

This commit is contained in:
Jake Howard
2020-05-23 10:58:09 +01:00
parent 991535ca85
commit 7e534e52e1
6 changed files with 4 additions and 2 deletions

View File

@ -0,0 +1,8 @@
- name: Packages
include: packages.yml
- name: User
include: user.yml
- name: SSH
include: ssh.yml

View File

@ -0,0 +1,13 @@
- name: Install Base Packages
package:
name: "{{ item }}"
become: true
loop:
- htop
- neofetch
- net-tools
- pv
- speedtest-cli
- sudo
- vim
- git

View File

@ -0,0 +1,38 @@
- name: Install OpenSSH for Debian
package:
name: openssh-server
become: true
when: ansible_os_family == 'Debian'
- name: Install OpenSSH for Arch
package:
name: openssh
become: true
when: ansible_os_family == 'ArchLinux'
- name: Define context
set_fact:
user: jake
enable_root: false
- name: SSH config
template:
src: files/sshd_config
dest: /etc/ssh/sshd_config
validate: /usr/sbin/sshd -t -f %s
backup: yes
become: true
register: sshd_config
- name: Enable SSH
service:
name: sshd
enabled: true
become: true
- name: Restart SSH Daemon
service:
name: sshd
state: reloaded
when: sshd_config.changed
become: true

View File

@ -0,0 +1,14 @@
- name: Make me
user:
name: "{{ user }}"
home: "{{ home }}"
comment: Jake Howard
shell: /bin/bash
system: true
become: true
- name: Give user sudo access
lineinfile:
path: /etc/sudoers
line: "{{ user }} ALL=(ALL) ALL"
become: true