Hetzner - DokuWiki

Robot-Schnittstellen

Inhaltsverzeichnis

Robot-Schnittstellen

Allgemeines

Der Hetzner-Robot lässt sich nicht nur manuell über den Browser konfigurieren, sondern bietet auch eine Webservice-Schnittstelle an, über die sich Einstellungen automatisiert vornehmen lassen.

Programmiersprachen

Für viele verbreitete Skript- und Programmiersprachen stehen Module bereit, um die Kommunikation mit dem Robot abzuwickeln.

PHP

Hetzner selbst stellt auf der Wiki-Seite des Webservices ein einfaches PHP-Skript bereit, um den Robot anzusteuern.

Perl

Von Stefan Tomanek stammt das Perl-Modul Hetzner::Robot, das eine objektorientierte Schnittstelle zum Webservice zur Verfügung stellt. Momentan werden von der Software alle exportierten Robot-Operationen unterstützt:

  • Server-Reset
  • Reverse-DNS-Verwaltung
  • Rescue-System
  • Wake-On-LAN
  • VNC/Windows/Plesk-Installation
  • Steuerung der Failover-Netze

Das Paket stellt neben den Perl-Klassen zur Verwendung in eigenen Skripten auch das fertige Programm "hetzner-robot.pl" zur Verfügung, um direkt Befehle an den Robot abzusetzen:

  • Reset eines Servers
  • Anzeigen, Setzen und Löschen von Reverse-DNS-Einträgen
  • RDNS-Batch-Konfiguration
  • Umrouten einer Failover-Adresse
  • Aktivierung des Rescue-Systems
  • Auslösung des WOL-Signals

Python

Eine Schnittstelle für Python in github: https://github.com/RedMoonStudios/hetzner

Ruby

Eine Ruby-Schnittstelle zum Robot findet sich ebenfalls auf github: http://github.com/rmoriz/hetzner-api



© 2017. Hetzner Online GmbH. Alle Rechte vorbehalten.