Skip to main content

Parallel Interactive Cluster Shell, for rapid ad-hoc cluster ops

Project description

picsh

Parallel Interactive Cluster Shell, for rapid ad-hoc cluster ops.

Requirements

  • Tested on Linux only (Fedora 35, Amazon Linux 2, Ubuntu 18)
  • Tested with Python 3.6 and up

Features

  • Fast interactive shells (re-uses the ssh session)
  • Stateful ($cd /var/log followed by $pwd gives you /var/log)
  • Ssh to a single node to run full screen curses apps like top
  • Browse receive buffers per node
  • Keyboard and mouse driven
  • Works over ssh so you can put this on a jump host

Demo

picsh demo

Setup

  • Create a cluster yaml and put it in ~.picsh/cluster_name.yaml.

Example:

$ cat .picsh/slurm-dev.yaml

cluster_name: slurm-dev
login_user: ec2-user
ssh_key_path: /home/ec2-user/.keys/pcluster.pem
nodes:
  - ip: "10.0.27.155"
  - ip: "10.0.25.13"
  - ip: "10.0.23.208"
  - ip: "10.0.31.113"
  - ip: "10.0.18.254"

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

picsh-0.2.tar.gz (16.5 kB view details)

Uploaded Source

Built Distribution

picsh-0.2-py3-none-any.whl (28.4 kB view details)

Uploaded Python 3

File details

Details for the file picsh-0.2.tar.gz.

File metadata

  • Download URL: picsh-0.2.tar.gz
  • Upload date:
  • Size: 16.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.8

File hashes

Hashes for picsh-0.2.tar.gz
Algorithm Hash digest
SHA256 b735f20a19f8c877aef6f996051a9bfffeb4efb893e661d36f6f5c2d50bebe0d
MD5 a97ecc6d6b4a02bab33b98361bbad8b3
BLAKE2b-256 8c8d333c31a097a40439572c58cef4df8acf2edb7136adc7baa7cbee33c0a065

See more details on using hashes here.

File details

Details for the file picsh-0.2-py3-none-any.whl.

File metadata

  • Download URL: picsh-0.2-py3-none-any.whl
  • Upload date:
  • Size: 28.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.8

File hashes

Hashes for picsh-0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 66e5f04216f45e71abd1cffbca6f22bbf70cf2736982eaf630c39e5ff23ff21c
MD5 235964405ca21e05dff9ff40b02111dc
BLAKE2b-256 134ab1200ea7bdabafa90481b7db2476599bfc0ef049822cda3fd76fb6dd8613

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page