Commit f7cd46cc authored by garciadeblas's avatar garciadeblas
Browse files

Openldap helmchart-based KNF and NS packages

parent 86560b20
Loading
Loading
Loading
Loading
+21 −0
Original line number Diff line number Diff line
vnfd-catalog:
  schema-version: '3.0'
  vnfd:
  - id: openldap_knf
    name: openldap_knf
    short-name: openldap_knf
    description: KNF with single KDU using a helm-chart for openldap version 1.2.1
    vendor: Telefonica
    version: '1.0'
    mgmt-interface:
      cp: mgmt
    connection-point:
    - name: mgmt
    k8s-cluster:
      nets:
      - id: mgmtnet
        external-connection-point-ref: mgmt
    kdu:
    - name: ldap
      helm-chart: stable/openldap:1.2.1

openldap_ns/README.md

0 → 100644
+26 −0
Original line number Diff line number Diff line
# SIMPLE OPEN-LDAP CHART

Descriptors that installs an openldap version 1.2.1 chart in a K8s cluster

There is one VNF (openldap\_vnf) with only one KDU.

There is one NS that connects the VNF to a mgmt network

## Onboarding and instantiation

```bash
osm nfpkg-create openldap_knf.tar.gz
osm nspkg-create openldap_ns.tar.gz
osm ns-create --ns_name ldap --nsd_name openldap_ns --vim_account <VIM_ACCOUNT_NAME>|<VIM_ACCOUNT_ID> --ssh_keys ${HOME}/.ssh/id_rsa.pub
```

### Instantiation option

Some parameters could be passed during the instantiation.

* replicaCount: Number of Open LDAP replicas that will be created

```bash
osm ns-create --ns_name ldap --nsd_name openldap_ns --vim_account <VIM_ACCOUNT_NAME>|<VIM_ACCOUNT_ID> --config '{additionalParamsForVnf: [{"member-vnf-index": "openldap", "additionalParams": {"replicaCount": "2"}}]}'
```
+22 −0
Original line number Diff line number Diff line
nsd-catalog:
    nsd:
    -   id: openldap_ns
        name: openldap_ns
        short-name: openldap_ns
        description: NS consisting of a single KNF openldap_knf connected to mgmt network
        vendor: OSM
        version: '1.0'
        logo: osm.png
        constituent-vnfd:
        -   member-vnf-index: openldap
            vnfd-id-ref: openldap_knf
        vld:
        -   id: mgmtnet
            name: mgmtnet
            type: ELAN
            mgmt-network: 'true'
            vnfd-connection-point-ref:
            -   member-vnf-index-ref: openldap
                vnfd-id-ref: openldap_knf
                vnfd-connection-point-ref: mgmt