37 lines
1.0 KiB
YAML
37 lines
1.0 KiB
YAML
---
|
|
# Tasks for unregistering from Red Hat Subscription Manager.
|
|
- name: "Unregistering from Red Hat Subscription Manager."
|
|
community.general.redhat_subscription:
|
|
state: absent
|
|
when: ansible_distribution == 'RedHat'
|
|
|
|
# Tasks for configuring SSH for public key authentication.
|
|
- name: "Configuring SSH for Public Key Authentication."
|
|
block:
|
|
- ansible.builtin.lineinfile:
|
|
path: /etc/ssh/sshd_config
|
|
regexp: '^PermitRootLogin'
|
|
line: 'PermitRootLogin no'
|
|
- ansible.builtin.lineinfile:
|
|
path: /etc/ssh/sshd_config
|
|
regexp: '^PubkeyAuthentication'
|
|
line: 'PubkeyAuthentication yes'
|
|
|
|
# Tasks for setting the hostname.
|
|
- name: "Setting the hostname."
|
|
ansible.builtin.hostname:
|
|
name: "localhost"
|
|
|
|
# Tasks for disabling SELinux.
|
|
- name: "Disabling SELinux."
|
|
ansible.builtin.selinux:
|
|
state: disabled
|
|
policy: targeted
|
|
|
|
# Tasks for restarting the SSH daemon.
|
|
- name: "Restarting the SSH daemon."
|
|
ansible.builtin.systemd:
|
|
name: sshd
|
|
state: restarted
|
|
daemon_reload: true
|