Skip to content

Commit 06caede

Browse files
committed
test env var
1 parent 9097207 commit 06caede

6 files changed

Lines changed: 27 additions & 37 deletions

File tree

src/main.py

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -203,9 +203,14 @@ def main():
203203
parser.add_argument("-m", "--map", action="store_true", help="Get the backup map")
204204
args = parser.parse_args()
205205

206-
cluster_name = args.context
207-
namespace = args.namespace
208206

207+
cluster_name_env = os.getenv("CLUSTER_NAME")
208+
namespace_env = os.getenv("NAMESPACE")
209+
210+
cluster_name = cluster_name_env if cluster_name_env else args.context
211+
namespace = namespace_env if namespace_env else args.namespace
212+
213+
209214
# # Export env to use from YAML templates
210215
# os.environ["CLUSTER_NAME"] = cluster_name
211216
# os.environ["NAMESPACE"] = namespace
@@ -219,8 +224,8 @@ def main():
219224
# print("error: Namespace must be defined via NAMESPACE env or --namespace arg.")
220225
# sys.exit(1)
221226

222-
# for key, value in os.environ.items():
223-
# print('{}: {}'.format(key, value))
227+
for key, value in os.environ.items():
228+
print('{}: {}'.format(key, value))
224229

225230
kube = Kubernetes(context=cluster_name, namespace=namespace)
226231
kube_client_sigkill = kube

src/worker.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,8 @@ def main():
5353
for key, value in os.environ.items():
5454
print('{}: {}'.format(key, value))
5555

56+
57+
5658
if not storage_address or not storage_username:
5759
print("error: STORAGE_ADDRESS or STORAGE_USERNAME environment variable is missing.")
5860
sys.exit(1)

templates/backup.job.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ spec:
3636
mountPath: "{{ MOUNTED_PATH }}"
3737
readOnly: true
3838
env:
39+
3940
- name: STORAGE_ADDRESS
4041
valueFrom:
4142
secretKeyRef:
@@ -54,6 +55,7 @@ spec:
5455
name: clustersnap-config
5556
key: storage-password
5657
optional: false
58+
5759
- name: CLUSTER_NAME
5860
valueFrom:
5961
secretKeyRef:
@@ -62,10 +64,8 @@ spec:
6264
optional: false
6365
- name: NAMESPACE
6466
valueFrom:
65-
secretKeyRef:
66-
name: clustersnap-config
67-
key: namespace
68-
optional: false
67+
fieldRef:
68+
fieldPath: metadata.namespace
6969
volumes:
7070
- name: volume-to-backup
7171
persistentVolumeClaim:

templates/backup.secret.yaml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,4 @@ data:
88
storage-address: Y2hhbmdlbWU= # changeme
99
storage-username: Y2hhbmdlbWU= # changeme
1010
storage-password: Y2hhbmdlbWU= # changeme
11-
cluster-name: Y2hhbmdlbWU= # changeme
12-
namespace: Y2hhbmdlbWU= # changeme
11+
cluster-name: Y2hhbmdlbWU= # changeme

templates/orchestrator.deployment.yaml

Lines changed: 0 additions & 27 deletions
This file was deleted.

tests/resources_test.yaml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,17 @@ spec:
88
- name: clustersnap
99
image: ghcr.io/cosmo-tech/clustersnap:latest
1010
imagePullPolicy: Always
11+
env:
12+
- name: CLUSTER_NAME
13+
valueFrom:
14+
secretKeyRef:
15+
name: clustersnap-config
16+
key: cluster-name
17+
optional: false
18+
- name: NAMESPACE
19+
valueFrom:
20+
fieldRef:
21+
fieldPath: metadata.namespace
1122
imagePullSecrets:
1223
- name: registry-auth-clustersnap
1324
serviceAccountName: clustersnap

0 commit comments

Comments
 (0)