change folder

This commit is contained in:
soukainna
2023-07-24 11:15:30 +02:00
parent 634dc8e6d3
commit 7b24abde6e
38 changed files with 24 additions and 1 deletions

15
test/agenda/config.yaml Normal file
View File

@@ -0,0 +1,15 @@
dev_env: true
storage:
db:
type: mongodb
mongodb:
uri:
db_name:
collections:
events: agenda_events
services:
grpc:
enable: true
port: 8080

View File

@@ -0,0 +1,44 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: test-agenda
spec:
replicas: 1
template:
spec:
containers:
- name: agenda
image: docker.io/library/agenda-v3:local
env:
- name: STORAGE_DB_MONGODB_URI
valueFrom:
secretKeyRef:
name: db-secret
key: storage_db_mongodb_uri
- name: STORAGE_DB_MONGODB_DB_NAME
valueFrom:
secretKeyRef:
name: db-secret
key: storage_db_mongodb_db_name
ports:
- name: http
containerPort: 8080
protocol: TCP
volumeMounts:
- name: agenda-config-volume
mountPath: /config.yaml
subPath: config.yaml
imagePullSecrets:
- name: regcred
volumes:
- name: agenda-config-volume
configMap:
name: test-agenda-config
items:
- key: config.yaml
path: config.yaml

View File

View File

@@ -0,0 +1,18 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
commonLabels:
app.kubernetes.io/name: test-agenda
app.kubernetes.io/instance: test-agenda
configMapGenerator:
- name: test-agenda-config
files:
- config.yaml
resources:
- sealed-db-secret.yaml
- deployment.yaml
- service.yaml

View File

@@ -0,0 +1,22 @@
apiVersion: bitnami.com/v1alpha1
kind: SealedSecret
metadata:
annotations:
sealedsecrets.bitnami.com/namespace-wide: "true"
creationTimestamp: null
name: db-secret
namespace: argocd-test
spec:
encryptedData:
storage_db_mongodb_db_name: AgAQsVjq0bOjS6kCpWvcjU+nzz7ebe7Y3yzxlpQkfEQMKcpKQk4xNcfwzdGT9IAaeOHHmVEeWyO4FKQvCjuDW2WyCBiNmkX7Xl3nNj9lWSiLcbJdiejwi1cXR/vt7BERe9lgSYhqN1iwd0rJlBA+vSD9debtGmMu3EaKPQjRxif7gxNBNR9Tqac+UtE/2YnLa8d75kclArfL5CxHHDyE9+2VL1nimOJxqrs4/G86djCE5FdAYTApKU4WFujZ1FAyJ1fWtwLvLuxXKuAb7DnUcOOQGMYgTS02T/4UVv8F2tOMP1jgyhV4LjLUOB/xisR74NqB/36s+ElYO33x4Vy4S7U2mHmM0PZH3VxFqyPwvH2POF13CpDB6d5kkdj85CI0OV1OUcCMAX1J/04E9ZkbpwWy1cTjAYrfgnnAYbX1htMV9D/GwvktPyTeYCJ8WYpGxIdtz4yxS6Rmi1RO3ebTwuEiXgFlyXZp78aRR70f5fIYxKwaQLUaS9t1pefgwQO0OqND34wh2bzfbtyy6sJVfMdOwGFZ1WXvCqd3WxxZ+A9i+ceOMuzMupLQI0Ixsq/fEt8LAvMp/FG6tcKooqHMoGp9PwX5+KV0tV/CpmPrR4tKkxkWyXUYlr2HsvJPAVu1LPkCSe6o+dJl7LpnFbvlDfVXd2q0dP8PsVUzhuwcO0ZUced+kXHPT1t075jwaBxlDYI/pG+If+8mqP8JhhQapus=
storage_db_mongodb_uri: AgBxdDfQwA5ewSVUFKLqZngzCop5qbasjIybqT7ABvSWsYpJFOZ/y+I8C+GHH87y781fcU7L+mm0TYb+JgWWuRPPVVZGKncD+LaDDHK8S3p4AnZzEo8FlNShczq8YWyVMsf1jxjzhrTSHA/8y9Kv4rT20r+XwJn/HlUkEp9S2i3pwMR+pJ8ey4PQcfbKHgqCkioA3EychbuuOI3rWrdq88Tuowf5l4ZDs2rTEQJPIGAijNzIhDK6dFvI2pUVKkujlTNU6ttW+/jaHe7fdy/+3XoWHYDErexon95L+pUTemGafgye5uAn3YaErscvdBa3aWyahK6fFVRscbXSNwWamH74x6D1jBLU2DRNpSNJuVswgkmyl+GYLmGajFM+uVN8/RxatORCJZxN4bZdWcyILyoBsPCR7KYKf1HwRh2qPpFK3Swq+KEyX90wBzAkyqCeAgWaHszFPUN5JgryeENO3cNXjIt/LzjkZE4ms5goqGfZwvjZu2/AtF7flTMcGpQMJMJCjMjofPKV3QOytL5Mg12h5AViHrRK5Yrudi6qAA8NgsrOxUgSuG7XQjFyVXiFXDL9pn5ywqJiKldDB6jvcdKwGNM8jmlfdPL+1aOoKbR2uI+BNy9by6YkIFY/q0E0e7NXUWnxg0TuGxTriOSs/VXMLaFQNfoMqcNanompMn2qDMHqVIZqv/jsRuzWXxLmHqIExI6ElIIAFkYgghRdtkCjRP2Yt8Vzzfi9rSv+cOjfn6tx0NxbHbsPe14phRVboeGGWPXZw2PGB2caQaJLKV/ouJoZP4+AVyuYoLBgiLdkrQ7mpN897jaE1C4mA/7srjEQdg5wQg3Ug1CGlAnRAbrcJQ5Rw3+cYbBfWRzHzEw0YHbG5WhGO5nOWOWkYX8mjEDc8kZOrxbCnfK9ePm8OBCA8Ne68PVF3D1/F6QoztqHb29/aiEdT60mStksYL8KFesgwHEIv3Hn6CvmBDENynPlAnGkYkKvpJOREw==
template:
metadata:
annotations:
sealedsecrets.bitnami.com/managed: "true"
sealedsecrets.bitnami.com/namespace-wide: "true"
creationTimestamp: null
name: db-secret
namespace: argocd-test
type: Opaque

View File

8
test/agenda/service.yaml Normal file
View File

@@ -0,0 +1,8 @@
apiVersion: v1
kind: Service
metadata:
name: test-agenda-svc
spec:
ports:
- port: 8080
protocol: TCP

View File

@@ -0,0 +1,66 @@
---
apiVersion: v1
kind: Service
metadata:
name: etcd
spec:
clusterIP: None
ports:
- port: 2379
name: client
- port: 2380
name: peer
selector:
app: etcd
---
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: etcd
labels:
app: etcd
spec:
serviceName: etcd
selector:
matchLabels:
app: etcd
replicas: 3
template:
metadata:
name: etcd
labels:
app: etcd
spec:
containers:
- name: etcd
image: quay.io/coreos/etcd:latest
ports:
- containerPort: 2379
name: client
- containerPort: 2380
name: peer
volumeMounts:
- name: data
mountPath: /var/run/etcd
command:
- /bin/sh
- -c
- |
PEERS="etcd-0=http://etcd-0.etcd:2380,etcd-1=http://etcd-1.etcd:2380,etcd-2=http://etcd-2.etcd:2380"
exec etcd --name ${HOSTNAME} \
--listen-peer-urls http://0.0.0.0:2380 \
--listen-client-urls http://0.0.0.0:2379 \
--advertise-client-urls http://${HOSTNAME}.etcd:2379 \
--initial-advertise-peer-urls http://${HOSTNAME}.etcd:2380 \
--initial-cluster-token etcd-cluster-1 \
--initial-cluster ${PEERS} \
--initial-cluster-state new \
--data-dir /var/run/etcd/default.etcd
volumeClaimTemplates:
- metadata:
name: data
spec:
accessModes: ["ReadWriteOnce"]
resources:
requests:
storage: 10Gi

23
test/etcd/etcdapp.yaml Normal file
View File

@@ -0,0 +1,23 @@
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: app-etcd
namespace: argocd
spec:
project: default
source:
repoURL: https://github.com/soukainna/kubeArgocdTesting
targetRevision: HEAD
path: etcd
destination:
server: https://kubernetes.default.svc
namespace: argocd-test
syncPolicy:
syncOptions:
- CreateNamespace=true
automated:
selfHeal: true
prune: true

View File

@@ -0,0 +1,5 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- etcd-statefulset.yaml

16
test/fleets/config.yaml Normal file
View File

@@ -0,0 +1,16 @@
dev_env: true
storage:
db:
type: mongodb
mongodb:
uri:
db_name:
collections:
vehicles: fleet_vehicles
bookings: fleet_bookings
services:
grpc:
enable: true
port: 8080

View File

@@ -0,0 +1,41 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: test-coopgo-fleets
spec:
replicas: 1
template:
spec:
containers:
- name: fleets
image: docker.io/library/fleets-v3:local
env:
- name: STORAGE_DB_MONGODB_URI
valueFrom:
secretKeyRef:
name: db-secret
key: storage_db_mongodb_uri
- name: STORAGE_DB_MONGODB_DB_NAME
valueFrom:
secretKeyRef:
name: db-secret
key: storage_db_mongodb_db_name
ports:
- name: http
containerPort: 8080
protocol: TCP
volumeMounts:
- name: fleets-config-volume
mountPath: /config.yaml
subPath: config.yaml
imagePullSecrets:
- name: regcred
volumes:
- name: fleets-config-volume
configMap:
name: test-fleets-config
items:
- key: config.yaml
path: config.yaml

View File

@@ -0,0 +1,15 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
commonLabels:
app.kubernetes.io/name: test-coopgo-fleets
app.kubernetes.io/instance: test-coopgo-fleets
configMapGenerator:
- name: test-fleets-config
files:
- config.yaml
resources:
- deployment.yaml
- service.yaml

8
test/fleets/service.yaml Normal file
View File

@@ -0,0 +1,8 @@
apiVersion: v1
kind: Service
metadata:
name: test-coopgo-fleets-svc
spec:
ports:
- port: 8080
protocol: TCP

View File

@@ -0,0 +1,15 @@
dev_env: true
storage:
db:
type: mongodb
mongodb:
uri:
db_name:
collections:
groups: groups
groups_member: groups_member
services:
grpc:
enable: true
port: 8080

View File

@@ -0,0 +1,41 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: test-coopgo-groups-management
spec:
replicas: 1
template:
spec:
containers:
- name: groups-management
image: docker.io/library/groups-management-v3:local
env:
- name: STORAGE_DB_MONGODB_URI
valueFrom:
secretKeyRef:
name: db-secret
key: storage_db_mongodb_uri
- name: STORAGE_DB_MONGODB_DB_NAME
valueFrom:
secretKeyRef:
name: db-secret
key: storage_db_mongodb_db_name
ports:
- name: http
containerPort: 8080
protocol: TCP
volumeMounts:
- name: groups-management-config-volume
mountPath: /config.yaml
subPath: config.yaml
imagePullSecrets:
- name: regcred
volumes:
- name: groups-management-config-volume
configMap:
name: test-groups-management-config
items:
- key: config.yaml
path: config.yaml

View File

@@ -0,0 +1,15 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
commonLabels:
app.kubernetes.io/name: test-coopgo-groups-management
app.kubernetes.io/instance: test-coopgo-groups-management
configMapGenerator:
- name: test-groups-management-config
files:
- config.yaml
resources:
- deployment.yaml
- service.yaml

View File

@@ -0,0 +1,8 @@
apiVersion: v1
kind: Service
metadata:
name: test-coopgo-groups-management-svc
spec:
ports:
- port: 8080
protocol: TCP

View File

@@ -0,0 +1,65 @@
dev_env: true
storage:
db:
mongodb:
uri:
db_name:
collections:
users: users
kv:
type: etcd
etcd:
endpoints: etcd:2379
prefix: mobilityaccounts/
services:
grpc:
enable: true
port: 8080
oidc_provider:
enable: true
csrf_key: 32-byte-long-auth-key-----------
port: 80
namespaces:
parcoursmob:
namespace: parcoursmob
secret_key: some-cool-secret-that-is-32bytes
templates_dir: oidc-provider/templates/parcoursmob
match_claims:
groups: groups
first_name: first_name
last_name: last_name
email: email
display_name: display_name
"urn:cms:personal-informations:read": personal_information
"urn:cms:civil-status:read": civil_status
"urn:cms:favorites:read": favorites
"urn:cms:driving-licence:read": driving_licence
"urn:cms:ice-contacts:read": ice
# "urn:cms:fr-caf-information:read": fr_caf_information
# "urn:cms:fr-dgfip-information:read": fr_dgfip_information
# "urn:cms:fr-mesri-information:read": fr_mesri_information
clients:
- id: abcdef
oidc: true
secret: $2y$10$0GwBc17u9HjZnVlFjhIv2u.Jq..5NyzdUENpGa8jUtok2zHj/STmm
token_endpoint_auth_method: client_secret_post
response_types:
- code
grant_types:
- authorization_code
redirect_uris:
- https://openidconnect.net/callback
- https://psteniusubi.github.io/oidc-tester/authorization-code-flow.html
- http://localhost:9000/api/oauth2/callback
scopes:
- openid
- profile
- groups
- first_name
- last_name
- display_name
- email
- urn:cms:personal-informations:read

View File

@@ -0,0 +1,64 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: test-coopgo-mobility-accounts
spec:
replicas: 1
template:
spec:
containers:
- name: mobility-accounts
image: docker.io/library/mobility-accounts-v3:local
ports:
- name: grpc
containerPort: 8080
protocol: TCP
- name: http
containerPort: 80
protocol: TCP
env:
- name: STORAGE_DB_MONGODB_URI
valueFrom:
secretKeyRef:
name: db-secret
key: storage_db_mongodb_uri
- name: STORAGE_DB_MONGODB_DB_NAME
valueFrom:
secretKeyRef:
name: db-secret
key: storage_db_mongodb_db_name
- name: SERVICES_OIDC_PROVIDER_CSRF_KEY
valueFrom:
secretKeyRef:
name: mobility-account-secret
key: services_oidc_provider_csrf_key
- name: SERVICES_OIDC_PROVIDER_NAMESPACES_PARCOURSMOB_SECRET_KEY
valueFrom:
secretKeyRef:
name: mobility-account-secret
key: services_oidc_provider_namespaces_parcoursmob_secret_key
- name: SERVICES_OIDC_PROVIDER_NAMESPACES_PARCOURSMOB_CLIENTS_ID
valueFrom:
secretKeyRef:
name: mobility-account-secret
key: services_oidc_provider_namespaces_parcoursmob_clients_id
- name: SERVICES_OIDC_PROVIDER_NAMESPACES_PARCOURSMOB_CLIENTS_SECRET
valueFrom:
secretKeyRef:
name: mobility-account-secret
key: services_oidc_provider_namespaces_parcoursmob_clients_secret
volumeMounts:
- name: mobility-accounts-config-volume
mountPath: /config.yaml
subPath: config.yaml
imagePullSecrets:
- name: regcred
volumes:
- name: mobility-accounts-config-volume
configMap:
name: test-mobility-accounts-config
items:
- key: config.yaml
path: config.yaml

View File

@@ -0,0 +1,16 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
commonLabels:
app.kubernetes.io/name: test-coopgo-mobility-accounts
app.kubernetes.io/instance: test-coopgo-mobility-accounts
configMapGenerator:
- name: test-mobility-accounts-config
files:
- config.yaml
resources:
- deployment.yaml
- service.yaml
- sealed-mobility-account-secret.yaml

View File

@@ -0,0 +1,24 @@
apiVersion: bitnami.com/v1alpha1
kind: SealedSecret
metadata:
annotations:
sealedsecrets.bitnami.com/namespace-wide: "true"
creationTimestamp: null
name: mobility-account-secret
namespace: argocd-test
spec:
encryptedData:
services_oidc_provider_csrf_key: AgCN7Vcaid7r3SggtT6BH2IHyfNG1btvp3BF/hXnA5ofI9pnSArskvnNHdqzLL+GIzXu5iJnM+6YJsp4JKi6G8TcyQ9tpQneDmPiJCjUp2+TIPilJ+4DAjQ+ffdFKo/HGi3Viq0AAYy4225UeGS7734rm0reiTPQ5Ntfd8gyxdXHPQTuB51a5NMWz/TAIY4+Vlpvmgo+uJ4faysZ61ydRq5M7Um2rBaawCypcWgbsOWXUip4Zi2BaQnEkQJDsC4LfAFD83TRuY0eKc5uqfuIHqNzIHyVJMPV8q8INbgCCsUkWTFLqSEcChCSikAisisxAWAMULpb72Canspskd7MtnHzavE3oypWp5K6LCLF1W39R+o+Gr9a2jFskgQHZ9rNi2LF2gUHHLuPhIbDC1Fb59LOpxSgxZn8kQHoF/SBtHdTEmChDe8xMBa80x3P9l3S7mt7r6AIjv162/EWcAJHO60V8b94qnGHS43+tc9YMYjGOlHFSP0ubJEa/5deKVi8Zvj9/+n5hs0bkYITGE0IYnGMiPTcHnJ4chkt8nqGXF/KJVmrLN0uNp+3y4ro+/n/UIxNPcRyrepvNME8xkdNbpUbUu1gUnud0xwb890S++fDbLD0edmGOf6amDqJoxN+onjOtFfmaA2/5RVG9kDoL84EHlYIXX4Nz2p5B1fOIi3SmcRrfjWkK5K87meEfOrJZxnc9YyoRokyWetk3ciXJLLMG1e8s86lGNyuUfg9OYcGAA==
services_oidc_provider_namespaces_parcoursmob_clients_id: AgAtHSx7bcXR7JvvkcOsDpNDdI+ri8ZY/+mL1mJteMjHMXiAcvxfh/WMVTaC5CLN59Oy7AhOoyJ8LLP/aYfr9JVT14QkmN/Ht5CqrmVlJ4iHj5IJoOeVfllpwDb+/C6AVKjFcN/dW7GZcl2cFL+QLlHNcjCL2xS1FnyoN/f5uOrUXGwSlwHBiq8U491vXJIwAjTuy97eYrmBD+iNV1jHCyPKuyOVik0qthG9ioqSu3ZySKv28ejknhuTn5U517AmdB4ydHMlwpUUUPbnj6gQ1cjGfqe1C8vqEr3w91fI4DV9HjVjztWAPluBIMr0sXsDlTQpCAeTdxTQZ2aNBdtkSIIIAowfrdty9BpWP2p1TFL0HvNGubXrWPYPhtDZpHmrz8hR+yL2ReXgA0f6K1GA9gQKU42Hd+nLjEEZzA1ar3H/ZrzCqsajdaP9lvpSAKzNutpI9A8rjk6D8n9heVFQumfA6S4muAp0/g2dKUgi4nCn00UyqhfEFrYCooXmyGyinukzmVLi2p8CzxgFzwsHAnTIkrGzkUkUxDfjhoYO0upzg4gtrQfpuMBerSBqyNtiHiMZBzYEqX1HgcHTbxZQDtIfapiQwGx3n2Y/00SUv6F+GP9BtjSF0yD7iLFe8B6X7TYwpFGK8T0F6gWGFERiZ7J4fUMFWqt/z5gEBQBKgxYUxUiyUaoQrrpOyX9C9yV9ScAJdBj0h8I=
services_oidc_provider_namespaces_parcoursmob_clients_secret: AgCYGKTDQPaGNGtK0rUweVhl8yb3sgF3Q8Cupt0xJbkNmAFYixX0ML0Lg7+If1n9j6pWAkc8hBVffSjTH9By+WnWCwibSyBS2/ObjmPclqqG9O1BNEQPgULxbAWHJ8mlaCzYyjPgbQsiYPJBB1MTfgMy3rfiHa+SLpbhT4lFFvjeqDJD8c2AKSIDsElonvUQTqpM2ZSyJFkX+3BKYWOSpde485wlXLHYpxN1UeKVUx3qU+eEjx9PS/fPkGP+2WcQP6TK9J/tf+s0yLjLj6el2SLYLVFzEWjMrTN4f2S4+nlZJncpZL84NWbaAcykCQJYnTkPZZazI3r0ju6IeTH15OEyKECjz6JcOxONhdr3WKzFEMwYyMq0jfGyBnLl2b2pXJEpdjuIwqNILzdbUN7uSVAPOBec2FH+P0TQmnVnmUW9h0npUelEYRM1UoOB85acwNvffdb2JV7dvBh/pzbIwb6LtXl2iBgK5WxaPioGvxLoemeUsiXJNbmK6NmposU5d+u4IYIdbDMK7UINy8J6p9wdkarDyb/OiA75JPGQ/1+KYNyGIu9XUsELumiD8isg7YN7nSoVVhhCMa2MthrjqpR/L/lbfd9No/VbaF/22wj5rMjilQpwyv1afsWPimefv+hopGjER4AK7TlMSdTPa4rH2oG05pFE4dwmANRXkrlXDr8hare+p19v9+pHRGYtOandFA4qpHsiYrjUD04rokkTSxZftfXD92xMjuWi6Ef0w+hY05UH3DZsESQfz13L/Re6pf0nUrMZ0jZDxy0=
services_oidc_provider_namespaces_parcoursmob_secret_key: AgBuLLLEzlP8NG/ZL5iCLlPaxp1UM/NlT7JsMNW6qaks5GKXDa5KezWZdnSDIUVWcLAni09Tbg0ggJvMPb7Amst7on57x93oYI2/MW0LOKwMa/WUh43qZGcCrg8Fr0srbcEUYPhKzbvLTHSVoo0bjXRLpggTs3UzxJJ1oxIyaRC1RnPhQIQoN9W4Q9ptTo8de3ssbJgXeSbblAMwODvfVcuvL2HLK7qjUTbgqBAukEItmZf0cyEjryjMuXNd49F4aOoqcmvml5NdcEd1y+p+Id35NXchTpqRXSwBeTN3H1PA69McG4jn8RZkTmmLAYCOSi4JViYF9yUhwN0CA8kh/GwL8LxHipvXdgU9C47UqebKz2Icg5yVU0JajK/3exDxAvQCoCejDUtZRABp1RHeFwq8HFv9EcgmndWWZ6DUzElOOfAXrQR629TW3vCLW2bwLIZa1duhDiQ2jGbfOojomKxry2oBtzBcHnz2qGB7hQ1y2oDuJx03jwFU5bWuZFJan5EXZnrKYW7KlAwdZKHI6d3gcuoubRhPQyJnRhfVBzeFYDG+5mT/rgMjTUNgNid4itDiumYh/gX4LSFKltX4wkAq89lmxmz6rRW4bXxbIB6Rv97guKh1+ydMzRVBd6XYIZqZjeKxlhtk70KNX65ANQ5x6VLwC9cXkclAinIKeDsIeedzjIL4HZFXyCK82wf+ES5nvJEYV4IUrPdYfwHFfUCWpj22Z5IPFkmaI1++zx0bWQ==
template:
metadata:
annotations:
sealedsecrets.bitnami.com/managed: "true"
sealedsecrets.bitnami.com/namespace-wide: "true"
creationTimestamp: null
name: mobility-account-secret
namespace: argocd-test
type: Opaque

View File

@@ -0,0 +1,12 @@
apiVersion: v1
kind: Service
metadata:
name: test-coopgo-mobility-accounts-svc
spec:
ports:
- name: grpc
port: 8080
protocol: TCP
- name: http
port: 80
protocol: TCP

View File

@@ -0,0 +1,8 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
bases:
- rbac/
resources:
- mongodb.yaml

14
test/mongodb/mongodb.yaml Normal file
View File

@@ -0,0 +1,14 @@
---
apiVersion: mongodbcommunity.mongodb.com/v1
kind: MongoDBCommunity
metadata:
name: mongodb
spec:
members: 3
type: ReplicaSet
version: "6.0.2"
security:
authentication:
modes: ["SCRAM"]
additionalMongodConfig:
storage.wiredTiger.engineConfig.journalCompressor: zlib

View File

@@ -0,0 +1,10 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- role.yaml
- role_binding.yaml
- service_account.yaml
- service_account_database.yaml
- role_binding_database.yaml
- role_database.yaml

View File

@@ -0,0 +1,46 @@
---
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
name: mongodb-kubernetes-operator
rules:
- apiGroups:
- ""
resources:
- pods
- services
- configmaps
- secrets
verbs:
- create
- delete
- get
- list
- patch
- update
- watch
- apiGroups:
- apps
resources:
- statefulsets
verbs:
- create
- delete
- get
- list
- patch
- update
- watch
- apiGroups:
- mongodbcommunity.mongodb.com
resources:
- mongodbcommunity
- mongodbcommunity/status
- mongodbcommunity/spec
- mongodbcommunity/finalizers
verbs:
- get
- patch
- list
- update
- watch

View File

@@ -0,0 +1,11 @@
kind: RoleBinding
apiVersion: rbac.authorization.k8s.io/v1
metadata:
name: mongodb-kubernetes-operator
subjects:
- kind: ServiceAccount
name: mongodb-kubernetes-operator
roleRef:
kind: Role
name: mongodb-kubernetes-operator
apiGroup: rbac.authorization.k8s.io

View File

@@ -0,0 +1,11 @@
kind: RoleBinding
apiVersion: rbac.authorization.k8s.io/v1
metadata:
name: mongodb-database
subjects:
- kind: ServiceAccount
name: mongodb-database
roleRef:
kind: Role
name: mongodb-database
apiGroup: rbac.authorization.k8s.io

View File

@@ -0,0 +1,19 @@
kind: Role
apiVersion: rbac.authorization.k8s.io/v1
metadata:
name: mongodb-database
rules:
- apiGroups:
- ""
resources:
- secrets
verbs:
- get
- apiGroups:
- ""
resources:
- pods
verbs:
- patch
- delete
- get

View File

@@ -0,0 +1,4 @@
apiVersion: v1
kind: ServiceAccount
metadata:
name: mongodb-kubernetes-operator

View File

@@ -0,0 +1,4 @@
apiVersion: v1
kind: ServiceAccount
metadata:
name: mongodb-database

View File

@@ -0,0 +1,100 @@
server:
listen: 0.0.0.0:8080
templates:
root: themes/default/
public_dir: themes/default/web/public/
identification:
oidc:
provider:
client_id:
client_secret:
redirect_url:
# endpoints:
# auth: http://localhost:8091/default/auth
# token: http://localhost:8091/default/token
services:
grpc:
mobilityaccounts:
dial: test-coopgo-mobility-accounts-svc:8080
groupsmanagement:
dial: test-coopgo-groups-management-svc:8080
fleets:
dial: test-coopgo-fleets-svc:8080
agenda:
dial: test-agenda-svc:8080
navitia:
api_key: 5451fcdd-5d0f-4e37-bad3-b514770ebc2a
storage:
kv:
type: etcd
etcd:
endpoints:
- etcd:2379
# - etcd-1.etcd:2380
# - etcd-2.etcd:2380
prefix: parcoursmob/cache/
files:
type: minio
minio:
endpoint:
access_key:
secret_key:
use_ssl: true
bucket_name:
location: fr-par
file_types:
driving_licence: Permis de conduire
work_contract: Contrat de travail ou de formation
identity_proof: Pièce d'identité
other: Autre
emailing:
smtp:
host: mail.gandi.net
port: 587
username: support@parcoursmob.fr
password: Sc1tYc00p
modules:
beneficiaries:
enable: true
documents_types:
- identity_proof
- driving_licence
- work_contract
- other
fleets:
enabled: true
vehicle_types:
- Voiture
- Voiture sans permis
- Scooter
- Vélo électrique
- Trottinette
booking_documents:
mandatory:
- driving_licence
- identity_proof
- work_contract
agenda:
enabled: true
events_types:
- name: Permis accéléré
subscription_tags:
- Non présenté à l'information collective
- Parcours validé
- Abandon pendant le parcours
- Succès à l'examen
- Echec à l'examen
- name: Auto-école sociale (classique)
- name: Information collective
- name: Autre
groups:
enabled: true
group_types:
- Entreprise
- Evènement

View File

@@ -0,0 +1,106 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: test-parcoursmob
spec:
replicas: 1
template:
spec:
containers:
- name: parcoursmob
image: docker.io/coopgo-apps/parcoursmob:local
env:
- name: IDENTIFICATION_OIDC_PROVIDER
valueFrom:
secretKeyRef:
name: parcoursmob-secret
key: identification_oidc_provider
- name: IDENTIFICATION_OIDC_CLIENT_ID
valueFrom:
secretKeyRef:
name: parcoursmob-secret
key: identification_oidc_client_id
- name: IDENTIFICATION_OIDC_CLIENT_SECRET
valueFrom:
secretKeyRef:
name: parcoursmob-secret
key: identification_oidc_client_secret
- name: IDENTIFICATION_OIDC_REDIRECT_URL
valueFrom:
secretKeyRef:
name: parcoursmob-secret
key: identification_oidc_redirect_url
- name: SERVICES_NAVITIA_API_KEY
valueFrom:
secretKeyRef:
name: parcoursmob-secret
key: services_navitia_api_key
# - name: SERVICES_GRPC_MOBILITYACCOUNTS_DIAL
# valueFrom:
# secretKeyRef:
# name: parcoursmob-secret
# key: services_grpc_mobilityaccounts_dial
# - name: SERVICES_GRPC_FLEETS_DIAL
# valueFrom:
# secretKeyRef:
# name: parcoursmob-secret
# key: services_grpc_fleets_dial
# - name: SERVICES_GRPC_AGENDA_DIAL
# valueFrom:
# secretKeyRef:
# name: parcoursmob-secret
# key: services_grpc_agenda_dial
# - name: SERVICES_GRPC_GROUPSMANAGEMENT_DIAL
# valueFrom:
# secretKeyRef:
# name: parcoursmob-secret
# key: services_grpc_groupsmanagement_dial
- name: STORAGE_FILES_MINIO_ENDPOINT
valueFrom:
secretKeyRef:
name: parcoursmob-secret
key: storage_files_minio_endpoint
- name: STORAGE_FILES_MINIO_ACCESS_KEY
valueFrom:
secretKeyRef:
name: parcoursmob-secret
key: storage_files_minio_access_key
- name: STORAGE_FILES_MINIO_SECRET_KEY
valueFrom:
secretKeyRef:
name: parcoursmob-secret
key: storage_files_minio_secret_key
- name: STORAGE_FILES_MINIO_BUCKET_NAME
valueFrom:
secretKeyRef:
name: parcoursmob-secret
key: storage_files_minio_bucket_name
- name: EMAILING_SMTP_USERNAME
valueFrom:
secretKeyRef:
name: parcoursmob-secret
key: emailing_smtp_username
- name: EMAILING_SMTP_PASSWORD
valueFrom:
secretKeyRef:
name: parcoursmob-secret
key: emailing_smtp_password
ports:
- name: http
containerPort: 8080
protocol: TCP
volumeMounts:
- name: parcoursmob-config-volume
mountPath: /config.yaml
subPath: config.yaml
imagePullSecrets:
- name: regcred
volumes:
- name: parcoursmob-config-volume
configMap:
name: test-parcoursmob-config
items:
- key: config.yaml
path: config.yaml

View File

@@ -0,0 +1,16 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
commonLabels:
app.kubernetes.io/name: test-parcoursmob
app.kubernetes.io/instance: test-parcoursmob
configMapGenerator:
- name: test-parcoursmob-config
files:
- config.yaml
resources:
- deployment.yaml
- service.yaml
- sealed-parcoursmob-secret.yaml

View File

@@ -0,0 +1,35 @@
apiVersion: bitnami.com/v1alpha1
kind: SealedSecret
metadata:
annotations:
sealedsecrets.bitnami.com/namespace-wide: "true"
creationTimestamp: null
name: parcoursmob-secret
namespace: argocd-test
spec:
encryptedData:
emailing_smtp_password: AgDmEerLwmZ3Xh+Jtm47WqBYL+biA7BeGIsCwnh7FvT23Tl+f2/Z+ZpGocsVasoLaHIlFdtyihR18D6q3Iz73jHo/8rlXntG3sU6nSOB/WVX06V4ycC67DxkBdYJX3inCxk4R6aP7DkRvEYnFu365XJL48HxP4/GPj6x4QIT5nAI7zy6QcmiWA/T0lETPgpJqs9OJnnim2Z2xVQVjmKpaXxsUuRi6pijIC/KRTagOFpN3chwwX5n00FCkWcOfcLcyGEtQGXNglWyeW1gHmSIuBVmKNO/DuCl8MhoAsbpxLEWf9/I11TjHt02JfmrokooSuP95F9cwlAuQaw4yrn4ZzDfwjDnmNCHeQFC9brKOgKut/fFjgTMiZZQQ1+DjwoK51sN1BNg9aKEs6CXWSKcHDx/K4sZ6C9qPS4ra/YTRN14SNu1/JBczuu9t67m1Waz9bs+wwL4x3/2gzrC1vSayVLLdNJpXC3UYC1pxEWyLXP9cLwbrICbGTyEyRehsPQkwqvOq59Zjc0oqOAdKcH+4Ic0LqBh7vWWrVaeImHf12SzdOjQ5oSl0mutJRfGaz2XdJ+IDCDBQ1c0DA/UjriI4tZ4IF2mwfOMMs0GResci84VNNrTrMMCFzPTSHQBntRfUFdnvRwGsw01pcCATDLE20s56Thfyy6bAIuz05+1LRb8TgWkIM1WJNFlNp8ttFNuwLqh5Ku/7eiutiY=
emailing_smtp_username: AgDGHQZLgOk+JW3RGvM1uD7UjQg7svoYHqYVi5UHmNytlSEvS/LVBP1O0d6T/PKU0nse5KVUaa9EBwoalPDqNtuGzuIZwtdhrViUVxj0GHcUoYg7lMfqQLIMKdv/9T1pFxW+jqswdJMtfU6RnY4vAC2joCNyM+oOhfHG+ogoNzLnIfYrqnx0bbc88UO+7TQtin1zdPImHIRs3RFY3HI6Em8Z6S6GeToH4lBkst1gMKFkvUEczN02Nsu56Vm0tOuXklMWEisg+q7B4F34vMMzc5uXeZxqTRhOSXql5yXfSR7meZS2TBCJB71ujpST6vlIheLxTrEaFz+W98M+qdD7VM/Ut52ZGKuTD2WPrLMbyodKO3uT/ssRBYtVhKk8awk7pBQwCkUZdRW+hXV+gpccm/5Oj1C1msmB85ZAYxPFJACwDbMk1kUmPluFAD7VnJHmHhESb2Mggi4LFm/FsrLZOQWaW3Ud7qLOd++ltkAtKLYSbAeStDyPvyxnq4h4lU76GUuZ7Q/votMln/+x3SQDbjv0D0uo4cTMmQd50Ji+rXfhtKrJ8j+qETnDwZNgQbgwUmQ5PEAv1JkdLxqzCkBIkoCbGttVqsCsuFM+JDRhwF9DCsN+7btbJEarI4l+BLP8W7J149To+wX/v+52u8oW1DbebY56NkPqcyWaVKhJqBfp7GfUV+yusQA7U9KyH+7KcypB3LOPj8V7Y9ewmh/DcrAWtsr5RZJP
identification_oidc_client_id: AgCOfahqnXitmAFJ/t1/9uNlCiovb5kVve8rszMAqy1nHiY3kE/K2H4aPvRfmAu1uocCyXMZmpSHQI9ods1nkl2w9Usjil7cOy5LOA3nF9oHCgE/tT6MGn0L9l/cOhf/q+xXhz6uEfYLU5ivnMtchcRoCfq0PFRmtectSOooBbgTC9UOBgqKh9pHsZu9e6j1KFg2/ddAO/v+c5j6ymQBmr20xryxVwUaOu9Uk7lmGV/mV9lbFD8DQ2juUtAcBUGuRFBJ5/SMV+GYbYvdSJ86OxLUZd9VraosAtdAcJF/6X9i+9ydySmgUZMuSFzOKQ67SwVgClCg/faN/ooqtv06ZjBNgZ3j+gdXJQNcTCvUV4/w28Lj0rWW4sYH3L0/IbdZFSHnsBaA70W5dsNQm4OogOTelBuyR4tXenUTw7z912CRrj49eGIe7ThUbnPDNPLuKhltZ97CbgyDMdJqD/0MdiqgV9AVVb4VPRmgIdsJa823uMfF4vI29gPeJTkuB5KgB/s338T8aZOWIzZBlA5OCtiDdgiRI/qA+OZWX7a5tTNiDbGyha4gOboDWficjcJVCps2Nnb0ox5DCDAziUD9gPST2r4PTHz8vbbgNqm5XRNGlHoGHfzvJLKvw+uJQRTTIpBsnsd6kXE7dg/JcIJnuNIeU9l7fP4GCzlZuAwwrMkBEiBhUdBaL8LKQykW0mYS4rHCM1FaKVM=
identification_oidc_client_secret: AgCrdgVItnQuZc3N4f/lH2Y2MubuUliVWAB8ecElUkAMivJm58L9OCcxF0eCqx0zMjWc7IB7LQtIuYqNV8kqkjfygy61hMjrG1iwROhEZ/FZqV+iZN3+xbzjclbVW236iR5/ryez2fm0N3MkUq+iL0tX/g8DMmUFrwMugj1wsjaQvdviOWSK5E5kSk7QlgyDqulCPznBjkFdDARoJxuRn8I7A7Ihqi/ftsqtnQRuwvWqKnEOkFRhErirTIFsBQg2MCCRY43hknt4r6nfKFvvxLn79toEP6VWySb89aA8y0jOUadmecBE1D9BRwYbYef77U2bMsrxwcOHLs1uJiMiyaT3ehgFXEy6raRto7ufxlcJHqr7/9t7g6HsqKyTniamiId1zl1h4F1ljEXo2+YZhRs3Z/ARzJjaGkeJXLlple9RXMNGhz9+xujaKZ00qEhiqMZGbsHkkCsm5vomBPp7nDWJLX6A034tbMriYrk6LOH0yCvbuYDD6hwsWuH0Ze0ByDe4qkAvjeSXFffreufLDLQGBETmnZvz5sEuhvc1m/UXBdteriw5iHw5EfsVAA13OK6V/RMj6SCTznWNJzJLMrCOoJxMaVba0M3Czkn87BAOh6Uh10oVAfj/klwayDyisstaQv7cBugPw0G+Ol81AFwaUiqfKtcn5Z7Eg7p5y/9ZDB7W1yRjgN7lqNug/lmqa4AIQiCVD/M=
identification_oidc_provider: AgBWpUtKy80za/4Gs51n/UuRoo0MUgezdERCjKVioMmDIHx/6khAUKQyfv6bGipf5nZbrfsnjVl8V5nfhxwiMGc9FoF+qzc3gVwCLvJ412eTQvUjv+OludLFf5bdfsrIRWb0k8WuMHIS25bcg06EVD23rw85gykBWDCv8+sZzo/fEIsqs38lYjO94OTq9vh3imhfwEJOXeT2V2DUvlrqe0ZPwBsUi71TZKEvEqMHT18E+gSdVnRyQFHuJNtLmws9GZqdadJMlB2OpmCSggdUvhN8aths45KIGfpZpwOTybzlOukX3fnww5j6EunC+mrD015B/UIgzWDRG933mMiIDdy5amgAQfz1Kl3ztwyBItLwG7KPCuw8h97jcetde5p2gI/ueSgEFS+thQ22m/x+8rFPGDo1MJZZFMhmAS220ogawpXEsNkzkh2ji4D0u1rxKTOQizEVvZayRZW0lLcwRNss+yNrOKPPntEXf+ubYjwp06Qy0aImyk7QpLLcmMcd+BDF6L7vmUhq5CI1HT7mhK992Wr/xoluTqlJ/iCchhTvfzO2jKocf034gBs4Lk8LPLKtS77F5Ioy7+L3VA5TUgzbyf9NcgzMwx4kg7ls4vJ5BxbYOpDSo3NxkbXcsTucXbY1YsyGjcc5sdJqTsmWby2MSHfvHGDdWzYB191zeNemMKVx5c8KkqVOixYn/DR2vciEfYLZroE7uc2A3/HSAg97Qo7JY/xEtzsmhIq7cg6zwDnOIy389Q==
identification_oidc_redirect_url: AgBYtCqGEMaHS5O9YCyEm8Hq8ssttevAdRHCH27vMOOiN0s2jV9zH04fml2d5f4VjNBiRarXnkDF0Ae3F0v9zAciuEV1QkDVjJQabTjMxZ2Eg5GhC+o+KZgt5BBCPZuCwLpQdhsCSYG0adf24BZS5Uf5yS/5UGvZxBkE7tUxWU4o17ezwDIjG9EnOl/BWADlh/vtZcb0efoZaxTlWVxN4j0+pNm5b2/xNw7q6TMQPMk1PfplQ85cNRpspJSnB3aH/jUl8+eXKTWyqAsrcDQi2+hChy/3unpkT9twEwscZFR0Rw/hNJyhLppSXFIJbJawHeUiR2gVZrVB0UOs2F/2rwECty7pXsRZWRNTJVx1iE0LbEKHGS/YUaKsbu/zFXKSB93ijlYtrl68heH2bob5YbIZme8DP9ABLMaZP05qQhhy5Y1FPdXZO4gBTP4+fJQksji7qW98/xCDpY6qUjEu0sfqMR4ddbBC0eFTMCJBF1muFob1/YdwZIxhhx5Y48xP0KVdvEWAPw4ifzgDYTevKTL67ah4NgswzFzWIeJbgz66xW3gcvvZ55JtmqCRua5gBR8EbeGWU22D/XBdHkzK4cMmSmP5V2xlwN1d7FcoV9WuTelJ0O9++Zc2okhR707bFLWQieWv2QMA/XmGu8htzmFavS8vRBdc2M1mxCyIgv4dkAbjSwuqvTuvMhTaNrC9P1NOhnRSXTovA8gICCdHSmWI1BhiOdUK/QRM/RC+YwHetoLtJxUwX5HLkQ==
services_grpc_agenda_dial: AgBpW9VihtIhFwud1FmUDdJ498R/Y42avfuKtUYvxeZ3lgUZETE34wQzFgfVocPTWliYap3EfNnne1h2uwxY3NMMIh6ob508yiMmNCNCGJHEaV3sB7GonsNeEDK5y1yv8GwT+O0vcLjX1YiBE/vxNQgAu1jVnn+0s73eexhn3+ht+x3zjYl8JwlI5TP7RANQD+Wh5TwruNbJZRlQ9eetNb/u8hRUVsFpki7AtTzQed8hx6VW1UP36MKA1jF6K7PzPe61VfxGoqV1xObEzlPJZsFfFnsA7S2/IndlFluGoIP3v4x27yatRjrEqZZiZ6eT+Kxo7YnwMAMKdw64AQ0RYYLpFkPFaRzY7BfuBpwu4mQeJbap+C2d4+TpigFIAupmNGZJqfiCYjw4/Zq19DIIt+MZEw9jAtYfyYknhdfowBoxzGkJ88Us53mmbE3vJUZaNybLuoR5Wc0No1Pz922eu4JCbkIqK0aq3GmcAzO1vJ1F9b5QXrlcQ4WeSAwt2X0MIvOzl07S19iqsMW33+6Ah8vXxgXbBU3lpijOy4so8xqmIT6eiRfKk6fzhu64toNnS24ksdhrle79Lc0vxcXiMZ4DHCn6cUSnDP+t8+o35HDaldsJJ5/jqSWengcqZVp0ISDxQvlyoSWQQkoV2fpzUOIjvSqHEfzM0kiTcWBRG3Bb++2k305NhwQBRLP5G0dRvj5qd7Lrlcc01GfgIDaDXliSavwfdQ==
services_grpc_fleets_dial: AgDMNqjbmyW8R7+IvzXaogv+ylD64SAr1mCkK+hj1LN9v8J7qeaYJZ76BDgR+f/AqcfQbxUVaZnGMCa/y9HERa4P8XfNvLeDB/DijP75NtiQsAiO36NgA4106iZcG0tvsusNQ1N5Mogxh9mV7toPmXwS8Z+Q87e+qzLfu7TVzuWxvlLa7dxfvFj+SvXhJYWI/94jehgmeFgk+CXTXSSuiIAmN35h3T2YnG+RM53Z0rv0nWWovvrDILDfTf7Up3hqiyW/sMA349pT7xDOTvRLXzj6KOQAMYrj6aRvA/P+Y8SoEptGLhmBTkiFbAtxkH4Mz0w8QsQqOeCxRX2Zz87/im1ZHNrmUmsyVa+wWxlYnV9CBOcoHYYRrvvT4oXBZSNnytDtm2DYFSlUnDvZBMnDbLBP1urD09Gbm7vGiL+KTRu8OPlDdUyaIOffeQ/yUdFenmpsuL3HJu3i1ipL3KD6pyF2sl+j0ArBQY6sX7fjzzvJjNdFd+q/+I5RwpWS864pfhOk3xl/sORhb7CAGFyCTMHaAL6Pz0z4xIcQsv8NkLGCO+IoiZdvd4NBSS164aPKt+ZZGd2ZhWNjAQo+WuDLQ4E4iqBs0ppzcPuFHQc4P8xI234EZfv+DJAKmcjZgzTrrDc12bD/UNYJGrk2mUEM7OOF/sOA6IvRVvQu9zKOI9NLVFnODg4RHXr9L9k/eSqWXeRN1m68/pHe8t8FB8TNiIzoeqdwOJiZtPifrkw=
services_grpc_groupsmanagement_dial: AgB/Ij/R2VXpYnjouPc47fD/4jrrsbUrBRJs7ekp1TFDFBj5rk3X6DjchcSo0H1ceBwqBK0/Z0xabG1PIsnPe874M2Ny2Chd1PA8ZuBW85FZh26PLAGZgjFDAjEmazpDq8HkEH6h4MtjnIt6Iqrtv34NuN4h26W/7naCfjNS2UW5RlrWeKncxFjqKaGjNn/4qa022ftZetD6NnDfDciEu0r/7utCIAGAxxTPQGxZ24HHqpF5pQi0G6rRT/NZA5GWalNmvQw6syqz2sdo4u2GbjTH/g1G/7nqtMkkDnAIaFOBUHT1eL6tH546zXBFUjVZYxPQKplwonBmHSvKOfw7qEIFqoG/UFvxPGAOf/FeXr6sQTOS2Eks6O3uGlwwjflPOxDYvKTs5+aI6VHaq3v5LQNk43woncngFlEN3peQvLxp4eHEB8PiW3aBlpHDvVo6eOVF9QOlWAm5r4aP4nQtYCUUupma3TFgetdWH/+7P5L33VHDdO7MK7aq9ycl9IDHiuQdln9hvIzKKGrHqRtEFffTmwz2FgNTZ1rOmhm+G+feA7ZyrjPoApyYWutleljPKMQnvC9GqHAmWlLZEvYFTodLfrkDLIuMAyEEeuizZC9XXAdsPjvdyY5ljnZ8Sh18LUzsnO+X3eQS/X3V+yk0WOxlW+GIjJh2lKE1VxHEwLa1PBBnrR+kJ4Zc8lZ4SbXZ8wSY46wH/3m/1YrTHG7Z1LSOQyrffkXv7u+ZOmaj+ZEzgM4d9RZa1Q==
services_grpc_mobilityaccounts_dial: AgBpAqdUnuJ6qlQWiuC3yOQH9PQ6xT1Efm8hXcgZiIzpj1dAIfx+yb9oMZR45GSWmAtQoY/a6XJcbveUZVHyVjqg+0z13qiktyiOl0IU8BJLj3Q3J1D4Lvko8o4slrq9hf+ZrKGdKJB3wheZSEOpezbvfsFHRCaSNC03gqoVVLTJO6muFVsAt1V8bAWk8qKWQssKDWPcOY5KWYzdJq/t7aWds6VxpBjUo88aTBpheV7htCtfrSQY4Xv2qs142SrMTs0XF+uIBciUWwK4kbsAXgbGAnYMobMYgwbYOBKq1PrHGNwSoTCmUkNlazKnWnefNDOaMekdGSK256F70NN5/YkDrtjHA77f+6xn/15GQRXueW29LymNfS/6uDaslsFVTBRDhWKYzpIpckY9zITL25grhWMbB/U+kXV+Rpo7P9vjASaEj8EPKpX6m08/DK39weMlJp+FCGuWINGeBXYeq3ZFB1aOS81HAwAniaxeiUDxX3kbQfK6u0mCbB73q0C//MUFyxetB0ZN36WHuPEmxnT/RBfJJcZBANTgq60Yeff2cjbyT8rUgxBJWppZZC3RGxa4WCkkw7TypGL/oAJPQr1WiWPzbU7XZOGbufhjrw75tsYBSIfqpTriXGqY0EanZz9rOzRwj84o8xXiIusiRjAU8T0kkXXDd+OSJX6nqfwF7rFhhTPVXfnTD2LK5IVj7bnqstPEu0qHSkwL3yCBXP5GA4rUKn3kKKMwdXhfHCJGGgQTG90uWA==
services_navitia_api_key: AgDj2OcLX7TFhc4TSp2BbQ3Qxg3QdFw+1TnSLat/9Vesd3uW9erE0Tltg+efr8Gbz8nPOLoq0sHA+SPNBSuPXgLikk1Y3ON5WiJHtHllobtpJeopPRKxuGA9KBQD1kXF+anB0dm6M/idR52FJO6gmwUhETElFI42dwsVZfgCrr/03xT+nGd0VfiZ+N9pGOQG/C+z9z8AnqigYFSlLdP80XPs7XRM1hRmDz15QqiCmBtOF9GhN60E5VQ7Cs+PaY3Bu35eqCbFab/LdLaxby1b1RMGlI1G5VrcidXHYFjxDVuot1lToNMAWy6bTB9QkEkj2PTGyhkwRNso/yZ8/zAQk66Q777HXiOUchhGre2kUnoXkuoLHf4hhb+8CL9qohR+tyiKI54Xla05X5OYHiRstUU9hC3CSK/txMOh39GKYNhTbejNQ8UGB/qJ9BmVqM2gZu0XItNkpbqWNmaIdd/n7ZWE7jDXAaVuyTjlX+g0znaj7ncdGMR4FnAKMNdHX7a1XSsaBrJMyQBha0oLg+7wut74hubrIs6WmVfGcXpbdomdXypRAWg4ngTQr1zuKWIvCkQ+Ugsp37OqMjgq9MsxvId03nG1SJ5cwt2fS9R8dwY4FfLVIttgjVA9pNEn34EUIrJDvFDanYWfM3vA5pvJKjW1CNfWoZtJx4ZRyRz1rB753+U3lOMyAWR4Xg+98Kjp3GMCWzSle2tIIHrD4TRjvGHAbpmYKOMXfZtQJa+OMN1tOVcy75o=
storage_files_minio_access_key: AgBoibSKP/0nQ2danuHAjROSb3ZdTtqZTP7kDdcNfbL+sUrWexMnG7MLfNuphwMczcJY/1vDmDQjh3SVjJU1P2UJuIPCOKCdIAZofkwZtRCp26V92PqVV9wzu256ApwPUwg8v68xNF61RXG2BMO4L4bw+zViui8qBTE5ZWE3vl+AMkURlhRVaSr6h/WkHkYFwaFcb54+QA9UIYgGUvtQRjOC05ifBjarGmdqRE+ZaGflEhk4++48NhXnb4nwTJ83QJIgfaxX/kaWfUN38e4EmELwOLLU8mTbU9UHqnqTOA60LzygFDoPuEvCL7EnA0+jnV6H01MQWKveIwcNgmr3OyonZSDdvZav+YFFaEtKF2VwQhENDm83tK7mTCOmPO74T/u7LvtVI/mIhx/mFgp3PWFMYo1NLz/+v3/GLL1yMIkbc7FmOFbsbVkffQBQIpJBFfh0NlSrfpQ371HPEBNIxNMLK0UDPmg40SsrVkVG8HCywaKL8xj0/BumNs40ZRXIoJD4ic1q8913XgRo8sfAXO1MXhrTajIi/XrPQoxO+e4kpH+wBVhZ5TmhX0DVLP0lMmbXJCGdhjdK23Rmls5ARd4AJzKqLTIypJov7rW1QGB5s7JqQjfXZem7lSkrzrOC8Qhrpfp0sm1U01VVnxIyHIb4ze1s8qy+3ztc808cwTpMDhz84YNfQuWxjYPIVAMlRVS0hTPFGYzNwk98+lbS0+CMro1PTQ==
storage_files_minio_bucket_name: AgC3bF8oiu8NsYsLx0Xat/eFX/oBe8iV1+9VMOeviJyB5I8cSQDuvHJHOYwnICZb9t0TVa8qpZcSkXiXLlSwyvfc47tS1L9Ywi5XyY7KmNS2HqswlWZbKnmtfW2BJsvDB8rDk9NASB0t3N7oNb/d0h7B2aRZjhH8pInxpMFLKxhz68Lm0KYNEmH0nPbETP+Qbj1FFQAUQwv6CuT4VC1o1a0LSRkDkao0PVe8UdBFB8noKsJtAVZ16Gj4awVpg8/rqMoeV6A6UBqRkQ/9ykb2jrhWasg0nH4qyBsDwIzUd8aSG7Vak8xyRG/6lmtsCSusEuE2WJ8tHSz/RwAC/aNZ/MffhaO3jf3ubYW78LNCjVkH7Bvs7zi+I7cvngirvRQe/zBMMRvio0KZvbpxKumAkm5HKTQcM3BjY7ULTSuQoWUctan2Inv8yzXL9BbzbjIufpKQgGkZEmTKq1xf4Yy8+eLNU7ks4S7/CH+oHe2GXTGrs8OBF2qXYciyP/maa6OkVcVtt5JBVscPZZJrZSD7goQJqul9qBemxr78mbHlrekGhiZ4DLak8cpnNcBrJfYSa3iR8xiTiAi5ukVoZeOhKO3fRIaKE9EoyKD+3ZeSvVLdJPaNLvjFIU8VUZPZ0oxzPJPouNX0NxGAsVqoMmEQunbdghUU9su8cRQt6+Q9Hi/2tcObZGBwRI0TSDzaCM//IYWj5HxlOPlDbZ9ThA8ssPEyjxtJUWEZix78
storage_files_minio_endpoint: AgDLJgAGIWz+lFPvbT4UneLBqabLKLZV0GqMS5SFFMNZUrJRape0MwBo0X37SRpqkkLZJ0Djghh/udsnaFLdB2360kYn0ithecY16f3ummrXaekPDjtIafIHs+CoLlM/83zxp6+oHFwUhORcRMyP69A9+LB9zYsjYBl1rQPVmNX/g8tiwSXItA2cR0v0hurx8wccwLYQMQ8v9ZBPkpoP5y0EW6nT8gVFNAoCHxBWFhvzl0nZno5LJzhDtLaIWEHTE07MRLoT1uDtM+N7w2xK31l7qKplvO21/4AYdXFUGEPMjp42JMuzgCeCuZb58jGkUTHLiCwuMmuZvz+JRKQWjD+alHK3m0kzdGNewN4Nx+CWfr1xsEya8gsW8G15XaQbYh6dz8tqMP34HuGPAn2NgjTFA57lsfSKiKM+6x95EVhFeAXOS8LbxMpvl3AQj+npU8M/FhwA3KJLk/iOu/PW/g/dE4MCoJkqtg4N4WiMA5Op1XXXT4Wsl/eU20us2sXmAUe8r6WpXm+s/SuzuRqo65BVqchRN8GjwVyOXxHpRmNrYRuOpdp7dGTz6hcMhDrm41DE4KE922P0yHP+MGOMrnT0gWvnp/UyL9xhXDFpNsprPiO4cNsweerpJJAhmFa4vJUAOnyO1TGgLV0VA7rMF2XuNappPHQKEbEdMOtBwaqLuSdaGOXlAeVHPynrlFYKrf1EowsWAfYBfnhIsyOoSTyI81hv
storage_files_minio_secret_key: AgC1LY9KU9unnwscRcIXvk/KDHdYVS4EiQeQn5IglAXJGjWDR7746e3GSibmkSpygIpPOnVmL+5XTW5UKeu0b/6Fc6z7DnleK5Af92YVmp4tMA1dIOZuoE0TOxYs0AU+hjBW0Dk95OrXdmSmg6G0Wm9/QIkqbq5/0dfRDOhH5TxA6p6LnE5+QKaLSlFhE0jgAXKv48mTD5LKvJeSNWLaFQXVKn1+R4dCX1IF1f19eliAvvk7l5/hJhykP03OmSYlDeRzMBb9Cvmg4D4Ccbbo4d1sS/sMOmsI3D/PLNe7w8Vxy4qe1Bv59kLDRzEhVNURDS8vSvZzNZyDmKtXoWhNqNV19Fu8IQeWIyQxpZNLZO9xkvWjOJTLWYuytCnS3ba7/e/SlAtx98lRqzHebPbXMk+KltrkKPoQDfaJgUSfQeUHy7K681ZmDa+yWlNKCGsawRT5+Rknkj04VxSvbdGufi9GWA1j47jcu0nRHlaG42q47hO38SVfRLuflEniNLGAk8k+g0HtntUgm+zYmm5Qf6YLcZdVaV47xeOzhMkN1S59VC7YbwHEhzdHaI4lwPfoRc/I5XMnxpbFIZb/N+EBfnw/Q8hj9IlS1rcQz2iudnpQ0QGIw/O1DaoKzVKO7DcBvMRrHAn9agsPEg5BvmlLBBNZpC/V65a9Ti2xi93pnOrM4Q9lT0vOpu0waWl/ACrU3RPPJPbJgFEPasSLi13qlZ3pZBUgv3nH4ywzzXOB0JL1gv/rpkI=
template:
metadata:
annotations:
sealedsecrets.bitnami.com/managed: "true"
sealedsecrets.bitnami.com/namespace-wide: "true"
creationTimestamp: null
name: parcoursmob-secret
namespace: argocd-test
type: Opaque

View File

@@ -0,0 +1,8 @@
apiVersion: v1
kind: Service
metadata:
name: test-parcoursmob-svc
spec:
ports:
- port: 8080
protocol: TCP