system-config/playbooks/roles/base/server/tasks/main.yaml
Clark Boylan 5443705a32 Remove byobu profile configuration
We thought byobu was removed but it is sneaky and eventually
changed name for some reason. Make sure both versions of the file
are absent.

Change-Id: I0cef293732b02228433dca5b4aa648d550ae5254
2022-03-15 14:55:43 -07:00

76 lines
1.6 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 management
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 part 1
file:
path: /etc/profile.d/Z98-byobu.sh
state: absent
- name: Disable byobu part 2
file:
path: /etc/profile.d/Z97-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: Ensure root cache directory
file:
path: /root/.cache
state: directory
mode: 0700
- name: Include OS-specific tasks
include_tasks: "{{ lookup('first_found', file_list) }}"
vars:
file_list: "{{ distro_lookup_path }}"