diff --git a/roles/slurm-from-source/tasks/main.yml b/roles/slurm-from-source/tasks/main.yml
index b7891e8cf6dab708a85e5f6c3a5c3d452ef8e7d9..b9c468885d8c0ac14c9d1d10583770cb5a5d8f57 100644
--- a/roles/slurm-from-source/tasks/main.yml
+++ b/roles/slurm-from-source/tasks/main.yml
@@ -39,6 +39,17 @@
   with_items:
     - perl
     - perl-DBI
+    - openssl-devel
+    - mysql
+    - mysql-devel
+    - gcc
+    - rpm-build
+    - wget
+    - openssl-devel
+    - readline-devel
+    - pam-devel
+    - perl-ExtUtils-MakeMaker
+    - bzip2-devel
   sudo: true
   when: ansible_os_family == "RedHat"
 
diff --git a/roles/slurm-from-source/templates/munge.initd.j2 b/roles/slurm-from-source/templates/munge.initd.j2
index 5443aba6b2405bc65ace2895d87c38100b79b011..86acc09836ef456fc7d1e48084ba9cbcd2473380 100755
--- a/roles/slurm-from-source/templates/munge.initd.j2
+++ b/roles/slurm-from-source/templates/munge.initd.j2
@@ -26,7 +26,7 @@
 unset SERVICE_NAME DAEMON_EXEC DAEMON_ARGS CONFIG PIDFILE NICE USER GROUP \
   SIGHUP_RELOAD VARRUNDIR
 
-prefix="/opt/munge"
+prefix="{{ munge_dir }}"
 exec_prefix="${prefix}"
 sbindir="${exec_prefix}/sbin"
 sysconfdir="${prefix}/etc"