Namecheap Nameserver Management
New in version 2017.7.0.
The Namecheap username, API key and URL should be set in the minion configuration file, or in the Pillar data.
namecheap.name: companyname
namecheap.key: a1b2c3d4e5f67a8b9c0d1e2f3
namecheap.client_ip: 162.155.30.172
#Real url
namecheap.url: https://api.namecheap.com/xml.response
#Sandbox url
#namecheap.url: https://api.sandbox.namecheap.xml.response
salt.modules.namecheap_domains_ns.
create
(sld, tld, nameserver, ip)Creates a new nameserver. Returns True
if the nameserver was created
successfully.
SLD of the domain name
TLD of the domain name
Nameserver to create
Nameserver IP address
CLI Example:
salt '*' namecheap_domains_ns.create sld tld nameserver ip
salt.modules.namecheap_domains_ns.
delete
(sld, tld, nameserver)Deletes a nameserver. Returns True
if the nameserver was deleted
successfully
SLD of the domain name
TLD of the domain name
Nameserver to delete
CLI Example:
salt '*' namecheap_domains_ns.delete sld tld nameserver
salt.modules.namecheap_domains_ns.
get_info
(sld, tld, nameserver)Retrieves information about a registered nameserver. Returns the following information:
IP Address set for the nameserver
Domain name which was queried
A list of nameservers and their statuses
SLD of the domain name
TLD of the domain name
Nameserver to retrieve
CLI Example:
salt '*' namecheap_domains_ns.get_info sld tld nameserver
salt.modules.namecheap_domains_ns.
update
(sld, tld, nameserver, old_ip, new_ip)Deletes a nameserver. Returns True
if the nameserver was updated
successfully.
SLD of the domain name
TLD of the domain name
Nameserver to create
Current ip address
New ip address
CLI Example:
salt '*' namecheap_domains_ns.update sld tld nameserver old_ip new_ip