NEWS
Terraform starten über ioBroker
-
Hallo zusammen,
gibt es irgendeinen Adapter, der mittels Terraform Infrastruktur via Code (IaC) ausrollen kann?
-
Hallo zusammen,
gibt es irgendeinen Adapter, der mittels Terraform Infrastruktur via Code (IaC) ausrollen kann?
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 -
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@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.
-
@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.
Also entweder habe ich Terraform nicht verstanden oder du.
Das was du gerade beschrieben hast geht doch mit einem einfachendocker-compose upoder
docker-compose downum 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.
-
Also entweder habe ich Terraform nicht verstanden oder du.
Das was du gerade beschrieben hast geht doch mit einem einfachendocker-compose upoder
docker-compose downum 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.
@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.
-
@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.
Ok, jetzt via Blockly-Skript und exec gelöst.
-
@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 -
Ok, jetzt via Blockly-Skript und exec gelöst.
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 ;))
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden