47 lines
1.2 KiB
YAML
47 lines
1.2 KiB
YAML
- name: Prep cluster nodes
|
|
hosts:
|
|
- primary
|
|
- control_plane
|
|
- workers
|
|
tasks:
|
|
- name: Set hostname
|
|
ansible.builtin.hostname:
|
|
name: "{{ inventory_hostname }}"
|
|
become: true
|
|
- name: Set timezone
|
|
community.general.timezone:
|
|
name: America/Los_Angeles
|
|
become: true
|
|
- name: Disable swap
|
|
shell: swapoff -a
|
|
become: true
|
|
- name: Disable swap in fstab
|
|
replace:
|
|
path: /etc/fstab
|
|
regexp: '^([^#].*?\sswap\s+sw\s+.*)$'
|
|
replace: '# \1'
|
|
become: true
|
|
- name: Add GPG for elrepo
|
|
ansible.builtin.rpm_key:
|
|
state: present
|
|
key: https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
|
|
become: true
|
|
- name : Set up elrepo
|
|
dnf:
|
|
name: https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm
|
|
state: present
|
|
become: true
|
|
- name: Install kernel upgrade
|
|
dnf:
|
|
enablerepo: elrepo-kernel
|
|
name: kernel-ml
|
|
state: present
|
|
become: true
|
|
- name: Install iscsi drivers
|
|
dnf:
|
|
name: iscsi-initiator-utils
|
|
state: present
|
|
become: true
|
|
- name: Reboot servers
|
|
reboot:
|
|
become: true |