vmware.greengrass_init

greengrass-init

Ce rôle configure un ensemble minimal d'éléments dans un compte AWS existant pour permettre le déploiement de groupes, de cœurs et d'appareils AWS Greengrass.

Exigences

Un AWS CLI préalablement configuré est nécessaire, avec des identifiants déjà configurés avec des autorisations suffisantes pour créer des objets AWS Greengrass.

Ce rôle utilise le filtre json_query qui nécessite jmespath sur la machine locale.

Variables

Les variables de configuration suivantes affectent le fonctionnement de ce rôle :

  • greengrass_group_names Liste des groupes Greengrass à créer.
  • greengrass_device_stub Nom de base pour les appareils à créer.
  • greengrass_device_count Ce rôle créera ce nombre d'appareils, en ajoutant un numéro au device_stub ci-dessus.
  • root_ca_checksum C'est le checksum de la CA racine utilisée par Greengrass, et ne devrait pas changer dans la plupart des circonstances.
  • greengrass_s3_bucket Seau AWS S3 pour stocker les fichiers de configuration Greengrass générés.
  • lambda_role Document de rôle permettant l'exécution de Lambda, une fonctionnalité typique de Greengrass.
  • greengrass_service_role Rôle permettant l'accès à Greengrass et IoT.
  • greengrass_core_policy Politique à appliquer au cœur Greengrass (par défaut, IoT et Greengrass sont supposés).
  • greengrass_device_policy Politique à appliquer aux appareils (encore une fois, IoT et Greengrass sont par défaut).

Exemple de Playbook

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

Licence

Licence Apache 2.0 ou GPLv3

À propos du projet

AWS Greengrass basic account initialization

Installer
ansible-galaxy install vmware.greengrass_init
Licence
other
Téléchargements
140
Propriétaire