{ "info": { "author": "Unipart Digital", "author_email": "sysadmins@unipart.io", "bugtrack_url": null, "classifiers": [ "Environment :: OpenStack", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "OpenStack public DNS plugins\n============================\n\nThis package provides a collection of plugins to simplify the use of\npublic DNS names for OpenStack virtual machine instances.\n\nEach OpenStack network can have a configured `dns_domain`. Virtual\nmachine instances launched within that network will have a hostname\nconstructed from the network's `dns_domain` and appropriate DNS\nrecords will be created automatically.\n\nFor example: if an instance named `testvm` is launched in a network\nwith the DNS domain `example.org` then the instance will be given the\nDHCP hostname `testvm.example.org` and the DNS A and AAAA records for\n`testvm.example.org` will be added to the DNS zone.\n\nInstallation\n------------\n\nThe easiest approach is to install the prebuilt RPM from the [COPR\nrepository](https://copr.fedorainfracloud.org/coprs/unipartdigital/pkgs/).\n\nConfiguration\n-------------\n\nIn `/etc/neutron/plugin.ini` in the `[ml2]` section, change the\n`extension_drivers` list to include `publicdns` instead of\n`dns_domain_ports` (or `dns`). For example:\n\n```ini\n[ml2]\nextension_drivers = port_security,publicdns\n```\n\nIn `/etc/neutron/dhcp_agent.ini` in the `[DEFAULT]` section, change\n`dhcp_driver` from `neutron.agent.linux.dhcp.Dnsmasq` to\n`openstack_publicdns.neutron.dhcp.Dnsmasq`. For example:\n\n```ini\n[DEFAULT]\ndhcp_driver = openstack_publicdns.neutron.dhcp.Dnsmasq\n```\n\nIn `/etc/designate/designate.conf`, in the `[service:central]`\nsection, change `storage_driver` from `sqlalchemy` to `publicdns`.\nFor example:\n\n```ini\n[service:central]\nstorage_driver = publicdns\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/unipartdigital/openstack-publicdns", "keywords": "", "license": "Apache", "maintainer": "", "maintainer_email": "", "name": "openstack-publicdns", "package_url": "https://pypi.org/project/openstack-publicdns/", "platform": "", "project_url": "https://pypi.org/project/openstack-publicdns/", "project_urls": { "Homepage": "https://github.com/unipartdigital/openstack-publicdns" }, "release_url": "https://pypi.org/project/openstack-publicdns/0.0.6/", "requires_dist": [ "designate", "neutron" ], "requires_python": "", "summary": "OpenStack public DNS plugins", "version": "0.0.6" }, "last_serial": 5667655, "releases": { "0.0.3": [ { "comment_text": "", "digests": { "md5": "77b79cbf51aea08df574eb5a4a663ea4", "sha256": "bfc115cce21a8d719c7afdfcd8e75e2032f6fdc3913a1f6fce539bd697b062f6" }, "downloads": -1, "filename": "openstack_publicdns-0.0.3-py2-none-any.whl", "has_sig": false, "md5_digest": "77b79cbf51aea08df574eb5a4a663ea4", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 6959, "upload_time": "2019-07-30T10:28:30", "url": "https://files.pythonhosted.org/packages/af/f4/532f7f291aeaab59a890f72914536c328b9fde517a509741ce26651e1e18/openstack_publicdns-0.0.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a59cf5446285ffcd17792156687bbce2", "sha256": "4b84e0508ecb14001887392a87751af40db9fe6f6dd39b664570975688456d92" }, "downloads": -1, "filename": "openstack_publicdns-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "a59cf5446285ffcd17792156687bbce2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6958, "upload_time": "2019-07-30T10:29:06", "url": "https://files.pythonhosted.org/packages/b7/0c/1bd6c58cf45313b863e79548cd614eac173ca80db85346b18b891a2f3546/openstack_publicdns-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e1f22d6abea24b9d99abefdb8cb9064b", "sha256": "6187e0d3b9ec3d8e2de8f85782fa3c70d91e016ae0ca5df105b774ea8db1f0f0" }, "downloads": -1, "filename": "openstack_publicdns-0.0.3.tar.gz", "has_sig": false, "md5_digest": "e1f22d6abea24b9d99abefdb8cb9064b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2226, "upload_time": "2019-07-30T10:28:32", "url": "https://files.pythonhosted.org/packages/1f/a1/e93f87fbf8e3ff6efff1265902411a4e627f5c0b748859ca3af3cbdaa99f/openstack_publicdns-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "2c7a14a66434469599794719e1024e16", "sha256": "3916099b6eca29f26ea8141e2bd97ffa465b8d81ace0c60d2f1267899752b3a4" }, "downloads": -1, "filename": "openstack_publicdns-0.0.4-py2-none-any.whl", "has_sig": false, "md5_digest": "2c7a14a66434469599794719e1024e16", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7478, "upload_time": "2019-07-30T13:07:26", "url": "https://files.pythonhosted.org/packages/72/f0/19cce7e76a8e93800f4ef2e71d7e0dc9aee912af371bdbaa8b17fa445bc7/openstack_publicdns-0.0.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e71b725265b636e82581bd85b93708f7", "sha256": "7d0f396ca0c54fa6c68526330834cca8db68ad1f21b41457573c3932f1fb92db" }, "downloads": -1, "filename": "openstack_publicdns-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "e71b725265b636e82581bd85b93708f7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7478, "upload_time": "2019-07-30T13:07:18", "url": "https://files.pythonhosted.org/packages/29/81/296976217a95a997c8aeb39b73e2b379c072a782b6ee662a1e4583143a09/openstack_publicdns-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d698fa4336b623892e94bd5804f79bb9", "sha256": "962d0fc36f5ec465be154c1bc179bc956696a11eac2960e31103770a75efe80a" }, "downloads": -1, "filename": "openstack-publicdns-0.0.4.tar.gz", "has_sig": false, "md5_digest": "d698fa4336b623892e94bd5804f79bb9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2763, "upload_time": "2019-07-30T13:07:20", "url": "https://files.pythonhosted.org/packages/40/aa/0970b1edcb6f25dabea1b93a1bb1cdc3258fefad75f9a2b29d97b9d4041f/openstack-publicdns-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "8991bc272d366fb332bf47351fb2b324", "sha256": "98d0752f755ff216d65fc34a322ee4cc80673ed69c21ea07ba190b6d5d48746d" }, "downloads": -1, "filename": "openstack_publicdns-0.0.5-py2-none-any.whl", "has_sig": false, "md5_digest": "8991bc272d366fb332bf47351fb2b324", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7560, "upload_time": "2019-08-01T00:00:47", "url": "https://files.pythonhosted.org/packages/37/54/fbd97d0eed2735b50a458555befef65e7e54f1d63f8af7e327182fd6d0e9/openstack_publicdns-0.0.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0470f5500e3d59639a932ad57db9ae2a", "sha256": "1a06b0a8ad45cebae1d7e1f3094e28e0e70ab1095c16f95b8e33a6263e9feec3" }, "downloads": -1, "filename": "openstack_publicdns-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "0470f5500e3d59639a932ad57db9ae2a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7559, "upload_time": "2019-08-01T00:00:57", "url": "https://files.pythonhosted.org/packages/75/2b/732831d15886a3bab29e53c1dcd5978db554a7d298f1ab85e770e20b5508/openstack_publicdns-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8a326c09f112331f5affcae345dd4f22", "sha256": "5bc3e8826a988d78ada35d35973a7a24c9bae767d3a6e0157696eb81d34c52cb" }, "downloads": -1, "filename": "openstack-publicdns-0.0.5.tar.gz", "has_sig": false, "md5_digest": "8a326c09f112331f5affcae345dd4f22", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2846, "upload_time": "2019-08-01T00:00:49", "url": "https://files.pythonhosted.org/packages/5a/5f/86c130be574fd5b190ef0fb83c58eaa07c3b026d2b30e2be39530ce728b0/openstack-publicdns-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "de96e798dd2371d71866e8d7cd3abc68", "sha256": "0b8ebfea166c65e7f997e72c6e8bf4f7957adbfda5a25f6aa54f7e4544b6cc10" }, "downloads": -1, "filename": "openstack_publicdns-0.0.6-py2-none-any.whl", "has_sig": false, "md5_digest": "de96e798dd2371d71866e8d7cd3abc68", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10329, "upload_time": "2019-08-12T17:12:32", "url": "https://files.pythonhosted.org/packages/41/1d/385d4c242dc4f8989b6a7e17e136ebd480ee1c908f1cc4c270f0fa126e53/openstack_publicdns-0.0.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6efe39dc835fc087d9fe1e0a48df9042", "sha256": "e422750502bfcd19e4a1f2328a421d5d88b5f20eda7b3201ac4a81b48bfba18f" }, "downloads": -1, "filename": "openstack_publicdns-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "6efe39dc835fc087d9fe1e0a48df9042", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10329, "upload_time": "2019-08-12T17:12:56", "url": "https://files.pythonhosted.org/packages/50/70/c848517eabea2bea051c1877e40e56c178d2978bd963c73e881a4b2ba5b4/openstack_publicdns-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f514ce8edda6b7079b17b5abe6368f0d", "sha256": "89c06395e89d2ce49bdb035633bf5249b663461c3dd9505ad35d2b1d1a02a847" }, "downloads": -1, "filename": "openstack-publicdns-0.0.6.tar.gz", "has_sig": false, "md5_digest": "f514ce8edda6b7079b17b5abe6368f0d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3977, "upload_time": "2019-08-12T17:12:34", "url": "https://files.pythonhosted.org/packages/16/46/663fa9394d264cb148b0c8d81e73e94edd794824aa8e7ed6df957425b1e4/openstack-publicdns-0.0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "de96e798dd2371d71866e8d7cd3abc68", "sha256": "0b8ebfea166c65e7f997e72c6e8bf4f7957adbfda5a25f6aa54f7e4544b6cc10" }, "downloads": -1, "filename": "openstack_publicdns-0.0.6-py2-none-any.whl", "has_sig": false, "md5_digest": "de96e798dd2371d71866e8d7cd3abc68", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10329, "upload_time": "2019-08-12T17:12:32", "url": "https://files.pythonhosted.org/packages/41/1d/385d4c242dc4f8989b6a7e17e136ebd480ee1c908f1cc4c270f0fa126e53/openstack_publicdns-0.0.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6efe39dc835fc087d9fe1e0a48df9042", "sha256": "e422750502bfcd19e4a1f2328a421d5d88b5f20eda7b3201ac4a81b48bfba18f" }, "downloads": -1, "filename": "openstack_publicdns-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "6efe39dc835fc087d9fe1e0a48df9042", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10329, "upload_time": "2019-08-12T17:12:56", "url": "https://files.pythonhosted.org/packages/50/70/c848517eabea2bea051c1877e40e56c178d2978bd963c73e881a4b2ba5b4/openstack_publicdns-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f514ce8edda6b7079b17b5abe6368f0d", "sha256": "89c06395e89d2ce49bdb035633bf5249b663461c3dd9505ad35d2b1d1a02a847" }, "downloads": -1, "filename": "openstack-publicdns-0.0.6.tar.gz", "has_sig": false, "md5_digest": "f514ce8edda6b7079b17b5abe6368f0d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3977, "upload_time": "2019-08-12T17:12:34", "url": "https://files.pythonhosted.org/packages/16/46/663fa9394d264cb148b0c8d81e73e94edd794824aa8e7ed6df957425b1e4/openstack-publicdns-0.0.6.tar.gz" } ] }