{ "info": { "author": "Thomas Grimonet", "author_email": "tgrimonet@arista.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Intended Audience :: Telecommunications Industry", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Topic :: Internet :: WWW/HTTP :: WSGI", "Topic :: System :: Networking" ], "description": ".. image: https://img.shields.io/badge/Arista-CVP Automation-blue\n :alt: Arista CVP Automation\n\n.. image:: https://img.shields.io/github/license/titom73/arista-cvp-scripts .svg\n :target: https://github.com/titom73/arista-cvp-scripts/blob/master/LICENSE\n :alt: License Model\n\n.. image:: https://img.shields.io/github/languages/top/titom73/arista-cvp-scripts.svg\n :target: https://github.com/titom73/arista-cvp-scripts/\n :alt: GitHub top language\n\n.. image:: https://readthedocs.org/projects/arista-cvp-scripts/badge/?version=latest\n :target: https://arista-cvp-scripts.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://travis-ci.org/titom73/arista-cvp-scripts.svg?branch=master\n :target: https://travis-ci.org/titom73/arista-cvp-scripts\n :alt: CI Status\n\n\nArista Cloudvision Portal Python scripts\n========================================\n\nThis repository provides a set of python scripts to interact with `Arista Cloudvision `_ server. All of them are based on `cvprac `_ library to\ninteract using APIs calls between your client and CVP interface.\n\nContainer manager for CoudVision\n--------------------------------\n\nGeneric script to manage containers on `Arista Cloudvision `_ server. It is based on `cvprac `_ library to\ninteract using APIs calls between your client and CVP interface.\n\n*Script filename*: ``cvp-container-manager``\n\n**Supported Features**\n\n- **Check** if container exists on CVP.\n- **Create** a container on CVP topology\n- **Delete** a container from CVP topology.\n- Move a devices to an existing container.\n\nCloudVision Configlet manager\n-----------------------------\n\nGeneric script to manage configlet on an `Arista Cloudvision `_ server. It is based on `cvprac `_ library to\ninteract using APIs calls between your client and CVP interface.\n\n*Script filename*: ``cvp-configlet-manager``\n\n**Supported Features**\n\n- **Update** existing remote configlet.\n- Execute configlet update.\n- Wait for task result.\n- **Delete** configlet from server.\n- **Creating** a new Configlet.\n- **attach** and **detach** devices to/from existing configlet.\n- Creating **change-control**.\n- **Scheduling** change-control.\n- Collect tasks to attach to change-control.\n\nCloudVision tasks Management\n----------------------------\n\nGeneric script to interact with tasks on an `Arista Cloudvision `_ server. It is based on `cvprac `_ library to\ninteract using APIs calls between your client and CVP interface.\n\n*Script filename*: ``cvp-task-manager``\n\n**Supported Features**\n\n- **Execute** All pending tasks\n\nKnown Issues\n~~~~~~~~~~~~\n\nDue to a change in CVP API, change-control needs to get snapshot referenced per\ntask. Current version of ``cvprack`` does not support it in version 1.0. (Issue #75)\n\nFix is available in develop version. To install development version, use pip::\n\n $ pip install git+https://github.com/aristanetworks/cvprac.git@develop\n\n> Only required if you want to play with change-control\n\nGetting Started\n===============\n\n.. code:: shell\n\n $ pip install git+https://github.com/titom73/arista-cvp-scripts.git\n\n # Update your credential information\n $ cat < env.variables.sh\n export CVP_HOST='xxx.xxx.xxx.xxx'\n export CVP_PORT=443\n export CVP_PROTO='https'\n export CVP_USER='username'\n export CVP_PASS='password'\n export CVP_TZ='Europe/Paris'\n export CVP_COUNTRY='France'\n EOT\n\n # run script\n $ cvp-configlet-manager -j actions.json\n\nLicense\n=======\n\nProject is published under `BSD License `_.\n\nAsk question or report issue\n============================\n\nPlease open an issue on Github this is the fastest way to get an answer.\n\nContribute\n==========\n\nContributing pull requests are gladly welcomed for this repository. If\nyou are planning a big change, please start a discussion first to make\nsure we\u2019ll be able to merge it.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/titom73/arista-cvp-scripts", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "inetsix-arista-cvp", "package_url": "https://pypi.org/project/inetsix-arista-cvp/", "platform": "", "project_url": "https://pypi.org/project/inetsix-arista-cvp/", "project_urls": { "Homepage": "https://github.com/titom73/arista-cvp-scripts" }, "release_url": "https://pypi.org/project/inetsix-arista-cvp/0.3.3/", "requires_dist": [ "certifi (==2018.11.29)", "chardet (==3.0.4)", "colorama (==0.4.1)", "colorful (==0.3.7)", "et-xmlfile (==1.0.1)", "idna (==2.8)", "jdcal (==1.4)", "Jinja2 (>=2.10.1)", "jxmlease (==1.0.1)", "MarkupSafe (==1.1.1)", "netaddr (==0.7.19)", "prettytable (==0.7.2)", "requests", "urllib3", "cvprac (==1.0.1)" ], "requires_python": ">=2.7", "summary": "Tools to manage CVP server using APIs and cvprac lib", "version": "0.3.3" }, "last_serial": 5710243, "releases": { "0.3.1": [ { "comment_text": "", "digests": { "md5": "a75cff0ae942a5f11bb633427551d897", "sha256": "e06a4176edb5b1fb725ad7cc1622d70825001aa9fae1418dc4663f4d9ce17272" }, "downloads": -1, "filename": "inetsix-arista-cvp-0.3.1.tar.gz", "has_sig": false, "md5_digest": "a75cff0ae942a5f11bb633427551d897", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 23868, "upload_time": "2019-08-21T12:42:20", "url": "https://files.pythonhosted.org/packages/8a/8f/d0d76908f92ec68996ac30ea0db6b70a0467bfa76ceb6332668a1d924139/inetsix-arista-cvp-0.3.1.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "a4c4d83d0919aca6dfd0de0688fd276b", "sha256": "59142121cb3bfee89842030db07ec610da4f805f05aeff20047fcdc91e272dee" }, "downloads": -1, "filename": "inetsix_arista_cvp-0.3.3-py2-none-any.whl", "has_sig": false, "md5_digest": "a4c4d83d0919aca6dfd0de0688fd276b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7", "size": 31627, "upload_time": "2019-08-21T15:00:32", "url": "https://files.pythonhosted.org/packages/a5/55/8ba541df8558dd6421069a1a444bf505aa2e6b9dc552b76fbf584a60738e/inetsix_arista_cvp-0.3.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "180645f6a90e46a926cd667b4348199f", "sha256": "4f89cb6ac6ef7b6ade6df9e94ed9be336e288725e488ab1250abdcc68331342c" }, "downloads": -1, "filename": "inetsix-arista-cvp-0.3.3.tar.gz", "has_sig": false, "md5_digest": "180645f6a90e46a926cd667b4348199f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 23286, "upload_time": "2019-08-21T15:00:33", "url": "https://files.pythonhosted.org/packages/35/1d/17f099953e38be51013ba69e883a86199de197822f7246d7fa2ea5a8bf45/inetsix-arista-cvp-0.3.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a4c4d83d0919aca6dfd0de0688fd276b", "sha256": "59142121cb3bfee89842030db07ec610da4f805f05aeff20047fcdc91e272dee" }, "downloads": -1, "filename": "inetsix_arista_cvp-0.3.3-py2-none-any.whl", "has_sig": false, "md5_digest": "a4c4d83d0919aca6dfd0de0688fd276b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7", "size": 31627, "upload_time": "2019-08-21T15:00:32", "url": "https://files.pythonhosted.org/packages/a5/55/8ba541df8558dd6421069a1a444bf505aa2e6b9dc552b76fbf584a60738e/inetsix_arista_cvp-0.3.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "180645f6a90e46a926cd667b4348199f", "sha256": "4f89cb6ac6ef7b6ade6df9e94ed9be336e288725e488ab1250abdcc68331342c" }, "downloads": -1, "filename": "inetsix-arista-cvp-0.3.3.tar.gz", "has_sig": false, "md5_digest": "180645f6a90e46a926cd667b4348199f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 23286, "upload_time": "2019-08-21T15:00:33", "url": "https://files.pythonhosted.org/packages/35/1d/17f099953e38be51013ba69e883a86199de197822f7246d7fa2ea5a8bf45/inetsix-arista-cvp-0.3.3.tar.gz" } ] }