docs: Dateien zum hcloud-Artikel in Ausgabe 05/24
This commit is contained in:
parent
18a465e5a0
commit
4ea8e3e8c8
9 changed files with 207 additions and 0 deletions
81
2405-hcloud/README.md
Normal file
81
2405-hcloud/README.md
Normal file
|
@ -0,0 +1,81 @@
|
|||
# Automatisierte Nutzung der Hetzner Cloud
|
||||
|
||||
Dieses Verzeichnis enthält die begleitenden Konfigurationsdateien und Befehle zum Artikel in der Ausgabe 05/24.
|
||||
|
||||
## Dateien
|
||||
|
||||
- [cloud-config.yml](cloud-config.yml)
|
||||
vollständige Konfiguration der Hetzner Cloud-Instanz
|
||||
- [firewall-config.json](firewall-config.json)
|
||||
Konfiguration der Firewall-Regeln für die Cloud-Instanz
|
||||
- [server-create.sh](server-create.sh)
|
||||
Shell-Skript zum Erstellen der Cloud-Instanz
|
||||
- [server-delete.sh](server-delete.sh)
|
||||
Shell-Skript zum Löschen der Cloud-Instanz
|
||||
- [server-init.sh](server-init.sh)
|
||||
Shell-Skript zum initialen Anlegen der IP-Adressen
|
||||
- [server-purge.sh](server-purge.sh)
|
||||
Shell-Skript zum finalen Entfernen der IP-Adressen
|
||||
- [server-reset.sh](server-reset.sh)
|
||||
Shell-Skript zum Neueinrichten der Cloud-Instanz
|
||||
|
||||
## Befehle
|
||||
|
||||
```bash
|
||||
# Im Projekt anmelden
|
||||
hcloud context create demo-project
|
||||
|
||||
# In ein Projekt wechseln
|
||||
hcloud context use demo-project
|
||||
|
||||
# Projekte auflisten
|
||||
hcloud context list
|
||||
|
||||
# Permanente IPv4-Adresse anlegen
|
||||
hcloud primary-ip create \
|
||||
--datacenter nbg1-dc3 \
|
||||
--enable-protection delete \
|
||||
--type ipv4 \
|
||||
--name demo-ipv4
|
||||
|
||||
# Permanente IPv6-Adresse anlegen
|
||||
hcloud primary-ip create \
|
||||
--datacenter nbg1-dc3 \
|
||||
--enable-protection delete \
|
||||
--type ipv6 \
|
||||
--name demo-ipv6
|
||||
|
||||
# Firewall anlegen
|
||||
hcloud firewall create \
|
||||
--name demo-firewall \
|
||||
--rules-file firewall-config.json
|
||||
|
||||
# Server anlegen
|
||||
hcloud server create \
|
||||
--primary-ipv4 demo-ipv4 \
|
||||
--primary-ipv6 demo-ipv6 \
|
||||
--datacenter nbg1-dc3 \
|
||||
--image debian-12 \
|
||||
--name demo-server \
|
||||
--ssh-key demo-ssh-key \
|
||||
--type cx11 \
|
||||
--firewall demo-firewall \
|
||||
--user-data-from-file cloud-config.yaml
|
||||
|
||||
# Server schützen
|
||||
hcloud server enable-protection \
|
||||
demo-server delete rebuild
|
||||
|
||||
# Schutz des Servers aufheben
|
||||
hcloud server disable-protection \
|
||||
demo-server delete rebuild
|
||||
|
||||
# Server herunterfahren
|
||||
hcloud server shutdown demo-server
|
||||
|
||||
# Server löschen
|
||||
hcloud server delete demo-server
|
||||
|
||||
# Firewall löschen
|
||||
hcloud firewall delete demo-firewall
|
||||
```
|
Loading…
Add table
Add a link
Reference in a new issue