A command line interface to modify DNS entries in Proteus.
Project description
Proteus Command Line Client
A simple command line client to modify DNS entries in Proteus.
Installation
Use pip
to install proteuscmd
:
❯ pip install proteuscmd
Configuration
Configure access credentials in ~/.proteus.json
:
{
"user": "api-user",
"password": "super.secret!",
"url": "https://proteus.example.com"
}
Additionally, you can specify a map of automatic replacements for domains.
This can be useful if, for example, all your domains also have an alternate domain with a DNAME
record.
{
...
"replace": {
".ex.com": ".example.com"
}
}
Usage
❯ proteuscmd
Usage: python -m proteuscmd [OPTIONS] COMMAND [ARGS]...
Options:
--help Show this message and exit.
Commands:
dns Get information about or update DNS entries.
ip Register IP addresses.
Get information about a DNS record:
❯ proteuscmd dns get lktest.uni-osnabrueck.de
Set an alias record:
❯ proteuscmd dns set lktest.uni-osnabrueck.de vm123.rz.uni-osnabrueck.de
Set a host record:
❯ proteuscmd dns set lktest.uni-osnabrueck.de 131.12.65.123
Delete a record:
❯ proteuscmd dns delete lktest.uni-osnabrueck.de
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
proteuscmd-0.5.tar.gz
(6.3 kB
view details)
File details
Details for the file proteuscmd-0.5.tar.gz
.
File metadata
- Download URL: proteuscmd-0.5.tar.gz
- Upload date:
- Size: 6.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b010aa76128a6809ad89389d8e673086bfb1d71abc8a5d317e88feff072db04b |
|
MD5 | 22496fd37559315f0373efbd15216182 |
|
BLAKE2b-256 | e5b9aa0d0f197b0927391836124626b6bfbed35916ca882a513332096402e680 |