selectelv2.toml raw
1 Name = "Selectel v2"
2 Description = ''''''
3 URL = "https://selectel.ru"
4 Code = "selectelv2"
5 Since = "v4.17.0"
6
7 Example = '''
8 SELECTELV2_USERNAME=trex \
9 SELECTELV2_PASSWORD=xxxxx \
10 SELECTELV2_ACCOUNT_ID=1234567 \
11 SELECTELV2_PROJECT_ID=111a11111aaa11aa1a11aaa11111aa1a \
12 lego --dns selectelv2 -d '*.example.com' -d example.com run
13 '''
14
15 [Configuration]
16 [Configuration.Credentials]
17 SELECTELV2_USERNAME = "Openstack username"
18 SELECTELV2_PASSWORD = "Openstack username's password"
19 SELECTELV2_ACCOUNT_ID = "Selectel account ID (INT)"
20 SELECTELV2_PROJECT_ID = "Cloud project ID (UUID)"
21 [Configuration.Additional]
22 SELECTELV2_BASE_URL = "API endpoint URL"
23 SELECTELV2_AUTH_REGION = "Location for auth endpoint like ResellAPI or Keystone (default: 'ru-1')"
24 SELECTELV2_AUTH_URL = "Identity endpoint (defaul: 'https://cloud.api.selcloud.ru/identity/v3/')"
25 SELECTELV2_USER_DOMAIN_NAME = "To specify the domain name (account ID) where the user is located. (default: SELECTELV2_ACCOUNT_ID)"
26 SELECTELV2_POLLING_INTERVAL = "Time between DNS propagation check in seconds (Default: 5)"
27 SELECTELV2_PROPAGATION_TIMEOUT = "Maximum waiting time for DNS propagation in seconds (Default: 120)"
28 SELECTELV2_TTL = "The TTL of the TXT record used for the DNS challenge in seconds (Default: 60)"
29 SELECTELV2_HTTP_TIMEOUT = "API request timeout in seconds (Default: 30)"
30
31 [Links]
32 API = "https://developers.selectel.ru/docs/cloud-services/dns_api/dns_api_actual/"
33 GoClient = "https://github.com/selectel/domains-go"
34