Skip to content

Ansible - Hetzner Server erstellen

Verschoben Ansible
  • Da ich ja seit ein paar Tagen mit Ansible und Semaphore rumspiele, bin ich beim Suchen im Netz über hcloud von Hetzner gestolpert. Das wollte ich ja schon immer mal testen....

    Was brauchen wir?

    apt install python3-hcloud
    

    und einen SSH-Key, falls ihr noch keinen habt.

    Screenshot_20230810_172030_ergebnis.png

    Dann noch einen API Token

    API_ergebnis.png

    Ein Ansible Script, hier soll es mal hcloud-server.yml heißen.

    ---
    - name: Create Basic Server
      hosts: localhost
      connection: local
      gather_facts: False
      user: frank
      vars:
        hcloud_token: <HETZNER_TOKEN>
      tasks:
        - name: Create a basic server
          hcloud_server:
              api_token: "{{ hcloud_token }}"
              name: test-server
              server_type: cx11
              location: nbg1
              image: debian-12
              state: present
              ssh_keys: <NAME SSH KEY FROM WEBINTERFACE HETZNER> 
          register: server
    

    Und dann einmal das Script starten

    ansible-playbook -v hcloud-server.yml
    

    Kurze Zeit später ist der Server fertig. Zugriff bekommt man dann mittels seines SSH-Keys. Wenn man keinen SSH-Key angibt, erstellt Hetzner ein Root-PW was nach dem ersten Login geändert werden muss. Das Root-PW zeigt euch das Ansible-Script im Output an. Es sei Euch aber dringend empfohlen nur mit SSH-Keys zu arbeiten.

    Server.png

    Alles in allem finde ich das eine praktische Sache, mal eben einen Server zu erzeugen und zu starten. Danach noch mit Semaphore ein Playbook drüber laufen lassen, was mir die Ersteinrichtung des Servers abnimmt. Wie aktualisieren, Pakete installieren, die ich immer brauche usw.

    Mal sehen, ob ich das Tool auch noch in einigen Wochen benutze.

  • FrankMF FrankM verschob dieses Thema von Linux am

  • Ansible - Proxmox Server bearbeiten

    Ansible
    1
    +0
    0 Stimmen
    1 Beiträge
    408 Aufrufe
    Niemand hat geantwortet
  • Happy Birthday Debian

    Allgemeine Diskussionen
    1
    +0
    0 Stimmen
    1 Beiträge
    85 Aufrufe
    Niemand hat geantwortet
  • Linux Mint "Una" Cinnamon 20.3

    Linux
    7
    0 Stimmen
    7 Beiträge
    384 Aufrufe
    FrankMF
    Heute drüber gestolpert, man hat sich auch der alten Version des Thunderbirds angenommen. [image: 1643042911134-0aa9e265-95b3-4de6-a8c8-b23c5b980f09-grafik.png] Damit sind zwei wichtige Programme jetzt hoffentlich immer auf dem aktuellsten Stand.
  • Debian Buster 10.8 released

    Linux
    1
    0 Stimmen
    1 Beiträge
    216 Aufrufe
    Niemand hat geantwortet
  • Mainline 5.11.x

    Images
    1
    0 Stimmen
    1 Beiträge
    241 Aufrufe
    Niemand hat geantwortet
  • Nextcloud Talk

    Nextcloud
    5
    +1
    0 Stimmen
    5 Beiträge
    840 Aufrufe
    FrankMF
    All I needed to do was setting the permissions to 744 for the archive directory and the symlinks resolved correctly after a reboot of coturn My turnserver installation on Debian runs as the user turnserver and not as root, nor is the user turnserver in any group owning the letsencrypt directory. If your turnserver does run as root, it should be fine just adding execute permissions. I hope this helps some of you. Quelle: https://help.nextcloud.com/t/lets-encrypt-symlink-breaks-coturn-configuration/70166 Was zum Testen die Tage....
  • Kernel-Log 4.20

    Linux
    1
    0 Stimmen
    1 Beiträge
    323 Aufrufe
    Niemand hat geantwortet
  • Vorstellung von Joplin

    Linux
    3
    +4
    0 Stimmen
    3 Beiträge
    1k Aufrufe
    FrankMF
    Heute das Ganze nochmal ausprobiert. Unter "Werkzeuge/Allgemeine Einstellungen" [image: 1539095579635-2541359f-78f0-4b14-b540-beddb80e7f45-grafik-resized.png] Danach auf "Synchronisieren" klicken. Nach kurzer Zeit fragt er nach dem fehlenden Passwort. Passwort eingeben und kurze Zeit später waren alle Daten wieder da. Diesmal ging das ruckzuck. Joplin 1.0.111 (prod, linux)