Skip to main content

GUI for deployment and monitoring of servers and applications

Project description

manman

GUI for deployment and monitoring of servers and applications related to specific apparatus.

usage: python -m manman [-h] [-c CONFIGDIR] [-t INTERVAL] [-v] apparatus

positional arguments:
  apparatus                 Apparatus (default: TST)

options:
  -h, --help            show this help message and exit
  -c CONFIGDIR, --configDir CONFIGDIR
                        Directory, containing apparatus configuration scripts
                        (default: /operations/app_store/manman)
  -t INTERVAL, --interval INTERVAL
                        Interval in seconds of periodic checking. If 0 then no
                        checking (default: 10.0)

The following actions are defined in combobox, related to a manager:

  • Check
  • Start
  • Stop
  • Command: will display the command for starting the manager

Definition of actions, associated with an apparatus, are defined in a python script code-named as apparatus_NAME.py. Script is imported from directory, specified in --configDir option. The script should define a dictionary startup.

Supported keys are:

  • 'cmd': command which will be used to start and stop the manager,
  • 'cd': directory (if needed), from where to run the cmd,
  • 'process': used for checking/stopping the manager to identify the manager's process. If cmd properly identifies the manager, then this key is not necessary,
  • 'shell': some managers require shell=True option for subprocess.Popen()
  • 'help': it will be used as a tooltip,

Demo

python -m manman -c config TST

Non-GUI usage

For command line usage: python -m manman.cli

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

manman-0.3.3.tar.gz (7.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

manman-0.3.3-py3-none-any.whl (8.1 kB view details)

Uploaded Python 3

File details

Details for the file manman-0.3.3.tar.gz.

File metadata

  • Download URL: manman-0.3.3.tar.gz
  • Upload date:
  • Size: 7.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.12

File hashes

Hashes for manman-0.3.3.tar.gz
Algorithm Hash digest
SHA256 7adf1534355aa507fbd1b17f8a455f3729d487219c0d391e183ac0d2a6bfc667
MD5 ae8677be41a502e5267377ea5bd9e212
BLAKE2b-256 e40036fadb57ef186b24d05294cb2f6b0e4d2be8c0350c210b26f0c7fc8e3893

See more details on using hashes here.

File details

Details for the file manman-0.3.3-py3-none-any.whl.

File metadata

  • Download URL: manman-0.3.3-py3-none-any.whl
  • Upload date:
  • Size: 8.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.12

File hashes

Hashes for manman-0.3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 b18f0b2cdc036906a5fada67fb59cb828bc12183e451f378ecf981d9141e4167
MD5 8eaee0efc8c09120bd8222214e6ab5d0
BLAKE2b-256 8a9737b36b3a04c1a3f5d8c2d5af75c144d75524c38afad416ccab7b4acfeaf4

See more details on using hashes here.

Supported by

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