Browse Source

Issue #634: Enable slurm package installation on Rocky 8.4

Signed-off-by: DeepikaKrishnaiah <deepika_k2@dell.com>
DeepikaKrishnaiah 3 years ago
parent
commit
a20ba06d5f
4 changed files with 39 additions and 2 deletions
  1. 2 1
      .all-contributorsrc
  2. 1 1
      README.md
  3. 26 0
      roles/slurm_common/tasks/main.yml
  4. 10 0
      roles/slurm_common/vars/main.yml

+ 2 - 1
.all-contributorsrc

@@ -139,7 +139,8 @@
       "profile": "https://github.com/Shubhangi-dell",
       "contributions": [
         "code",
-        "maintenance"
+        "maintenance",
+        "bug"
       ]
     },
     {

File diff suppressed because it is too large
+ 1 - 1
README.md


+ 26 - 0
roles/slurm_common/tasks/main.yml

@@ -26,6 +26,32 @@
     backup: yes
     mode: "{{ common_mode }}"
 
+- name: Enable powertools repo in Rocky 8.4
+  command: dnf config-manager --set-enabled powertools -y
+  when:
+    - ( ansible_distribution | lower == os_centos ) or
+      ( ansible_distribution | lower == os_rocky )
+    - ( ansible_distribution_version >= os_version )
+
+- name: Add python dependent packages for CentOS 7.9
+  package:
+    name: "{{ common_python2_packages }}"
+    state: present
+  tags: install
+  when:
+    - ( ansible_distribution | lower == os_centos )
+    - ( ansible_distribution_version < os_version )
+
+- name: Add python dependent packages for CentOS version > 8 and Rocky 8.4
+  package:
+    name: "{{ common_python3_packages }}"
+    state: present
+  tags: install
+  when:
+    - ( ansible_distribution | lower == os_centos ) or
+      ( ansible_distribution | lower == os_rocky )
+    - ( ansible_distribution_version >= os_version )
+
 - name: Install packages for slurm
   package:
     name: "{{ common_packages }}"

+ 10 - 0
roles/slurm_common/vars/main.yml

@@ -22,9 +22,15 @@ common_packages:
    - mariadb-server
    - mariadb-devel
    - man2html
+
+common_python2_packages:
    - MySQL-python
    - python-netaddr
 
+common_python3_packages:
+   - MySQL-python3
+   - python3-netaddr
+
 hostname_dest: "/etc/hostname"
 hosts_dest: "/etc/hosts"
 munge_dest: "/etc/munge/"
@@ -50,3 +56,7 @@ slurmd_pid: "/var/run/slurmd.pid"
 cluster_name : "manager,compute"
 slurmctld_log: "/var/log/slurm/slurmctld.log"
 slurmd_log: "/var/log/slurm/slurmd.log"
+
+os_centos: 'centos'
+os_rocky: 'rocky'
+os_version: '8.0'