Skip to content

Commit

Permalink
Merge pull request #1 from stefin9898/json-replace
Browse files Browse the repository at this point in the history
Added Extra Metadata to the generated JSON
  • Loading branch information
nyrahul authored Dec 5, 2023
2 parents b206d3c + 7d7e2f9 commit e4f506e
Show file tree
Hide file tree
Showing 5 changed files with 48 additions and 4 deletions.
26 changes: 26 additions & 0 deletions .github/workflows/action.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
name: accuknox-jobs Workflow

on:
push:
branches:
- main

jobs:
push_to_registry:
name: Build and push Docker image to Docker Hub
runs-on: ubuntu-latest
steps:
- name: Check out the repo
uses: actions/checkout@v4
- name: Log in to Docker Hub
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKER_HUB_USER }}
password: ${{ secrets.DOCKER_HUB_PASSWORD }}
- name: Build and push Docker image
uses: docker/build-push-action@v5
with:
context: .
file: ./Dockerfile
push: true
tags: accuknox/accuknox-job:latest
9 changes: 9 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
FROM docker.io/nginx

RUN apt update -y \
&& apt upgrade -y \
&& apt install -y curl jq

COPY entrypoint.sh .

ENTRYPOINT ["/bin/bash", "entrypoint.sh"]
8 changes: 6 additions & 2 deletions accuknox-cis-job/templates/cis-job.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,14 +11,18 @@ spec:
template:
spec:
containers:
- image: nginx
- image: accuknox/accuknox-job:latest
command: ["/bin/sh", "-c"]
args: ["apt update && apt install -y curl && curl www.google.com && echo $AUTH_TOKEN"]
args: ["curl www.google.com && echo $AUTH_TOKEN"]
name: accuknox-cis-cronjob
resources: {}
env:
- name: AUTH_TOKEN
value: {{ .Values.accuknox.authToken }}
- name: CLUSTER_NAME
value: {{ .Values.accuknox.clusterName }}
- name: LABEL_NAME
value: {{ .Values.accuknox.label }}
volumeMounts:
- mountPath: /data
name: datapath
Expand Down
4 changes: 2 additions & 2 deletions accuknox-k8tls-job/templates/k8tls-job.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -40,9 +40,9 @@ spec:
spec:
serviceAccountName: k8tls-serviceact
containers:
- image: nginx
- image: accuknox/accuknox-job:latest
command: ["/bin/sh", "-c"]
args: ["apt update && apt install -y curl && curl www.google.com && echo $AUTH_TOKEN && cat /data/report.json"]
args: ["curl www.google.com && echo $AUTH_TOKEN && cat /data/report.json"]
name: accuknox-k8tls-job
resources: {}
env:
Expand Down
5 changes: 5 additions & 0 deletions entrypoint.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
cat <<<$(jq '. += {
"Metadata": {
"cluster_name":$ENV.CLUSTER_NAME,
"label_name":$ENV.LABEL_NAME}}
' /data/report.json) >/data/report.json

0 comments on commit e4f506e

Please sign in to comment.