소스 검색

Merge pull request #635 from DeepikaKrishnaiah/devel

Enable Slurm Package Installation on Rocky 8.4
Lucas A. Wilson 3 년 전
부모
커밋
c068df6718
2개의 변경된 파일36개의 추가작업 그리고 0개의 파일을 삭제
  1. 26 0
      roles/slurm_common/tasks/main.yml
  2. 10 0
      roles/slurm_common/vars/main.yml

+ 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'