vmware.greengrass_init

#greengrass-init

Diese Rolle konfiguriert eine Mindestanzahl von Elementen in einem bestehenden AWS-Konto, um den Einsatz von AWS Greengrass-Gruppen, -Kernen und -Geräten zu ermöglichen.

Anforderungen

Eine vorher konfigurierte AWS CLI ist erforderlich, mit bereits konfigurierten Anmeldeinformationen, die über ausreichende Berechtigungen zum Erstellen von AWS Greengrass-Objekten verfügen.

Diese Rolle verwendet den json_query-Filter, der jmespath auf dem lokalen Rechner erfordert.

Variablen

Die folgenden Konfigurationsvariablen beeinflussen den Betrieb dieser Rolle:

  • greengrass_group_names Liste der zu erstellenden Greengrass-Gruppen.
  • greengrass_device_stub Basisname für die zu erstellenden Geräte.
  • greengrass_device_count Diese Rolle wird so viele Geräte erstellen, indem eine Zahl zu dem oben genannten device_stub hinzugefügt wird.
  • root_ca_checksum Dies ist die Prüfziffer des Root CA, die von Greengrass verwendet wird und sich in den meisten Fällen nicht ändern sollte.
  • greengrass_s3_bucket AWS S3-Bucket zum Speichern der generierten Greengrass-Konfigurationsdateien.
  • lambda_role Rollendokument, um die Ausführung von Lambda zu ermöglichen, eine typische Greengrass-Funktion.
  • greengrass_service_role Rolle, die Greengrass und IoT-Zugriff ermöglicht.
  • greengrass_core_policy Richtlinie, die auf den Greengrass-Core angewendet wird (standardmäßig wird IoT und Greengrass angenommen).
  • greengrass_device_policy Richtlinie, die auf Geräte angewendet wird (wiederum ist IoT und Greengrass standardmäßig angenommen).

Beispiel-Playbook

- hosts: greengrass
  roles:
     - { role: vmware.greengress-init, greengrass_group_names: [g1, g2] }

Lizenz

Apache License 2.0 oder GPLv3

Über das Projekt

AWS Greengrass basic account initialization

Installieren
ansible-galaxy install vmware.greengrass_init
GitHub Repository
Lizenz
other
Downloads
140
Besitzer