Name | lxd-dyndns JSON |
Version |
1.1.0
JSON |
| download |
home_page | |
Summary | Monitor LXD and perform DNS changes |
upload_time | 2024-01-09 05:42:41 |
maintainer | |
docs_url | None |
author | |
requires_python | >=3.11 |
license | ISC |
keywords |
lxd
dyndns
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
======================
LXD dynamic DNS client
======================
Program to monitor the LXD API endpoint for container and VM changes and performs DDNS updates to keep DNS records up to date.
Installation
------------
.. code:: bash
pip install lxd-dyndns
Usage
-----
.. code:: bash
$ lxd-dyndns -f /etc/lxd-dyndns.conf -d info
An example config file is shown below:
.. code:: toml
cache_dir = "/var/lib/lxd-dyndns"
[projects.k8s]
dns_server = "192.168.2.1"
dns_port = 8053
dns_transport = "TCP"
dns_key_name = "knot_lxd"
dns_key_secret = "Zj7NdR9/6DJonRuTt/++QgMyvSlD4Ndv+i5SvGtGY3Q="
dns_zone = "lxd.domain.tld."
lxd_server = "https://lxd-leader.domain.tld:8443"
lxd_verify = false
lxd_client_cert = "/etc/ssl/lxd-dyndns/client.crt"
lxd_client_key = "/etc/ssl/lxd-dyndns/client.key"
ipv6_prefixes = [ "dead:beef::0/96" ]
ipv4_prefixes = [ "255.255.255.255/32" ] # to disable IPv4 records
refresh_interval = 600 # 10 minutes
Raw data
{
"_id": null,
"home_page": "",
"name": "lxd-dyndns",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.11",
"maintainer_email": "",
"keywords": "lxd,dyndns",
"author": "",
"author_email": "Aisha Tammy <aisha@bsd.ac>",
"download_url": "https://files.pythonhosted.org/packages/0c/f7/a368b2394d3d07f040ce69513acb5691ef256d1affd8b2d5e7838d51b985/lxd-dyndns-1.1.0.tar.gz",
"platform": null,
"description": "======================\nLXD dynamic DNS client\n======================\n\nProgram to monitor the LXD API endpoint for container and VM changes and performs DDNS updates to keep DNS records up to date.\n\nInstallation\n------------\n\n.. code:: bash\n\n pip install lxd-dyndns\n\n\nUsage\n-----\n\n.. code:: bash\n\n $ lxd-dyndns -f /etc/lxd-dyndns.conf -d info\n\n\nAn example config file is shown below:\n\n.. code:: toml\n\n cache_dir = \"/var/lib/lxd-dyndns\"\n\n [projects.k8s]\n dns_server = \"192.168.2.1\"\n dns_port = 8053\n dns_transport = \"TCP\"\n dns_key_name = \"knot_lxd\"\n dns_key_secret = \"Zj7NdR9/6DJonRuTt/++QgMyvSlD4Ndv+i5SvGtGY3Q=\"\n dns_zone = \"lxd.domain.tld.\"\n\n lxd_server = \"https://lxd-leader.domain.tld:8443\"\n lxd_verify = false\n lxd_client_cert = \"/etc/ssl/lxd-dyndns/client.crt\"\n lxd_client_key = \"/etc/ssl/lxd-dyndns/client.key\"\n\n ipv6_prefixes = [ \"dead:beef::0/96\" ]\n ipv4_prefixes = [ \"255.255.255.255/32\" ] # to disable IPv4 records\n\n refresh_interval = 600 # 10 minutes\n",
"bugtrack_url": null,
"license": "ISC",
"summary": "Monitor LXD and perform DNS changes",
"version": "1.1.0",
"project_urls": {
"License": "https://github.com/bsd-ac/lxd-dyndns/blob/main/LICENSE",
"Repository": "https://github.com/bsd-ac/lxd-dyndns"
},
"split_keywords": [
"lxd",
"dyndns"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "673c21902615074e84194f4a49b7b6ceacd94ffcd92344a73cf8ce7e640771e6",
"md5": "d3db898a1da6cb93ddfed11b3ba168de",
"sha256": "bb9eb164c7fe9754a2b96ec0bd312fc7f023a2f845a1b5b807cbd20b016ee090"
},
"downloads": -1,
"filename": "lxd_dyndns-1.1.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "d3db898a1da6cb93ddfed11b3ba168de",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.11",
"size": 9355,
"upload_time": "2024-01-09T05:42:39",
"upload_time_iso_8601": "2024-01-09T05:42:39.659699Z",
"url": "https://files.pythonhosted.org/packages/67/3c/21902615074e84194f4a49b7b6ceacd94ffcd92344a73cf8ce7e640771e6/lxd_dyndns-1.1.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0cf7a368b2394d3d07f040ce69513acb5691ef256d1affd8b2d5e7838d51b985",
"md5": "30438d1b1368cdb9fd52e7aabafdb720",
"sha256": "0c2bfc0de43bdb4a0810e1bbafaf23b0eaad564f85671e26a752d887104dc949"
},
"downloads": -1,
"filename": "lxd-dyndns-1.1.0.tar.gz",
"has_sig": false,
"md5_digest": "30438d1b1368cdb9fd52e7aabafdb720",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.11",
"size": 8604,
"upload_time": "2024-01-09T05:42:41",
"upload_time_iso_8601": "2024-01-09T05:42:41.287996Z",
"url": "https://files.pythonhosted.org/packages/0c/f7/a368b2394d3d07f040ce69513acb5691ef256d1affd8b2d5e7838d51b985/lxd-dyndns-1.1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-01-09 05:42:41",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "bsd-ac",
"github_project": "lxd-dyndns",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "lxd-dyndns"
}