new-cluster/build-cluster/prepare-cluster-nodes.yaml
2022-02-11 19:47:03 -08:00

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