{ "info": { "author": "Brian Glogower", "author_email": "bglogower@tagged.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Topic :: Internet", "Topic :: Software Development", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: System :: Networking", "Topic :: System :: Networking :: Monitoring", "Topic :: System :: Operating System", "Topic :: System :: Systems Administration", "Topic :: Utilities" ], "description": "netscaler-tool\n===============\n\nSystem Requirements\n-------------------\n\n- Python >= 2.6 and Python < 3\n- Python modules are in requirements.txt\n\nNetScaler Requirements\n----------------------\n\n- Known to work with NS9.3 and NS10.1\n- System user account that has appropriate access\n- Depending on your use case, you might only need a system user that\n has read-only permissions\n\nInstallation\n------------\n\nFrom PyPI\n~~~~~~~~~\n\n**Notes**\n\n- Don't forget to `modify <#configure>`__ **/etc/netscalertool.conf**\n after installation\n\n ::\n\n sudo pip install netscaler-tool\n sudo mkdir -p /var/log/netscaler-tool\n sudo touch /var/log/netscaler-tool/netscaler-tool.log\n sudo chown : /var/log/netscaler-tool/netscaler-tool.log\n sudo chmod /var/log/netscaler-tool/netscaler-tool.log\n sudo wget -O /etc/netscalertool.conf https://github.com/tagged/netscaler-tool/blob/master/netscalertool.conf.example\n\nFrom RPM\n~~~~~~~~\n\n**Notes**\n\n- Please replace **** with the version you wish to use\n- The rpm will create:\n\n 1. A sample **/etc/netscalertool.conf** that needs to be modified\n 2. Directory **/var/log/netscaler-tool**. It is up to you to create\n **/var/log/netscaler-tool/netscaler-tool.log** with the correct\n permissions\n\n1. Download tar.gz specific version of the repo\n\n - ``https://github.com/tagged/netscaler-tool/releases/tag/v.tar.gz``\n\n2. Use included rpm spec (python-netscalertool.spec) file and newly\n downloaded tar.gz file to build a rpm\n\n 1. ``tar xzvf netscaler-tool-\\.tar.gz netscaler-tool-\\/python-netscalertool.spec``\n 2. http://wiki.centos.org/HowTos/SetupRpmBuildEnvironment\n\nFrom Source\n~~~~~~~~~~~\n\n1. git clone https://github.com/tagged/netscaler-tool.git\n2. cd netscaler-tool\n3. sudo python setup.py install\n4. sudo mkdir -p /var/log/netscaler-tool\n5. sudo touch /var/log/netscaler-tool/netscaler-tool.log\n6. sudo chown : /var/log/netscaler-tool/netscaler-tool.log\n7. sudo chmod /var/log/netscaler-tool/netscaler-tool.log\n8. sudo cp netscalertool.conf.example /etc/netscalertool.conf\n9. Modify /etc/netscalertool.conf\n\nConfiguration\n-------------\n\n1. Update **user** to a NetScaler system user\n2. Update **passwd** for the NetScaler system user\n3. (Optional)\n\n - Update **manage\\_vservers** with a list of vserver you want to\n manage\n - Update **external\\_nodes** with a script that returns a newline\n separated list of nodes that are allowed to be managed. If not\n set, all nodes are manageable\n\nUsage\n-----\n\nThe netscaler-tool is really just a wrapper around netscalerapi.py. If\nyou would like to write your own tool, but not have to worry about\ninteracting with the NetScaler Nitro API, you can use netscalerapi.py.\n\nThe netscaler-tool can take -h or --help optional argument at anytime:\n\n::\n\n ./netscalertool.py --help\n usage: netscalertool.py [-h] [--user USER] [--passwd PASSWD] [--nodns]\n [--debug] [--dryrun]\n NETSCALER {show,stat,compare,enable,disable,bounce}\n ...\n\n positional arguments:\n NETSCALER IP or name of NetScaler.\n {show,stat,compare,enable,disable,bounce}\n show sub-command for showing objects\n stat sub-command for showing object stats\n compare sub-command for comparing objects\n enable sub-command for enable objects\n disable sub-command for disabling objects\n bounce sub-command for bouncing objects\n\n optional arguments:\n -h, --help show this help message and exit\n --user USER NetScaler user account.\n --passwd PASSWD Password for user. Default is to fetch from\n /etc/netscalertool.conf\n --nodns Won't try to resolve any NetScaler objects\n --debug Shows what's going on\n --dryrun Dryrun\n\n ./netscalertool.py 192.168.1.10 show --help\n usage: netscalertool.py NETSCALER show [-h]\n\n {lb-vservers,lb-vserver,cs-vservers,server,servers,services,primary-node,ssl-certs,saved-config,running-config,system}\n ...\n\n positional arguments:\n {lb-vservers,lb-vserver,cs-vservers,server,servers,services,primary-node,ssl-certs,saved-config,running-config,system}\n lb-vservers Shows all lb vservers\n lb-vserver Shows stat(s) of a specified lb vserver\n cs-vservers Shows all cs vservers\n server Shows server info\n servers Shows all servers\n services Shows all services\n primary-node Shows which of the two nodes is primary\n ssl-certs Shows ssl certs and days until expiring\n saved-config Shows saved ns config\n running-config Shows running ns config\n system Shows system counters\n\n optional arguments:\n -h, --help show this help message and exit", "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/tagged/netscaler-tool", "keywords": "API,Automation,library,Nitro,Networking,NetScaler", "license": "Apache v2.0", "maintainer": null, "maintainer_email": null, "name": "netscaler-tool", "package_url": "https://pypi.org/project/netscaler-tool/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/netscaler-tool/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/tagged/netscaler-tool" }, "release_url": "https://pypi.org/project/netscaler-tool/1.27.4/", "requires_dist": null, "requires_python": null, "summary": "Nitro API tool for managing NetScalers.", "version": "1.27.4" }, "last_serial": 1390021, "releases": { "1.21": [ { "comment_text": "", "digests": { "md5": "b9796ef9b3ef9d7217545662790bef0a", "sha256": "0502a6eee16ae7e382ca1bd68f6526bebdbd338bea1cefad3fca6b55d404f479" }, "downloads": -1, "filename": "netscaler-tool-1.21.tar.gz", "has_sig": false, "md5_digest": "b9796ef9b3ef9d7217545662790bef0a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9096, "upload_time": "2014-07-08T19:08:45", "url": "https://files.pythonhosted.org/packages/22/5f/9b4fd91a6eec9e419701eea8bba75ffc4d27ead579cf28597770bf1792ba/netscaler-tool-1.21.tar.gz" } ], "1.22": [ { "comment_text": "", "digests": { "md5": "921cb5063cc106b1aac6373d0dae89df", "sha256": "d2df3745c5cac2f1dc022e4bc23a30ca9ec3d144674809443d5c8fa8739c7a2b" }, "downloads": -1, "filename": "netscaler-tool-1.22.tar.gz", "has_sig": false, "md5_digest": "921cb5063cc106b1aac6373d0dae89df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9756, "upload_time": "2014-07-08T20:09:15", "url": "https://files.pythonhosted.org/packages/a8/ab/d6185ac4cee6d6be61b953408359954b37ba6eefc8b983033103bb5a8ebb/netscaler-tool-1.22.tar.gz" } ], "1.23": [ { "comment_text": "", "digests": { "md5": "2f9403276ba9f120368e69a1f4ebc0bf", "sha256": "bcc079730d1651f18f07d81127d71cc10d48f8e41e8ce07ac5ee052a7b57a244" }, "downloads": -1, "filename": "netscaler-tool-1.23.tar.gz", "has_sig": false, "md5_digest": "2f9403276ba9f120368e69a1f4ebc0bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17172, "upload_time": "2014-07-08T21:49:37", "url": "https://files.pythonhosted.org/packages/7b/5a/208a813f762fe9811f6f6066c63349387522f4b0c9742825c210b332e504/netscaler-tool-1.23.tar.gz" } ], "1.24": [ { "comment_text": "", "digests": { "md5": "83ee47344b3a8f3c64c46c107c63ff9e", "sha256": "41242eaf8b123f3172d86a90ed55121e5382c2a5055b7e60bb291ed330a2506f" }, "downloads": -1, "filename": "netscaler-tool-1.24.tar.gz", "has_sig": false, "md5_digest": "83ee47344b3a8f3c64c46c107c63ff9e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15656, "upload_time": "2014-07-08T21:59:30", "url": "https://files.pythonhosted.org/packages/1a/7d/a6c0667268a85c9fb229ef0d1cf55532bf052790056905d9f1d09afdcb55/netscaler-tool-1.24.tar.gz" } ], "1.25": [ { "comment_text": "", "digests": { "md5": "ecfb5958a34df913584888add71a3631", "sha256": "537bb2e3f41fc944fd0b8bb9ae473a292c958772bd69286a40169e6db4c3b1d5" }, "downloads": -1, "filename": "netscaler-tool-1.25.tar.gz", "has_sig": false, "md5_digest": "ecfb5958a34df913584888add71a3631", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15663, "upload_time": "2014-07-08T22:14:03", "url": "https://files.pythonhosted.org/packages/a2/82/4dfd12574591beab7f341d2215d4bfd94bec423698a4657c951469373d67/netscaler-tool-1.25.tar.gz" } ], "1.25.1": [ { "comment_text": "", "digests": { "md5": "62ac0f44cdf28434163171e127cfa989", "sha256": "9e7ac2b8fdd07914c42e5be7802e490c193b761d7c14dfb50fbfb67b87e061be" }, "downloads": -1, "filename": "netscaler-tool-1.25.1.tar.gz", "has_sig": false, "md5_digest": "62ac0f44cdf28434163171e127cfa989", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15897, "upload_time": "2014-07-10T18:59:50", "url": "https://files.pythonhosted.org/packages/85/73/1580f825a534059bd0e6c294fb98603abfe3a5d84ec2e09966d1b723de77/netscaler-tool-1.25.1.tar.gz" } ], "1.26.0": [ { "comment_text": "", "digests": { "md5": "429bb1eb0ffa6a2fd0e87b254546c29e", "sha256": "f863f55b939f36dddd3464934bf488f99554bfaa64dea248ea97ee11af47a6ed" }, "downloads": -1, "filename": "netscaler-tool-1.26.0.tar.gz", "has_sig": false, "md5_digest": "429bb1eb0ffa6a2fd0e87b254546c29e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15798, "upload_time": "2014-07-16T22:12:31", "url": "https://files.pythonhosted.org/packages/86/0b/82e30bd9f0ffda451dba918f0c6ee42fb73aa624dd88263a0a52a17f7493/netscaler-tool-1.26.0.tar.gz" } ], "1.27.1": [ { "comment_text": "", "digests": { "md5": "15c9924ba23c22f6943abb02089dc8ba", "sha256": "1b8802d3ebab64abadef3b627be07b7e5064abebb899eb6407773f7732095c2d" }, "downloads": -1, "filename": "netscaler-tool-1.27.1.tar.gz", "has_sig": false, "md5_digest": "15c9924ba23c22f6943abb02089dc8ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18215, "upload_time": "2014-08-05T22:57:29", "url": "https://files.pythonhosted.org/packages/a5/e2/c70e3c9d40e407151f4fc0d5a242c062fe468b5706473afec0c701a260f3/netscaler-tool-1.27.1.tar.gz" } ], "1.27.2": [ { "comment_text": "", "digests": { "md5": "11f0afa92fde36fb219b14f06867e8a0", "sha256": "6c87a8fb0ad5dbd5f4dda94a6fd7acc1927e8b749e76fc7d8fea302a93d2a4d9" }, "downloads": -1, "filename": "netscaler-tool-1.27.2.tar.gz", "has_sig": false, "md5_digest": "11f0afa92fde36fb219b14f06867e8a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18052, "upload_time": "2014-08-05T23:35:18", "url": "https://files.pythonhosted.org/packages/dd/60/020df2d6da05ebd45f906ec5b296416c66c3a67bd547a01a5583cb68eb76/netscaler-tool-1.27.2.tar.gz" } ], "1.27.3": [ { "comment_text": "", "digests": { "md5": "7e770aa030597fea77b78e2d4bde7eeb", "sha256": "49cf44acb8d22fe4d5e6f290d3c17a7dfd764055d03c201774c715449be7e32a" }, "downloads": -1, "filename": "netscaler-tool-1.27.3.tar.gz", "has_sig": false, "md5_digest": "7e770aa030597fea77b78e2d4bde7eeb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19901, "upload_time": "2014-10-09T22:35:40", "url": "https://files.pythonhosted.org/packages/92/41/05a759e6bba7ae8caf09c423b8740978768ab6717d9e218cac53b57c1239/netscaler-tool-1.27.3.tar.gz" } ], "1.27.4": [ { "comment_text": "", "digests": { "md5": "ed0d406017b33b7ec73eb97b427ffefc", "sha256": "cec49ef7439c32627cd4e0dfa90903db49781708bc9705f5c77847ea5765621b" }, "downloads": -1, "filename": "netscaler-tool-1.27.4.tar.gz", "has_sig": false, "md5_digest": "ed0d406017b33b7ec73eb97b427ffefc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19894, "upload_time": "2015-01-21T00:44:50", "url": "https://files.pythonhosted.org/packages/a8/7e/367d11c53085197e1f524c1d249f5e438593248c0ac1a20cb9f7a2815c5c/netscaler-tool-1.27.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ed0d406017b33b7ec73eb97b427ffefc", "sha256": "cec49ef7439c32627cd4e0dfa90903db49781708bc9705f5c77847ea5765621b" }, "downloads": -1, "filename": "netscaler-tool-1.27.4.tar.gz", "has_sig": false, "md5_digest": "ed0d406017b33b7ec73eb97b427ffefc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19894, "upload_time": "2015-01-21T00:44:50", "url": "https://files.pythonhosted.org/packages/a8/7e/367d11c53085197e1f524c1d249f5e438593248c0ac1a20cb9f7a2815c5c/netscaler-tool-1.27.4.tar.gz" } ] }