summaryrefslogtreecommitdiff
path: root/sys-cluster
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-01-15 01:16:32 +0000
committerV3n3RiX <venerix@koprulu.sector>2024-01-15 01:16:32 +0000
commit7387c23ff485f2416512185bf64584028335b993 (patch)
tree77f6578297f64937d732133db350b968dfe538e3 /sys-cluster
parentd8a50857c27d3253561374390ac9ed8c1b65d9bc (diff)
gentoo auto-resync : 15:01:2024 - 01:16:32
Diffstat (limited to 'sys-cluster')
-rw-r--r--sys-cluster/Manifest.gzbin11547 -> 11379 bytes
-rw-r--r--sys-cluster/ceph/Manifest8
-rw-r--r--sys-cluster/ceph/ceph-16.2.14-r1.ebuild2
-rw-r--r--sys-cluster/ceph/ceph-17.2.6-r8.ebuild2
-rw-r--r--sys-cluster/ceph/ceph-17.2.7.ebuild2
-rw-r--r--sys-cluster/ceph/ceph-18.2.0-r2.ebuild2
-rw-r--r--sys-cluster/glusterfs/Manifest4
-rw-r--r--sys-cluster/glusterfs/glusterfs-10.5.ebuild4
-rw-r--r--sys-cluster/glusterfs/glusterfs-11.1.ebuild4
-rw-r--r--sys-cluster/slurm/Manifest10
-rw-r--r--sys-cluster/slurm/files/logrotate20
-rw-r--r--sys-cluster/slurm/files/slurm-22.05.3_autoconf-lua.patch49
-rw-r--r--sys-cluster/slurm/files/slurm.confd6
-rw-r--r--sys-cluster/slurm/files/slurm.tmpfiles1
-rw-r--r--sys-cluster/slurm/files/slurmctld.initd76
-rw-r--r--sys-cluster/slurm/files/slurmd.initd79
-rw-r--r--sys-cluster/slurm/files/slurmdbd.initd74
-rw-r--r--sys-cluster/slurm/metadata.xml28
-rw-r--r--sys-cluster/slurm/slurm-22.05.3.ebuild287
19 files changed, 14 insertions, 644 deletions
diff --git a/sys-cluster/Manifest.gz b/sys-cluster/Manifest.gz
index ca73db90bf8d..54de04df0014 100644
--- a/sys-cluster/Manifest.gz
+++ b/sys-cluster/Manifest.gz
Binary files differ
diff --git a/sys-cluster/ceph/Manifest b/sys-cluster/ceph/Manifest
index a7d9ab487a03..09d37ce95acc 100644
--- a/sys-cluster/ceph/Manifest
+++ b/sys-cluster/ceph/Manifest
@@ -56,8 +56,8 @@ DIST ceph-18.2.0.tar.gz 197353856 BLAKE2B 0f2217d9ec4105f72b7b48f7981c5cc098e8f6
DIST ceph-xsimd-17.2.6.tar.gz 173025 BLAKE2B 54679c24804c195ae55b9f49589e331dde92c6d89aaa20e827539e9a4e0010c7549cdd5cf02a7ebed83f953ab2a6f1d9cc9a98cf45c3dc7758ae4938c9c43713 SHA512 ecc58e7909648aaa22aefbf76ee2c5a2bece4b1b88da9c7eda1b69a46247e619ff99c4366afd6015f95debd68c1a6b89292c677b9049462d0fc0255fbc0c2a33
DIST ceph-xsimd-17.2.7.tar.gz 173025 BLAKE2B 54679c24804c195ae55b9f49589e331dde92c6d89aaa20e827539e9a4e0010c7549cdd5cf02a7ebed83f953ab2a6f1d9cc9a98cf45c3dc7758ae4938c9c43713 SHA512 ecc58e7909648aaa22aefbf76ee2c5a2bece4b1b88da9c7eda1b69a46247e619ff99c4366afd6015f95debd68c1a6b89292c677b9049462d0fc0255fbc0c2a33
DIST ceph-xsimd-18.2.0.tar.gz 173025 BLAKE2B 54679c24804c195ae55b9f49589e331dde92c6d89aaa20e827539e9a4e0010c7549cdd5cf02a7ebed83f953ab2a6f1d9cc9a98cf45c3dc7758ae4938c9c43713 SHA512 ecc58e7909648aaa22aefbf76ee2c5a2bece4b1b88da9c7eda1b69a46247e619ff99c4366afd6015f95debd68c1a6b89292c677b9049462d0fc0255fbc0c2a33
-EBUILD ceph-16.2.14-r1.ebuild 12848 BLAKE2B d34e6ecebaa17b32faec80c1d4b5b5378462b35e82d7169557e61aa2c78ca8374102a547a7507eb8ebb65e717626ec7ac41252fe13ade4c8c26e49460ca82d93 SHA512 9d71ffbd68266df3e5099883f37a2f939ed134c4ddec3921edd519faee4f7f8b5c228a3be569c0ed5068152987fafda9684ecc7575767c9b3cc7010354f83c1c
-EBUILD ceph-17.2.6-r8.ebuild 13554 BLAKE2B b07f59ce2f39f7d2e56d334633bd51669a3a60a5277a0c7a3cac6edc60330dda112fb681447608ee1b9ab9e8446242b593a2468220cd2def843f0bc272b10b07 SHA512 b074d135bf3735312e90be59d211bac359c2c29bf5965d2936e792c8442714309beef0efa10b428e5dcf0b6f220ba07b03218daea0a2cf4111e5c22d66225bdf
-EBUILD ceph-17.2.7.ebuild 13603 BLAKE2B b623cf83690fffb7932729d6aab780df95a88199da51b1548210b2b648bad873f21294fa547c45f8474be96a8a1dcc6e24a1f7e48d4e0501fb21c4345963c54b SHA512 806e6ce2d194c446ea3665463aa1e38164d6dc1ded6d3ebc006e69c6ee0553464829d1af7c193c4e68e9849db617cbc83358fbde3839ce9bb04ee5a7c650ce43
-EBUILD ceph-18.2.0-r2.ebuild 13291 BLAKE2B 0b91eef01a07a0cdfc6f9ff3d7489aa02e8a2a326ac5511211ef5a12d97200b8f6f1a335d3a57e865283c4a16759f25bca9adae3ff52f2e18e5036873ffaf89c SHA512 b61f93063905581639624f7aaffe04a3166e152f5047f5575697c6ffe391be63c33c857426aa745e4cd320c4c4d51a97891b36095d06a8f72d513ffa610851df
+EBUILD ceph-16.2.14-r1.ebuild 12849 BLAKE2B fdab8d6be658f21c87f0b6076831870400efe525069ec97848573d1dcaf1aebcbc1390fd4d524232fe7d2fb38eb36fa782c95f07e6f753b2364051a53047dd40 SHA512 e1322e8285b4c76763ba474520448086182df6cc5c024419660d0aeb6f459621743af547136397b23580b510a27b77a58c2cac34a579514e0a0c2b53423e9a95
+EBUILD ceph-17.2.6-r8.ebuild 13555 BLAKE2B b8f1d7d582340228e4111d7d0dc758d1b17a0db63f954f9798f8d4e87240b05402790d03ae91a94d1b8bbb9a6580ad0fe8c01c47e7212eb18da3b9f120fce2a1 SHA512 bc80589f7e72d4acae5cf126b9267a5ccea48cda6c774a99db3ec92210bb3f89b9fa4d405695aabb15227fc062d78e8380dff4db0885814aa1df3829893266d3
+EBUILD ceph-17.2.7.ebuild 13604 BLAKE2B c39b8a70e3177412372abc122160e8ed1db917d1f6902209e332d6a035cdbc3f0ef363ff12af132ad6391c8d26c35bdf0ec393623bf05a17774e0df6c6ba76ee SHA512 9d99d0c47bc09fef4ee0b035be7ae4c0c6274129d886c8874201068ba7931a78b711e09d36cda6d21a3f32f8396e5e83025f1424aff9c083966a56d656afb61a
+EBUILD ceph-18.2.0-r2.ebuild 13292 BLAKE2B 048761c48e117d04cb85b19611ea9baa6f9b49ec2bafc0973c8f6c163d484cbd9c3a7e695d82adaebdad75f61afd5f6406250546e9811c3aa55be248182fdd2b SHA512 1c3bd0ceb0bb38e2beeb94de94b9c851daab6c827e9a1a06dbdad1abce2c65062c14a2d13688c6ede5210dcc8990aee88d636ffa663f92029fb564740d8a88a9
MISC metadata.xml 2504 BLAKE2B df35722094ef7fbc1ecd16d3784e8589958a8d4e2f915e84f41e6ce5191256697a73eb9d3d658089afaaa82a5b23bdf7097870a15e43029d2598bb1792a4b571 SHA512 b0c03c35876eccf78360914237fdef8925963b21f78fd8516e8506150cce36a901562e33e6fab102dd5a4e727f9a4422eb136e5b64d46b9538fb4450b3467b2b
diff --git a/sys-cluster/ceph/ceph-16.2.14-r1.ebuild b/sys-cluster/ceph/ceph-16.2.14-r1.ebuild
index 08fc7ebf06a8..9f334bb302cd 100644
--- a/sys-cluster/ceph/ceph-16.2.14-r1.ebuild
+++ b/sys-cluster/ceph/ceph-16.2.14-r1.ebuild
@@ -103,7 +103,7 @@ BDEPEND="
x86? ( dev-lang/yasm )
app-alternatives/cpio
dev-debug/valgrind
- >=dev-util/cmake-3.5.0
+ >=dev-build/cmake-3.5.0
dev-python/cython[${PYTHON_USEDEP}]
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/sphinx
diff --git a/sys-cluster/ceph/ceph-17.2.6-r8.ebuild b/sys-cluster/ceph/ceph-17.2.6-r8.ebuild
index 635ee0061ac4..b30fbd6be9a9 100644
--- a/sys-cluster/ceph/ceph-17.2.6-r8.ebuild
+++ b/sys-cluster/ceph/ceph-17.2.6-r8.ebuild
@@ -110,7 +110,7 @@ BDEPEND="
x86? ( dev-lang/yasm )
app-alternatives/cpio
dev-debug/valgrind
- >=dev-util/cmake-3.5.0
+ >=dev-build/cmake-3.5.0
dev-python/cython[${PYTHON_USEDEP}]
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/sphinx
diff --git a/sys-cluster/ceph/ceph-17.2.7.ebuild b/sys-cluster/ceph/ceph-17.2.7.ebuild
index 27b8b4297e7a..5b8e6c36cdc6 100644
--- a/sys-cluster/ceph/ceph-17.2.7.ebuild
+++ b/sys-cluster/ceph/ceph-17.2.7.ebuild
@@ -110,7 +110,7 @@ BDEPEND="
x86? ( dev-lang/yasm )
app-alternatives/cpio
dev-debug/valgrind
- >=dev-util/cmake-3.5.0
+ >=dev-build/cmake-3.5.0
dev-python/cython[${PYTHON_USEDEP}]
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/sphinx
diff --git a/sys-cluster/ceph/ceph-18.2.0-r2.ebuild b/sys-cluster/ceph/ceph-18.2.0-r2.ebuild
index 80a19ee5afb0..e4eee27edc16 100644
--- a/sys-cluster/ceph/ceph-18.2.0-r2.ebuild
+++ b/sys-cluster/ceph/ceph-18.2.0-r2.ebuild
@@ -112,7 +112,7 @@ BDEPEND="
x86? ( dev-lang/yasm )
app-alternatives/cpio
dev-debug/valgrind
- >=dev-util/cmake-3.5.0
+ >=dev-build/cmake-3.5.0
dev-python/cython[${PYTHON_USEDEP}]
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/sphinx
diff --git a/sys-cluster/glusterfs/Manifest b/sys-cluster/glusterfs/Manifest
index f65ae8528ca2..b1d5047f5cd3 100644
--- a/sys-cluster/glusterfs/Manifest
+++ b/sys-cluster/glusterfs/Manifest
@@ -11,7 +11,7 @@ DIST glusterfs-10.5.tar.gz 8170057 BLAKE2B f614abe8a7333266d75a26fc1756408211b9d
DIST glusterfs-11.0.tar.gz 8355706 BLAKE2B d0ee895b8ce5f506d9bc1f8b962a0f29b0379f086bf18cff0092938b7c2f7025afa2fccf54f58ac751a184a3b0e91a086df2d6496892f204373e070d7576a5d6 SHA512 075f0025a1892ebb28d45d0a4e8971656319582dd7bc2c8b19ea26cd08a789bb54f8bc9752839706cd0ee0ca54be74245230bc453a5d1e9e163af84f08937e69
DIST glusterfs-11.1.tar.gz 8365581 BLAKE2B 56697bc484be53659f6f277041c6f4fc5f2ef3221709d90dbd621e66138fe2b3be2e31bde4c65d596fed3beacb2ee6a86506e97854cda00066ac804ee57923e9 SHA512 a021a612b01c2c43858b092db926e6d229f0f736c19b8a1015c0d3121fbc7739ab5273384d5e96fde6dbf4eaf620bc32a0530597e80483865d8ca79b820ed3b0
EBUILD glusterfs-10.4.ebuild 5799 BLAKE2B 57288a885b112b004d9f1e5e97d4a727e11936f0946037790cfb03a91dfed03db7583ccee9eb1baa65429a79fbde27530fb1dad6f8d87dde6e62b1f08eaa6402 SHA512 3ac7c9d8f212c995e19d84afd86f946d2dccf76781e4a61a81e3271efa62e87fd42f23d18f9db04875cd1c8792e1c8418671020388974d10383b6ab82a73da0c
-EBUILD glusterfs-10.5.ebuild 5818 BLAKE2B 4c4e4d8309d321f7928a40bf0946345331c1beec048ea4a20fc4d9df064e82b0846047d36905a0e597cbaabe5b976061719cb1fd8ab86bec5853e750142574cf SHA512 f659a74450aa33563225cd74cdf7f2136db5ce42708b3eb96cb0ae664d9a664a1cee59ffae4dca2c799010714e7c0399d5c7194253ab20cf78c5bac43fb0b721
+EBUILD glusterfs-10.5.ebuild 5815 BLAKE2B b2ea9b266648dd36da8afb08ebb4f56c05ea8f2d8faee5752cd3da483d63e13f059e42f783c331d6cde2ba460aec8dce62cb75cf4fea66e249fde05ddab2c311 SHA512 53eca382d873f706840af5f62b29c5aa74cd6444b38a1b35db99903bff8811e4cdb9cca331777d19901078c4587efc60a2162a00be1eb0eeb8b67c9cf06663a4
EBUILD glusterfs-11.0-r2.ebuild 6167 BLAKE2B 2361cb32409ed2405e11752f4919434b26397fb472f0501ef9dfd4358fdddb02590f76c6e757ac54af35f2fa1277faa46fc408b0184287d50eef9f488082dc20 SHA512 7afa248851ee976954831ae16565bf43b3418555c511d7805a1ed2297994fea0a89c5c975f5b1a2af072dca37a7dd21767c770f6b84ccf86b1d816ef130228fc
-EBUILD glusterfs-11.1.ebuild 6128 BLAKE2B dadaa541645480e3f9d2d555bf3aa40958672b8681401227f6b626dcdfd7bfdfc220aa4f4df9224d61d51e25ad569323c743dfb701daaf87641633ce9065f67d SHA512 745d61b53413990a1b0c258fb7622db2c1e441351e477b21337e1d1343e316d30923159f934f4bce8012094d5a1995f6765d3ec465f152e97399812a017a610d
+EBUILD glusterfs-11.1.ebuild 6125 BLAKE2B 850c8500a3319cf0c41788bf3321b31f7f0964de86b2119dd00e1d2e1bb4907da5221e1b0483f9c195f13df95d03cf8a237a02daa77daa85679851bdfee92452 SHA512 6b9ff53c529b623fd2274ae112c6554ce911e3243d4901b8064ec06039c8d2d3a0e2409be906acded95e29b4abc15d6ca4e95bce72ff7dc57e32bc101eeee7c6
MISC metadata.xml 1575 BLAKE2B 8d83c4db883ecd85230029532fdd5cea2e51391c2659a5280d4eeb453390b8413c58aca550f365049de36914da4d0d977356ba30c29afe0ca8e58ff41d34d321 SHA512 07bd2f41605ab4f1bde167d8b3d620492c5d85ef77ea49ae53970ab579afcd70e1aae9a40e8856d88034045c7201fcccdb079efc0af0ac76f32fde3417d7ad76
diff --git a/sys-cluster/glusterfs/glusterfs-10.5.ebuild b/sys-cluster/glusterfs/glusterfs-10.5.ebuild
index 77d9b51ada6a..af34b6d503a2 100644
--- a/sys-cluster/glusterfs/glusterfs-10.5.ebuild
+++ b/sys-cluster/glusterfs/glusterfs-10.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -13,7 +13,7 @@ SRC_URI="https://download.gluster.org/pub/gluster/${PN}/$(ver_cut 1)/${PV}/${P}.
LICENSE="|| ( GPL-2 LGPL-3+ )"
SLOT="0/${PV%%.*}"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc ppc64 ~riscv x86"
IUSE="debug emacs +fuse georeplication ipv6 +libtirpc rsyslog selinux static-libs tcmalloc test +uring xml"
diff --git a/sys-cluster/glusterfs/glusterfs-11.1.ebuild b/sys-cluster/glusterfs/glusterfs-11.1.ebuild
index 46a7085feaa1..c4ef9b26256f 100644
--- a/sys-cluster/glusterfs/glusterfs-11.1.ebuild
+++ b/sys-cluster/glusterfs/glusterfs-11.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -13,7 +13,7 @@ SRC_URI="https://download.gluster.org/pub/gluster/${PN}/$(ver_cut 1)/${PV}/${P}.
LICENSE="|| ( GPL-2 LGPL-3+ )"
SLOT="0/${PV%%.*}"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc ppc64 ~riscv x86"
IUSE="debug emacs +fuse georeplication ipv6 +libtirpc rsyslog selinux static-libs tcmalloc test +uring xml"
diff --git a/sys-cluster/slurm/Manifest b/sys-cluster/slurm/Manifest
deleted file mode 100644
index e253cf6294b3..000000000000
--- a/sys-cluster/slurm/Manifest
+++ /dev/null
@@ -1,10 +0,0 @@
-AUX logrotate 360 BLAKE2B 36c5ce908a6434f03a3e140cd1fc0bfec50a6fa89d6120061a5a83d3b12d9a6137ae2fa3a83bd36f55f48c79d140f24d6933cda18fc79674e8b758cacc34a948 SHA512 f6edceef15960accbe72ddd34ff34934fa46b6d647c83e0d3a512d2ddc1ae6c60352e377cfa5332fd5cd817689e23680f7384f1b27fc49677b2e671e1bfe86b9
-AUX slurm-22.05.3_autoconf-lua.patch 1754 BLAKE2B 6968fdbd6520346b60ba88225cdca18b66cde2bad210d61c00cad725e88dd215b4c166aaf69e751c227679245d1c6d7949be381c89aa7629984efa6194878261 SHA512 46e1d8514cc07974477abf397b9b2ec591ae18c202e3447a3016fa6d1bdaa8ff66630eeedcc0dc3fae680f08206b0de87c3c2f9fc16ddf8863b6b845a5fd33a3
-AUX slurm.confd 155 BLAKE2B 4f0793808328b88ffa2b32b1accab6c0dfe0b01dc84210fee6a674361ddf9ea7b3f15ccc775c354198577849ab0791d403b153adee476fc7f1237d2177275bab SHA512 e4d21cdb6a427f0beaef0e157202308f9e86a41dea4532ee98b274a5979b5e82ec2ca4ca2996f6cb59045fd8b01e815aaad71673e2011cead788de3d879aa11f
-AUX slurm.tmpfiles 31 BLAKE2B f08dbc53517cc15463be5264505d858fcf1f2196565868d164463a167459082a23eea25fa22edf2987e52c71f953160c12b29cdb5e5f437a3bdc89f1cd8395b5 SHA512 b7f116687e0dee0377b43cbb49f63569088d6f5f9b1514014999b1135b1b4da462e04887851b753161d7b9691436048b692b7697ffee2a4e45daa339a412c93c
-AUX slurmctld.initd 1842 BLAKE2B 25c9fd76dc888544888abb2790d8a0ae66254c0f8807bf48433a54fd34f49d2f4f95b5c6dd9e4ab1f40938c274be6be2e88cdb8959ecb12b4a86d07bc0a5bc86 SHA512 4356552630d1a154bbf369012c0315baf08b5b98ff6411d66ea3b1b039bfff5f105091b110e8fa1e64209eb0990038abda86d980cf2316ca97a5c10a43243df6
-AUX slurmd.initd 2001 BLAKE2B a0464ee0407406c7ceadd8e78f0229f5c6eda7081a691e24e609caa50f627d9bbf9c2d57bc6746b9c719a66cf2f4b0d756ecbbaf3bcd070846ad5ced6b289c9d SHA512 bb9447c25d2e96de1aea5935084ea78ea403701bd655d89d1a9d1d21bdbf88bdbae3888cfd618aabcc86dd8808401157ff84402ef35c4e138263457fd954046a
-AUX slurmdbd.initd 1717 BLAKE2B e177a937f8bd97bb2f45e479e0f34b23cc23ab44b0000165a856ff8476560638a567baecad8aa8d57aeb76062f248039da7f440ddca8f5827e4729136a10d7de SHA512 6d21f667f4222ab62dc8d7f648e00205da982612d58b98e8e35e6b6602b3ad31c03e5130402437c77d3677b424da7b5226e2bfa8c5d29bc908fd618fc02697a8
-DIST slurm-22.05.3.tar.bz2 7098045 BLAKE2B 597d297bf5f98a6aa98f1cc3047f9d0e88051f80e0d55e931d53a9b3e6bfa5911fe8aa486f56fef2d8f8d3a02fe41cf89625ae65e3737c87ceb9d123f03beb0d SHA512 a500fb657f7d4d3d063307e176e26e537962434ff73ad8d13e16c34c70e94916fdab4e08e23d40aedec7edd86be996d2366e82fcb952c83f5498e59ca47c3f21
-EBUILD slurm-22.05.3.ebuild 8279 BLAKE2B 5f934a6a999ff164a39d821c84ad6bf5647c43d5f7057f483468e8705f4cf19c8722ceb2a1ec87984542615e566c8d2b21dc5d2925c22998f66d5beaca1823a9 SHA512 3dc61a0c5d7c795e9d56cccc074545b0b9aff442078289b825ce79dd10b5ca217bbf0325a1c653b1cc637ba144562cab9997890d7d981b32179cb9e0da32b691
-MISC metadata.xml 1261 BLAKE2B 0da9762944b62ef6f97f0a7c5c14e52c8c2b09bdbd4d5a909c1d43ecf8ac9d9ecbd76d551d26c01bc65de766456ad8551ae710c663116349af328998dd679fe6 SHA512 ec084b5ff551edab2980a599210b0e692e1256c76a465bf4c71026257aad70d784d2a8add8fd0a9bef50f0d055bd38c23102340f4375577c948bd7413fa6156e
diff --git a/sys-cluster/slurm/files/logrotate b/sys-cluster/slurm/files/logrotate
deleted file mode 100644
index 978a869eb993..000000000000
--- a/sys-cluster/slurm/files/logrotate
+++ /dev/null
@@ -1,20 +0,0 @@
-/var/log/slurm/*.log {
- weekly
- compress
- missingok
- nocopytruncate
- nocreate
- nodelaycompress
- nomail
- notifempty
- noolddir
- rotate 5
- sharedscripts
- size=5M
- create 640 slurm slurm
- postrotate
- /etc/init.d/slurmd reload
- /etc/init.d/slurmctld reload
- /etc/init.d/slurmdbd reload
- endscript
-}
diff --git a/sys-cluster/slurm/files/slurm-22.05.3_autoconf-lua.patch b/sys-cluster/slurm/files/slurm-22.05.3_autoconf-lua.patch
deleted file mode 100644
index f5723f7b85bc..000000000000
--- a/sys-cluster/slurm/files/slurm-22.05.3_autoconf-lua.patch
+++ /dev/null
@@ -1,49 +0,0 @@
-diff --git a/auxdir/x_ac_lua.m4 b/auxdir/x_ac_lua.m4
-index 6941281bd5..206498191f 100644
---- a/auxdir/x_ac_lua.m4
-+++ b/auxdir/x_ac_lua.m4
-@@ -12,20 +12,21 @@
-
- AC_DEFUN([X_AC_LUA],
- [
-- x_ac_lua_pkg_name="lua"
-- #check for 5.4, 5.3, 5.2 and then 5.1
-- PKG_CHECK_EXISTS([lua5.4], [x_ac_lua_pkg_name=lua5.4],
-- [PKG_CHECK_EXISTS([lua-5.4], [x_ac_lua_pkg_name=lua-5.4],
-- [PKG_CHECK_EXISTS([lua5.3], [x_ac_lua_pkg_name=lua5.3],
-- [PKG_CHECK_EXISTS([lua-5.3], [x_ac_lua_pkg_name=lua-5.3],
-- [PKG_CHECK_EXISTS([lua5.2], [x_ac_lua_pkg_name=lua5.2],
-- [PKG_CHECK_EXISTS([lua-5.2], [x_ac_lua_pkg_name=lua-5.2],
-- [PKG_CHECK_EXISTS([lua5.1], [x_ac_lua_pkg_name=lua5.1],
-- [PKG_CHECK_EXISTS([lua-5.1], [x_ac_lua_pkg_name=lua-5.1],
-- [x_ac_lua_pkg_name="lua >= 5.1"])])])])])])])])
-- PKG_CHECK_MODULES([lua], ${x_ac_lua_pkg_name},
-- [x_ac_have_lua="yes"],
-- [x_ac_have_lua="no"])
-+ AC_MSG_CHECKING([whether to enable support for job scripts written in Lua])
-+ AC_ARG_ENABLE(
-+ [lua],
-+ AS_HELP_STRING(--enable-lua, enable support for job scripts written in Lua),
-+ [x_ac_enable_lua="$enableval"],
-+ [x_ac_enable_lua=yes])
-+ AC_MSG_RESULT([$x_ac_enable_lua])
-+
-+ x_ac_have_lua=no
-+ if test "x$x_ac_enable_lua" = "xyes"; then
-+ x_ac_lua_pkg_name="lua"
-+ PKG_CHECK_MODULES([lua], ${x_ac_lua_pkg_name},
-+ [x_ac_have_lua="yes"],
-+ [AC_MSG_ERROR([Lua support requested but Lua not found])])
-+ fi
-
- if test "x$x_ac_have_lua" = "xyes"; then
- saved_CFLAGS="$CFLAGS"
-@@ -60,8 +61,6 @@ AC_DEFUN([X_AC_LUA],
- fi
- CFLAGS="$saved_CFLAGS"
- LIBS="$saved_LIBS"
-- else
-- AC_MSG_WARN([unable to locate lua package])
- fi
-
- AM_CONDITIONAL(HAVE_LUA, test "x$x_ac_have_lua" = "xyes")
diff --git a/sys-cluster/slurm/files/slurm.confd b/sys-cluster/slurm/files/slurm.confd
deleted file mode 100644
index c406dc3f2a2c..000000000000
--- a/sys-cluster/slurm/files/slurm.confd
+++ /dev/null
@@ -1,6 +0,0 @@
-# /etc/conf.d/slurm: config file for /etc/init.d/slurm*
-SLURMCTLD_OPTIONS=""
-SLURMDBD_OPTIONS=""
-SLURMD_OPTIONS=""
-SLURM_USE_MUNGE="0"
-SLURM_USE_YPBIND="0" \ No newline at end of file
diff --git a/sys-cluster/slurm/files/slurm.tmpfiles b/sys-cluster/slurm/files/slurm.tmpfiles
deleted file mode 100644
index c77457db5576..000000000000
--- a/sys-cluster/slurm/files/slurm.tmpfiles
+++ /dev/null
@@ -1 +0,0 @@
-d /run/slurm 755 slurm slurm -
diff --git a/sys-cluster/slurm/files/slurmctld.initd b/sys-cluster/slurm/files/slurmctld.initd
deleted file mode 100644
index 5cb5888fa153..000000000000
--- a/sys-cluster/slurm/files/slurmctld.initd
+++ /dev/null
@@ -1,76 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2018 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-extra_commands="reload"
-
-[[ -f /etc/conf.d/slurm ]] && . /etc/conf.d/slurm
-
-depend() {
- local _need
- [[ ${SLURM_USE_MUNGE} -ne 0 ]] && _need="${_need} munged"
- [[ ${SLURM_USE_YPBIND} -ne 0 ]] && _need="${_need} ypbind"
- after logger slurmdbd
- need ${_need}
-}
-
-create_folder_and_set_permission() {
- folder=${1}
- # Fix permissions (/tmp is wiped at boot)
- if [[ "${folder}" == "/tmp" ]]; then
- eerror "SLURM: folder == ${folder} == /tmp"
- exit
- fi
- if [[ "${folder}" == "/var/tmp" ]]; then
- eerror "SLURM: folder == ${folder} == /var/tmp"
- exit
- fi
- checkpath -d -o slurm:slurm "${folder}"
-}
-
-checkconfig() {
- if [ ! -e "/etc/slurm/slurm.conf" ]; then
- eerror "Missing config /etc/slurm/slurm.conf"
- eerror "Customize sample one or generate new by configurator.html"
- eerror "in slurm doc directory"
- return 1
- fi
-
- # Make sure folders exists
- . /etc/slurm/slurm.conf
- folders=(
- ${SlurmdSpoolDir}
- $(dirname ${SlurmctldLogFile})
- $(dirname ${SlurmctldPidFile})
- $(dirname ${SlurmdLogFile})
- $(dirname ${SlurmdPidFile})
- ${SlurmdSpoolDir}
- ${StateSaveLocation}
- )
- for folder in ${folders[@]}; do
- create_folder_and_set_permission "${folder}"
- done
-}
-
-start() {
- ebegin "Starting slurm control daemon"
- checkconfig
- start-stop-daemon --start --quiet --background \
- --pidfile /run/slurm/slurmctld.pid \
- --user slurm \
- --group slurm \
- --exec /usr/sbin/slurmctld -- ${SLURMCTLD_OPTS}
- eend $?
-}
-
-stop() {
- ebegin "Stopping slurm control daemon"
- start-stop-daemon --stop --pidfile /run/slurm/slurmctld.pid
- eend $?
-}
-
-reload() {
- ebegin "Reloading slurm daemon configuration"
- start-stop-daemon --signal HUP --pidfile /run/slurm/slurmctld.pid
- eend $?
-}
diff --git a/sys-cluster/slurm/files/slurmd.initd b/sys-cluster/slurm/files/slurmd.initd
deleted file mode 100644
index dd9797c0c7d2..000000000000
--- a/sys-cluster/slurm/files/slurmd.initd
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2018 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-extra_commands="reload"
-
-[[ -f /etc/conf.d/slurm ]] && . /etc/conf.d/slurm
-
-depend() {
- local _need
- [[ ${SLURM_USE_MUNGE} -ne 0 ]] && _need="${_need} munged"
- [[ ${SLURM_USE_YPBIND} -ne 0 ]] && _need="${_need} ypbind"
- after logger
- need ${_need}
-}
-
-create_folder_and_set_permission() {
- folder=${1}
- # Fix permissions (/tmp is wiped at boot)
- if [[ "${folder}" == "/tmp" ]]; then
- eerror "SLURM: folder == ${folder} == /tmp"
- exit
- fi
- if [[ "${folder}" == "/var/tmp" ]]; then
- eerror "SLURM: folder == ${folder} == /var/tmp"
- exit
- fi
- checkpath -d -o slurm:slurm ${folder}
-}
-
-checkconfig() {
- if [ ! -e "/etc/slurm/slurm.conf" ]; then
- eerror "Missing config /etc/slurm/slurm.conf"
- eerror "Customize sample one or generate new by configurator.html"
- eerror "in slurm doc directory"
- return 1
- fi
- # Make sure folders exists
- . /etc/slurm/slurm.conf
- folders=(
- ${SlurmdSpoolDir}
- $(dirname ${SlurmctldLogFile})
- $(dirname ${SlurmctldPidFile})
- $(dirname ${SlurmdLogFile})
- $(dirname ${SlurmdPidFile})
- ${SlurmdSpoolDir}
- ${StateSaveLocation}
- )
- for folder in ${folders[@]}; do
- create_folder_and_set_permission "${folder}"
- done
-}
-
-start() {
- ebegin "Starting slurm daemon"
- checkconfig
- # Slurm does not propagate limits, which can brakes InfiniBand
- # See http://www.open-mpi.org/faq/?category=openfabrics
- # and https://computing.llnl.gov/linux/slurm/faq.html#rlimit
- ulimit -l unlimited
- start-stop-daemon --start --quiet --background \
- --pidfile /run/slurm/slurmd.pid \
- --user root \
- --group root \
- --exec /usr/sbin/slurmd -- ${SLURMD_OPTS}
- eend $?
-}
-
-stop() {
- ebegin "Stopping slurm daemon"
- start-stop-daemon --stop --pidfile /run/slurm/slurmd.pid
- eend $?
-}
-
-reload() {
- ebegin "Reloading slurm daemon configuration"
- start-stop-daemon --signal HUP --pidfile /run/slurm/slurmd.pid
- eend $?
-}
diff --git a/sys-cluster/slurm/files/slurmdbd.initd b/sys-cluster/slurm/files/slurmdbd.initd
deleted file mode 100644
index 27b5102101cb..000000000000
--- a/sys-cluster/slurm/files/slurmdbd.initd
+++ /dev/null
@@ -1,74 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2018 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-extra_commands="reload"
-
-[[ -f /etc/conf.d/slurm ]] && . /etc/conf.d/slurm
-
-depend() {
- local _need
- [[ ${SLURM_USE_MUNGE} -ne 0 ]] && _need="${_need} munged"
- [[ ${SLURM_USE_YPBIND} -ne 0 ]] && _need="${_need} ypbind"
- after logger
- need ${_need}
-}
-
-create_folder_and_set_permission() {
- folder=${1}
- # Fix permissions (/tmp is wiped at boot)
- if [[ "${folder}" == "/tmp" ]]; then
- eerror "SLURM: folder == ${folder} == /tmp"
- exit
- fi
- if [[ "${folder}" == "/var/tmp" ]]; then
- eerror "SLURM: folder == ${folder} == /var/tmp"
- exit
- fi
- checkpath -d -o slurm:slurm ${folder}
-}
-
-checkconfig() {
- if [ ! -e "/etc/slurm/slurmdbd.conf" ]; then
- eerror "Missing config /etc/slurm/slurmdbd.conf"
- return 1
- fi
-
- # Make sure folders exists
- . /etc/slurm/slurm.conf
- folders=(
- ${SlurmdSpoolDir}
- $(dirname ${SlurmctldLogFile})
- $(dirname ${SlurmctldPidFile})
- $(dirname ${SlurmdLogFile})
- $(dirname ${SlurmdPidFile})
- ${SlurmdSpoolDir}
- ${StateSaveLocation}
- )
- for folder in ${folders[@]}; do
- create_folder_and_set_permission "${folder}"
- done
-}
-
-start() {
- ebegin "Starting slurmdb daemon"
- checkconfig
- start-stop-daemon --start --quiet --background \
- --pidfile /run/slurm/slurmdbd.pid \
- --user slurm \
- --group slurm \
- --exec /usr/sbin/slurmdbd -- ${SLURMD_OPTS}
- eend $?
-}
-
-stop() {
- ebegin "Stopping slurmdb daemon"
- start-stop-daemon --stop --pidfile /run/slurm/slurmdbd.pid
- eend $?
-}
-
-reload() {
- ebegin "Reloading slurmdb daemon configuration"
- start-stop-daemon --signal HUP --pidfile /run/slurm/slurmdbd.pid
- eend $?
-}
diff --git a/sys-cluster/slurm/metadata.xml b/sys-cluster/slurm/metadata.xml
deleted file mode 100644
index aeaca3548e77..000000000000
--- a/sys-cluster/slurm/metadata.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>alexxy@gentoo.org</email>
- <name>Alexey Shvetsov</name>
- </maintainer>
- <maintainer type="project">
- <email>cluster@gentoo.org</email>
- <name>Gentoo Cluster Project</name>
- </maintainer>
- <use>
- <flag name="html">Build html documentation</flag>
- <flag name="ipmi">Build support for collecting some ipmi stats</flag>
- <flag name="json">Add support for json-persing via json-c</flag>
- <flag name="munge">Enable authentication via munge</flag>
- <flag name="multiple-slurmd">Allow multiple slurmd to run</flag>
- <flag name="numa">Add NUMA awareness</flag>
- <flag name="nvml">Enable the NVML device discovery</flag>
- <flag name="ofed">Add Infiniband support via ofed</flag>
- <flag name="rrdtool">Enable RRD export plugin</flag>
- <flag name="slurmdbd">Install SQL server for slurmdbd</flag>
- <flag name="slurmrestd">Enable interface to Slurm via REST API</flag>
- <flag name="torque">Enable perl scripts that emulates pbs (qstat, qsub etc.)</flag>
- <flag name="ucx">Enable Unified Communication X library support</flag>
- <flag name="yaml">Enable YAML support</flag>
- </use>
-</pkgmetadata>
diff --git a/sys-cluster/slurm/slurm-22.05.3.ebuild b/sys-cluster/slurm/slurm-22.05.3.ebuild
deleted file mode 100644
index a9e9ee8b26b4..000000000000
--- a/sys-cluster/slurm/slurm-22.05.3.ebuild
+++ /dev/null
@@ -1,287 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-LUA_COMPAT=( lua5-{1..4} )
-
-if [[ ${PV} == *9999* ]]; then
- EGIT_REPO_URI="https://github.com/SchedMD/slurm.git"
- INHERIT_GIT="git-r3"
- MY_P="${P}"
-else
- if [[ ${PV} == *pre* || ${PV} == *rc* ]]; then
- MY_PV=$(ver_rs '-0.') # pre-releases or release-candidate
- else
- MY_PV=$(ver_rs 1-4 '-') # stable releases
- fi
- MY_P="${P}"
- INHERIT_GIT=""
- SRC_URI="https://download.schedmd.com/slurm/${MY_P}.tar.bz2"
- KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
-fi
-
-inherit autotools bash-completion-r1 lua-single pam perl-module prefix toolchain-funcs systemd ${INHERIT_GIT} tmpfiles
-
-DESCRIPTION="A Highly Scalable Resource Manager"
-HOMEPAGE="https://www.schedmd.com https://github.com/SchedMD/slurm"
-
-LICENSE="GPL-2"
-SLOT="0"
-IUSE="X debug hdf5 html ipmi json lua multiple-slurmd +munge mysql numa nvml ofed pam perl rrdtool slurmdbd slurmrestd static-libs torque ucx yaml"
-
-# See bug #813924 for hdf5lib < dep, needs proper fix
-COMMON_DEPEND="
- !sys-cluster/torque
- !net-analyzer/slurm
- !net-analyzer/sinfo
- || ( sys-cluster/pmix[-pmi] >=sys-cluster/openmpi-2.0.0 )
- mysql? (
- || ( dev-db/mariadb-connector-c dev-db/mysql-connector-c )
- slurmdbd? ( || ( dev-db/mariadb:* dev-db/mysql:* ) )
- )
- slurmrestd? (
- net-libs/http-parser
- )
- munge? ( sys-auth/munge )
- pam? ( sys-libs/pam )
- lua? ( ${LUA_DEPS} )
- ipmi? ( sys-libs/freeipmi )
- json? ( dev-libs/json-c:= )
- hdf5? ( <sci-libs/hdf5-1.12:= )
- numa? ( sys-process/numactl )
- nvml? ( dev-util/nvidia-cuda-toolkit x11-drivers/nvidia-drivers )
- ofed? ( sys-cluster/rdma-core )
- rrdtool? ( net-analyzer/rrdtool )
- ucx? ( sys-cluster/ucx )
- yaml? ( dev-libs/libyaml )
- X? ( net-libs/libssh2 )
- >=sys-apps/hwloc-1.1.1-r1:=
- sys-libs/ncurses:0=
- app-arch/lz4:0=
- dev-libs/glib:2=
- sys-apps/dbus
- sys-libs/readline:0="
-
-DEPEND="${COMMON_DEPEND}
- html? ( sys-apps/man2html )"
-
-RDEPEND="${COMMON_DEPEND}
- acct-user/slurm
- acct-group/slurm
- dev-libs/libcgroup"
-
-REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} )
- torque? ( perl )
- slurmrestd? ( json ) "
-
-S="${WORKDIR}/${MY_P}"
-
-LIBSLURM_PERL_S="${S}/contribs/perlapi/libslurm/perl"
-LIBSLURMDB_PERL_S="${S}/contribs/perlapi/libslurmdb/perl"
-
-RESTRICT="test"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-22.05.3_autoconf-lua.patch
-)
-
-pkg_setup() {
- use lua && lua-single_pkg_setup
-}
-
-src_unpack() {
- if [[ ${PV} == *9999* ]]; then
- git-r3_src_unpack
- else
- default
- fi
-}
-
-src_prepare() {
- tc-ld-disable-gold
- default
-
- # pids should go to /var/run/slurm
- sed \
- -e 's:/tmp:/var/tmp:g' \
- -e "s:/var/run/slurmctld.pid:${EPREFIX}/run/slurm/slurmctld.pid:g" \
- -e "s:/var/run/slurmd.pid:${EPREFIX}/run/slurm/slurmd.pid:g" \
- -e "s:StateSaveLocation=.*:StateSaveLocation=${EPREFIX}/var/spool/slurm:g" \
- -e "s:SlurmdSpoolDir=.*:SlurmdSpoolDir=${EPREFIX}/var/spool/slurm/slurmd:g" \
- -i "${S}/etc/slurm.conf.example" \
- || die "Can't sed for /var/run/slurmctld.pid"
- sed \
- -e "s:/var/run/slurmdbd.pid:${EPREFIX}/run/slurm/slurmdbd.pid:g" \
- -i "${S}/etc/slurmdbd.conf.example" \
- || die "Can't sed for /var/run/slurmdbd.pid"
- # gentooify systemd services
- sed \
- -e 's:sysconfig/.*:conf.d/slurm:g' \
- -e 's:var/run/:run/slurm/:g' \
- -e '/^EnvironmentFile=.*/d' \
- -i "${S}/etc"/*.service.in \
- || die "Can't sed systemd services for sysconfig or var/run/"
-
- sed -e '/AM_PATH_GTK_2_0/d' -i configure.ac || die
-
- hprefixify auxdir/{ax_check_zlib,x_ac_{lz4,ofed,munge}}.m4
- eautoreconf
-}
-
-src_configure() {
- local myconf=(
- CPPFLAGS="-I/opt/cuda/include"
- --sysconfdir="${EPREFIX}/etc/${PN}"
- --with-hwloc="${EPREFIX}/usr"
- --htmldir="${EPREFIX}/usr/share/doc/${PF}"
- )
- use pam && myconf+=( --with-pam_dir=$(getpam_mod_dir) )
- use mysql || myconf+=( --without-mysql_config )
- econf "${myconf[@]}" \
- $(use_enable debug) \
- $(use_enable lua) \
- $(use_enable pam) \
- $(use_enable X x11) \
- $(use_with munge) \
- $(use_with json) \
- $(use_with hdf5) \
- $(use_with nvml) \
- $(use_with ofed) \
- $(use_with rrdtool) \
- $(use_with ucx) \
- $(use_with yaml) \
- $(use_enable static-libs static) \
- $(use_enable slurmrestd) \
- $(use_enable multiple-slurmd)
-
- # --htmldir does not seems to propagate... Documentations are installed
- # in /usr/share/doc/slurm-2.3.0/html
- # instead of /usr/share/doc/slurm-2.3.0.2/html
- sed \
- -e "s|htmldir = .*/html|htmldir = \${prefix}/share/doc/slurm-${PVR}/html|g" \
- -i doc/html/Makefile || die
- if use perl ; then
- # small hack to make it compile
- mkdir -p "${S}/src/api/.libs" || die
- mkdir -p "${S}/src/db_api/.libs" || die
- touch "${S}/src/api/.libs/libslurm.so" || die
- touch "${S}/src/db_api/.libs/libslurmdb.so" || die
- cd "${LIBSLURM_PERL_S}" || die
- S="${LIBSLURM_PERL_S}" SRC_PREP="no" perl-module_src_configure
- cd "${LIBSLURMDB_PERL_S}" || die
- S="${LIBSLURMDB_PERL_S}" SRC_PREP="no" perl-module_src_configure
- cd "${S}" || die
- rm -rf "${S}/src/api/.libs" "${S}/src/db_api/.libs" || die
- fi
-}
-
-src_compile() {
- default
- use pam && emake -C contribs/pam
- if use perl ; then
- cd "${LIBSLURM_PERL_S}" || die
- S="${LIBSLURM_PERL_S}" perl-module_src_compile
- cd "${LIBSLURMDB_PERL_S}" || die
- S="${LIBSLURMDB_PERL_S}" perl-module_src_compile
- cd "${S}" || die
- fi
- use torque && emake -C contribs/torque
-}
-
-src_install() {
- default
- use pam && emake DESTDIR="${D}" -C contribs/pam install
- if use perl; then
- cd "${LIBSLURM_PERL_S}" || die
- S="${LIBSLURM_PERL_S}" perl-module_src_install
- cd "${LIBSLURMDB_PERL_S}" || die
- S="${LIBSLURMDB_PERL_S}" perl-module_src_install
- cd "${S}" || die
- fi
- if use torque; then
- emake DESTDIR="${D}" -C contribs/torque
- rm -f "${D}"/usr/bin/mpiexec || die
- fi
- use static-libs || find "${ED}" -name '*.la' -exec rm {} +
- # install sample configs
- keepdir /etc/slurm
- insinto /etc/slurm
- doins \
- etc/prolog.example \
- etc/cgroup.conf.example \
- etc/slurm.conf.example \
- etc/slurmdbd.conf.example
- exeinto /etc/slurm
- keepdir /etc/slurm/layouts.d
- # install init.d files
- newinitd "$(prefixify_ro "${FILESDIR}/slurmd.initd")" slurmd
- newinitd "$(prefixify_ro "${FILESDIR}/slurmctld.initd")" slurmctld
- newinitd "$(prefixify_ro "${FILESDIR}/slurmdbd.initd")" slurmdbd
- # install conf.d files
- newconfd "${FILESDIR}/slurm.confd" slurm
- # install logrotate file
- insinto /etc/logrotate.d
- newins "${FILESDIR}/logrotate" slurm
- # install bashcomp
- newbashcomp contribs/slurm_completion_help/slurm_completion.sh scontrol
- bashcomp_alias scontrol \
- sreport sacctmgr squeue scancel sshare sbcast sinfo \
- sprio sacct salloc sbatch srun sattach sdiag sstat
- # install systemd files
- newtmpfiles "${FILESDIR}/slurm.tmpfiles" slurm.conf
- systemd_dounit etc/slurmd.service etc/slurmctld.service etc/slurmdbd.service
-}
-
-pkg_preinst() {
- if use munge; then
- sed -i 's,\(SLURM_USE_MUNGE=\).*,\11,' "${D}"/etc/conf.d/slurm || die
- fi
-}
-
-create_folders_and_fix_permissions() {
- einfo "Fixing permissions in ${@}"
- mkdir -p ${@} || die
- chown ${PN}:${PN} ${@} || die
-}
-
-pkg_postinst() {
- paths=(
- "${EROOT}"/var/${PN}/checkpoint
- "${EROOT}"/var/${PN}
- "${EROOT}"/var/spool/${PN}/slurmd
- "${EROOT}"/var/spool/${PN}
- "${EROOT}"/var/log/${PN}
- /var/tmp/${PN}/${PN}d
- /var/tmp/${PN}
- /run/${PN}
- )
- local folder_path
- for folder_path in ${paths[@]}; do
- create_folders_and_fix_permissions $folder_path
- done
- echo
-
- tmpfiles_process slurm.conf
-
- elog "Please visit the file '/usr/share/doc/${P}/html/configurator.html"
- elog "through a (javascript enabled) browser to create a configureation file."
- elog "Copy that file to /etc/slurm/slurm.conf on all nodes (including the headnode) of your cluster."
- echo
- elog "For cgroup support, please see https://www.schedmd.com/slurmdocs/cgroup.conf.html"
- elog "Your kernel must be compiled with the wanted cgroup feature:"
- elog " For the proctrack plugin:"
- elog " freezer"
- elog " For the task plugin:"
- elog " cpuset, memory, devices"
- elog " For the accounting plugin:"
- elog " cpuacct, memory, blkio"
- elog "Then, set these options in /etc/slurm/slurm.conf:"
- elog " ProctrackType=proctrack/cgroup"
- elog " TaskPlugin=task/cgroup"
- einfo
- ewarn "Paths were created for slurm. Please use these paths in /etc/slurm/slurm.conf:"
- for folder_path in ${paths[@]}; do
- ewarn " ${folder_path}"
- done
-}