Commit 108a8610 authored by calvinosanc1's avatar calvinosanc1
Browse files

Magma orchestrator descriptor

parent ad2fccc0
Loading
Loading
Loading
Loading
Loading
+224 −0
Original line number Diff line number Diff line
bundle: kubernetes
name: magma-orc8r
description: |
  Orchestrator is a Magma service that provides a simple and consistent way to 
  configure and monitor the wireless network securely. The metrics acquired through the platform 
  allows you to see the analytics and traffic flows of the wireless users through the Magma web UI.
applications:
  nms-magmalte:
    charm: magma-nms-magmalte
    channel: edge
    scale: 1
    trust: true
  nms-nginx-proxy:
    charm: magma-nms-nginx-proxy
    channel: edge
    scale: 1
    trust: true
  orc8r-accessd:
    charm: magma-orc8r-accessd
    channel: edge
    scale: 1
    trust: true
  orc8r-alertmanager:
    charm: alertmanager-k8s
    channel: edge
    scale: 1
    trust: true
  orc8r-analytics:
    charm: magma-orc8r-analytics
    channel: edge
    scale: 1
    trust: true
  orc8r-bootstrapper:
    charm: magma-orc8r-bootstrapper
    channel: edge
    scale: 1
    trust: true
  orc8r-certifier:
    charm: magma-orc8r-certifier
    channel: edge
    scale: 1
    trust: true
    options:
      domain: magma-orc.com
  orc8r-configurator:
    charm: magma-orc8r-configurator
    channel: edge
    scale: 1
    trust: true
  orc8r-ctraced:
    charm: magma-orc8r-ctraced
    channel: edge
    scale: 1
    trust: true
  orc8r-device:
    charm: magma-orc8r-device
    channel: edge
    scale: 1
    trust: true
  orc8r-directoryd:
    charm: magma-orc8r-directoryd
    channel: edge
    scale: 1
    trust: true
  orc8r-dispatcher:
    charm: magma-orc8r-dispatcher
    channel: edge
    scale: 1
    trust: true
  orc8r-eventd:
    charm: magma-orc8r-eventd
    channel: edge
    scale: 1
    trust: true
    options:
      elasticsearch-url: "orc8r-elasticsearch:1234"
  orc8r-ha:
    charm: magma-orc8r-ha
    channel: edge
    scale: 1
    trust: true
  orc8r-lte:
    charm: magma-orc8r-lte
    channel: edge
    scale: 1
    trust: true
  orc8r-metricsd:
    charm: magma-orc8r-metricsd
    channel: edge
    scale: 1
    trust: true
  orc8r-nginx:
    charm: magma-orc8r-nginx
    channel: edge
    scale: 1
    trust: true
  orc8r-obsidian:
    charm: magma-orc8r-obsidian
    channel: edge
    scale: 1
    trust: true
  orc8r-orchestrator:
    charm: magma-orc8r-orchestrator
    channel: edge
    scale: 1
    trust: true
    options:
      elasticsearch-url: "orc8r-elasticsearch:1234"
  orc8r-policydb:
    charm: magma-orc8r-policydb
    channel: edge
    scale: 1
    trust: true
  orc8r-prometheus:
    charm: prometheus-k8s
    channel: edge
    scale: 1
    trust: true
  orc8r-prometheus-cache:
    charm: prometheus-edge-hub
    channel: edge
    scale: 1
    trust: true
    options:
      metrics_count_limit: 500000
  orc8r-service-registry:
    charm: magma-orc8r-service-registry
    channel: edge
    scale: 1
    trust: true
  orc8r-smsd:
    charm: magma-orc8r-smsd
    channel: edge
    scale: 1
    trust: true
  orc8r-state:
    charm: magma-orc8r-state
    channel: edge
    scale: 1
    trust: true
  orc8r-streamer:
    charm: magma-orc8r-streamer
    channel: edge
    scale: 1
    trust: true
  orc8r-subscriberdb:
    charm: magma-orc8r-subscriberdb
    channel: edge
    scale: 1
    trust: true
  orc8r-subscriberdb-cache:
    charm: magma-orc8r-subscriberdb-cache
    channel: edge
    scale: 1
    trust: true
  orc8r-tenants:
    charm: magma-orc8r-tenants
    channel: edge
    scale: 1
    trust: true
  orc8r-user-grafana:
    charm: grafana-k8s
    channel: edge
    options:
      web_external_url: "/grafana"
    scale: 1
    trust: true
  postgresql-k8s:
    charm: postgresql-k8s
    series: kubernetes
    channel: stable
    scale: 1
    trust: true
relations:
- - nms-magmalte:certifier
  - orc8r-certifier:certifier
- - nms-magmalte:db
  - postgresql-k8s:db
- - nms-nginx-proxy:certifier
  - orc8r-certifier:certifier
- - nms-nginx-proxy:magmalte
  - nms-magmalte:magmalte
- - orc8r-accessd:db
  - postgresql-k8s:db
- - orc8r-bootstrapper:certifier
  - orc8r-certifier:certifier
- - orc8r-certifier:db
  - postgresql-k8s:db
- - orc8r-configurator:db
  - postgresql-k8s:db
- - orc8r-ctraced:db
  - postgresql-k8s:db
- - orc8r-device:db
  - postgresql-k8s:db
- - orc8r-directoryd:db
  - postgresql-k8s:db
- - orc8r-lte:db
  - postgresql-k8s:db
- - orc8r-nginx:bootstrapper
  - orc8r-bootstrapper:bootstrapper
- - orc8r-nginx:certifier
  - orc8r-certifier:certifier
- - orc8r-nginx:obsidian
  - orc8r-obsidian:obsidian
- - orc8r-orchestrator:certifier
  - orc8r-certifier:certifier
- - orc8r-policydb:db
  - postgresql-k8s:db
- - orc8r-prometheus:alertmanager
  - orc8r-alertmanager:alerting
- - orc8r-prometheus
  - orc8r-prometheus-cache
- - orc8r-prometheus
  - orc8r-user-grafana
- - orc8r-smsd:db
  - postgresql-k8s:db
- - orc8r-state:db
  - postgresql-k8s:db
- - orc8r-subscriberdb-cache:db
  - postgresql-k8s:db
- - orc8r-subscriberdb:db
  - postgresql-k8s:db
- - orc8r-tenants:db
  - postgresql-k8s:db
+35 −0
Original line number Diff line number Diff line
vnfd:
  product-name: magma_orc_cnf
  version: "1.0"
  provider: Canonical
  description: "K8s container deployment of Magma Orchestrator"
  id: magma_orc_cnf
  mgmt-cp: mgmtnet-ext
  ext-cpd:
    - id: mgmtnet-ext
      k8s-cluster-net: mgmtnet
  kdu:
    - name: magma-orc-kdu
      juju-bundle: bundle.yaml
  k8s-cluster:
    nets:
      - id: mgmtnet
  df:
    - id: default-df
      lcm-operations-configuration:
        operate-vnf-op-config:
          day1-2:
            - id: magma-orc-kdu
              initial-config-primitive:
                - seq: 0
                  name: create-orchestrator-admin-user
                  parameter:
                    - name: application-name
                      data-type: STRING
                      value: orc8r-orchestrator
              config-primitive:
                - name: get-admin-credentials
                  parameter:
                    - name: application-name
                      data-type: STRING
                      default-value: nms-magmalte
+23 −0
Original line number Diff line number Diff line
nsd:
  nsd:
  - description: NS with 1 KDU connected to the mgmtnet VL
    designer: Canonical
    df:
    - id: default-df
      vnf-profile:
      - id: magma_orc_cnf
        virtual-link-connectivity:
        - constituent-cpd-id:
          - constituent-base-element-id: magma_orc_cnf
            constituent-cpd-id: mgmtnet-ext
          virtual-link-profile-id: mgmtnet
        vnfd-id: magma_orc_cnf
    id: magma_orc_cnf_ns
    name: magma_orc_cnf_ns
    version: 1.0
    virtual-link-desc:
    - id: mgmtnet
      mgmt-network: true
      vim-network-name: mgmt
    vnfd-id:
    - magma_orc_cnf