From f366a3b0affc59c205141bda9fd39c0ede68bc79 Mon Sep 17 00:00:00 2001 From: Tristan Date: Mon, 24 Oct 2016 20:11:55 +0200 Subject: [PATCH 1/1] Initial commit of Clustershell --- Makefile | 1 + package.yml | 18 +++++++ pspec_x86_64.xml | 158 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 177 insertions(+) create mode 100644 Makefile create mode 100644 package.yml create mode 100644 pspec_x86_64.xml diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..0a42375 --- /dev/null +++ b/Makefile @@ -0,0 +1 @@ +include ../Makefile.common diff --git a/package.yml b/package.yml new file mode 100644 index 0000000..6eba706 --- /dev/null +++ b/package.yml @@ -0,0 +1,18 @@ +name : clustershell +version : 1.7.2 +release : 1 +source : + - https://github.com/cea-hpc/clustershell/archive/v1.7.2.tar.gz : b5999f9a565e7ef56e0aecfa5951d908a782f1fea322947c073d89ec716a7c2e +license : CeCILL-C +component : system.utils +summary : Clustershell is designed to run local or distant command in parallel +description: | + ClusterShell is an event-driven open source Python library, designed to run local or distant commands in parallel on server farms or on large Linux clusters. It will take care of common issues encountered on HPC clusters, such as operating on groups of nodes, running distributed commands using optimized execution algorithms, as well as gathering results and merging identical outputs, or retrieving return codes. ClusterShell takes advantage of existing remote shell facilities already installed on your systems, like SSH +builddeps : + - python-setuptools +rundeps : + - pyyaml +build : | + %python_setup +install : | + %python_install diff --git a/pspec_x86_64.xml b/pspec_x86_64.xml new file mode 100644 index 0000000..be66598 --- /dev/null +++ b/pspec_x86_64.xml @@ -0,0 +1,158 @@ + + + clustershell + + Tristan + freego008@gmail.com + + CeCILL-C + system.utils + Clustershell is designed to run local or distant command in parallel + ClusterShell is an event-driven open source Python library, designed to run local or distant commands in parallel on server farms or on large Linux clusters. It will take care of common issues encountered on HPC clusters, such as operating on groups of nodes, running distributed commands using optimized execution algorithms, as well as gathering results and merging identical outputs, or retrieving return codes. ClusterShell takes advantage of existing remote shell facilities already installed on your systems, like SSH + + https://solus-project.com/sources/README.Solus + + + clustershell + Clustershell is designed to run local or distant command in parallel + ClusterShell is an event-driven open source Python library, designed to run local or distant commands in parallel on server farms or on large Linux clusters. It will take care of common issues encountered on HPC clusters, such as operating on groups of nodes, running distributed commands using optimized execution algorithms, as well as gathering results and merging identical outputs, or retrieving return codes. ClusterShell takes advantage of existing remote shell facilities already installed on your systems, like SSH + + system.utils + + /etc/clustershell/clush.conf + /etc/clustershell/groups.conf + /etc/clustershell/groups.conf.d/README + /etc/clustershell/groups.conf.d/genders.conf.example + /etc/clustershell/groups.conf.d/slurm.conf.example + /etc/clustershell/groups.d/README + /etc/clustershell/groups.d/cluster.yaml.example + /etc/clustershell/groups.d/local.cfg + /etc/clustershell/topology.conf.example + /usr/bin + /usr/lib/python2.7/site-packages/ClusterShell-1.7.2-py2.7.egg-info/PKG-INFO + /usr/lib/python2.7/site-packages/ClusterShell-1.7.2-py2.7.egg-info/SOURCES.txt + /usr/lib/python2.7/site-packages/ClusterShell-1.7.2-py2.7.egg-info/dependency_links.txt + /usr/lib/python2.7/site-packages/ClusterShell-1.7.2-py2.7.egg-info/top_level.txt + /usr/lib/python2.7/site-packages/ClusterShell/CLI/Clubak.py + /usr/lib/python2.7/site-packages/ClusterShell/CLI/Clubak.pyc + /usr/lib/python2.7/site-packages/ClusterShell/CLI/Clubak.pyo + /usr/lib/python2.7/site-packages/ClusterShell/CLI/Clush.py + /usr/lib/python2.7/site-packages/ClusterShell/CLI/Clush.pyc + /usr/lib/python2.7/site-packages/ClusterShell/CLI/Clush.pyo + /usr/lib/python2.7/site-packages/ClusterShell/CLI/Config.py + /usr/lib/python2.7/site-packages/ClusterShell/CLI/Config.pyc + /usr/lib/python2.7/site-packages/ClusterShell/CLI/Config.pyo + /usr/lib/python2.7/site-packages/ClusterShell/CLI/Display.py + /usr/lib/python2.7/site-packages/ClusterShell/CLI/Display.pyc + /usr/lib/python2.7/site-packages/ClusterShell/CLI/Display.pyo + /usr/lib/python2.7/site-packages/ClusterShell/CLI/Error.py + /usr/lib/python2.7/site-packages/ClusterShell/CLI/Error.pyc + /usr/lib/python2.7/site-packages/ClusterShell/CLI/Error.pyo + /usr/lib/python2.7/site-packages/ClusterShell/CLI/Nodeset.py + /usr/lib/python2.7/site-packages/ClusterShell/CLI/Nodeset.pyc + /usr/lib/python2.7/site-packages/ClusterShell/CLI/Nodeset.pyo + /usr/lib/python2.7/site-packages/ClusterShell/CLI/OptionParser.py + /usr/lib/python2.7/site-packages/ClusterShell/CLI/OptionParser.pyc + /usr/lib/python2.7/site-packages/ClusterShell/CLI/OptionParser.pyo + /usr/lib/python2.7/site-packages/ClusterShell/CLI/Utils.py + /usr/lib/python2.7/site-packages/ClusterShell/CLI/Utils.pyc + /usr/lib/python2.7/site-packages/ClusterShell/CLI/Utils.pyo + /usr/lib/python2.7/site-packages/ClusterShell/CLI/__init__.py + /usr/lib/python2.7/site-packages/ClusterShell/CLI/__init__.pyc + /usr/lib/python2.7/site-packages/ClusterShell/CLI/__init__.pyo + /usr/lib/python2.7/site-packages/ClusterShell/Communication.py + /usr/lib/python2.7/site-packages/ClusterShell/Communication.pyc + /usr/lib/python2.7/site-packages/ClusterShell/Communication.pyo + /usr/lib/python2.7/site-packages/ClusterShell/Defaults.py + /usr/lib/python2.7/site-packages/ClusterShell/Defaults.pyc + /usr/lib/python2.7/site-packages/ClusterShell/Defaults.pyo + /usr/lib/python2.7/site-packages/ClusterShell/Engine/EPoll.py + /usr/lib/python2.7/site-packages/ClusterShell/Engine/EPoll.pyc + /usr/lib/python2.7/site-packages/ClusterShell/Engine/EPoll.pyo + /usr/lib/python2.7/site-packages/ClusterShell/Engine/Engine.py + /usr/lib/python2.7/site-packages/ClusterShell/Engine/Engine.pyc + /usr/lib/python2.7/site-packages/ClusterShell/Engine/Engine.pyo + /usr/lib/python2.7/site-packages/ClusterShell/Engine/Factory.py + /usr/lib/python2.7/site-packages/ClusterShell/Engine/Factory.pyc + /usr/lib/python2.7/site-packages/ClusterShell/Engine/Factory.pyo + /usr/lib/python2.7/site-packages/ClusterShell/Engine/Poll.py + /usr/lib/python2.7/site-packages/ClusterShell/Engine/Poll.pyc + /usr/lib/python2.7/site-packages/ClusterShell/Engine/Poll.pyo + /usr/lib/python2.7/site-packages/ClusterShell/Engine/Select.py + /usr/lib/python2.7/site-packages/ClusterShell/Engine/Select.pyc + /usr/lib/python2.7/site-packages/ClusterShell/Engine/Select.pyo + /usr/lib/python2.7/site-packages/ClusterShell/Engine/__init__.py + /usr/lib/python2.7/site-packages/ClusterShell/Engine/__init__.pyc + /usr/lib/python2.7/site-packages/ClusterShell/Engine/__init__.pyo + /usr/lib/python2.7/site-packages/ClusterShell/Event.py + /usr/lib/python2.7/site-packages/ClusterShell/Event.pyc + /usr/lib/python2.7/site-packages/ClusterShell/Event.pyo + /usr/lib/python2.7/site-packages/ClusterShell/Gateway.py + /usr/lib/python2.7/site-packages/ClusterShell/Gateway.pyc + /usr/lib/python2.7/site-packages/ClusterShell/Gateway.pyo + /usr/lib/python2.7/site-packages/ClusterShell/MsgTree.py + /usr/lib/python2.7/site-packages/ClusterShell/MsgTree.pyc + /usr/lib/python2.7/site-packages/ClusterShell/MsgTree.pyo + /usr/lib/python2.7/site-packages/ClusterShell/NodeSet.py + /usr/lib/python2.7/site-packages/ClusterShell/NodeSet.pyc + /usr/lib/python2.7/site-packages/ClusterShell/NodeSet.pyo + /usr/lib/python2.7/site-packages/ClusterShell/NodeUtils.py + /usr/lib/python2.7/site-packages/ClusterShell/NodeUtils.pyc + /usr/lib/python2.7/site-packages/ClusterShell/NodeUtils.pyo + /usr/lib/python2.7/site-packages/ClusterShell/Propagation.py + /usr/lib/python2.7/site-packages/ClusterShell/Propagation.pyc + /usr/lib/python2.7/site-packages/ClusterShell/Propagation.pyo + /usr/lib/python2.7/site-packages/ClusterShell/RangeSet.py + /usr/lib/python2.7/site-packages/ClusterShell/RangeSet.pyc + /usr/lib/python2.7/site-packages/ClusterShell/RangeSet.pyo + /usr/lib/python2.7/site-packages/ClusterShell/Task.py + /usr/lib/python2.7/site-packages/ClusterShell/Task.pyc + /usr/lib/python2.7/site-packages/ClusterShell/Task.pyo + /usr/lib/python2.7/site-packages/ClusterShell/Topology.py + /usr/lib/python2.7/site-packages/ClusterShell/Topology.pyc + /usr/lib/python2.7/site-packages/ClusterShell/Topology.pyo + /usr/lib/python2.7/site-packages/ClusterShell/Worker/EngineClient.py + /usr/lib/python2.7/site-packages/ClusterShell/Worker/EngineClient.pyc + /usr/lib/python2.7/site-packages/ClusterShell/Worker/EngineClient.pyo + /usr/lib/python2.7/site-packages/ClusterShell/Worker/Exec.py + /usr/lib/python2.7/site-packages/ClusterShell/Worker/Exec.pyc + /usr/lib/python2.7/site-packages/ClusterShell/Worker/Exec.pyo + /usr/lib/python2.7/site-packages/ClusterShell/Worker/Pdsh.py + /usr/lib/python2.7/site-packages/ClusterShell/Worker/Pdsh.pyc + /usr/lib/python2.7/site-packages/ClusterShell/Worker/Pdsh.pyo + /usr/lib/python2.7/site-packages/ClusterShell/Worker/Popen.py + /usr/lib/python2.7/site-packages/ClusterShell/Worker/Popen.pyc + /usr/lib/python2.7/site-packages/ClusterShell/Worker/Popen.pyo + /usr/lib/python2.7/site-packages/ClusterShell/Worker/Rsh.py + /usr/lib/python2.7/site-packages/ClusterShell/Worker/Rsh.pyc + /usr/lib/python2.7/site-packages/ClusterShell/Worker/Rsh.pyo + /usr/lib/python2.7/site-packages/ClusterShell/Worker/Ssh.py + /usr/lib/python2.7/site-packages/ClusterShell/Worker/Ssh.pyc + /usr/lib/python2.7/site-packages/ClusterShell/Worker/Ssh.pyo + /usr/lib/python2.7/site-packages/ClusterShell/Worker/Tree.py + /usr/lib/python2.7/site-packages/ClusterShell/Worker/Tree.pyc + /usr/lib/python2.7/site-packages/ClusterShell/Worker/Tree.pyo + /usr/lib/python2.7/site-packages/ClusterShell/Worker/Worker.py + /usr/lib/python2.7/site-packages/ClusterShell/Worker/Worker.pyc + /usr/lib/python2.7/site-packages/ClusterShell/Worker/Worker.pyo + /usr/lib/python2.7/site-packages/ClusterShell/Worker/__init__.py + /usr/lib/python2.7/site-packages/ClusterShell/Worker/__init__.pyc + /usr/lib/python2.7/site-packages/ClusterShell/Worker/__init__.pyo + /usr/lib/python2.7/site-packages/ClusterShell/Worker/fastsubprocess.py + /usr/lib/python2.7/site-packages/ClusterShell/Worker/fastsubprocess.pyc + /usr/lib/python2.7/site-packages/ClusterShell/Worker/fastsubprocess.pyo + /usr/lib/python2.7/site-packages/ClusterShell/__init__.py + /usr/lib/python2.7/site-packages/ClusterShell/__init__.pyc + /usr/lib/python2.7/site-packages/ClusterShell/__init__.pyo + + + + + 2016-10-21 + 1.7.2 + Packaging update + Tristan + freego008@gmail.com + + + \ No newline at end of file -- 2.10.1