diff --git a/manifests/3.1.5.yml b/manifests/3.1.5.yml
new file mode 100644
index 0000000000000000000000000000000000000000..9611c9ac837a0b06e31f00ce805cb9f5bfa2ca15
--- /dev/null
+++ b/manifests/3.1.5.yml
@@ -0,0 +1,227 @@
+seamless-update: true
+minimum-required-version: 3.1.0
+minimum-required-k8-version: v1.16
+repos:
+  - name: OpenvCloud Core
+    source:
+       branch: master
+    target:
+       tag: v3.1.5
+    url: git@git.gig.tech:openvcloud/openvcloud
+  - name: OpenvCloud Installer
+    source:
+       branch: master
+    target:
+       tag: v3.1.5
+    url: git@git.gig.tech:openvcloud/openvcloud_installer
+  - name: OpenvCloud Frontend
+    source:
+       branch: master
+    target:
+       tag: v3.0.2
+    url: git@git.gig.tech:openvcloud/g8vdc
+  - name: OpenvCloud 0-Access
+    source:
+       branch: master
+    target:
+       tag: v2.5.6.3
+    url: git@git.gig.tech:openvcloud/0-access
+  - name: OpenvCloud noVNC
+    source:
+       branch: staging
+    target:
+       branch: 0.5.1
+    url: git@git.gig.tech:openvcloud/noVNC
+  - name: JumpScale Core
+    source:
+       branch: master
+    target:
+       tag: v7.7.2
+    url: git@git.gig.tech:openvcloud/jumpscale/jumpscale_core7
+  - name: JumpScale Portal
+    source:
+       branch: master
+    target:
+       tag: v7.7.1
+    url: git@git.gig.tech:openvcloud/jumpscale/jumpscale_portal
+  - name: Python Binaries
+    source:
+       branch: master
+    target:
+       tag: v3.1.4
+    url: git@git.gig.tech:openvcloud/binary/python
+  - name: RouterOS Binary
+    source:
+       branch: master
+    target:
+       tag: v2.5.0
+    url: git@git.gig.tech:openvcloud/binary/routeros
+  - name: Kubespray
+    source:
+       branch: master
+    target:
+       tag: v2.5.7
+    url: git@git.gig.tech:openvcloud/kubespray
+  - name: OpenvStorage DevOps
+    source:
+       branch: master
+    target:
+       tag: v4.6.0
+    url: git@git.gig.tech:openvcloud/openvstorage/dev_ops
+  - name: OpenvStorage Framework
+    source:
+       branch: master
+    target:
+       tag: v4.5.7.1
+    url: git@git.gig.tech:openvcloud/openvstorage/framework
+  - name: OpenvStorage Framework Extensions
+    source:
+       branch: master
+    target:
+       tag: v4.5.6
+    url: git@git.gig.tech:openvcloud/openvstorage/framework-extensions
+  - name: OpenvStorage Framework Alba Plugin
+    source:
+       branch: master
+    target:
+       tag: v4.5.7
+    url: git@git.gig.tech:openvcloud/openvstorage/framework-alba-plugin
+  - name: OpenvStorage Health Check
+    source:
+       branch: master
+    target:
+       tag: v4.5.6
+    url: git@git.gig.tech:openvcloud/openvstorage/openvstorage-health-check
+  - name: OpenvStorage Alba AsdManager
+    source:
+       branch: master
+    target:
+       tag: v4.5.6.2
+    url: git@git.gig.tech:openvcloud/openvstorage/alba-asdmanager
+  - name: OpenvStorage Automation Lib
+    source:
+       branch: master
+    target:
+       tag: v4.5.6
+    url: git@git.gig.tech:openvcloud/openvstorage/automation-lib
+  - name: OpenvStorage Setup Runner
+    source:
+       branch: master
+    target:
+       tag: v4.5.6
+    url: git@git.gig.tech:openvcloud/openvstorage/setup-runner
+  - name: OpenvStorage Support-tools
+    source:
+       branch: master
+    target:
+       tag: v4.5.6
+    url: git@git.gig.tech:openvcloud/openvstorage/support-tools
+
+images:
+  ovcimages/openvcloud/portal: 3.1.5
+  ovcimages/openvcloud/osis: 3.1.5
+  ovcimages/openvcloud/agent: 3.1.5
+  ovcimages/openvcloud/uptime: 3.1.0
+  ovcimages/openvcloud/jumpscale_core: 3.1.5
+  ovcimages/openvcloud/base: 3.1.5
+  ovcimages/openvcloud/grafana-init: 3.0.0
+  ovcimages/openvcloud/slightcar: 2.5.0
+  ovcimages/openvcloud/pxeboot: 3.1.2
+  ovcimages/openvcloud/nginx: 3.0.2
+  ovcimages/openvcloud/nginx-init: 3.1.2
+  ovcimages/openvcloud/0-access: 2.5.6.4
+  ovcimages/openvcloud/management: 3.1.5
+  ovcimages/openvcloud/apt-mirror: 3.1.5
+  ovcimages/openvcloud/ovc-versions: latest
+  ovcimages/openvcloud/ipmi-screenshot: 3.1.5
+  ovcimages/openvcloud/alba: 3.0.2
+  openvcloud/minio-alba/minio-alba: 1.1.1
+  ovcimages/3rdparty/grafana: 5.0.0
+  ovcimages/3rdparty/mongo: 3.7.2
+  ovcimages/3rdparty/mongo-k8s-sidecar: latest
+  ovcimages/3rdparty/influxdb: 1.4
+  ovcimages/3rdparty/redis: 3.2
+  openvcloud/openvstorage/alba_ee/alba-ee: 1-9-0
+  openvcloud/objectspace-operator: v0.13
+
+images-dependencies:
+  openvcloud/openvcloud/volumedriver-ping: 0.1
+  ovcimages/openvcloud/vgw: 3.0.0
+  ovcimages/openvcloud/gig-iso: 3.0.3
+  ovcimages/openvcloud/management-base: 3.1.4
+  openvcloud/ovc-cni: v0.2
+  ovcimages/openvcloud/jumpscale-base: 3.1.4
+  ovcimages/openvcloud/pxeboot-base: 2.5.7
+  ovcimages/openvcloud/0-access-base: 2.5.7
+  ovcimages/openvcloud/importexport: 3.0.3
+  ovcimages/openvcloud/qa: 3.1.4
+  ovcimages/openvcloud/openvstorage: 4.5.7-3
+  ovcimages/3rdparty/openvstorage-deps: latest
+  ovcimages/3rdparty/phusion_baseimage: latest
+  openvcloud/openvstorage/alba_ee/debs: 1.5.42
+  openvcloud/openvstorage/accelio/debs: 1.7-2ovs7
+  openvcloud/openvstorage/volumedriver-buildtools-ee/rabbitmq-c-debs: 0.9.0-0.2-ovs1
+  openvcloud/openvstorage/volumedriver-ee/server-debs: 6.16.32-0
+  openvcloud/openvstorage/volumedriver-ee/client-debs: 7.2.7-0
+  openvcloud/openvstorage/qemu-ee/debs: 2.5-dfsg-0ovs-ee2.2-5ubuntu10.2
+  openvcloud/openvstorage/libvirt-ee/debs: 1.3.1-0ovs-ee2.2-1ubuntu10.5
+
+upgrade:
+  apiVersion: batch/v1
+  kind: Job
+  metadata:
+    name: upgradejob
+  spec:
+    template:
+      metadata:
+        labels:
+          app: upgrader
+      spec:
+        restartPolicy: Never
+        initContainers:
+        - name: management-init
+          image: ovcimages/openvcloud/management
+          imagePullPolicy: Always
+          command: ["/bin/bash", "-c", "cp -r /root/.ssh /opt/ && chmod 600 /opt/.ssh"]
+          volumeMounts:
+          - name:  ssh-dir
+            mountPath: /opt/.ssh
+          - name: ssh-secret
+            mountPath: /root/.ssh
+        containers:
+        - name: upgrader-container
+          image: ovcimages/openvcloud/management
+          imagePullPolicy: Always
+          volumeMounts:
+          - name: ssh-dir
+            mountPath: /root/.ssh
+          - name: update-log
+            mountPath: /opt/logs
+          - name:  system-config
+            mountPath:  /opt/cfg/system/system-config.yaml
+            subPath: system-config.yaml
+          - name: kube-client
+            mountPath: /usr/local/bin/kubectl
+            subPath: kubectl
+          command: [bash]
+          args: [update_env]
+          workingDir: /opt/code/git.gig.tech/openvcloud/openvcloud_installer/scripts/installer/
+        volumes:
+        - name: ssh-secret
+          secret:
+            secretName: ssh-key
+            defaultMode: 0600
+        - name: ssh-dir
+          emptyDir: {}
+        - name: update-log
+          persistentVolumeClaim:
+            claimName: updatelogs-claim
+        - name: system-config
+          configMap:
+            name: system-config
+        - name: kube-client
+          hostPath:
+            path: /usr/local/bin
+            type: Directory
+        nodeSelector:
+          node-role.kubernetes.io/master: ''