-
Notifications
You must be signed in to change notification settings - Fork 1
/
recipe.yaml
35 lines (35 loc) · 1.1 KB
/
recipe.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
---
RecipeFormatVersion: "2020-01-25"
ComponentName: "{COMPONENT_NAME}"
ComponentVersion: "{COMPONENT_VERSION}"
ComponentDescription: AWS IoT Greengrass component to pet your robocat fleet via subscription
ComponentPublisher: "{COMPONENT_AUTHOR}"
ComponentConfiguration:
DefaultConfiguration:
accessControl:
aws.greengrass.ipc.mqttproxy:
com.devopstar.Robocat:mqttproxy:1:
policyDescription: Allows access to subscribe to devopstar/robocat/pet topic
operations:
- aws.greengrass#SubscribeToIoTCore
resources:
- devopstar/robocat/pet
Manifests:
- Name: Linux
Platform:
os: linux
Artifacts:
- URI: "s3://BUCKET_NAME/COMPONENT_NAME/COMPONENT_VERSION/greengrass-cicd.zip"
Unarchive: ZIP
Permission:
Execute: ALL
READ: ALL
Lifecycle:
Install:
RequiresPrivilege: false
Script: |-
pip3 install -r {artifacts:decompressedPath}/greengrass-cicd/requirements.txt
Run:
RequiresPrivilege: false
Script: |-
python3 {artifacts:decompressedPath}/greengrass-cicd/src/robocat.py