machineroom


Namemachineroom JSON
Version 0.47.2 PyPI version JSON
download
home_pagehttps://github.com/jjhesk/mymachineroom/
SummaryA Python package to manage all my machines in the fingertip.
upload_time2024-04-26 17:11:35
maintainerNone
docs_urlNone
authorJun-You Liu & Heskemo
requires_python<4,>=3.8
licenseMIT
keywords ssh machine room
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            Machine Room Management on my console
=====================================

Locate and manage all my machines on my console.

Introduction
------------

Congratulations on utilizing technology to improve your machine room
management! Having a machine room management app on your console, easily
accessible at your fingertips, is a game-changer. It streamlines
processes, increases efficiency, and allows you to stay on top of
everything with ease. By taking advantage of this tool, you are not only
simplifying your workload but also paving the way for future success.
Keep up the great work and continue to embrace innovation in your
everyday tasks. You’ve got this!

Why
---

1. Improved efficiency: By having all machines located and managed on
   one console, you can easily track and monitor their performance,
   making it easier to identify and address issues quickly. This can
   help to prevent downtime and keep your operations running smoothly.

2. Centralized control: Having all machines on one console allows for
   centralized control and management, making it easier to implement
   changes, updates, or maintenance tasks across all machines
   simultaneously.

3. Increased visibility: With all machines located on one console, you
   have greater visibility into the status and performance of each
   machine, allowing you to make more informed decisions and better plan
   for maintenance and upgrades.

4. Enhanced security: Centralized management of all machines can help to
   improve security by providing better oversight of access controls,
   security settings, and compliance with policies and regulations.

5. Cost savings: Managing all machines on one console can help to reduce
   operational costs by streamlining processes, improving efficiency,
   and reducing the need for manual intervention.

6. Scalability: As your operations grow, having all machines on one
   console makes it easier to scale up and add new machines, without the
   need for additional management tools or resources.

7. Improved collaboration: Centralized management of all machines can
   facilitate better collaboration among team members, as everyone can
   access the same data, reports, and tools from one console.

Current features
----------------

List IPs Sync the ip list into the local record Manage authentications
Add certificate Remove certificate

Installation
------------

There are no requirements for this tool.

::

   pip3 install machineroom

or if you want to get the upgrade

::

   sudo pip3 install machineroom --upgrade

Create bin file for easy execution
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

on macosx

::

   #!/Library/Frameworks/Python.framework/Versions/3.11/bin/python3.11
   # -*- coding: utf-8 -*-


   # setup your desired configuration path in the local machine
   import machineroom.const.Config
   Config.DATAPATH_BASE = "...."
   Config.PUB_KEY = "...."


   from machineroom.worker import internal_work

   if __name__ == '__main__':
       internal_work()

The configurations are available as below
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

::

   DATAPATH_BASE = "...._file....locator"
   TEMP_FILE = "tmp.txt"
   TEMP_JS = "tmp.js"
   REMOTE_WS = "...remote_locator"
   RAM_GB_REQUIREMENT = 4
   PUB_KEY = "/Users/xxxx/.ssh/id_rsa.pub"
   LOCAL_KEY_HOLDER = "/Users/xxxx/.ssh"
   MY_KEY_FEATURE = "xxxx@xxxxx"
   REMOTE_HOME = "/root"
   DOCKER_COMPOSE_VERSION = "2.24.6"

Usage
-----

::

   usage: connect [-h] [server id]

   optional arguments:
     -h, --help            Show this help message and exit
     -ls,                  Show a list of the existing servers in my list
     -scan,                Scan the existing server in the access list for health check
     -import, --from       the import list of the server file within the given format

Example
~~~~~~~

::

   connect serverabc

connect the console to the existing machine in ssh

::

   connect ls

License
~~~~~~~

MIT License (2022), Jun-You Liu, Heskemo BTC

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/jjhesk/mymachineroom/",
    "name": "machineroom",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<4,>=3.8",
    "maintainer_email": null,
    "keywords": "ssh machine room",
    "author": "Jun-You Liu & Heskemo",
    "author_email": "meowmeow@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/e9/e8/0b3a141ff766381bc311c3776333be828e5c6f2d3959329be9f9506151e8/machineroom-0.47.2.tar.gz",
    "platform": null,
    "description": "Machine Room Management on my console\n=====================================\n\nLocate and manage all my machines on my console.\n\nIntroduction\n------------\n\nCongratulations on utilizing technology to improve your machine room\nmanagement! Having a machine room management app on your console, easily\naccessible at your fingertips, is a game-changer. It streamlines\nprocesses, increases efficiency, and allows you to stay on top of\neverything with ease. By taking advantage of this tool, you are not only\nsimplifying your workload but also paving the way for future success.\nKeep up the great work and continue to embrace innovation in your\neveryday tasks. You\u2019ve got this!\n\nWhy\n---\n\n1. Improved efficiency: By having all machines located and managed on\n   one console, you can easily track and monitor their performance,\n   making it easier to identify and address issues quickly. This can\n   help to prevent downtime and keep your operations running smoothly.\n\n2. Centralized control: Having all machines on one console allows for\n   centralized control and management, making it easier to implement\n   changes, updates, or maintenance tasks across all machines\n   simultaneously.\n\n3. Increased visibility: With all machines located on one console, you\n   have greater visibility into the status and performance of each\n   machine, allowing you to make more informed decisions and better plan\n   for maintenance and upgrades.\n\n4. Enhanced security: Centralized management of all machines can help to\n   improve security by providing better oversight of access controls,\n   security settings, and compliance with policies and regulations.\n\n5. Cost savings: Managing all machines on one console can help to reduce\n   operational costs by streamlining processes, improving efficiency,\n   and reducing the need for manual intervention.\n\n6. Scalability: As your operations grow, having all machines on one\n   console makes it easier to scale up and add new machines, without the\n   need for additional management tools or resources.\n\n7. Improved collaboration: Centralized management of all machines can\n   facilitate better collaboration among team members, as everyone can\n   access the same data, reports, and tools from one console.\n\nCurrent features\n----------------\n\nList IPs Sync the ip list into the local record Manage authentications\nAdd certificate Remove certificate\n\nInstallation\n------------\n\nThere are no requirements for this tool.\n\n::\n\n   pip3 install machineroom\n\nor if you want to get the upgrade\n\n::\n\n   sudo pip3 install machineroom --upgrade\n\nCreate bin file for easy execution\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\non macosx\n\n::\n\n   #!/Library/Frameworks/Python.framework/Versions/3.11/bin/python3.11\n   # -*- coding: utf-8 -*-\n\n\n   # setup your desired configuration path in the local machine\n   import machineroom.const.Config\n   Config.DATAPATH_BASE = \"....\"\n   Config.PUB_KEY = \"....\"\n\n\n   from machineroom.worker import internal_work\n\n   if __name__ == '__main__':\n       internal_work()\n\nThe configurations are available as below\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n::\n\n   DATAPATH_BASE = \"...._file....locator\"\n   TEMP_FILE = \"tmp.txt\"\n   TEMP_JS = \"tmp.js\"\n   REMOTE_WS = \"...remote_locator\"\n   RAM_GB_REQUIREMENT = 4\n   PUB_KEY = \"/Users/xxxx/.ssh/id_rsa.pub\"\n   LOCAL_KEY_HOLDER = \"/Users/xxxx/.ssh\"\n   MY_KEY_FEATURE = \"xxxx@xxxxx\"\n   REMOTE_HOME = \"/root\"\n   DOCKER_COMPOSE_VERSION = \"2.24.6\"\n\nUsage\n-----\n\n::\n\n   usage: connect [-h] [server id]\n\n   optional arguments:\n     -h, --help            Show this help message and exit\n     -ls,                  Show a list of the existing servers in my list\n     -scan,                Scan the existing server in the access list for health check\n     -import, --from       the import list of the server file within the given format\n\nExample\n~~~~~~~\n\n::\n\n   connect serverabc\n\nconnect the console to the existing machine in ssh\n\n::\n\n   connect ls\n\nLicense\n~~~~~~~\n\nMIT License (2022), Jun-You Liu, Heskemo BTC\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "A Python package to manage all my machines in the fingertip.",
    "version": "0.47.2",
    "project_urls": {
        "Homepage": "https://github.com/jjhesk/mymachineroom/"
    },
    "split_keywords": [
        "ssh",
        "machine",
        "room"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fc6ee7ca957f1a794495b7b7b329b137c509409af58498945415cddfda8d6a61",
                "md5": "72c5aed4a84bc014638fac85be2bb062",
                "sha256": "764e604fac122a8b3d5d2c4126235ad7bf2f3bba46f7eda639ff1a55b6787e3a"
            },
            "downloads": -1,
            "filename": "machineroom-0.47.2-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "72c5aed4a84bc014638fac85be2bb062",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<4,>=3.8",
            "size": 30880,
            "upload_time": "2024-04-26T17:11:32",
            "upload_time_iso_8601": "2024-04-26T17:11:32.888563Z",
            "url": "https://files.pythonhosted.org/packages/fc/6e/e7ca957f1a794495b7b7b329b137c509409af58498945415cddfda8d6a61/machineroom-0.47.2-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e9e80b3a141ff766381bc311c3776333be828e5c6f2d3959329be9f9506151e8",
                "md5": "c8b2d4b6ec759e64c321b9e750794bdd",
                "sha256": "f9269a6f5bccd863e24fe9c23d978c1ffa44302131e10f50e9d4987ff73c3fb3"
            },
            "downloads": -1,
            "filename": "machineroom-0.47.2.tar.gz",
            "has_sig": false,
            "md5_digest": "c8b2d4b6ec759e64c321b9e750794bdd",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<4,>=3.8",
            "size": 32528,
            "upload_time": "2024-04-26T17:11:35",
            "upload_time_iso_8601": "2024-04-26T17:11:35.309705Z",
            "url": "https://files.pythonhosted.org/packages/e9/e8/0b3a141ff766381bc311c3776333be828e5c6f2d3959329be9f9506151e8/machineroom-0.47.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-04-26 17:11:35",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "jjhesk",
    "github_project": "mymachineroom",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [],
    "lcname": "machineroom"
}
        
Elapsed time: 0.30436s