diff --git a/charts/private-action-runner/CHANGELOG.md b/charts/private-action-runner/CHANGELOG.md index 8867e61e1..50be67a2a 100644 --- a/charts/private-action-runner/CHANGELOG.md +++ b/charts/private-action-runner/CHANGELOG.md @@ -1,5 +1,9 @@ # Datadog changelog +### 0.8.1 + +* Minor tweaks to YAML formatting in the runner configuration + ### 0.8.0 * Send MANAGED_BY environment variable to container. Update private action image version to `v0.0.1-alpha28`. diff --git a/charts/private-action-runner/Chart.yaml b/charts/private-action-runner/Chart.yaml index 39c06eaa1..ea38ebe1c 100644 --- a/charts/private-action-runner/Chart.yaml +++ b/charts/private-action-runner/Chart.yaml @@ -3,7 +3,7 @@ name: private-action-runner description: A Helm chart to deploy the private action runner type: application -version: 0.8.0 +version: 0.8.1 appVersion: "1.22.0" keywords: - app builder diff --git a/charts/private-action-runner/README.md b/charts/private-action-runner/README.md index c6ac82999..43024d616 100644 --- a/charts/private-action-runner/README.md +++ b/charts/private-action-runner/README.md @@ -1,6 +1,6 @@ # Datadog Private Action Runner -![Version: 0.8.0](https://img.shields.io/badge/Version-0.8.0-informational?style=flat-square) ![AppVersion: v0.0.1-alpha28](https://img.shields.io/badge/AppVersion-v0.0.1--alpha28-informational?style=flat-square) +![Version: 0.8.1](https://img.shields.io/badge/Version-0.8.1-informational?style=flat-square) ![AppVersion: v0.0.1-alpha28](https://img.shields.io/badge/AppVersion-v0.0.1--alpha28-informational?style=flat-square) This Helm Chart deploys the Datadog Private Action runner inside a Kubernetes cluster. It allows you to use private actions from the Datadog Workflow and Datadog App Builder products. When deploying this chart, you can give permissions to the runner in order to be able to run Kubernetes actions. diff --git a/charts/private-action-runner/README.md.gotmpl b/charts/private-action-runner/README.md.gotmpl index aab9b83f9..c3b811d02 100644 --- a/charts/private-action-runner/README.md.gotmpl +++ b/charts/private-action-runner/README.md.gotmpl @@ -1,6 +1,6 @@ # Datadog Private Action Runner -![Version: 0.8.0](https://img.shields.io/badge/Version-0.8.0-informational?style=flat-square) ![AppVersion: v0.0.1-alpha28](https://img.shields.io/badge/AppVersion-v0.0.1--alpha28-informational?style=flat-square) +![Version: 0.8.1](https://img.shields.io/badge/Version-0.8.1-informational?style=flat-square) ![AppVersion: v0.0.1-alpha28](https://img.shields.io/badge/AppVersion-v0.0.1--alpha28-informational?style=flat-square) This Helm Chart deploys the Datadog Private Action runner inside a Kubernetes cluster. It allows you to use private actions from the Datadog Workflow and Datadog App Builder products. When deploying this chart, you can give permissions to the runner in order to be able to run Kubernetes actions. diff --git a/charts/private-action-runner/examples/config.yaml b/charts/private-action-runner/examples/config.yaml index d3e58d25b..283f4529b 100644 --- a/charts/private-action-runner/examples/config.yaml +++ b/charts/private-action-runner/examples/config.yaml @@ -26,7 +26,9 @@ runners: config: urn: "URN_FROM_CONFIG" privateKey: "PRIVATE_KEY_FROM_CONFIG" - modes: ["workflowAutomation", "appBuilder"] + modes: + - "workflowAutomation" + - "appBuilder" appBuilder: port: 9016 actionsAllowlist: diff --git a/charts/private-action-runner/values.yaml b/charts/private-action-runner/values.yaml index 6f03266d9..794dd5d9a 100644 --- a/charts/private-action-runner/values.yaml +++ b/charts/private-action-runner/values.yaml @@ -46,65 +46,67 @@ runners: # -- The runner's privateKey from the enrollment page privateKey: "PRIVATE_KEY_FROM_CONFIG" # -- Modes that the runner can run in - modes: ["workflowAutomation", "appBuilder"] + modes: + - "workflowAutomation" + - "appBuilder" appBuilder: # -- Required port for App Builder Mode port: 9016 # -- List of actions that the Datadog Private Action Runner is allowed to execute actionsAllowlist: - com.datadoghq.kubernetes.core.listPod - # you can also add from the following list - # - com.datadoghq.http.request - # - com.datadoghq.jenkins.buildJenkinsJob - # - com.datadoghq.jenkins.deleteJenkinsJob - # - com.datadoghq.jenkins.getJobStatus - # - com.datadoghq.kubernetes.apps.createDeployment - # - com.datadoghq.kubernetes.apps.getControllerRevision - # - com.datadoghq.kubernetes.apps.getDaemonSet - # - com.datadoghq.kubernetes.apps.getDeployment - # - com.datadoghq.kubernetes.apps.getReplicaSet - # - com.datadoghq.kubernetes.apps.getStatefulSet - # - com.datadoghq.kubernetes.apps.listControllerRevision - # - com.datadoghq.kubernetes.apps.listDaemonSet - # - com.datadoghq.kubernetes.apps.listDeployment - # - com.datadoghq.kubernetes.apps.listReplicaSet - # - com.datadoghq.kubernetes.apps.listStatefulSet - # - com.datadoghq.kubernetes.apps.restartDeployment - # - com.datadoghq.kubernetes.apps.updateDeployment - # - com.datadoghq.kubernetes.apps.updateReplicaSet - # - com.datadoghq.kubernetes.core.createNode - # - com.datadoghq.kubernetes.core.createPod - # - com.datadoghq.kubernetes.core.deleteMultiplePods - # - com.datadoghq.kubernetes.core.deletePod - # - com.datadoghq.kubernetes.core.getConfigMap - # - com.datadoghq.kubernetes.core.getEndpoints - # - com.datadoghq.kubernetes.core.getEvent - # - com.datadoghq.kubernetes.core.getLimitRange - # - com.datadoghq.kubernetes.core.getNamespace - # - com.datadoghq.kubernetes.core.getNode - # - com.datadoghq.kubernetes.core.getPersistentVolume - # - com.datadoghq.kubernetes.core.getPersistentVolumeClaim - # - com.datadoghq.kubernetes.core.getPod - # - com.datadoghq.kubernetes.core.getPodTemplate - # - com.datadoghq.kubernetes.core.getReplicationController - # - com.datadoghq.kubernetes.core.getResourceQuota - # - com.datadoghq.kubernetes.core.getService - # - com.datadoghq.kubernetes.core.getServiceAccount - # - com.datadoghq.kubernetes.core.listConfigMap - # - com.datadoghq.kubernetes.core.listEndpoints - # - com.datadoghq.kubernetes.core.listEvent - # - com.datadoghq.kubernetes.core.listLimitRange - # - com.datadoghq.kubernetes.core.listNamespace - # - com.datadoghq.kubernetes.core.listNode - # - com.datadoghq.kubernetes.core.listPersistentVolume - # - com.datadoghq.kubernetes.core.listPersistentVolumeClaim - # - com.datadoghq.kubernetes.core.listPodTemplate - # - com.datadoghq.kubernetes.core.listReplicationController - # - com.datadoghq.kubernetes.core.listResourceQuota - # - com.datadoghq.kubernetes.core.listService - # - com.datadoghq.kubernetes.core.listServiceAccount - # - com.datadoghq.kubernetes.core.updatePod - # - com.datadoghq.postgresql.select - # - com.datadoghq.temporal.getWorkflowResult - # - com.datadoghq.temporal.listWorkflows - # - com.datadoghq.temporal.runWorkflow + # you can also add from the following list + # - com.datadoghq.http.request + # - com.datadoghq.jenkins.buildJenkinsJob + # - com.datadoghq.jenkins.deleteJenkinsJob + # - com.datadoghq.jenkins.getJobStatus + # - com.datadoghq.kubernetes.apps.createDeployment + # - com.datadoghq.kubernetes.apps.getControllerRevision + # - com.datadoghq.kubernetes.apps.getDaemonSet + # - com.datadoghq.kubernetes.apps.getDeployment + # - com.datadoghq.kubernetes.apps.getReplicaSet + # - com.datadoghq.kubernetes.apps.getStatefulSet + # - com.datadoghq.kubernetes.apps.listControllerRevision + # - com.datadoghq.kubernetes.apps.listDaemonSet + # - com.datadoghq.kubernetes.apps.listDeployment + # - com.datadoghq.kubernetes.apps.listReplicaSet + # - com.datadoghq.kubernetes.apps.listStatefulSet + # - com.datadoghq.kubernetes.apps.restartDeployment + # - com.datadoghq.kubernetes.apps.updateDeployment + # - com.datadoghq.kubernetes.apps.updateReplicaSet + # - com.datadoghq.kubernetes.core.createNode + # - com.datadoghq.kubernetes.core.createPod + # - com.datadoghq.kubernetes.core.deleteMultiplePods + # - com.datadoghq.kubernetes.core.deletePod + # - com.datadoghq.kubernetes.core.getConfigMap + # - com.datadoghq.kubernetes.core.getEndpoints + # - com.datadoghq.kubernetes.core.getEvent + # - com.datadoghq.kubernetes.core.getLimitRange + # - com.datadoghq.kubernetes.core.getNamespace + # - com.datadoghq.kubernetes.core.getNode + # - com.datadoghq.kubernetes.core.getPersistentVolume + # - com.datadoghq.kubernetes.core.getPersistentVolumeClaim + # - com.datadoghq.kubernetes.core.getPod + # - com.datadoghq.kubernetes.core.getPodTemplate + # - com.datadoghq.kubernetes.core.getReplicationController + # - com.datadoghq.kubernetes.core.getResourceQuota + # - com.datadoghq.kubernetes.core.getService + # - com.datadoghq.kubernetes.core.getServiceAccount + # - com.datadoghq.kubernetes.core.listConfigMap + # - com.datadoghq.kubernetes.core.listEndpoints + # - com.datadoghq.kubernetes.core.listEvent + # - com.datadoghq.kubernetes.core.listLimitRange + # - com.datadoghq.kubernetes.core.listNamespace + # - com.datadoghq.kubernetes.core.listNode + # - com.datadoghq.kubernetes.core.listPersistentVolume + # - com.datadoghq.kubernetes.core.listPersistentVolumeClaim + # - com.datadoghq.kubernetes.core.listPodTemplate + # - com.datadoghq.kubernetes.core.listReplicationController + # - com.datadoghq.kubernetes.core.listResourceQuota + # - com.datadoghq.kubernetes.core.listService + # - com.datadoghq.kubernetes.core.listServiceAccount + # - com.datadoghq.kubernetes.core.updatePod + # - com.datadoghq.postgresql.select + # - com.datadoghq.temporal.getWorkflowResult + # - com.datadoghq.temporal.listWorkflows + # - com.datadoghq.temporal.runWorkflow