cli tool to self destruct a hetzner cloud server
Project description
💣 hcloud-selfdestruct
A cli tool to self destruct a hetzner cloud server
Why
Are you using a hetzner cloud server for heavy and long-running computing power? But you don't want to have additional costs when the calculation is done?
With hcloud-selfdestruct, the server instance now self-destructs after the computation and generates no further costs.
[!WARNING] This project is in early development and may not work as expected.
Installation
pip install hcloud-selfdestruct
Usage
longrunningcommand && hcloud-selfdestruct --api-token abcdefg &
#-- or --
sleep 1h && hcloud-selfdestruct --api-token abcdefg --server-id 12345678 --apprise-id gotify://example.com/token &
Note: Only the server is deleted. Attachments such as mounted volumes, floating IPs and more will not be removed.
Help
> hcloud-selfdestruct --help
usage: hcloud-selfdestruct [-h] --api-token API_TOKEN [--server-id SERVER_ID] [--apprise-id APPRISE_ID] [--shutdown] [--version]
cli tool to self destruct a hetzner cloud server
options:
-h, --help show this help message and exit
--api-token API_TOKEN, --api API_TOKEN, --token API_TOKEN
hetzner cloud api token
--server-id SERVER_ID, --server SERVER_ID, --id SERVER_ID
server id
--apprise-id APPRISE_ID, --apprise APPRISE_ID, --notify APPRISE_ID
apprise notification string
--shutdown just shutdown the server and not destroy it
--version, -v show program's version number and exit
Find the apprise syntax here: apprise wiki
Find the server id here (enter without "#")
Not yet tested
- complete self detection
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
Built Distribution
Hashes for hcloud_selfdestruct-0.1.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 500423936f297e03a3368b4be9abd9d67bd4f818559cdaa94727fbbe3ec051f0 |
|
MD5 | 8e3613fa67f1cb0534499a5657dc3391 |
|
BLAKE2b-256 | c90c96ba5c9cd056b494f4394f263c77e55ca61bc136790f75b2be01a3489ad5 |
Hashes for hcloud_selfdestruct-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ed8043bbb17988ec4162714ededcc18a107b2c92c31bf4d469963ebb41de6b2 |
|
MD5 | 0c29ecaac27d179d64f09c00c9cd0864 |
|
BLAKE2b-256 | 6e1e351fd38146f35a6685a769642e911c3af2392adaf5862b71b9a15b5c34d9 |