Читать книгу Handbuch Infrastructure as Code - Kief Morris - Страница 84

Listing 5-2: Beispiel für eine Stack-Definition, die ein Tool zur Serverkonfiguration aufruft

Оглавление

virtual_machine:

name: appserver-waterworks-${environment}

source_image: shopspinner-base-appserver

memory: 4GB

provision:

tool: servermaker

parameters:

maker_server: maker.shopspinner.xyz

role: appserver

environment: ${environment}

Dieser Stack definiert eine Anwendungsserver-Instanz, die aus einem Server-Image namens shopspinner-appserver erstellt wird und 4 GB RAM enthält. Zur Definition gehört eine Klausel, die einen Provisionierungsprozess anstartet, der Servermaker ausführt. Der Code übergibt zudem eine Reihe von Parametern an das Servermaker-Tool. Zu diesen gehört die Adresse eines Konfigurationsservers (maker_server) mit Konfigurationsdateien und eine Rolle appserver, die Servermaker nutzt, um zu entscheiden, welche Konfiguration auf diesen spezifischen Server anzuwenden ist. Außerdem wird der Name der Umgebung übergeben, die die Konfiguration zum Anpassen des Servers nutzen kann.

Handbuch Infrastructure as Code

Подняться наверх