1
0
mirror of https://github.com/StackExchange/dnscontrol.git synced 2024-05-11 05:55:12 +00:00

Update getting-started.md (#2108)

Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com>
This commit is contained in:
Paul Dee
2023-03-01 14:41:02 +01:00
committed by GitHub
parent 894d1a5316
commit 0d2a7bf93e

View File

@@ -63,7 +63,7 @@ If these don't work, more info is in [#805](https://github.com/StackExchange/dns
## 2. Create a place for the config files ## 2. Create a place for the config files
Create a directory where you'll be storing your configuration files. Create a directory where you'll store your configuration files.
We highly recommend storing these files in a Git repo, but for We highly recommend storing these files in a Git repo, but for
simple tests anything will do. simple tests anything will do.
@@ -127,13 +127,13 @@ like [git-crypt](https://www.agwa.name/projects/git-crypt) or
There are 2 types of providers: There are 2 types of providers:
A "Registrar" is who you register the domain with. Start with A "Registrar" is with whom you register the domain. Start with
`NONE`, which is a provider that never talks to or updates the `NONE`, which is a provider that never talks to or updates the
registrar. You can define your registrar later when you want to registrar. You can define your registrar later when you want to
use advanced features. use advanced features.
A "DnsProvider" is the service that actually provides DNS service A "DnsProvider" is the service that actually provides DNS service
(port 53) and may be the same or different as the registrar. Even if both (port 53) and may be the same or a different registrar. Even if both
your Registrar and DnsProvider are the same company, two different your Registrar and DnsProvider are the same company, two different
definitions must be included in `dnsconfig.js`. definitions must be included in `dnsconfig.js`.
@@ -193,8 +193,8 @@ FYI: `creds.json` fields can be read from an environment variable. The field mus
Before you edit the sample files, verify that the system is working. Before you edit the sample files, verify that the system is working.
First run `dnscontrol preview` and make sure that it completes with First run `dnscontrol preview` and ensure it completes without
no errors. The preview command is the "dry run" mode that shows error(s). The preview command is the "dry run" mode that shows only
what changes need to be made and never makes any actual changes. what changes need to be made and never makes any actual changes.
It will use APIs if needed to find out what DNS entries currently It will use APIs if needed to find out what DNS entries currently
exist. exist.
@@ -218,7 +218,7 @@ Initialized 1 registrars and 1 dns service providers.
Done. 1 corrections. Done. 1 corrections.
``` ```
Next run `dnscontrol push` to actually make the changes. In this Next, run `dnscontrol push` to actually make the changes. In this
case, the change will be to create a zone file where one didn't case, the change will be to create a zone file where one didn't
previously exist. previously exist.
@@ -270,7 +270,7 @@ was being created from scratch.
Run `dnscontrol push` to see the system generate a new zone file. Run `dnscontrol push` to see the system generate a new zone file.
Other providers use an API do do updates. In those cases the Other providers use an API to do updates. In those cases the
individual changes will translate into API calls that update the individual changes will translate into API calls that update the
specific records. specific records.
@@ -304,8 +304,8 @@ records as needed. Remember that the first parameter to `D()` is
always a Registrar. always a Registrar.
Run `dnscontrol preview` to test your work. It may take a few tries Run `dnscontrol preview` to test your work. It may take a few tries
to list all the DNS records that make up the domain. When preview to list all the DNS records that make up the domain. When `preview`
shows no changes required, then you know you are at feature parity. shows no changes required, then you know you are at record parity.
The [Migrating](migrating.md) doc has advice The [Migrating](migrating.md) doc has advice
about converting from other systems. about converting from other systems.
@@ -316,7 +316,7 @@ command to import the zone from (most) providers and output it as code
that can be added to `dnsconfig.js` and used with very little that can be added to `dnsconfig.js` and used with very little
modification. modification.
Now you can make change to the domain(s) and run `dnscontrol preview` Now you can make changes to the domain(s) and run `dnscontrol preview`
## 8. Production Advice ## 8. Production Advice