summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2018-02-23 12:54:16 +0100
committerChristian Pointner <equinox@spreadspace.org>2018-02-23 12:54:16 +0100
commit9c2299f470e617f12a2ce434699939175aa82568 (patch)
tree0a99c329103046d40822868c457abffe9fe1d7ed
parentrefactor k8s templates (diff)
some more refactoring
-rwxr-xr-xsrc/flufigut.py3
-rw-r--r--templates/default/kubernetes/flumotion-manager-cm.yml.j22
-rw-r--r--templates/default/kubernetes/flumotion-manager-deploy.yml.j22
-rw-r--r--templates/default/kubernetes/flumotion-manager-secret.yml.j22
-rw-r--r--templates/default/kubernetes/flumotion-manager-svc.yml.j22
-rw-r--r--templates/default/kubernetes/flumotion-worker-deploy.yml.j22
-rw-r--r--templates/default/kubernetes/flumotion-worker-secret.yml.j22
-rw-r--r--templates/default/kubernetes/flumotion-worker-svc.yml.j22
-rw-r--r--templates/default/kubernetes/nginx-streamer-cm.yml.j22
-rw-r--r--templates/default/kubernetes/nginx-streamer-deploy.yml.j22
-rw-r--r--templates/default/kubernetes/nginx-streamer-svc.yml.j22
-rw-r--r--templates/default/kubernetes/onion-service-role.yml.j22
-rw-r--r--templates/default/kubernetes/onionbalance-deploy.yml.j22
-rw-r--r--templates/default/kubernetes/onionbalance-role.yml.j22
-rw-r--r--templates/default/kubernetes/onionbalance-rolebinding.yml.j24
-rw-r--r--templates/default/kubernetes/onionbalance-sa.yml.j22
-rw-r--r--templates/default/kubernetes/onionbalance-secret.yml.j22
-rw-r--r--templates/default/kubernetes/sfive-cm.yml.j22
-rw-r--r--templates/default/kubernetes/sfive-deploy.yml.j22
-rw-r--r--templates/default/kubernetes/sfive-onion-rolebinding.yml.j24
-rw-r--r--templates/default/kubernetes/sfive-sa.yml.j22
21 files changed, 24 insertions, 23 deletions
diff --git a/src/flufigut.py b/src/flufigut.py
index c8c073b..f13c5b4 100755
--- a/src/flufigut.py
+++ b/src/flufigut.py
@@ -695,7 +695,8 @@ class K8sDeployment:
def __generate_object(self, tmpl_env, template_file, deploy={}):
tmpl = tmpl_env.get_template(template_file + '.j2')
- object_yaml = tmpl.render(namespace=self._namespace, desc=self._desc, planet=self._planet, deploy=deploy)
+ deploy['namespace'] = self._namespace
+ object_yaml = tmpl.render(desc=self._desc, planet=self._planet, deploy=deploy)
return yaml.load(object_yaml)
def _deploy_flumotion_manager(self, template_dir, tmpl_env, v1, appsV1):
diff --git a/templates/default/kubernetes/flumotion-manager-cm.yml.j2 b/templates/default/kubernetes/flumotion-manager-cm.yml.j2
index d29cff6..1346d5f 100644
--- a/templates/default/kubernetes/flumotion-manager-cm.yml.j2
+++ b/templates/default/kubernetes/flumotion-manager-cm.yml.j2
@@ -1,7 +1,7 @@
apiVersion: v1
kind: ConfigMap
metadata:
- namespace: {{ namespace }}
+ namespace: {{ deploy.namespace }}
name: flumotion-manager
labels:
app: flumotion
diff --git a/templates/default/kubernetes/flumotion-manager-deploy.yml.j2 b/templates/default/kubernetes/flumotion-manager-deploy.yml.j2
index 7263341..e676f28 100644
--- a/templates/default/kubernetes/flumotion-manager-deploy.yml.j2
+++ b/templates/default/kubernetes/flumotion-manager-deploy.yml.j2
@@ -1,7 +1,7 @@
apiVersion: apps/v1
kind: Deployment
metadata:
- namespace: {{ namespace }}
+ namespace: {{ deploy.namespace }}
name: flumotion-manager
labels:
app: flumotion
diff --git a/templates/default/kubernetes/flumotion-manager-secret.yml.j2 b/templates/default/kubernetes/flumotion-manager-secret.yml.j2
index 0b64372..d1083e3 100644
--- a/templates/default/kubernetes/flumotion-manager-secret.yml.j2
+++ b/templates/default/kubernetes/flumotion-manager-secret.yml.j2
@@ -1,7 +1,7 @@
apiVersion: v1
kind: Secret
metadata:
- namespace: {{ namespace }}
+ namespace: {{ deploy.namespace }}
name: flumotion-manager
labels:
app: flumotion
diff --git a/templates/default/kubernetes/flumotion-manager-svc.yml.j2 b/templates/default/kubernetes/flumotion-manager-svc.yml.j2
index e7787bf..5ba9724 100644
--- a/templates/default/kubernetes/flumotion-manager-svc.yml.j2
+++ b/templates/default/kubernetes/flumotion-manager-svc.yml.j2
@@ -1,7 +1,7 @@
apiVersion: v1
kind: Service
metadata:
- namespace: {{ namespace }}
+ namespace: {{ deploy.namespace }}
name: flumotion-manager
labels:
app: flumotion
diff --git a/templates/default/kubernetes/flumotion-worker-deploy.yml.j2 b/templates/default/kubernetes/flumotion-worker-deploy.yml.j2
index 2ae001f..f7be807 100644
--- a/templates/default/kubernetes/flumotion-worker-deploy.yml.j2
+++ b/templates/default/kubernetes/flumotion-worker-deploy.yml.j2
@@ -1,7 +1,7 @@
apiVersion: apps/v1
kind: Deployment
metadata:
- namespace: {{ namespace }}
+ namespace: {{ deploy.namespace }}
name: flumotion-worker-{{ deploy.worker.name }}
labels:
app: flumotion
diff --git a/templates/default/kubernetes/flumotion-worker-secret.yml.j2 b/templates/default/kubernetes/flumotion-worker-secret.yml.j2
index 3b5f446..9c9de65 100644
--- a/templates/default/kubernetes/flumotion-worker-secret.yml.j2
+++ b/templates/default/kubernetes/flumotion-worker-secret.yml.j2
@@ -1,7 +1,7 @@
apiVersion: v1
kind: Secret
metadata:
- namespace: {{ namespace }}
+ namespace: {{ deploy.namespace }}
name: flumotion-worker-{{ deploy.worker.name }}
labels:
app: flumotion
diff --git a/templates/default/kubernetes/flumotion-worker-svc.yml.j2 b/templates/default/kubernetes/flumotion-worker-svc.yml.j2
index db66be3..5d66b8f 100644
--- a/templates/default/kubernetes/flumotion-worker-svc.yml.j2
+++ b/templates/default/kubernetes/flumotion-worker-svc.yml.j2
@@ -1,7 +1,7 @@
apiVersion: v1
kind: Service
metadata:
- namespace: {{ namespace }}
+ namespace: {{ deploy.namespace }}
name: flumotion-worker-{{ deploy.worker.name }}
labels:
app: flumotion
diff --git a/templates/default/kubernetes/nginx-streamer-cm.yml.j2 b/templates/default/kubernetes/nginx-streamer-cm.yml.j2
index c97bd63..72cc461 100644
--- a/templates/default/kubernetes/nginx-streamer-cm.yml.j2
+++ b/templates/default/kubernetes/nginx-streamer-cm.yml.j2
@@ -1,7 +1,7 @@
apiVersion: v1
kind: ConfigMap
metadata:
- namespace: {{ namespace }}
+ namespace: {{ deploy.namespace }}
name: nginx-streamer-{{ deploy.worker.name }}
labels:
app: nginx
diff --git a/templates/default/kubernetes/nginx-streamer-deploy.yml.j2 b/templates/default/kubernetes/nginx-streamer-deploy.yml.j2
index a1bfd3e..6083cd3 100644
--- a/templates/default/kubernetes/nginx-streamer-deploy.yml.j2
+++ b/templates/default/kubernetes/nginx-streamer-deploy.yml.j2
@@ -1,7 +1,7 @@
apiVersion: apps/v1
kind: Deployment
metadata:
- namespace: {{ namespace }}
+ namespace: {{ deploy.namespace }}
name: nginx-streamer-{{ deploy.worker.name }}
labels:
app: nginx
diff --git a/templates/default/kubernetes/nginx-streamer-svc.yml.j2 b/templates/default/kubernetes/nginx-streamer-svc.yml.j2
index 1da952f..5346215 100644
--- a/templates/default/kubernetes/nginx-streamer-svc.yml.j2
+++ b/templates/default/kubernetes/nginx-streamer-svc.yml.j2
@@ -1,7 +1,7 @@
apiVersion: v1
kind: Service
metadata:
- namespace: {{ namespace }}
+ namespace: {{ deploy.namespace }}
name: nginx-streamer-{{ deploy.worker.name }}
labels:
app: nginx
diff --git a/templates/default/kubernetes/onion-service-role.yml.j2 b/templates/default/kubernetes/onion-service-role.yml.j2
index eb7a6ca..4d1ad85 100644
--- a/templates/default/kubernetes/onion-service-role.yml.j2
+++ b/templates/default/kubernetes/onion-service-role.yml.j2
@@ -1,7 +1,7 @@
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
- namespace: {{ namespace }}
+ namespace: {{ deploy.namespace }}
name: onion-service
rules:
- apiGroups:
diff --git a/templates/default/kubernetes/onionbalance-deploy.yml.j2 b/templates/default/kubernetes/onionbalance-deploy.yml.j2
index 7511b4b..0ec8151 100644
--- a/templates/default/kubernetes/onionbalance-deploy.yml.j2
+++ b/templates/default/kubernetes/onionbalance-deploy.yml.j2
@@ -1,7 +1,7 @@
apiVersion: apps/v1
kind: Deployment
metadata:
- namespace: {{ namespace }}
+ namespace: {{ deploy.namespace }}
name: onionbalance
labels:
app: onionbalance
diff --git a/templates/default/kubernetes/onionbalance-role.yml.j2 b/templates/default/kubernetes/onionbalance-role.yml.j2
index bd4f743..8aa4673 100644
--- a/templates/default/kubernetes/onionbalance-role.yml.j2
+++ b/templates/default/kubernetes/onionbalance-role.yml.j2
@@ -1,7 +1,7 @@
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
- namespace: {{ namespace }}
+ namespace: {{ deploy.namespace }}
name: onionbalance
rules:
- apiGroups:
diff --git a/templates/default/kubernetes/onionbalance-rolebinding.yml.j2 b/templates/default/kubernetes/onionbalance-rolebinding.yml.j2
index 6623d6c..299d8d8 100644
--- a/templates/default/kubernetes/onionbalance-rolebinding.yml.j2
+++ b/templates/default/kubernetes/onionbalance-rolebinding.yml.j2
@@ -1,7 +1,7 @@
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
- namespace: {{ namespace }}
+ namespace: {{ deploy.namespace }}
name: onionbalance
roleRef:
apiGroup: rbac.authorization.k8s.io
@@ -10,4 +10,4 @@ roleRef:
subjects:
- kind: ServiceAccount
name: onionbalance
- namespace: {{ namespace }}
+ namespace: {{ deploy.namespace }}
diff --git a/templates/default/kubernetes/onionbalance-sa.yml.j2 b/templates/default/kubernetes/onionbalance-sa.yml.j2
index d92b374..c55d075 100644
--- a/templates/default/kubernetes/onionbalance-sa.yml.j2
+++ b/templates/default/kubernetes/onionbalance-sa.yml.j2
@@ -1,5 +1,5 @@
apiVersion: v1
kind: ServiceAccount
metadata:
- namespace: {{ namespace }}
+ namespace: {{ deploy.namespace }}
name: onionbalance
diff --git a/templates/default/kubernetes/onionbalance-secret.yml.j2 b/templates/default/kubernetes/onionbalance-secret.yml.j2
index acbd110..84b6068 100644
--- a/templates/default/kubernetes/onionbalance-secret.yml.j2
+++ b/templates/default/kubernetes/onionbalance-secret.yml.j2
@@ -1,7 +1,7 @@
apiVersion: v1
kind: Secret
metadata:
- namespace: {{ namespace }}
+ namespace: {{ deploy.namespace }}
name: onionbalance
labels:
app: onionbalance
diff --git a/templates/default/kubernetes/sfive-cm.yml.j2 b/templates/default/kubernetes/sfive-cm.yml.j2
index cdd6a13..0a18cf4 100644
--- a/templates/default/kubernetes/sfive-cm.yml.j2
+++ b/templates/default/kubernetes/sfive-cm.yml.j2
@@ -1,7 +1,7 @@
apiVersion: v1
kind: ConfigMap
metadata:
- namespace: {{ namespace }}
+ namespace: {{ deploy.namespace }}
name: sfive-{{ deploy.worker.name }}
labels:
app: sfive
diff --git a/templates/default/kubernetes/sfive-deploy.yml.j2 b/templates/default/kubernetes/sfive-deploy.yml.j2
index 6cd271b..fe9766b 100644
--- a/templates/default/kubernetes/sfive-deploy.yml.j2
+++ b/templates/default/kubernetes/sfive-deploy.yml.j2
@@ -1,7 +1,7 @@
apiVersion: apps/v1
kind: Deployment
metadata:
- namespace: {{ namespace }}
+ namespace: {{ deploy.namespace }}
name: sfive-{{ deploy.worker.name }}
labels:
app: sfive
diff --git a/templates/default/kubernetes/sfive-onion-rolebinding.yml.j2 b/templates/default/kubernetes/sfive-onion-rolebinding.yml.j2
index f3e0489..eaae3ee 100644
--- a/templates/default/kubernetes/sfive-onion-rolebinding.yml.j2
+++ b/templates/default/kubernetes/sfive-onion-rolebinding.yml.j2
@@ -1,7 +1,7 @@
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
- namespace: {{ namespace }}
+ namespace: {{ deploy.namespace }}
name: sfive-onion
roleRef:
apiGroup: rbac.authorization.k8s.io
@@ -10,4 +10,4 @@ roleRef:
subjects:
- kind: ServiceAccount
name: sfive
- namespace: {{ namespace }}
+ namespace: {{ deploy.namespace }}
diff --git a/templates/default/kubernetes/sfive-sa.yml.j2 b/templates/default/kubernetes/sfive-sa.yml.j2
index c25f644..72bef0f 100644
--- a/templates/default/kubernetes/sfive-sa.yml.j2
+++ b/templates/default/kubernetes/sfive-sa.yml.j2
@@ -1,5 +1,5 @@
apiVersion: v1
kind: ServiceAccount
metadata:
- namespace: {{ namespace }}
+ namespace: {{ deploy.namespace }}
name: sfive