The Nectar DNS Service allows users to add Domain Name System (DNS) services to their Nectar Research Cloud projects, based on the OpenStack project, Designate.
Nectar provided zone
For new projects and projects with allocations being renewed, a Nectar provided DNS zone will be created automatically for your project to use. The zone name will be based on your given project name, and will be available for you to create records in right away.
Bring your own zone
The Nectar DNS service can also host a domain name you currently own. If you would like to host your domain on the Nectar DNS service, please file a support request and we will create the zone for you.
Once you have a zone created for your project, you are free to create and delete any records you wish within this zone.
If you do choose to host your domain with us, you will need to set the Nameserver records of your domain to:
- ns1.rc.nectar.org.au (126.96.36.199)
- ns2.rc.nectar.org.au (188.8.131.52)
for the entries to resolve properly.
Using the Nectar DNS Service
To use the service, we offer a few methods; command line interface, the Python bindings or interacting with the API directly. You will require your Nectar OpenStack password for this service.
NOTE: The Nectar DNS service supports Designate API v2 only
Command Line Interface (CLI)
To use the CLI to access the DNS service, you will need the OpenStack client and python-designate packages installed on your system.
Once installed, you can use the CLI documentation reference from here: https://docs.openstack.org/python-designateclient/latest/user/shell-v2.html
The python-designateclient package provides the Python bindings required to interact with the Nectar DNS service though the Python programming language.
Please see the Python bindings reference material at https://docs.openstack.org/python-designateclient/latest/user/bindings.html
If you would like to interact with the HTTP REST API directly, you can find the supported API calls documented at https://developer.openstack.org/api-ref/dns/