vmware.greengrass_init

greengrass-init

此角色配置现有 AWS 账户中的一组最少项目,以允许部署 AWS Greengrass 组、核心和设备。

要求

需要先前配置好的 AWS CLI,并且凭证已配置具有足够权限来创建 AWS Greengrass 对象。

此角色使用 json_query 过滤器,要求本地机器上安装 jmespath。

变量

以下配置变量会影响此角色的操作:

  • greengrass_group_names 要创建的 Greengrass 组的列表。
  • greengrass_device_stub 要创建的设备的基本名称。
  • greengrass_device_count 角色将创建该数量的设备,在以上的设备 stub 前添加一个数字。
  • root_ca_checksum 这是 Greengrass 使用的根 CA 的校验和,在大多数情况下不应更改。
  • greengrass_s3_bucket 用于存储生成的 Greengrass 配置文件的 AWS S3 存储桶。
  • lambda_role 允许 Lambda 执行的角色文档,这是 Greengrass 的一个典型功能。
  • greengrass_service_role 允许 Greengrass 和 IoT 访问的角色。
  • greengrass_core_policy 应用于 Greengrass 核心的策略(默认假设为 IoT 和 Greengrass)。
  • greengrass_device_policy 应用于设备的策略(同样,默认为 IoT 和 Greengrass)。

示例剧本

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

许可

Apache 许可 2.0 或 GPLv3

关于项目

AWS Greengrass basic account initialization

安装
ansible-galaxy install vmware.greengrass_init
许可证
other
下载
140
拥有者