Skip to main content

Scaleway Update DNS

Project description

SUD

pyversions PyPi Status Test SUD Quality Gate Status Coverage Maintainability Rating

Sud, Sud nuie simme r'o Sud,
nuie simme curt' e nire,
nuie simme buone pe' canta
e faticamm' a faticà

(Pietra Motecorvino)

SUD (Scaleway Update Dns) is a small utility to add/update an "A" record in a DNS zone managed by Scaleway.

Install via Pip

$ pip install sud

Configure

By default SUD search for a configuration file in /etc/sud/sud-config.yml.

A minimal configuration file need the hostname you want to add/update and the API secret needed to talk with the Scaleway API like in the following example:

hostname: myname.mydomain.com
api_secret: 1279bde5-150f-4113-ba37-c4c58e1dfece

It is possible to change the frequency with which SUD checks if an IP change has occurred as well as receiving a telegram notification with the new IP address:

hostname: myname.mydomain.com
api_secret: 1279bde5-150f-4113-ba37-c4c58e1dfece
frequency: 600 # each 10 minutes
notifications:
  telegram:
    token: 0987654321:tdCkfKaJooaIWMvebbKYeliLfLhlhvpKAB
    chat_id: -1234567890

Run

To run sud just type:

$ sud run

if you want to place your config file somewhere else you can use:

$ sud -c /path/to/config.yml run

Help

You can get help just typing:

$ sud --help

License

SUD is released under the Apache License Version 2.0.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sud-0.3.0.tar.gz (12.3 kB view hashes)

Uploaded Source

Built Distribution

sud-0.3.0-py3-none-any.whl (12.9 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page