{ "info": { "author": "Christoph Diehl", "author_email": "cdiehl@mozilla.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Topic :: Security", "Topic :: Software Development :: Testing" ], "description": "

\n \"Logo\"\n

\n\n

\nLaniakea is a utility for managing instances at various cloud providers and aids in setting up a fuzzing cluster it can be used as a tool or as a library.\n

\n\n

\n\"Build\n\"IRC\"\n

\n\n- [Setup](#setup)\n- [Supported Cloud Providers](#supported-cloud-providers)\n- [UserData Reference](#userdata-reference)\n- [Extending Laniakea](#extending-laniakea)\n- [API Documentation](#api-documentation)\n- [Laniakea Help Menu](#laniakea-help-menu)\n\n## Setup\n\n```bash\npython3 -m pip install laniakea\n```\n\nor\n\n```bash\npipenv install laniakea\npipenv run laniakea -h\n```\n\n## Supported Cloud Providers\n\n- [Google Compute Engine](https://github.com/MozillaSecurity/laniakea/wiki/Google-Compute-Engine)\n- [Amazon EC2](https://github.com/MozillaSecurity/laniakea/wiki/Amazon-EC2)\n- [Packet Bare Metal](https://github.com/MozillaSecurity/laniakea/wiki/Packet-Bare-Metal)\n- [Azure](https://github.com/MozillaSecurity/laniakea/wiki/Microsoft-Azure)\n\n## UserData Reference\n\nLaniakea supports various macros to construct and maintain user-data files.\n\n> Note that not all modules are still supporting UserData files but use a container approach instead i.e Google Compute Engine. You can and probably should spawn containers within UserData files if you plan to chose to use this kind of initialization method.\n\n```\n@import(path_to_other_userdata_file)@\n@macro_name@\n```\n\nYou can use the `-list-userdata-macros` option to print out available macros inside a user-data file. Each of these macros can then be substituted with the `-userdata-macros` option.\n\n## Extending Laniakea\n\nTo extend Laniakea with new cloud providers you need to ...\n\n- Add a new folder in `laniakea/core/providers/`\n- Write a command-line interface and put it into the `__init__.py`\n- Write an API manager class and name it `manager.py`\n- Add additional files (i.e userdata scripts) to `laniakea/userdata/`\n- Add additional configuration files to `laniakea/examples/`\n\n## API Documentation\n\n- https://mozillasecurity.github.io/laniakea\n\n## Laniakea Help Menu\n\n```\nusage: laniakea [-verbosity {1,2,3,4,5}] [-settings path] [-userdata path] [-list-userdata-macros] [-print-userdata]\n [-userdata-macros k=v [k=v ...]]\n ...\n\nLaniakea Runtime v1.16.0\n\nLaniakea Cloud Providers:\n Use -h to see the help menu of each provider.\n\n\n azure Microsoft Azure\n ec2 Amazon Elastic Cloud Computing\n gce Google Compute Engine\n packet Packet Bare Metal\n\nLaniakea Base Parameters:\n -verbosity {1,2,3,4,5} Log sensitivity. (default: 2)\n -settings path Laniakea core settings. (default: ~/Library/Application Support/laniakea/laniakea.json)\n\nUserData Parameters:\n -userdata path UserData script for the provisioning process. (default: None)\n -list-userdata-macros List available macros. (default: False)\n -print-userdata Print the UserData script to stdout. (default: False)\n -userdata-macros k=v [k=v ...] Custom macros for the UserData. (default: None)\n\nThe exit status is 0 for non-failures and 1 for failures.\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/MozillaSecurity/laniakea", "keywords": "cluster packet ec2 azure fuzzing", "license": "MPL 2.0", "maintainer": "Mozilla Fuzzing Team", "maintainer_email": "fuzzing@mozilla.com", "name": "laniakea", "package_url": "https://pypi.org/project/laniakea/", "platform": "", "project_url": "https://pypi.org/project/laniakea/", "project_urls": { "Bug Tracker": "https://github.com/MozillaSecurity/laniakea/issues", "Homepage": "https://github.com/MozillaSecurity/laniakea" }, "release_url": "https://pypi.org/project/laniakea/1.17.1/", "requires_dist": [ "appdirs", "azure-mgmt-resource (==1.2.2)", "azure-common (==1.1.14)", "boto (<3.0,>=2.48.0)", "packet-python (==1.37.1)", "apache-libcloud (==2.4.0)", "pycryptodome (==3.7.3)" ], "requires_python": "", "summary": "Laniakea is a utility for managing instances at various cloud providers and aids in setting up a fuzzing cluster it can be used as a tool or as a library.", "version": "1.17.1" }, "last_serial": 5346717, "releases": { "0.6": [ { "comment_text": "", "digests": { "md5": "f19957fb4594b7b8a07d0d5b8c66740d", "sha256": "5524d1d02ff6e03efcd798ad369ba8e23876e3073ea3cbc3eac6ef80074a9c68" }, "downloads": -1, "filename": "laniakea-0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f19957fb4594b7b8a07d0d5b8c66740d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21381, "upload_time": "2018-01-30T16:55:38", "url": "https://files.pythonhosted.org/packages/11/75/de019631c0ea330844d9d42b730c3edaf056f5903e3664c205a2ea3af47e/laniakea-0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "edbedfc51fcbed90ca260b929e82f919", "sha256": "9f915287f3f24c2b538b161b48d3c8081f0d0aa8d92a378431d42d0b1cb0a8eb" }, "downloads": -1, "filename": "laniakea-0.6.tar.gz", "has_sig": false, "md5_digest": "edbedfc51fcbed90ca260b929e82f919", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15676, "upload_time": "2018-01-30T16:55:40", "url": "https://files.pythonhosted.org/packages/b7/63/1f7ba83ca2469714841555c282b12ec652bb8aa4744b66941196ffcf10b1/laniakea-0.6.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "84ac384d2e6f768410fc1bb38e0f6cb5", "sha256": "ee268d054c9cfeb1c2a17d2de22c86d01647f1f26027e3ae2ca34e1c718386a9" }, "downloads": -1, "filename": "laniakea-0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "84ac384d2e6f768410fc1bb38e0f6cb5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21613, "upload_time": "2018-02-14T01:15:15", "url": "https://files.pythonhosted.org/packages/25/35/b5bb818429f52088c494bc46f6c214194f4cf3152e7011114e967c38ab39/laniakea-0.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "abd04375eef1e7a884bd00a63d002bd7", "sha256": "8e0c68126a60946b6a0b3c881d15628b4f089f9d738a86a88925b0a7ac6f04ec" }, "downloads": -1, "filename": "laniakea-0.8.tar.gz", "has_sig": false, "md5_digest": "abd04375eef1e7a884bd00a63d002bd7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15953, "upload_time": "2018-02-14T01:15:17", "url": "https://files.pythonhosted.org/packages/2b/43/3559417e1ffb4f8b05c6e45c3d024b3e88158325c441292bd7bec45b7757/laniakea-0.8.tar.gz" } ], "1.13": [ { "comment_text": "", "digests": { "md5": "71f6bd5cefa7a36081fb8dd1baef3152", "sha256": "d27e8387ce238f26629a6f8273751acf294d0a26acc1dee1517dc4a293b5cc5c" }, "downloads": -1, "filename": "laniakea-1.13-py3-none-any.whl", "has_sig": false, "md5_digest": "71f6bd5cefa7a36081fb8dd1baef3152", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 33430, "upload_time": "2018-08-06T19:11:10", "url": "https://files.pythonhosted.org/packages/f1/4c/046c9f8a9219628cc760bc4576ceac0cbb383af13cfea04a9b456be67822/laniakea-1.13-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "709edac023bc6ea6e05e2fbff0477fde", "sha256": "c247271bb0b31b425908df4b1626b8eb36507b915d2c9380594b431fe0fd8d6f" }, "downloads": -1, "filename": "laniakea-1.13.tar.gz", "has_sig": false, "md5_digest": "709edac023bc6ea6e05e2fbff0477fde", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28912, "upload_time": "2018-08-06T19:11:11", "url": "https://files.pythonhosted.org/packages/2e/ba/a3faaf697a4a6412c27b8d54dc41c567d9ce533732c1d30f0d89fcda2c78/laniakea-1.13.tar.gz" } ], "1.14.1": [ { "comment_text": "", "digests": { "md5": "6bb07b9f8790fc81ede871282968fb67", "sha256": "b34c1c5937076620d85d44f1036231ad4f540d09cee4caad969f81bce4bbbce7" }, "downloads": -1, "filename": "laniakea-1.14.1-py3-none-any.whl", "has_sig": false, "md5_digest": "6bb07b9f8790fc81ede871282968fb67", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 33430, "upload_time": "2018-08-13T21:38:58", "url": "https://files.pythonhosted.org/packages/00/8f/8d56e476205706809624075cee155a06cfa08a91ffb551a9a585d3f08fdb/laniakea-1.14.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fe43e02f6a4328bfceb53c4c9c2236b2", "sha256": "ebf9cb3f140f9b5f400c90e9ad2e7c9aef47fe15cb1926e679a87bff12e79455" }, "downloads": -1, "filename": "laniakea-1.14.1.tar.gz", "has_sig": false, "md5_digest": "fe43e02f6a4328bfceb53c4c9c2236b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28897, "upload_time": "2018-08-13T21:38:59", "url": "https://files.pythonhosted.org/packages/e3/05/ea0a248dfce2551345258469fd409fd79d969eb3102afee9b0278f5f8582/laniakea-1.14.1.tar.gz" } ], "1.15.0": [ { "comment_text": "", "digests": { "md5": "b729453cefdb4c92c42fa115a5b4f0d4", "sha256": "42dca761734d80152881327cd8568ddc2618cdc712a00c040d78a68e40c00c95" }, "downloads": -1, "filename": "laniakea-1.15.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b729453cefdb4c92c42fa115a5b4f0d4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 33666, "upload_time": "2018-08-21T02:00:08", "url": "https://files.pythonhosted.org/packages/2f/24/228b6e6c9d887d7507cb810440392ffee3eed58e6f849f23e20751e128b0/laniakea-1.15.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "18fae83e463b637cba1704b7e8e31b81", "sha256": "c648b8f40ddfc21b3ced56ae59d2f862d411f245ee404d63544e7be1fbf46d51" }, "downloads": -1, "filename": "laniakea-1.15.0.tar.gz", "has_sig": false, "md5_digest": "18fae83e463b637cba1704b7e8e31b81", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27532, "upload_time": "2018-08-21T02:00:10", "url": "https://files.pythonhosted.org/packages/fa/51/9a74773b0dc401fa9d0241abced6a7a54ab08b257b739c727cba59af4b84/laniakea-1.15.0.tar.gz" } ], "1.16.0": [ { "comment_text": "", "digests": { "md5": "14b709930c5bd2f0db8a856238f7c71c", "sha256": "498364b04a0a9c861437d3bb3e88fa8b982cb66c03aee7fc6ef2f94137ce4cc7" }, "downloads": -1, "filename": "laniakea-1.16.0-py3-none-any.whl", "has_sig": false, "md5_digest": "14b709930c5bd2f0db8a856238f7c71c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 33723, "upload_time": "2018-08-27T17:40:35", "url": "https://files.pythonhosted.org/packages/9b/45/effada376ab73219ad117b7bb7444f34336909da844ce4687f079ab4f5eb/laniakea-1.16.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "84852793e7a1db8cd5af045d81b50af4", "sha256": "e26ec6c95538ce965943dea3a014f72f54c581ced6b60b6d6844ea3989310c13" }, "downloads": -1, "filename": "laniakea-1.16.0.tar.gz", "has_sig": false, "md5_digest": "84852793e7a1db8cd5af045d81b50af4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27573, "upload_time": "2018-08-27T17:40:37", "url": "https://files.pythonhosted.org/packages/6b/2b/7e0c51845ecb566d89fcd603ae2a427f683727b4f257a3dde762e83158f3/laniakea-1.16.0.tar.gz" } ], "1.17.0": [ { "comment_text": "", "digests": { "md5": "b527ca550e7b42f0bab809f58729cf26", "sha256": "9696d7476117cee1b275861202b708cbe5c7ef871c1e9103ff3b0e534a902a14" }, "downloads": -1, "filename": "laniakea-1.17.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b527ca550e7b42f0bab809f58729cf26", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 42764, "upload_time": "2019-03-19T15:54:10", "url": "https://files.pythonhosted.org/packages/54/f1/96c0481a8b03aee3f8500db0189877d98bded2b86b3e84fbcf7e8b98a165/laniakea-1.17.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2f881f3fd7f20ca10f0abfc57c533421", "sha256": "ff847503b2e22e6631ab4a5e6f29c648aafbc8cfaead489c369b0d1932b0d08a" }, "downloads": -1, "filename": "laniakea-1.17.0.tar.gz", "has_sig": false, "md5_digest": "2f881f3fd7f20ca10f0abfc57c533421", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27936, "upload_time": "2019-03-19T15:54:12", "url": "https://files.pythonhosted.org/packages/f2/5d/4c025a4ad440c764b4231364c7fc1b96ce5c6935ecdaa343c061ee4ef20c/laniakea-1.17.0.tar.gz" } ], "1.17.1": [ { "comment_text": "", "digests": { "md5": "fc9ae806356003ed900b80886aa853a9", "sha256": "f6a71587aaba6a5f671260cc19c61fa9d5a43ff291bbbd50a595478170c95a92" }, "downloads": -1, "filename": "laniakea-1.17.1-py3-none-any.whl", "has_sig": false, "md5_digest": "fc9ae806356003ed900b80886aa853a9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 43324, "upload_time": "2019-06-01T16:12:04", "url": "https://files.pythonhosted.org/packages/82/bb/a107790355d335b139424e9356094836d06c16137db35f45389daf9364f7/laniakea-1.17.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5ca4e48fd2d1b36375593b5449720110", "sha256": "8d10255c1fb99e8ce841d8fa3d469c38c784e2d4c3a4350f64aaa15c2178d437" }, "downloads": -1, "filename": "laniakea-1.17.1.tar.gz", "has_sig": false, "md5_digest": "5ca4e48fd2d1b36375593b5449720110", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28814, "upload_time": "2019-06-01T16:12:05", "url": "https://files.pythonhosted.org/packages/c5/d7/7f975005309e77b5291dcc2585b26a99bd81f2edeac6344668c9c9fc0236/laniakea-1.17.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fc9ae806356003ed900b80886aa853a9", "sha256": "f6a71587aaba6a5f671260cc19c61fa9d5a43ff291bbbd50a595478170c95a92" }, "downloads": -1, "filename": "laniakea-1.17.1-py3-none-any.whl", "has_sig": false, "md5_digest": "fc9ae806356003ed900b80886aa853a9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 43324, "upload_time": "2019-06-01T16:12:04", "url": "https://files.pythonhosted.org/packages/82/bb/a107790355d335b139424e9356094836d06c16137db35f45389daf9364f7/laniakea-1.17.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5ca4e48fd2d1b36375593b5449720110", "sha256": "8d10255c1fb99e8ce841d8fa3d469c38c784e2d4c3a4350f64aaa15c2178d437" }, "downloads": -1, "filename": "laniakea-1.17.1.tar.gz", "has_sig": false, "md5_digest": "5ca4e48fd2d1b36375593b5449720110", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28814, "upload_time": "2019-06-01T16:12:05", "url": "https://files.pythonhosted.org/packages/c5/d7/7f975005309e77b5291dcc2585b26a99bd81f2edeac6344668c9c9fc0236/laniakea-1.17.1.tar.gz" } ] }