#!/bin/bash # # Deploys a playbook set -e function usage() { cat< requirements.txt zip "${playbook}".zip -r playbooks/*.py "${playbook}".py kubeless function deploy --from-file "${playbook}".zip \ --dependencies requirements.txt \ --env "$(join , ${environment[*]})" \ --runtime python3.6 \ --handler "${playbook}".handler \ falco-"${playbook}" rm requirements.txt ${playbook}.zip for index in ${!topics[*]}; do kubeless trigger nats create falco-"${playbook}"-trigger-"${index}" \ --function-selector created-by=kubeless,function=falco-${playbook} \ --trigger-topic "${topics[$index]}" done