Skip to content

<ST2 on k8s> Unable to decrypt the secret values from data store when used in webhook. st2rulesengine not mounting "st2-encryption-key-vol" volume. #223

@moti1992

Description

@moti1992

Webhook rule under rules/:

---
name: "wb"
pack: "xxx"
description: "Sample webhook to remote cmd run"
enabled: true

trigger:
  type: "core.st2.webhook"
  parameters:
    url: remote
criteria:
  trigger.body.name:
    pattern: "run"
    type: "equals"
action:
  ref: "xxx.yyy"
  parameters:
    cmd: "{{trigger.body.cmd}}"

Getting the below error on rulesengine pod:

error: 'Failed to render parameter "username": [Errno 2] No such file or directory: ''/etc/st2/keys/datastore_key.json'''
  traceback: "  File "/opt/stackstorm/st2/lib/python3.6/site-packages/st2reactor/rules/enforcer.py", line 237, in _invoke_action
    additional_contexts=additional_contexts,
  File "/opt/stackstorm/st2/lib/python3.6/site-packages/st2reactor/rules/enforcer.py", line 83, in get_resolved_parameters
    additional_contexts=additional_contexts,
  File "/opt/stackstorm/st2/lib/python3.6/site-packages/st2common/util/param.py", line 334, in render_live_params
    context = _resolve_dependencies(G)
  File "/opt/stackstorm/st2/lib/python3.6/site-packages/st2common/util/param.py", line 242, in _resolve_dependencies
    raise ParamException(msg)
"

Metadata

Metadata

Assignees

No one assigned

    Labels

    HelmbugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions