Integrace RichPear Home

Digital Ocean

Digital Ocean zpřístupňuje informace o dropletech přes API token a umožňuje je sledovat jako binární senzory nebo ovládat jako spínače.

Doména
digital_ocean
Kategorie
binární senzor, spínač, systémový monitoring
Komunikace
cloudové dotazování přes API
Nastavení
YAML
Stav screenshotů
čeká na reálný API token a droplet
UI

Ukázka v RichPear Home

Screenshoty ukazují české rozhraní RichPear Home při vyhledání integrace a při prvním bezpečném kroku nastavení.

Vyhledání Digital Ocean v katalogu integrací.
RichPear Home u Digital Ocean ukazuje ruční konfiguraci v souboru configuration.yaml.
01

Co umí

Integrace nejdřív nastaví hub s API tokenem. Nad tím lze přidat binární senzory pro sledování dropletů a spínače pro start nebo stop vybraných dropletů.

Je určená pro konkrétní názvy dropletů uvedené v konfiguraci. Nejde o obecnou správu celého účtu ani všech funkcí cloudové platformy.

02

Příprava

RichPear Home v místní síti otevřete na http://rphome.local:8123. Pokud místní název v dané síti neodpoví, použijte http://IP-ADRESA:8123.

V účtu Digital Ocean vytvořte API access token a připravte přesné názvy dropletů, které chcete sledovat nebo ovládat. Token držte jako citlivý údaj a nedávejte mu širší použití, než potřebujete.

03

Nastavení

Tato integrace se nastavuje ručně v konfiguraci. Po úpravě YAML ověřte syntaxi, restartujte systém a až potom kontrolujte vytvořené entity.

digital_ocean:
  access_token: YOUR_API_KEY

binary_sensor:
  - platform: digital_ocean
    droplets:
      - "fedora-512mb-nyc3-01"

switch:
  - platform: digital_ocean
    droplets:
      - "fedora-512mb-nyc3-01"

Položka access_token je povinná. U binárního senzoru i spínače nastavte seznam dropletů, se kterými má RichPear Home pracovat.

04

Kontrola

Po restartu ověřte, že se vytvořily binární senzory a spínače pro uvedené droplety. Porovnejte názvy a stav proti dashboardu cloudové služby.

U spínače nejdřív testujte na dropletu, kde krátké vypnutí nezpůsobí škodu. Start a stop cloudového serveru může mít provozní dopad.

05

Automatizace

Binární senzory použijte pro dohled dostupnosti nebo upozornění na stav dropletu. Spínače používejte opatrně pro plánované zapnutí nebo vypnutí testovacích serverů.

Pro produkční servery přidejte víc podmínek a potvrzení. Automatizace nesmí omylem vypnout službu, kterou někdo používá.

06

Provoz

Při rotaci API tokenu aktualizujte konfiguraci a restartujte systém. Po přejmenování dropletu upravte také seznam v YAML.

Přístupový token neukládejte do veřejných repozitářů ani ho neposílejte v diagnostice bez kontroly.

07

Řešení problémů

Když entity nevzniknou, ověřte token, názvy dropletů a oprávnění API. Názvy v YAML musí odpovídat skutečným názvům v účtu.

Pokud spínač nereaguje, ověřte, zda token dovoluje ovládání dropletu a zda cloudová služba hlásí chybu nebo probíhající operaci.