{ "info": { "author": "JM Fern\u00e1ndez", "author_email": "fernandez.cuesta@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "License :: OSI Approved :: GNU Affero General Public License v3", "Operating System :: OS Independent", "Programming Language :: Python :: 2 :: Only", "Topic :: System :: Systems Administration" ], "description": "**fabric_vms** - An addon for managing OpenVMS hosts with fabric_\n###############################################################################\n\nAn addon for managing OpenVMS hosts with fabric_.\nIt wraps some of the methods available in Fabric enabling a user to execute\ncommands on an OpenVMS (tested with OVMS 7.3 and 8.x releases) host.\n\nInstall\n*******************************************************************************\n``fabric_vms`` is on PyPI, so run:\n\n.. code-block:: bash\n\n pip install fabric_vms\n\nCompatibility\n===============================================================================\n\nThere are no special requirements for the managed hosts, in particular\nGNV_, vmspython_ are **not required**.\n\nOnly a subset of fabric_'s commands are ported, pull requests are more than\nwelcome.\n\nAs an additional feature, an extra module allows to run arbitrary commands on\n`Xura `__'s v5 SMSC platform `PML` interpreter if\nimported as follows:\n\n.. code-block:: py\n\n from fabric_vms import pml\n\n\nUsage examples\n*******************************************************************************\nAn example of ``fabfile`` using ``fabric_vms.safe_run()`` wrapper:\n\nfabfile.py\n===============================================================================\n\n.. code-block:: py\n\n from fabric.api import env, task\n from fabric.utils import puts\n\n from fabric_vms import *\n from fabric_vms import safe_run as run # override fabric_vms.run\n\n # Environmental settings\n env.use_ssh_config = True\n env.colorize_errors = True\n env.hosts = ['menta']\n env.user = 'SYSTEM'\n\n @task(default=True)\n def test():\n run('show device dsa /size /units=bytes')\n with cd('DSA0:[DELIVERABLES]'):\n run('md5sum packed_file.zip')\n\n @task\n def restart_snmp():\n run_clusterwide(['@SYS$STARTUP:TCPIP$SNMP_SHUTDOWN',\n '@SYS$STARTUP:TCPIP$SNMP_STARTUP'])\n\n @task\n def stop_custom_services():\n run_clusterwide(['@SYS$STARTUP:STOP_SERVICES'])\n run('@T4$SYS:T4$STOP ALL')\n my_job = queue_job('HOUSEKEEPER')\n watchdog = queue_job('WATCHDOG')\n\n my_job.stop_queued_job()\n watchdog.stop_queued_job()\n\n # Check open files in DSA2, DSA3:\n for shadow_set in ['DSA2', 'DSA3']:\n open_files = lsof(shadow_set)\n if open_files:\n for _file in open_files:\n puts(_file)\n\n\n.. _fabric: http://www.fabfile.org\n.. _GNV: http://gnv.sourceforge.net\n.. _vmspython: http://www.vmspython.org\n\n- 0.2.4 - Fixes for get and put, add ls\n- 0.2.3 - Add some minor methods and refactor\n- 0.2.2 - Add documentation example\n- 0.2.1 - Add safe_run, get_shadowset_members\n- 0.2.0 - Add PML addon, refactor\n- 0.1.3 - Add queue job stop/start\n- 0.1.2 - Add lsof wrapper\n- 0.1.1 - Add put, get wrappers\n- 0.1.0 - Initial version", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/fernandezcuesta/fabric_vms", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "fabric_vms", "package_url": "https://pypi.org/project/fabric_vms/", "platform": "all", "project_url": "https://pypi.org/project/fabric_vms/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/fernandezcuesta/fabric_vms" }, "release_url": "https://pypi.org/project/fabric_vms/0.2.4.2/", "requires_dist": null, "requires_python": null, "summary": "An addon for managing OpenVMS hosts with fabric", "version": "0.2.4.2" }, "last_serial": 2144583, "releases": { "0.2.4": [], "0.2.4.0": [ { "comment_text": "", "digests": { "md5": "84acb68456e0a5e509cec491d434fcb9", "sha256": "dc6a520f7a8ff9573a6373ebf94f331a7cd63a998d9a13e93b99b0857afc4aee" }, "downloads": -1, "filename": "fabric_vms-0.2.4.0.tar.gz", "has_sig": false, "md5_digest": "84acb68456e0a5e509cec491d434fcb9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10228, "upload_time": "2015-12-14T10:27:24", "url": "https://files.pythonhosted.org/packages/80/b5/72b67383324df1827a5962b09b329d54e8110b6d882c11b2ae1a67ceee77/fabric_vms-0.2.4.0.tar.gz" } ], "0.2.4.1": [ { "comment_text": "", "digests": { "md5": "fea3a8075e9f77f8a21ff64a686d978c", "sha256": "3c846547529fc2256b02b6fc029714654a655b3a0e0d1d1e7a1e706bfc5de253" }, "downloads": -1, "filename": "fabric_vms-0.2.4.1.tar.gz", "has_sig": false, "md5_digest": "fea3a8075e9f77f8a21ff64a686d978c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10397, "upload_time": "2015-12-14T10:38:11", "url": "https://files.pythonhosted.org/packages/33/89/75d04ab8c6c2c8503b1cf4b8fe690c5123704e82e9d1bbc88718675ceadf/fabric_vms-0.2.4.1.tar.gz" } ], "0.2.4.2": [] }, "urls": [] }