{ "info": { "author": "BROADSoftware", "author_email": "info@hadeploy.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Natural Language :: English", "Operating System :: POSIX", "Programming Language :: Python :: 2.7", "Topic :: System :: Installation/Setup", "Topic :: System :: Software Distribution", "Topic :: System :: Systems Administration", "Topic :: Utilities" ], "description": "# HADeploy\n\nHADeploy is a tool specially designed to deploy application in BigData/NoSQL context with Hadoop cluster as first target.\n\nIn such context, deploying an application is not only matter of deploying some jar in some place. It also means creating a bunch of associated resources such as Hive table, Kafka topic, HBase table, HDFS folders and files, systems account, etc.\n\n## Documentation\n\nYou will find documentation [at this location](http://www.hadeploy.com/)\n\n## Base principles\n\n### Application manifest\n\nAn application can be fully described in one file, hosting all components and resources description.\n\n### Infrastructure independency\n\nApplication file is independent of target physical infrastructure. This target is defined in another file and HADeploy will take care of the merge on deployment\n\n### Environment independency.\n\nIn the same way, the application file is independent of the environment (DEV, INT, PPRD, PROD,..). This ensure coherency and repeatable deployments among these contexts\n\n### Declarative programming and reconciliation\n\nHADeploy is a purely descriptive tool. As such usage will consist of defining the expected state of the deployed application and let the tool perform the reconciliation between expected and actual state.\n\n### Idempotence\n\nSuch principle means HADeploy is a fully idempotent tools, as if expected state match the actual ones, the tool will not perform any further actions.\n\n### Application instance isolation.\n\nA typical deployment pattern allowed by HADeploy is to define \u2018Application Container\u2019, or \u2018Application Lane\u2019. Then several instance (or version) of an application can be installed and run in parallel.\n\n### Kerberos support\n\nHADeploy is able to deploy application on a Hadoop cluster secured by Kerberos. \n\n### Rights management\n\nHADeploy will manage all permissions associated to the deployed components and resources.\n\n### Plugins architecture\n\nHADeploy is designed with a highly modular plugins architecture, thus allowing easy third party extension.\n\n### Application Removal\n\nAs HADeploy knows about all the components of your application, it provides a REMOVAL mode, which restores the target cluster in its initial state.\n\n### Open Source\n\nHADeploy is a fully open source project, under GNU General Public License.\n\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/BROADSoftware/hadeploy", "keywords": "hadoop deployement bigdata big-data hdfs hbase hive kafka ranger", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "HADeploy", "package_url": "https://pypi.org/project/HADeploy/", "platform": "", "project_url": "https://pypi.org/project/HADeploy/", "project_urls": { "Homepage": "https://github.com/BROADSoftware/hadeploy" }, "release_url": "https://pypi.org/project/HADeploy/0.6.1/", "requires_dist": [ "ansible (>=2.3.0.0)", "pykwalify (>=1.6.0)" ], "requires_python": "", "summary": "An Hadoop Application deployment tool", "version": "0.6.1" }, "last_serial": 4725507, "releases": { "0.3.0rc1": [ { "comment_text": "", "digests": { "md5": "61151357509251632754ff6250cb1325", "sha256": "0058f41c4b37c8da6b59fedba82099ef39468622dd9663b480ae1a9c8a210c13" }, "downloads": -1, "filename": "HADeploy-0.3.0rc1-py2-none-any.whl", "has_sig": false, "md5_digest": "61151357509251632754ff6250cb1325", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4019157, "upload_time": "2017-05-21T19:50:35", "url": "https://files.pythonhosted.org/packages/89/63/0671ddba670b2bd1c922909d313d2358b2269b23e2f1dbd2673450f836ed/HADeploy-0.3.0rc1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "73fd04af39232e9ccbfb2489f73afcf1", "sha256": "faf4c543e4b5efe894264932f2ea6eacb1d0872eee5dbe61d1e0bea091d3344e" }, "downloads": -1, "filename": "HADeploy-0.3.0rc1.tar.gz", "has_sig": false, "md5_digest": "73fd04af39232e9ccbfb2489f73afcf1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3943314, "upload_time": "2017-05-21T19:50:41", "url": "https://files.pythonhosted.org/packages/14/7e/529144a9fca7a431f0c6972e1b293c7c5f3ea9c58c260086242f50711a3b/HADeploy-0.3.0rc1.tar.gz" } ], "0.4.0rc1": [ { "comment_text": "", "digests": { "md5": "84a6d9d6f202eb21204bda5fc4bb9039", "sha256": "0b428dac29d693c3dec30cd2a803a734a50f4a1ef1b35b3c2e91601adbf4f86c" }, "downloads": -1, "filename": "HADeploy-0.4.0rc1-py2-none-any.whl", "has_sig": false, "md5_digest": "84a6d9d6f202eb21204bda5fc4bb9039", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4025261, "upload_time": "2017-07-01T14:17:19", "url": "https://files.pythonhosted.org/packages/8e/cc/76bac1d5f61a81ef568603f224e24e1eb21bc3acf95e2ba094d75b017053/HADeploy-0.4.0rc1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0eb5ca1d80d1ffea0ab8859dd7569fb4", "sha256": "25c9368a0893b2047f52372a6c2bcfad721aed2b18bfdf74cb0c2d7fcdc4486d" }, "downloads": -1, "filename": "HADeploy-0.4.0rc1.tar.gz", "has_sig": false, "md5_digest": "0eb5ca1d80d1ffea0ab8859dd7569fb4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3946353, "upload_time": "2017-07-01T14:17:25", "url": "https://files.pythonhosted.org/packages/10/1c/07faa2be6f8db526a48da47ccb506f659c791ceb49f922088a10c3a177a1/HADeploy-0.4.0rc1.tar.gz" } ], "0.5.0rc1": [ { "comment_text": "", "digests": { "md5": "85581ab2db9bb773b8ae3d7a91a7e9d6", "sha256": "189b078961933f59e4df22a251c1f677ab8ee3c79804932f2a523b6e7ccf500e" }, "downloads": -1, "filename": "HADeploy-0.5.0rc1-py2-none-any.whl", "has_sig": false, "md5_digest": "85581ab2db9bb773b8ae3d7a91a7e9d6", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4030498, "upload_time": "2017-07-09T17:50:46", "url": "https://files.pythonhosted.org/packages/73/65/1e8ae1bc0c35307ebec1714e7bceaf3c0577d88c3460ba2443b454b709de/HADeploy-0.5.0rc1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5ba7d1a5b4558a062867842a1cf4b497", "sha256": "74192be3566b300b18ea378bad85f407709809d1b624eb2014a46b02823f74c2" }, "downloads": -1, "filename": "HADeploy-0.5.0rc1.tar.gz", "has_sig": false, "md5_digest": "5ba7d1a5b4558a062867842a1cf4b497", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3951535, "upload_time": "2017-07-09T17:50:55", "url": "https://files.pythonhosted.org/packages/29/3f/4687212ec9f15d46603b269a34115ce30b05caf750a94c7422a3931f8452/HADeploy-0.5.0rc1.tar.gz" } ], "0.5.1rc1": [ { "comment_text": "", "digests": { "md5": "873a0310f7dd5cac86af6f61223f8709", "sha256": "388cc768011f665fb59760e3f061bdfcd01bc67fabdfcb6438eae315600a304a" }, "downloads": -1, "filename": "HADeploy-0.5.1rc1-py2-none-any.whl", "has_sig": false, "md5_digest": "873a0310f7dd5cac86af6f61223f8709", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4051802, "upload_time": "2017-10-29T10:14:36", "url": "https://files.pythonhosted.org/packages/55/5d/379b8dc8d50c6abe181d8fefd18f9a46f1bf6e399a7dd3a8075f82fc89a2/HADeploy-0.5.1rc1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "12c1ee42478f9059d4fc7c6d29e349df", "sha256": "3a6349c0e6054d7b92a4cf7c7156e135e75a51830d10199c62b8a4e9abade4a6" }, "downloads": -1, "filename": "HADeploy-0.5.1rc1.tar.gz", "has_sig": false, "md5_digest": "12c1ee42478f9059d4fc7c6d29e349df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3965772, "upload_time": "2017-10-29T10:14:48", "url": "https://files.pythonhosted.org/packages/33/fb/d28762cc3d6d299f522e338a3d01924b41f719b875650601b649ad4f9680/HADeploy-0.5.1rc1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "90529b987d3095bd7f245c0d30310bca", "sha256": "aac03dd78998df9c9e52f646a5cc109ed1bc18767ec4bc6a738358f092d0d084" }, "downloads": -1, "filename": "HADeploy-0.5.2-py2-none-any.whl", "has_sig": false, "md5_digest": "90529b987d3095bd7f245c0d30310bca", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4052190, "upload_time": "2017-10-29T21:58:13", "url": "https://files.pythonhosted.org/packages/d7/ea/3db95704f1ad5377cb947b1105b4f23f84e246ddc2710c51ba895b633bb6/HADeploy-0.5.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6d845093a9d1dd8387540e5c0f52dd6e", "sha256": "319307d30c7d6e1093287d39e22a851cacb2a4c92f2d9f8c7d14fbe1494a87e8" }, "downloads": -1, "filename": "HADeploy-0.5.2.tar.gz", "has_sig": false, "md5_digest": "6d845093a9d1dd8387540e5c0f52dd6e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3966096, "upload_time": "2017-10-29T21:58:21", "url": "https://files.pythonhosted.org/packages/d7/09/74f14938fa35d43f07c449b3a8bc0c1527eb9988617c9809d016bf7bbd80/HADeploy-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "a7aff4f11fecbb8852d7a4505a4493c6", "sha256": "378a8b5c34f44418d29484fd2b6ae4be16a5334f4a5602ec40741b8228732e83" }, "downloads": -1, "filename": "HADeploy-0.5.3-py2-none-any.whl", "has_sig": false, "md5_digest": "a7aff4f11fecbb8852d7a4505a4493c6", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4053200, "upload_time": "2018-01-17T19:32:30", "url": "https://files.pythonhosted.org/packages/a4/31/b9caf1f4323bc972a3aa14158536ffcc362597af9ff1a9b11f7fda22ac8b/HADeploy-0.5.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d33bb1d0d78bcf6791013d365a9082e6", "sha256": "55110d087d1564c40597d2c80151691c7d84223338e98f552475d38bd111f0c4" }, "downloads": -1, "filename": "HADeploy-0.5.3.tar.gz", "has_sig": false, "md5_digest": "d33bb1d0d78bcf6791013d365a9082e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3967398, "upload_time": "2018-01-17T19:32:37", "url": "https://files.pythonhosted.org/packages/13/13/ea0d42d74d692a199ee0c0a18bfeb156a236f973fe0e361e158585d7e8a4/HADeploy-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "9ff9b5314b879a1db60fc104e5a74d65", "sha256": "db93a5d203cabf14856fcb89032bdaaff90afddaf397312b6463016eb0026021" }, "downloads": -1, "filename": "HADeploy-0.5.4-py2-none-any.whl", "has_sig": false, "md5_digest": "9ff9b5314b879a1db60fc104e5a74d65", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4078957, "upload_time": "2018-02-19T09:08:40", "url": "https://files.pythonhosted.org/packages/61/db/b554ba8369989e0bcf2f408b1687cb8b608989edf8224a3d300961f3771c/HADeploy-0.5.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1ed92017b9caaacc0b5beb08388ff4e1", "sha256": "4578ca86bfdd95f688cb590c2fa5c0aa0ce43f72e7fb776b07321fbbf8ba9389" }, "downloads": -1, "filename": "HADeploy-0.5.4.tar.gz", "has_sig": false, "md5_digest": "1ed92017b9caaacc0b5beb08388ff4e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3978558, "upload_time": "2018-02-19T09:08:47", "url": "https://files.pythonhosted.org/packages/d1/10/c6094d44df6b0d0b75f84abadad1346e66b12a21f0ebea6c8d8e096246e6/HADeploy-0.5.4.tar.gz" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "4c50b3ffad5e70c0bea59ced08b73c26", "sha256": "920aa00666b7d8e080d74f86c7a3797ea3158ec08faff1b3d0cbf43e23ac5445" }, "downloads": -1, "filename": "HADeploy-0.5.5-py2-none-any.whl", "has_sig": false, "md5_digest": "4c50b3ffad5e70c0bea59ced08b73c26", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4096797, "upload_time": "2018-03-27T17:47:11", "url": "https://files.pythonhosted.org/packages/4f/6c/a578cad1a0d9750ed80272bb79f71753146436a9ef14822ea99d8ad2eacf/HADeploy-0.5.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "705485e4cf0cca754b6b5b5e301aded5", "sha256": "5c5bde3d91d8dd710802228156250b8aade100fb963dc3ee7de87121a9d21538" }, "downloads": -1, "filename": "HADeploy-0.5.5.tar.gz", "has_sig": false, "md5_digest": "705485e4cf0cca754b6b5b5e301aded5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3987148, "upload_time": "2018-03-27T17:47:17", "url": "https://files.pythonhosted.org/packages/8a/1a/5f6b92016969e124382f2020deeb0283d46d719a3aaf39abaeec1b1641a1/HADeploy-0.5.5.tar.gz" } ], "0.5.6": [ { "comment_text": "", "digests": { "md5": "1c46c9fdb184bacec4a138dd0c5921a1", "sha256": "cfc9478fc946ccb71128fc35559066d13bbff57fd7ce649e19b7511827e347d7" }, "downloads": -1, "filename": "HADeploy-0.5.6-py2-none-any.whl", "has_sig": false, "md5_digest": "1c46c9fdb184bacec4a138dd0c5921a1", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4112580, "upload_time": "2018-05-13T08:46:05", "url": "https://files.pythonhosted.org/packages/6a/76/f1a273606183272acd6a0a5ef27bff71b74d8c80f4eb7809e863a016882c/HADeploy-0.5.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f598c79c5e6718e8ba5b1ec70b85dc4f", "sha256": "7fd3672425b7b5cebfdc80ec3899fe7f4fb28308f5beb871d4ad5f850e702a4e" }, "downloads": -1, "filename": "HADeploy-0.5.6.tar.gz", "has_sig": false, "md5_digest": "f598c79c5e6718e8ba5b1ec70b85dc4f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3998244, "upload_time": "2018-05-13T08:46:08", "url": "https://files.pythonhosted.org/packages/34/42/d6385b26acab209b7e723787f39c5a6500d2d9e22c2f238a31d0c6d08f51/HADeploy-0.5.6.tar.gz" } ], "0.5.7": [ { "comment_text": "", "digests": { "md5": "ddaba9d7ec1b8e23a4a8e6a73bc6680d", "sha256": "bed6c78bef1c885315e10a96ae55bc7110a73593c50173fec9de5440c90b7d5d" }, "downloads": -1, "filename": "HADeploy-0.5.7-py2-none-any.whl", "has_sig": false, "md5_digest": "ddaba9d7ec1b8e23a4a8e6a73bc6680d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4112862, "upload_time": "2018-06-07T19:55:03", "url": "https://files.pythonhosted.org/packages/9f/f9/424d6368673d1a57a2a6f9f6a4db44365598152296169064370d192e586a/HADeploy-0.5.7-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c1d3f21ef123c26be968b05a1b83f77b", "sha256": "10664529117bbbea7999c4b13b97c983bec8440dc0d28eb6de955242a9767a49" }, "downloads": -1, "filename": "HADeploy-0.5.7.tar.gz", "has_sig": false, "md5_digest": "c1d3f21ef123c26be968b05a1b83f77b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3998484, "upload_time": "2018-06-07T19:55:06", "url": "https://files.pythonhosted.org/packages/73/1c/e59dba6859b1a5377f7aba3480d313292948444a679b7601f959dfd90433/HADeploy-0.5.7.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "4f286faff3cde6128a61b2e1499f2e29", "sha256": "d3f3f861e8fdeba5973bab2274a8a981b2fa5776ed1e870f6b8415f875f5ee1e" }, "downloads": -1, "filename": "HADeploy-0.6.0-py2-none-any.whl", "has_sig": false, "md5_digest": "4f286faff3cde6128a61b2e1499f2e29", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4949833, "upload_time": "2018-09-24T17:23:23", "url": "https://files.pythonhosted.org/packages/56/47/b673f9b36968d42b37c3cc3caaf91f6826845d070c54155eaaec3441500d/HADeploy-0.6.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bf5fd933874388eb15dd7bb58127ae8f", "sha256": "f54dea44c1725fb6be983b66ae4a9b544b34041853be25c09fb10dd8992eaa2b" }, "downloads": -1, "filename": "HADeploy-0.6.0.tar.gz", "has_sig": false, "md5_digest": "bf5fd933874388eb15dd7bb58127ae8f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4834684, "upload_time": "2018-09-24T17:23:26", "url": "https://files.pythonhosted.org/packages/d8/ee/4dc8b098acf2e3500891e7eacc83aaf807b2a730f80e71f967666e0a275c/HADeploy-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "61e98da24da8a39e97af441c99d7a37e", "sha256": "04c6cc04e0346c7e99635ffe2eb10749850eb145e634a3e001e93246af5bc41d" }, "downloads": -1, "filename": "HADeploy-0.6.1-py2-none-any.whl", "has_sig": false, "md5_digest": "61e98da24da8a39e97af441c99d7a37e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4954017, "upload_time": "2019-01-22T11:06:21", "url": "https://files.pythonhosted.org/packages/81/b9/e7fd0ee596e2f77249c8c3ff476ce613665997101cef5975fcdac58c0ce9/HADeploy-0.6.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3f04b519e5df0f83f6821bf545304af5", "sha256": "1c13925cb521abad519900ae308966c519d5123d920966615d20417dcea5343a" }, "downloads": -1, "filename": "HADeploy-0.6.1.tar.gz", "has_sig": false, "md5_digest": "3f04b519e5df0f83f6821bf545304af5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4836800, "upload_time": "2019-01-22T11:06:24", "url": "https://files.pythonhosted.org/packages/9c/fc/8698f9c4fdaad3bf6bc6e0aede01642c9bfe2545fdbfcdc3d682376e3ece/HADeploy-0.6.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "61e98da24da8a39e97af441c99d7a37e", "sha256": "04c6cc04e0346c7e99635ffe2eb10749850eb145e634a3e001e93246af5bc41d" }, "downloads": -1, "filename": "HADeploy-0.6.1-py2-none-any.whl", "has_sig": false, "md5_digest": "61e98da24da8a39e97af441c99d7a37e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4954017, "upload_time": "2019-01-22T11:06:21", "url": "https://files.pythonhosted.org/packages/81/b9/e7fd0ee596e2f77249c8c3ff476ce613665997101cef5975fcdac58c0ce9/HADeploy-0.6.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3f04b519e5df0f83f6821bf545304af5", "sha256": "1c13925cb521abad519900ae308966c519d5123d920966615d20417dcea5343a" }, "downloads": -1, "filename": "HADeploy-0.6.1.tar.gz", "has_sig": false, "md5_digest": "3f04b519e5df0f83f6821bf545304af5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4836800, "upload_time": "2019-01-22T11:06:24", "url": "https://files.pythonhosted.org/packages/9c/fc/8698f9c4fdaad3bf6bc6e0aede01642c9bfe2545fdbfcdc3d682376e3ece/HADeploy-0.6.1.tar.gz" } ] }