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