system-config/playbooks/roles/base-server/tasks/main.yaml
Ian Wienand 482e1110f0 Use systemd-timesyncd on Bionic
There are long-standing issues with ntp start ordering w.r.t unbound
and being able to resolve DNS names.  Things have moved on to
systemd-timesyncd anyway.  Move the ntp start from the generic
locations to only apply to older distros, and use system-timesyncd on
Bionic.  Update testing.

Change-Id: I664539f93242e2c68d0cb1cf95c260f3bc03550d
2019-06-14 13:06:24 +10:00

65 lines
1.4 KiB
YAML

- name: Install base packages
package:
state: present
name: "{{ base_packages }}"
- name: Include OS-specific variables
include_vars: "{{ lookup('first_found', params) }}"
vars:
params:
files: "{{ distro_lookup_path }}"
paths:
- 'vars'
- name: Install distro specific packages
package:
state: present
name: "{{ distro_packages }}"
- name: Increase syslog message size in order to capture python tracebacks
copy:
content: '$MaxMessageSize 6k'
dest: /etc/rsyslog.d/99-maxsize.conf
mode: 0644
notify: Restart rsyslog
- name: Ensure rsyslog is running
service:
name: rsyslog
enabled: yes
state: started
- name: Set ssh key for managment
authorized_key:
state: present
user: root
exclusive: "{{ bastion_key_exclusive }}"
key: "{{ bastion_public_key }}"
key_options: |
from="{{ bastion_ipv4 }},{{ bastion_ipv6 }},localhost"
- name: Install sshd config
template:
src: sshd_config.j2
dest: /etc/ssh/sshd_config
owner: root
group: root
mode: 0444
notify: Restart ssh
- name: Disable byobu
file:
path: /etc/profile.d/Z98-byobu.sh
state: absent
- name: Setup RFC3339 bash history timestamps
copy:
mode: 0644
src: bash-history.sh
dest: /etc/profile.d/bash-history.sh
- name: Include OS-specific tasks
include_tasks: "{{ lookup('first_found', file_list) }}"
vars:
file_list: "{{ distro_lookup_path }}"