2024-09-18 07:48:48 +00:00
|
|
|
# service-provider-setup
|
2024-09-18 09:19:40 +00:00
|
|
|
|
2024-09-18 10:08:38 +00:00
|
|
|
## Setup Ansible
|
|
|
|
|
|
|
|
To get started, follow the [installation](../README.md#installation) guide to setup ansible on your machine
|
|
|
|
|
2024-09-18 09:19:40 +00:00
|
|
|
## Configure DNS
|
|
|
|
|
|
|
|
### Prerequisites
|
|
|
|
|
|
|
|
- Buy a domain and configure nameservers to DigitalOcean
|
|
|
|
|
|
|
|
- Generate a DigitalOcean access token
|
|
|
|
|
|
|
|
### Create DNS entries in DigitalOcean
|
|
|
|
|
|
|
|
- Copy the [`dns-vars.example.yml`](./dns-vars.example.yml) vars file
|
|
|
|
|
|
|
|
```bash
|
|
|
|
cp dns-vars.example.yml dns-vars.yml
|
|
|
|
```
|
|
|
|
|
|
|
|
- Enter the `dns-vars.yml` file
|
|
|
|
|
|
|
|
```bash
|
|
|
|
# primary domain for which DNS records will be managed
|
|
|
|
# eg: laconic.com
|
|
|
|
domain: ""
|
|
|
|
|
|
|
|
# specific prefix for subdomains
|
|
|
|
# eg: lcn-cad
|
|
|
|
subdomain_prefix: ""
|
|
|
|
|
|
|
|
# The IP address to be used for the A record of the cluster control machine
|
|
|
|
# eg: 23.111.78.179
|
|
|
|
cluster_control_ip: ""
|
|
|
|
|
|
|
|
# DigitalOcean access token
|
|
|
|
# eg: dop_v1...
|
|
|
|
do_api_token: ""
|
|
|
|
```
|
|
|
|
|
|
|
|
- Run the [`setup-dns.yml`](./setup-dns.yml) ansible playbook to create the necessary DNS entries in DigitalOcean
|
|
|
|
|
|
|
|
```bash
|
|
|
|
ansible-playbook setup-dns.yml
|
|
|
|
```
|