Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Einsteigerfragen
  4. Terraform starten über ioBroker

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.3k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    774

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.0k

Terraform starten über ioBroker

Geplant Angeheftet Gesperrt Verschoben Einsteigerfragen
8 Beiträge 4 Kommentatoren 542 Aufrufe 3 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • W Offline
    W Offline
    Wolpertinger
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,

    gibt es irgendeinen Adapter, der mittels Terraform Infrastruktur via Code (IaC) ausrollen kann?

    OliverIOO 1 Antwort Letzte Antwort
    0
    • W Wolpertinger

      Hallo zusammen,

      gibt es irgendeinen Adapter, der mittels Terraform Infrastruktur via Code (IaC) ausrollen kann?

      OliverIOO Offline
      OliverIOO Offline
      OliverIO
      schrieb am zuletzt editiert von
      #2

      @wolpertinger

      Hast du denn das Gefühl, dass ioBroker dafür das richtige Tool ist?
      Wenn ja, dann könntest du die JavaScript API verwenden, die Terraform bereitstellt und diese im JavaScript adapter ansteuern.
      https://github.com/strigo/terraformjs

      Meine Adapter und Widgets
      TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
      Links im Profil

      W 1 Antwort Letzte Antwort
      0
      • OliverIOO OliverIO

        @wolpertinger

        Hast du denn das Gefühl, dass ioBroker dafür das richtige Tool ist?
        Wenn ja, dann könntest du die JavaScript API verwenden, die Terraform bereitstellt und diese im JavaScript adapter ansteuern.
        https://github.com/strigo/terraformjs

        W Offline
        W Offline
        Wolpertinger
        schrieb am zuletzt editiert von
        #3

        @oliverio Ja, eigentlich schon. So kann man automatisiert aus seinem Haus-Kalender bei einem Eintrag "Urlaub" ein Wireguard-VPN für die Zeit des Urlaubs hochfahren und danach wieder entfernen lassen, um direkt wieder Kosten in einem RZ zu sparen.

        OliverIOO 1 Antwort Letzte Antwort
        0
        • W Wolpertinger

          @oliverio Ja, eigentlich schon. So kann man automatisiert aus seinem Haus-Kalender bei einem Eintrag "Urlaub" ein Wireguard-VPN für die Zeit des Urlaubs hochfahren und danach wieder entfernen lassen, um direkt wieder Kosten in einem RZ zu sparen.

          OliverIOO Offline
          OliverIOO Offline
          OliverIO
          schrieb am zuletzt editiert von
          #4

          @wolpertinger

          Also entweder habe ich Terraform nicht verstanden oder du.
          Das was du gerade beschrieben hast geht doch mit einem einfachen

          docker-compose up
          

          oder

          docker-compose down
          

          um den docker container hoch und runter zu fahren.
          https://docs.docker.com/engine/reference/commandline/compose_up/

          terraform ist eher dafür um ganze infrastrukturen per code zu definieren und auf eine serverfarm/cloud auszurollen.

          terrraform steht meiner Meinung nach noch über kubernetes, mit dem man eine ganze cloud managen kann (also keine endanwender instanz, sondern die ganze serverfarm in einer cloud).

          von daher denke ich, terraform ist nix dafür.

          Meine Adapter und Widgets
          TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
          Links im Profil

          W 1 Antwort Letzte Antwort
          0
          • OliverIOO OliverIO

            @wolpertinger

            Also entweder habe ich Terraform nicht verstanden oder du.
            Das was du gerade beschrieben hast geht doch mit einem einfachen

            docker-compose up
            

            oder

            docker-compose down
            

            um den docker container hoch und runter zu fahren.
            https://docs.docker.com/engine/reference/commandline/compose_up/

            terraform ist eher dafür um ganze infrastrukturen per code zu definieren und auf eine serverfarm/cloud auszurollen.

            terrraform steht meiner Meinung nach noch über kubernetes, mit dem man eine ganze cloud managen kann (also keine endanwender instanz, sondern die ganze serverfarm in einer cloud).

            von daher denke ich, terraform ist nix dafür.

            W Offline
            W Offline
            Wolpertinger
            schrieb am zuletzt editiert von Wolpertinger
            #5

            @oliverio Ich rolle das ja auf einer VM, die es zum größten Teil der Zeit (Nicht-Urlaub) nicht gibt um Geld zu sparen in einem RZ (nicht daheim) aus und setze darin Wireguard fertig auf inkl. Firewall (Security Groups) in OpenStack für administrative Dienste. Zusätzlich dazu lege ich noch DNS Records bei Cloudflare passend dazu an. Da reicht ein harmloses Docker Compose nicht - worauf auch, es existiert ja kein Server.
            Es ist kein VPN um daheim reinzukommen (siehe RZ oben), sondern "sorgenfrei" im Internet während des Urlaubs surfen zu können wenn man im einem öffentlichen Hotel-WLAN rumhängt.

            Wenn jetzt "terraform apply -auto-approve" über ein z.B. Blockly-Skript aus dem passenden Hauskalender für einen Urlaubseintrag automatisch getriggert würde (bzw. destroy am Ende), wäre das nett.

            PS: Es ist übrigens keine Frage, ob das mit Terraform richtig ist oder nicht - es funktioniert bereits.

            W 1 Antwort Letzte Antwort
            0
            • W Wolpertinger

              @oliverio Ich rolle das ja auf einer VM, die es zum größten Teil der Zeit (Nicht-Urlaub) nicht gibt um Geld zu sparen in einem RZ (nicht daheim) aus und setze darin Wireguard fertig auf inkl. Firewall (Security Groups) in OpenStack für administrative Dienste. Zusätzlich dazu lege ich noch DNS Records bei Cloudflare passend dazu an. Da reicht ein harmloses Docker Compose nicht - worauf auch, es existiert ja kein Server.
              Es ist kein VPN um daheim reinzukommen (siehe RZ oben), sondern "sorgenfrei" im Internet während des Urlaubs surfen zu können wenn man im einem öffentlichen Hotel-WLAN rumhängt.

              Wenn jetzt "terraform apply -auto-approve" über ein z.B. Blockly-Skript aus dem passenden Hauskalender für einen Urlaubseintrag automatisch getriggert würde (bzw. destroy am Ende), wäre das nett.

              PS: Es ist übrigens keine Frage, ob das mit Terraform richtig ist oder nicht - es funktioniert bereits.

              W Offline
              W Offline
              Wolpertinger
              schrieb am zuletzt editiert von
              #6

              Ok, jetzt via Blockly-Skript und exec gelöst.

              D 1 Antwort Letzte Antwort
              0
              • HomoranH Nicht stören
                HomoranH Nicht stören
                Homoran
                Global Moderator Administrators
                schrieb am zuletzt editiert von Homoran
                #7

                @wolpertinger sagte in Terraform starten über ioBroker:

                Ok, jetzt via Blockly-Skript und exec gelöst.

                und du meinst wirklich, dass du mit dem Thema hier richtig bist?
                https://forum.iobroker.net/topic/59411/hinweise-zu-dem-unterforum-einsteigerfragen/1

                kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                1 Antwort Letzte Antwort
                0
                • W Wolpertinger

                  Ok, jetzt via Blockly-Skript und exec gelöst.

                  D Offline
                  D Offline
                  darkiop
                  Most Active
                  schrieb am zuletzt editiert von
                  #8

                  @wolpertinger

                  Würdest du dein Projekt vorstellen?

                  Die Idee dahinter (hast ja schon zum Teil hier beschrieben), welchen Cloudanbieter (Hetzner, AWS, ...), deine Logik dazu im ioBroker?

                  Kling jedenfalls spannend ;) Ich arbeite immer wieder mal daran mein komplettes lokales LAN Setup (inkl. per VPN abgebundener LANs bei der Verwandtschaft), in Ansible abzubilden. Terraform, welches dann auf z.B. auf Proxmox die passenden LXCs/VMs erstellt steht auch auf der ToDo liste (aber ganz weit hinten aktuell ;))

                  Proxmox-ioBroker-Redis-HA Doku: https://forum.iobroker.net/topic/47478/dokumentation-einer-proxmox-iobroker-redis-ha-umgebung

                  1 Antwort Letzte Antwort
                  0
                  Antworten
                  • In einem neuen Thema antworten
                  Anmelden zum Antworten
                  • Älteste zuerst
                  • Neuste zuerst
                  • Meiste Stimmen


                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  756

                  Online

                  32.6k

                  Benutzer

                  82.0k

                  Themen

                  1.3m

                  Beiträge
                  Community
                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                  ioBroker Community 2014-2025
                  logo
                  • Anmelden

                  • Du hast noch kein Konto? Registrieren

                  • Anmelden oder registrieren, um zu suchen
                  • Erster Beitrag
                    Letzter Beitrag
                  0
                  • Home
                  • Aktuell
                  • Tags
                  • Ungelesen 0
                  • Kategorien
                  • Unreplied
                  • Beliebt
                  • GitHub
                  • Docu
                  • Hilfe