diff --git a/ansible/roles/apps/tasks/cert-manager.yml b/ansible/roles/apps/tasks/cert-manager.yml
index 7d78b5ac4b61d157f318c8b61f3d22bd5080b9a9..73757a6fcdbd05d161cb87b614b6d9ecbec6ed1d 100644
--- a/ansible/roles/apps/tasks/cert-manager.yml
+++ b/ansible/roles/apps/tasks/cert-manager.yml
@@ -53,4 +53,5 @@
   vars:
     flux:
       name: "cert-manager-settings"
+      namespace: "oas"
   include_tasks: flux_secret.yml
diff --git a/ansible/roles/apps/tasks/flux_secret.yml b/ansible/roles/apps/tasks/flux_secret.yml
index dcfc0e41d72ed55d6721ec147eb0bf17078449de..23cac6b5b1c7b9098bf4480c4f7163f157def45a 100644
--- a/ansible/roles/apps/tasks/flux_secret.yml
+++ b/ansible/roles/apps/tasks/flux_secret.yml
@@ -10,7 +10,7 @@
       api_version: v1
       kind: Secret
       metadata:
-        namespace: "oas"
+        namespace: "{{ flux.namespace | default('oas-apps') }}"
         name: "{{ flux.name }}"
       data:
         values.yaml: "{{ lookup('template','{{ flux.name }}.yaml') | b64encode }}"
diff --git a/ansible/roles/apps/tasks/local-storage.yml b/ansible/roles/apps/tasks/local-storage.yml
index b39bbd1da86a7f29d7eac07c58fa7b572b6d2df7..99b67ed82409459696fe30c40b0cbb394619de73 100644
--- a/ansible/roles/apps/tasks/local-storage.yml
+++ b/ansible/roles/apps/tasks/local-storage.yml
@@ -7,4 +7,5 @@
   vars:
     flux:
       name: "local-storage-settings"
+      namespace: "oas"
   include_tasks: flux_secret.yml
diff --git a/ansible/roles/apps/tasks/nginx.yml b/ansible/roles/apps/tasks/nginx.yml
index f206843a769511c29159297dc9c259703198246b..4e4f75bc6cbd626e618775457256dc88d4828192 100644
--- a/ansible/roles/apps/tasks/nginx.yml
+++ b/ansible/roles/apps/tasks/nginx.yml
@@ -8,4 +8,5 @@
   vars:
     flux:
       name: "ingress-settings"
+      namespace: "oas"
   include_tasks: flux_secret.yml
diff --git a/ansible/roles/apps/tasks/prometheus.yml b/ansible/roles/apps/tasks/prometheus.yml
index 08c09909c83df5bc3b7c710e9bdd73e764414a6a..2e2ef3987bb436803d0130df918b002116003c32 100644
--- a/ansible/roles/apps/tasks/prometheus.yml
+++ b/ansible/roles/apps/tasks/prometheus.yml
@@ -40,4 +40,5 @@
   vars:
     flux:
       name: "monitoring-settings"
+      namespace: "oas"
   include_tasks: flux_secret.yml