Als Vorlagenentwickler können Sie einen Salt-Minion mithilfe von Cloud-Vorlagen für Air-Gapped-Umgebungen konfigurieren und bereitstellen.

Voraussetzungen

  • Achten Sie darauf, dass der Ordner /etc/salt/cloud.deploy.d auf dem Automation Config-Server die neueste TAR-Datei mit der neuesten Version der Installationsdateien enthält.
  • Auf Ihrer VM muss Python 3 installiert und konfiguriert sein.
  • Wenn Sie auf Ihrer VM nicht das Root-Konto verwenden, erstellen Sie ein Benutzerkonto und fügen Sie es der sudo-Gruppe hinzu: usermod -aG sudo salt-user
Weitere Informationen zu den Windows-Anforderungen finden Sie unter Hochfahren von Windows-Minions.

Prozedur

  1. Navigieren Sie im Salt-Master zur RaaS-Konfigurationsdatei im Ordner /etc/raas/raas.
    Hinweis: Wenn Sie über mehr als einen Salt-Master verfügen, müssen Sie diese Konfigurationsschritte für jeden Salt-Master wiederholen.
  2. Fügen Sie der Konfigurationsdatei folgende Zeilen hinzu:
    minion_deployment:
      airgap_install: true
  3. Ändern Sie in der RaaS-Konfigurationsdatei die RaaS-Konfigurationseinstellungen so, dass sie in einer Air-Gap-Umgebung funktionieren:
    Einstellung Anmerkungen
    airgap_install Wenn die Einstellung auf true festgelegt ist, wird RaaS für den Betrieb in einer Air-Gap-Umgebung konfiguriert. Legen Sie die Einstellung auf false fest, um sie zu deaktivieren.
    sseapi_command_age_limit Legt das maximale Alter eines Befehls in Sekunden fest. Einträge, die älter als die angegebene Anzahl an Sekunden sind, werden automatisch verworfen. Die Standardeinstellung ist 0, wodurch die Funktion deaktiviert wird.
    sseapi_minion_deploy_airgap Legen Sie diese Option auf true fest, um Minions in einer Air-Gap-Umgebung bereitzustellen. Die Standardeinstellung ist False.
    sseapi_win_minion_deploy_delay Legt die Dauer der Verzögerung für Minions fest, die auf virtuellen Windows-Maschinen bereitgestellt werden sollen. Die Zeit wird in Sekunden angegeben.
    Ein Beispiel für diese Einstellungen in der RaaS-Konfigurationsdatei:
    sseapi_command_age_limit: 180
    sseapi_minion_deploy_airgap: True
    sseapi_win_minion_deploy_delay: 180
  4. Führen Sie mit dem Befehl service raas restart einen Neustart des RaaS-Dienstes durch.
  5. Konfigurieren Sie in Automation Assembler eine Vorlage ohne den Abschnitt saltConfiguration oder remoteAccess und stellen Sie sie bereit.
  6. Führen Sie die Tag-2-Aktion Salt-Konfiguration anwenden für die Maschine aus.
    Hinweis: Zum Ausführen der Aktion brauchen Sie sich lediglich mit Ihren Anmeldedaten zu authentifizieren.
  7. Navigieren Sie zurück zur Vorlage und überprüfen Sie die YAML-Konfiguration.
  8. Testen Sie die Vorlage und stellen Sie sie bereit.