lexicon
lexicon copied to clipboard
Manipulate DNS records on various DNS providers in a standardized way.
I have the following setup: CNAME *.some.domain.tld -> mydomain.tld to get certificates via letsencrypt for subdomains, where the domain isn't under my control, which previously worked with the hetzner robot/konoleh...
My provider does not allow so many requests to their API: ``` E HTTPError: 429 Client Error: Too Many Requests for url: https://beta.api.core-networks.de/auth/token ``` Is there a way to slow...
Hello I set the env variables for Azure as follows (replaced values with x's): AUTH_CLIENT_ID='xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx' AUTH_CLIENT_SECRET='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' AUTH_TENANT_ID='xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx' AUTH_SUBSCRIPTION_ID='xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx' RESOURCE_GROUP='ilumrg' When I run lexicon I get this: $ lexicon azure list...
Hi -- does anyone know why I would be getting this error? ``` ClientError: An error occurred (SignatureDoesNotMatch) when calling the ListHostedZonesByName operation: The request signature we calculated does not...
It would be useful if the provider plugin to use could be determined automatically based upon the domain; and also allow per-domain configuration options as well as per-provider options. One...
How to reproduce: * Install: ``` $ pip3 install dns-lexicon ``` * Launch: ``` $ lexicon Traceback (most recent call last): File "/usr/local/bin/lexicon", line 5, in from lexicon.cli import main...
We're currently using temporary credentials for authentication with the AWS api which includes an optional aws_session_token which needs to be passed to the boto3.client. Is it possible to support this...
``` $ lexicon --version lexicon 2.7.0 ``` When I try to add NS record for GODADDY provider, ``` admin@MACbook-Pro $ lexicon godaddy create domain.xyz NS --name 'test-1' --content 'ns-763.awsdns-31.net' --log_level...
We should ask all paid providers if they would be willing to give us test accounts so that we can create recordings quicker. In addition we should ask on letsencrypt...
``` (venv) mypc:~/myprojects/dns-lexicon$ pip freeze certifi==2019.9.11 cffi==1.13.2 chardet==3.0.4 cryptography==2.8 dns-lexicon==3.3.10 future==0.18.2 idna==2.8 pycparser==2.19 pyOpenSSL==19.0.0 PyYAML==5.1.2 requests==2.22.0 requests-file==1.4.3 six==1.13.0 tldextract==2.2.2 urllib3==1.25.7 (venv) mypc:~/myprojects/dns-lexicon$ python main.py Traceback (most recent call last): File...