Der Debian Server im Homelab kann aufgrund eines Dual Stack (Double NAT) nur über eine IPv6 GUA im Internet auftreten.
Der Befehl oci dns record rrset update --generate-param-json-input items > ~/.oci/items-template.json (oder oci dns record rrset patch ...) generiert die Vorlage für die json-Datei (oder den String), die (der) für den --items Parameter verwendet wird.
[
{
"domain": "string",
"isProtected": true,
"rdata": "string",
"recordHash": "string",
"rrsetVersion": "string",
"rtype": "string",
"ttl": 0
},
{
"domain": "string",
"isProtected": true,
"rdata": "string",
"recordHash": "string",
"rrsetVersion": "string",
"rtype": "string",
"ttl": 0
}
]
Die zwei Arrays suggerieren, dass man auch zwei Domains gleichzeitig aktualisieren kann aber in der OCI CLI documentation steht, dass der --domain Parameter "The target fully-qualified domain name (FQDN) within the target zone" sein muss. Beide Arrays müssten also die gleiche FQDN enthalten.
oci dns record rrset update --domain "$FQDN" --rtype "AAAA" zone-name-or-id "$TLD" --items "$json-sring"--items file://"$json-file"Ebenfalls der --rtype Parameter muss pro Kommando gleich bleiben, also kann das zweite Arrays nur bedeuten, dass es sich hier um eine Art Load Balancing (verschiedene rdata-IP Adressen) handeln kann?
Zwei FQDN (Subdomains) mit gleicher IPv6 (AAAA) updaten, ist also fehlerhaft?
[
{
"domain": "linkace.effeff.cloud",
"rdata": "2a00:fda0:2b7:f5ff:fb46:8206:994c:c52a",
"rtype": "AAAA",
"ttl": 300
},
{
"domain": "gitea.effeff.cloud",
"rdata": "2a00:fda0:2b7:f5ff:fb46:8206:994c:c52a",
"rtype": "AAAA",
"ttl": 300
}
]