Skip to content

Commit 045e9dc

Browse files
HEXONET: Deprecated Hexonet provider implementation and documentation (#4086)
<!-- ## Before submiting a pull request Please make sure you've run the following commands from the root directory. bin/generate-all.sh (this runs commands like "go generate", fixes formatting, and so on) ## Release changelog section Help keep the release changelog clear by pre-naming the proper section in the GitHub pull request title. Some examples: * CICD: Add required GHA permissions for goreleaser * DOCS: Fixed providers with "contributor support" table * ROUTE53: Allow R53_ALIAS records to enable target health evaluation More examples/context can be found in the file .goreleaser.yml under the 'build' > 'changelog' key. !--> Hexonet has been deprecated and the official successor of Hexonet is CentralNic Reseller (CNR).
1 parent 1522712 commit 045e9dc

File tree

22 files changed

+14
-699
lines changed

22 files changed

+14
-699
lines changed

.github/workflows/pr_integration_tests.yml

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ jobs:
5252
Write-Host "Integration test providers: $Providers"
5353
echo "integration_test_providers=$(ConvertTo-Json -InputObject $Providers -Compress)" >> $env:GITHUB_OUTPUT
5454
env:
55-
PROVIDERS: "['ALIDNS', 'AXFRDDNS', 'AXFRDDNS_DNSSEC', 'AZURE_DNS','BIND','BUNNY_DNS','CLOUDFLAREAPI','CLOUDNS','CNR','DIGITALOCEAN','FORTIGATE','GANDI_V5','GCLOUD','GIDINET','HEDNS','HETZNER_V2','HEXONET','HUAWEICLOUD','INWX','JOKER','MIKROTIK','MYTHICBEASTS', 'NAMEDOTCOM','NS1','POWERDNS','ROUTE53','SAKURACLOUD','TRANSIP']"
55+
PROVIDERS: "['ALIDNS', 'AXFRDDNS', 'AXFRDDNS_DNSSEC', 'AZURE_DNS','BIND','BUNNY_DNS','CLOUDFLAREAPI','CLOUDNS','CNR','DIGITALOCEAN','FORTIGATE','GANDI_V5','GCLOUD','GIDINET','HEDNS','HETZNER_V2','HUAWEICLOUD','INWX','JOKER','MIKROTIK','MYTHICBEASTS', 'NAMEDOTCOM','NS1','POWERDNS','ROUTE53','SAKURACLOUD','TRANSIP']"
5656
ENV_CONTEXT: ${{ toJson(env) }}
5757
VARS_CONTEXT: ${{ toJson(vars) }}
5858
SECRETS_CONTEXT: ${{ toJson(secrets) }}
@@ -90,7 +90,6 @@ jobs:
9090
GIDINET_DOMAIN: ${{ vars.GIDINET_DOMAIN }}
9191
HEDNS_DOMAIN: ${{ vars.HEDNS_DOMAIN }}
9292
HETZNER_V2_DOMAIN: ${{ vars.HETZNER_V2_DOMAIN }}
93-
HEXONET_DOMAIN: ${{ vars.HEXONET_DOMAIN }}
9493
HUAWEICLOUD_DOMAIN: ${{ vars.HUAWEICLOUD_DOMAIN }}
9594
JOKER_DOMAIN: ${{ vars.JOKER_DOMAIN }}
9695
MIKROTIK_DOMAIN: ${{ vars.MIKROTIK_DOMAIN }}
@@ -166,10 +165,6 @@ jobs:
166165
#
167166
HETZNER_V2_API_TOKEN: ${{ secrets.HETZNER_V2_API_TOKEN }}
168167
#
169-
HEXONET_ENTITY: ${{ secrets.HEXONET_ENTITY }}
170-
HEXONET_PW: ${{ secrets.HEXONET_PW }}
171-
HEXONET_UID: ${{ secrets.HEXONET_UID }}
172-
#
173168
HUAWEICLOUD_REGION: ${{ secrets.HUAWEICLOUD_REGION }}
174169
HUAWEICLOUD_KEY_ID: ${{ secrets.HUAWEICLOUD_KEY_ID }}
175170
HUAWEICLOUD_KEY: ${{ secrets.HUAWEICLOUD_KEY }}

.goreleaser.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ changelog:
3838
regexp: "(?i)^.*(major|new provider|feature)[(\\w)]*:+.*$"
3939
order: 1
4040
- title: 'Provider-specific changes:'
41-
regexp: "(?i)((adguardhome|akamaiedgedns|alidns|autodns|axfrddns|azure_dns|azure_private_dns|bind|bunny_dns|cloudflare|cloudflareapi|cloudns|cnr|cscglobal|desec|digitalocean|dnscale|dnsimple|dnsmadeeasy|dnsoverhttps|domainnameshop|dynadot|easyname|exoscale|fortigate|gandi_v5|gcloud|gcore|gidinet|hedns|hetzner|hetzner_v2|hexonet|hostingde|huaweicloud|infomaniak|internetbs|inwx|joker|linode|loopia|luadns|mikrotik|mythicbeasts|namecheap|namedotcom|netcup|netlify|ns1|opensrs|oracle|ovh|packetframe|porkbun|powerdns|realtimeregister|route53|rwth|sakuracloud|softlayer|transip|vercel|vultr).*:)+.*"
41+
regexp: "(?i)((adguardhome|akamaiedgedns|alidns|autodns|axfrddns|azure_dns|azure_private_dns|bind|bunny_dns|cloudflare|cloudflareapi|cloudns|cnr|cscglobal|desec|digitalocean|dnscale|dnsimple|dnsmadeeasy|dnsoverhttps|domainnameshop|dynadot|easyname|exoscale|fortigate|gandi_v5|gcloud|gcore|gidinet|hedns|hetzner|hetzner_v2|hostingde|huaweicloud|infomaniak|internetbs|inwx|joker|linode|loopia|luadns|mikrotik|mythicbeasts|namecheap|namedotcom|netcup|netlify|ns1|opensrs|oracle|ovh|packetframe|porkbun|powerdns|realtimeregister|route53|rwth|sakuracloud|softlayer|transip|vercel|vultr).*:)+.*"
4242
order: 2
4343
- title: 'Documentation:'
4444
regexp: "(?i)^.*(docs)[(\\w)]*:+.*$"

OWNERS

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ providers/gidinet @zupolgec
2929
providers/hedns @rblenkinsopp
3030
providers/hetzner @das7pad
3131
providers/hetznerv2 @das7pad
32-
providers/hexonet @KaiSchwarz-cnic
3332
providers/hostingde @juliusrickert
3433
providers/huaweicloud @huihuimoe
3534
providers/infomaniak @jbelien

README.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@ Currently supported DNS providers:
4242
- Gidinet
4343
- Google DNS
4444
- Hetzner
45-
- HEXONET
4645
- hosting.de
4746
- Huawei Cloud DNS
4847
- Hurricane Electric DNS
@@ -84,7 +83,6 @@ Currently supported Domain Registrars:
8483
- easyname
8584
- Gandi
8685
- Gidinet
87-
- HEXONET
8886
- hosting.de
8987
- Internet.bs
9088
- INWX

documentation/.gitbook.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ redirects:
2525
service-providers/providers/gcore: provider/gcore.md
2626
service-providers/providers/hedns: provider/hedns.md
2727
service-providers/providers/hetzner: provider/hetzner.md
28-
service-providers/providers/hexonet: provider/hexonet.md
28+
service-providers/providers/hexonet: provider/cnr.md
2929
service-providers/providers/hostingde: provider/hostingde.md
3030
service-providers/providers/internetbs: provider/internetbs.md
3131
service-providers/providers/inwx: provider/inwx.md

documentation/SUMMARY.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,6 @@
152152
* [Google Cloud DNS](provider/gcloud.md)
153153
* [Hetzner DNS API](provider/hetznerv2.md)
154154
* [Hetzner DNS Console (legacy)](provider/hetzner.md)
155-
* [HEXONET](provider/hexonet.md)
156155
* [hosting.de](provider/hostingde.md)
157156
* [Huawei Cloud DNS](provider/huaweicloud.md)
158157
* [Hurricane Electric DNS](provider/hedns.md)

documentation/advanced-features/byo-secrets.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ The line looks something like:
7474
{% code title=".github/workflows/pr_integration_tests.yml" %}
7575
```yaml
7676
env:
77-
PROVIDERS: "['AZURE_DNS','BIND','BUNNY_DNS','CLOUDFLAREAPI','CLOUDNS','DIGITALOCEAN','GANDI_V5','GCLOUD','HEDNS','HEXONET','HUAWEICLOUD','INWX','NAMEDOTCOM','NS1','POWERDNS','ROUTE53','SAKURACLOUD','TRANSIP']"
77+
PROVIDERS: "['AZURE_DNS','BIND','BUNNY_DNS','CLOUDFLAREAPI','CLOUDNS','DIGITALOCEAN','GANDI_V5','GCLOUD','HEDNS','HUAWEICLOUD','INWX','NAMEDOTCOM','NS1','POWERDNS','ROUTE53','SAKURACLOUD','TRANSIP']"
7878
ENV_CONTEXT: ${{ toJson(env) }}
7979
```
8080
{% endcode %}

documentation/advanced-features/writing-providers.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -322,7 +322,7 @@ The entry looks something like:
322322
{% code title=".github/workflows/pr_integration_tests.yml" %}
323323
```yaml
324324
env:
325-
PROVIDERS: "['AZURE_DNS','BIND','BUNNY_DNS','CLOUDFLAREAPI','CLOUDNS','DIGITALOCEAN','GANDI_V5','GCLOUD','HEDNS','HEXONET','HUAWEICLOUD','INWX','NAMEDOTCOM','NS1','POWERDNS','ROUTE53','SAKURACLOUD','TRANSIP']"
325+
PROVIDERS: "['AZURE_DNS','BIND','BUNNY_DNS','CLOUDFLAREAPI','CLOUDNS','DIGITALOCEAN','GANDI_V5','GCLOUD','HEDNS','HUAWEICLOUD','INWX','NAMEDOTCOM','NS1','POWERDNS','ROUTE53','SAKURACLOUD','TRANSIP']"
326326
ENV_CONTEXT: ${{ toJson(env) }}
327327
```
328328
{% endcode %}

documentation/commands/creds-json.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -18,20 +18,20 @@ Here's a sample file:
1818
"directory": "inzones",
1919
"filenameformat": "db_%T%?_%D"
2020
},
21-
"hexonet": {
22-
"TYPE": "HEXONET",
23-
"apilogin": "$HEXONET_APILOGIN",
24-
"apipassword": "$HEXONET_APIPASSWORD",
25-
"debugmode": "$HEXONET_DEBUGMODE",
26-
"domain": "$HEXONET_DOMAIN"
21+
"CNR": {
22+
"TYPE": "CNR",
23+
"apilogin": "$CNR_APILOGIN",
24+
"apipassword": "$CNR_APIPASSWORD",
25+
"debugmode": "$CNR_DEBUGMODE",
26+
"domain": "$CNR_DOMAIN"
2727
}
2828
}
2929
```
3030
{% endcode %}
3131

3232
## Format
3333

34-
* Primary keys: (e.g. `cloudflare_tal`, `inside`, `hexonet`)
34+
* Primary keys: (e.g. `cloudflare_tal`, `inside`, `CNR`)
3535
* ...refer to the first parameter in the `NewRegistrar()` or `NewDnsProvider()` functions in a `dnsconfig.js` file.
3636
* ...may include any printable character except colon (`:`)
3737
* Convention: all lower case, usually the name of the provider or the username at the provider or both.
@@ -41,7 +41,7 @@ Here's a sample file:
4141
* A missing subkey is not an error. The value is the empty string.
4242
* Values:
4343
* ...may include any JSON string value including the empty string.
44-
* If a subkey starts with `$`, it is taken as an env variable. In the above example, `$HEXONET_APILOGIN` would be replaced by the value of the environment variable `HEXONET_APILOGIN` or the empty string if no such environment variable exists.
44+
* If a subkey starts with `$`, it is taken as an env variable. In the above example, `$CNR_APILOGIN` would be replaced by the value of the environment variable `CNR_APILOGIN` or the empty string if no such environment variable exists.
4545

4646
## New in v3.16
4747

@@ -234,5 +234,5 @@ Anyone with access to your Git repository *or the history* will know your apiuse
234234
Removing secrets accidentally stored in Git is very difficult because you'll need to rewrite
235235
the repo history.
236236

237-
A better way is to use environment variables as in the `hexonet` example above. Use
237+
A better way is to use environment variables as in the `CNR` example above. Use
238238
secure means to distribute the names and values of the environment variables.

documentation/provider/hexonet.md

Lines changed: 0 additions & 120 deletions
This file was deleted.

0 commit comments

Comments
 (0)