main.yaml 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. ---
  2. - name: install packages for slurm
  3. yum:
  4. name:
  5. - munge
  6. - mariadb
  7. - mariadb-devel
  8. - python3
  9. state: present
  10. tags: install
  11. - name: create munge key
  12. command: /usr/sbin/create-munge-key -f
  13. tags: install
  14. - name: Copy munge key
  15. copy:
  16. src: munge.key
  17. dest: /etc/munge
  18. owner: munge
  19. group: munge
  20. mode: 0400
  21. tags: install
  22. - name: Copy example Slurm Configuration - slurm.conf
  23. copy:
  24. src: slurm.conf
  25. dest: /etc/slurm/
  26. mode: 0644
  27. tags: install
  28. - name: create SLURM Group
  29. group:
  30. name: slurm
  31. state: present
  32. tags: install
  33. - name: Add the user 'slurm' with uid 6001 and a primary group of 'slurm'
  34. user:
  35. name: slurm
  36. comment: Slurm User Account
  37. uid: 6001
  38. group: slurm
  39. tags: install
  40. - name: create SLURM log directory
  41. file:
  42. path: /var/log/slurm
  43. state: directory
  44. owner: slurm
  45. group: slurm
  46. mode: 0755
  47. recurse: yes
  48. tags: install
  49. - name: give slurm user permission to spool
  50. file:
  51. path: /var/spool/slurm
  52. owner: slurm
  53. group: slurm
  54. state: directory
  55. mode: 0755
  56. recurse: yes
  57. - name: give slurm user permission to slurmctld
  58. file:
  59. path: /var/run/slurmctld.pid
  60. owner: slurm
  61. group: slurm
  62. mode: 0755
  63. state: touch
  64. - name: give slurm user permission to slurmd
  65. file:
  66. path: /var/run/slurmd.pid
  67. owner: slurm
  68. group: slurm
  69. mode: 0755
  70. state: touch
  71. - name: start munge service
  72. service:
  73. name: munge
  74. state: restarted
  75. enabled: yes
  76. tags: install