{ "info": { "author": "Shah Mohsin WAHED", "author_email": "shahmohsin.wahed@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: System Administrators", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: POSIX", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Topic :: System", "Topic :: System :: Hardware", "Topic :: System :: Installation/Setup", "Topic :: System :: Systems Administration", "Topic :: Utilities" ], "description": "Netapp 7M configuration generator\n=================================\n\nTags: Netapp, Configuration, XML\n\nVersion history: 1.5.5\n\nLicense: GPLv3\n\nLicense URL: http://www.gnu.org/licenses/gpl-3.0.html\n\nLicense\n=======\n\n Copyright (C) 2012, 2013 Shah Mohsin WAHED\n\n This program is free software: you can redistribute it and/or modify\n it under the terms of the GNU General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n This program is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU General Public License for more details.\n\n You should have received a copy of the GNU General Public License\n along with this program. If not, see .\n\t\nPyPI status:\n============\n\n.. image:: https://pypip.in/v/netappConfigMaker/badge.png\n :target: https://crate.io/packages/netappConfigMaker/\n :alt: Latest PyPI version\n\n.. image:: https://pypip.in/d/netappConfigMaker/badge.png\n :target: https://crate.io/packages/netappConfigMaker/\n :alt: Number of PyPI downloads\n\n\nDescription\n===========\n\n \nThis script will create configuration file (\".config\" and \".rc\") for Netapp NAS filer using Data Ontap in 7M (seven mode) based on a XML configuration file.\nMaking it simpler to create standard and quick configs.\n\nProject link : http://shah.nas.scripting.cloudcorner.net\nDonate link `PayPal `_\n\n\nRequirements / Pre-requisites\n=============================\n\nThis script require:\n\n 1. Python 2.X or 3.X (using netapp.config.maker.py3) run on a Linux server or workstation, haven't test on windows\n 2. few python libs (lxml, argparse)\n 3. of course a Netapp appliance running DataOntap in 7M (work also with Netapp simulator or Netapp Edge) to test or apply your configuration.\n\nusage\n=====\nfrom a linux server just run:\n\n #shell> netapp.config.maker.py -c configfile.xml\n\nThis will generate two file .config .rc with hostname extract from the xml file\nUse netapp.config.maker.py3 for python3 :)\n\nQuick help\n----------\n\n usage: netapp.config.maker.py [-h] -c configfile [-v]\n\n optional arguments:\n -h, --help show this help message and exit\n\n -c configfile, --configfile configfile XML config file\n\n -v, --vfiler vfiler config generator only\n\n\n\nXML Configuration file\n----------------------\n\nsee the ConfigExample file in ./docs for more information.\n\n\n.config layout\n--------------\n\nThe .config file have the following layout:\n\nIfgroup Configuration\nVlan Configuration\nGeneral Options\nIpspaces Configuration\nInterfaces Configuration\nGlobal Routes\nGlobal options (dns, autosupport, snmp)\nvFilers Configuration\n\nthe layout is defined in netapp.config.maker.Config.tmpl file you can rearrange it to modify the layout\n \n.rc layout\n----------\n\nThe .rc file have the following layout:\n\nBasic Configuration\nIfgroup Configuration\nVlan Configuration\nInterfaces Configuration\nGlobal Routes\nGlobal options (dns, autosupport, snmp)\nvFilers Configuration\n\nthe layout is defined in netapp.config.maker.RC.tmpl file you can rearrange it to modify the layout\n\nAuthors and Contributors\n========================\n\nAuthor: `Shah Mohsin WAHED `_ | `Linkedin Profile `_ | `Twitter `_\n\nThanks to David Rousseau and Timo Sugliani for encouraging me to publish my work on github and pypi :)\nThanks to Barnabe Gaillard for config testing\n\nSupport\n=======\n\nHaving trouble with this scripts, think about an evolution ? Contact me!\n\nDonation:\n=========\n\nLike the script? you can support my work with a donation using `PayPal `_\n\nChangelog\n=========\n\nv1.5.5 - 2013-09-21\n-------------------\n\n- First step in converting script to python3. Basic conversion thanks to 2to3. Will be optimize for python3.\n\nv1.5.4 - 2013-09-18\n-------------------\n\n- Adding generating options like : dns, smnp, autosupport, ntp. check Xml example file for more detail\n- Adding variable in python script to define aggregate for vfiler root volume\n\nv1.5.3 - 2013-09-17\n-------------------\n\n- Fixing interfaces names, now vm1-e1b2c instead vm1-e1be2c.\n- Fixing vfiler0 interfaces configurations\n- Adding tag in interfaces configuration to add loadbalancing mode rr/mac/port \n\nv1.5.0 - 2013-05-31\n-------------------\n\n- Fixing path probleme of template file\n\nv1.1.0 - 2013-05-31 \n-------------------\n\n- Moving from static .config and .rc layout to cheetah template to allow modification of the layout and comment add in .rc and .config output\n\nv1.0.0 - 2013-04-02\n-------------------\n\n- Initial release", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pypi.python.org/pypi/netappConfigMaker/", "keywords": "netapp 7mode 7M configuration generator script", "license": "LICENSE.txt", "maintainer": null, "maintainer_email": null, "name": "netappConfigMaker", "package_url": "https://pypi.org/project/netappConfigMaker/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/netappConfigMaker/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://pypi.python.org/pypi/netappConfigMaker/" }, "release_url": "https://pypi.org/project/netappConfigMaker/1.5.5/", "requires_dist": null, "requires_python": null, "summary": "Netapp 7Mode Configuration generator based on a XML configuration file.", "version": "1.5.5" }, "last_serial": 871412, "releases": { "1.1.0": [ { "comment_text": "", "digests": { "md5": "5e572b6fb5813a4947918b8124fd79be", "sha256": "036422211b0f6801633456a1f90d5a6148ce136390f44026e33202cc2c184971" }, "downloads": -1, "filename": "netappConfigMaker-1.1.0.tar.gz", "has_sig": false, "md5_digest": "5e572b6fb5813a4947918b8124fd79be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18383, "upload_time": "2013-04-21T18:41:20", "url": "https://files.pythonhosted.org/packages/81/d7/aa01aa831a7adc5158708c90dc8cb7432c4659c7b1c052de247a49c05134/netappConfigMaker-1.1.0.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "4148d97c32f25b19862e8f6aea5afc4b", "sha256": "03031ab40f97475621dc9dcd9905554554edb32f40f212cc6d29634217d900e8" }, "downloads": -1, "filename": "netappConfigMaker-1.5.0.tar.gz", "has_sig": false, "md5_digest": "4148d97c32f25b19862e8f6aea5afc4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19435, "upload_time": "2013-05-31T12:13:49", "url": "https://files.pythonhosted.org/packages/99/8e/117a0672a223ec16963ee834f69b9c6ba139874a1c7ff36a4f65458f35c4/netappConfigMaker-1.5.0.tar.gz" } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "526e1c50a1551f6d7e4f87b681b61e41", "sha256": "a8c70a6757f8bea6a531d0120dda27559eebd01cedbae606a16b18222dd13280" }, "downloads": -1, "filename": "netappConfigMaker-1.5.1.tar.gz", "has_sig": false, "md5_digest": "526e1c50a1551f6d7e4f87b681b61e41", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19725, "upload_time": "2013-05-31T12:34:52", "url": "https://files.pythonhosted.org/packages/50/2d/54c383ea557f5e44e0d2b67a4f0d1034c91c884870f074f5c80c20329703/netappConfigMaker-1.5.1.tar.gz" } ], "1.5.2": [ { "comment_text": "", "digests": { "md5": "5498a3f2fc3168c0deb12d6fc73899db", "sha256": "3552f387f18c3f400e51cc56d0f0884abcce9550e77650c4d1a401d2a2158706" }, "downloads": -1, "filename": "netappConfigMaker-1.5.2.tar.gz", "has_sig": false, "md5_digest": "5498a3f2fc3168c0deb12d6fc73899db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19772, "upload_time": "2013-05-31T13:08:27", "url": "https://files.pythonhosted.org/packages/a1/27/ee35ce427590c944385e9a3e725cd60e23462d4b605886e9905b67816a3d/netappConfigMaker-1.5.2.tar.gz" } ], "1.5.3": [ { "comment_text": "", "digests": { "md5": "2bd1f5073355e7d0cd068ca35d107b92", "sha256": "d1152b9f1b56c3024015ede3e7afae7c33d483cdee1c67f9370d9d4bf4c459b0" }, "downloads": -1, "filename": "netappConfigMaker-1.5.3.tar.gz", "has_sig": false, "md5_digest": "2bd1f5073355e7d0cd068ca35d107b92", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20051, "upload_time": "2013-09-17T13:48:50", "url": "https://files.pythonhosted.org/packages/f2/65/32e0572e5a115efb4e2d43edd4850da0b5dd53f297e4587226e04431d93e/netappConfigMaker-1.5.3.tar.gz" } ], "1.5.4": [ { "comment_text": "", "digests": { "md5": "cd948cdde40398558a5ed4f94dc05f33", "sha256": "94a4754f7a99cbf0b7cd53e05499c3e0b1efead0702d2348563a045dba62dc88" }, "downloads": -1, "filename": "netappConfigMaker-1.5.4.tar.gz", "has_sig": false, "md5_digest": "cd948cdde40398558a5ed4f94dc05f33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21421, "upload_time": "2013-09-18T20:59:09", "url": "https://files.pythonhosted.org/packages/f9/77/3defdf46cadfbb3844ddaaf75cdd59ebbdbbf043491c1ea623bf0ff622c2/netappConfigMaker-1.5.4.tar.gz" } ], "1.5.5": [ { "comment_text": "", "digests": { "md5": "d3cef6fdd417fdaac7dcc97a6e181ad8", "sha256": "9cceabe566c53548605eab60358f60a5485fabd732bf3b1650aa6691d945be40" }, "downloads": -1, "filename": "netappConfigMaker-1.5.5.tar.gz", "has_sig": false, "md5_digest": "d3cef6fdd417fdaac7dcc97a6e181ad8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24894, "upload_time": "2013-09-22T22:23:53", "url": "https://files.pythonhosted.org/packages/dc/9f/50da62cdedc7ad1ca8f8ba0b12e95bb1da79351efc928085f3632166f499/netappConfigMaker-1.5.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d3cef6fdd417fdaac7dcc97a6e181ad8", "sha256": "9cceabe566c53548605eab60358f60a5485fabd732bf3b1650aa6691d945be40" }, "downloads": -1, "filename": "netappConfigMaker-1.5.5.tar.gz", "has_sig": false, "md5_digest": "d3cef6fdd417fdaac7dcc97a6e181ad8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24894, "upload_time": "2013-09-22T22:23:53", "url": "https://files.pythonhosted.org/packages/dc/9f/50da62cdedc7ad1ca8f8ba0b12e95bb1da79351efc928085f3632166f499/netappConfigMaker-1.5.5.tar.gz" } ] }