{ "info": { "author": "Jamie Bliss", "author_email": "jamie@ivyleav.es", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Other Environment", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: System :: Systems Administration" ], "description": "spiro-ip\n========\n\nA quick and simple module to get information about the various IPs of your salt\nminions.\n\nThis is meant to be installed on minions.\n\nInstallation\n============\n\nOn minions, run `pip install spiro-ip`\n\nOr, as a state:\n\n```\n{% if grains['pythonversion'][0] == 2 %}\n{% set pipbin = \"/usr/bin/pip2\" %}\n{% else %}\n{% set pipbin = \"/usr/bin/pip3\" %}\n{% endif %}\n\nspiro-ip:\n pip.installed:\n - bin_env: {{pipbin}}\n```\n\nInterface\n=========\n\nA number of things are provided:\n\nGrains\n------\n\n* `externalip4`, `externalip6`: Queries external services for your IP, useful\n if the minion is behind a NAT or other complex network\n\nModules\n-------\n\n* `ip.addrs4`, `ip.addrs6`: Collates information about a minion's IP address\n from several sources. \n\n * `network.ipaddrs` / `network.ipaddrs6`\n * AWS metadata (if you've set `metadata_server_grains: True`, see the [metadata grain](https://docs.saltstack.com/en/latest/ref/grains/all/salt.grains.metadata.html))\n * `externalip4` / `externalip6` grains (above)\n\nConfiguration\n=============\n\nNo configuration is required. However, as mentioned above, it might be useful to\nset `metadata_server_grains: True`.\n\nYou may find it useful to set `ip.addrs4` / `ip.addrs6` as mine_functions so\nthat minions can get each other's IP address. Example:\n\n```\nmine_functions:\n ip.addrs4: []\n ip.addrs6: []\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://gitlab.com/saltspiro/spiro-ip", "keywords": "salt saltstack", "license": "", "maintainer": "", "maintainer_email": "", "name": "spiro-ip", "package_url": "https://pypi.org/project/spiro-ip/", "platform": "", "project_url": "https://pypi.org/project/spiro-ip/", "project_urls": { "Bug Reports": "https://gitlab.com/saltspiro/spiro-ip/issues", "Homepage": "https://gitlab.com/saltspiro/spiro-ip", "Source": "https://gitlab.com/saltspiro/spiro-ip/", "Tip Jar": "https://ko-fi.com/astraluma" }, "release_url": "https://pypi.org/project/spiro-ip/0.0.3/", "requires_dist": [ "requests", "setuptools" ], "requires_python": "", "summary": "Salt modules for discovering and exposing minion's IP addresses", "version": "0.0.3" }, "last_serial": 4527771, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "182221ef1619daa4fa6e0e5a1efeaef5", "sha256": "0cdbc56c976fff1df10e4677be1777048658fa2341d27d1b17a717b2aed20a89" }, "downloads": -1, "filename": "spiro_ip-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "182221ef1619daa4fa6e0e5a1efeaef5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2341, "upload_time": "2018-11-26T00:56:48", "url": "https://files.pythonhosted.org/packages/68/26/07e8ed940c8962ca955d4571a0116e83eb8fa5d391f0b1221890942fdc0f/spiro_ip-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1ab541742e293a580c57a268ca80541d", "sha256": "ff21e0c5cd36ba3a140314988919241c45dbd21f9e47f4ce6cd04e63e6e20d44" }, "downloads": -1, "filename": "spiro-ip-0.0.1.tar.gz", "has_sig": false, "md5_digest": "1ab541742e293a580c57a268ca80541d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3066, "upload_time": "2018-11-26T00:56:50", "url": "https://files.pythonhosted.org/packages/3b/7e/5f034b4e415d113ee59a12bcc8dcdc37a60bd3f82ac790fe2b93db5037dd/spiro-ip-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "0640ee4cab1be7a80e6295442150404a", "sha256": "7b0a624a30657110422c66bd7ea39ae776fdbae24ec38bad57f0466de7f87150" }, "downloads": -1, "filename": "spiro_ip-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "0640ee4cab1be7a80e6295442150404a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2418, "upload_time": "2018-11-26T02:10:56", "url": "https://files.pythonhosted.org/packages/27/06/4b4a0efca6f423e987d2fe5030bffe067a9def460fcee3b90b0c499c1583/spiro_ip-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "11cd7fb08e29bdd033d08fc9f038e638", "sha256": "8b5e95e92abb7f9ecf0f20a32946cdcac8aaf0d85e54aa8d546f4f13947c0845" }, "downloads": -1, "filename": "spiro-ip-0.0.2.tar.gz", "has_sig": false, "md5_digest": "11cd7fb08e29bdd033d08fc9f038e638", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3175, "upload_time": "2018-11-26T02:10:57", "url": "https://files.pythonhosted.org/packages/6d/4e/a66aa4b6d8d0035b672610e6a9eb735fde4319ee4de1633fc736276633dc/spiro-ip-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "3527087a5f3cfe5e66e0c258b1bbea7f", "sha256": "d34339cd40036d8db0c1f5c403cae51c83132491906da153294748b4f2821a52" }, "downloads": -1, "filename": "spiro_ip-0.0.3-py2-none-any.whl", "has_sig": false, "md5_digest": "3527087a5f3cfe5e66e0c258b1bbea7f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 6265, "upload_time": "2018-11-26T02:55:41", "url": "https://files.pythonhosted.org/packages/bf/37/23c493b22646fc734884f8f6e720f3f740601d0ef4a2d902aa385e4c2e84/spiro_ip-0.0.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4fa5a131303cb3598fcfefde7555aa96", "sha256": "100fcc4793c58ba493627599a7a984508b07a9b248987988c78252f244f826bb" }, "downloads": -1, "filename": "spiro_ip-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "4fa5a131303cb3598fcfefde7555aa96", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4435, "upload_time": "2018-11-26T02:55:42", "url": "https://files.pythonhosted.org/packages/7e/da/b3badc7a71ccdfbde6ad36ae4ce1a544964fe820d3003ccbce615bba5658/spiro_ip-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ae4a4e267e30a6a2bcb80f74dfa16910", "sha256": "703f75658398972594fa303b58c4176654342ec90335a771e46739f6cecdc98e" }, "downloads": -1, "filename": "spiro-ip-0.0.3.tar.gz", "has_sig": false, "md5_digest": "ae4a4e267e30a6a2bcb80f74dfa16910", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4242, "upload_time": "2018-11-26T02:55:44", "url": "https://files.pythonhosted.org/packages/a6/5d/e591d8b301fe2a966a33582fc9c37cdda77d44aa49ab7e31b60841420dd6/spiro-ip-0.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3527087a5f3cfe5e66e0c258b1bbea7f", "sha256": "d34339cd40036d8db0c1f5c403cae51c83132491906da153294748b4f2821a52" }, "downloads": -1, "filename": "spiro_ip-0.0.3-py2-none-any.whl", "has_sig": false, "md5_digest": "3527087a5f3cfe5e66e0c258b1bbea7f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 6265, "upload_time": "2018-11-26T02:55:41", "url": "https://files.pythonhosted.org/packages/bf/37/23c493b22646fc734884f8f6e720f3f740601d0ef4a2d902aa385e4c2e84/spiro_ip-0.0.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4fa5a131303cb3598fcfefde7555aa96", "sha256": "100fcc4793c58ba493627599a7a984508b07a9b248987988c78252f244f826bb" }, "downloads": -1, "filename": "spiro_ip-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "4fa5a131303cb3598fcfefde7555aa96", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4435, "upload_time": "2018-11-26T02:55:42", "url": "https://files.pythonhosted.org/packages/7e/da/b3badc7a71ccdfbde6ad36ae4ce1a544964fe820d3003ccbce615bba5658/spiro_ip-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ae4a4e267e30a6a2bcb80f74dfa16910", "sha256": "703f75658398972594fa303b58c4176654342ec90335a771e46739f6cecdc98e" }, "downloads": -1, "filename": "spiro-ip-0.0.3.tar.gz", "has_sig": false, "md5_digest": "ae4a4e267e30a6a2bcb80f74dfa16910", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4242, "upload_time": "2018-11-26T02:55:44", "url": "https://files.pythonhosted.org/packages/a6/5d/e591d8b301fe2a966a33582fc9c37cdda77d44aa49ab7e31b60841420dd6/spiro-ip-0.0.3.tar.gz" } ] }