diff --git a/ansible/roles/cheaha.node/tasks/main.yml b/ansible/roles/cheaha.node/tasks/main.yml
index 1724f3c3e313a0b031f67011ae987035c3ce97b4..b0aab772f5386fde114ad9b22e4a7a47ac0b6014 100644
--- a/ansible/roles/cheaha.node/tasks/main.yml
+++ b/ansible/roles/cheaha.node/tasks/main.yml
@@ -58,6 +58,13 @@
       - ruby
       - python3
     state: present
+
+- name: Install system packages
+  yum:
+    name: "{{ item }}"
+    state: present
+  loop: "{{ lookup('file', 'cheaha-compute-yum-pkg-list.txt').splitlines() }}"
+
 - name: Update nsswitch.conf to look for ldap
   ansible.builtin.replace:
     dest: /etc/nsswitch.conf