19bytes / terrgrunt-demo-modules

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

terragrunt-demo-module

Hier finden wir den Code für unsere Blog Reihe über Terragrunt.

In diesem Repository werden die Module (Terraform Code) verwaltet.

Der Terragrunt Code wird hier verwaltet, dieser stellt den gewünschten Zustand der Infrastruktur dar: Terragrunt Live Repo

Voraussetzungen

Installation von:

Zugang zur Hetzner Cloud

Im Hetzner Projekt einen API Key erzeugen:

  • Wir loggen uns in die Hetzner Cloud Oberfläche ein.

  • Wir wählen das gewünschte Cloud Projekt in der Hetzner Cloud Oberfläche aus.

  • Navigieren am linken Bildschirmrad zu dem Punkt Security (unterster Punkt).

  • Wählen dann den Punkt API tokens

  • Dort wählen wir über die Schaltfläche Generate API token, fügen in dem neu geöffneten Modalfenster eine aussage kräftige Beschreibung ein und wählen als Permissions Read & Write aus. Abschließend bestätigen wir mit Generate API token und notieren uns den erzeugten API token.

  • Den Hetzner API Key als Umgebungsvariable setzen

# Unix
# .bashrc / .zshrc
export TF_VAR_hcloud_token="YourCloudToken"

Einrichtung des Remote-Backends

In diesem Beispiel wird ein Azure Blob Storage als Remote Backend genutzt. Man kann ebenso mit einem lokalen Backend arbeiten. Weiteres zu Terraform Backends

Azure

Der User der in der az-cli eingeloggt ist benötigt die entsprechenden Berechtigungen um auf den Azure Blob-Storage zuzugreifen.

# Im Terminal
az login 

Dann wird man zur Login-Seite des Azure Portals geleitet, dort wird der Login mit dem entsprechenden Nutzer durgeführt.

Das Remote Backend wird nun automatisch mit angelegt, für die jeweilige Stage.

Linksammlung

About


Languages

Language:HCL 100.0%