Commit ec742c8e authored by ayoubbargueoui1996's avatar ayoubbargueoui1996
Browse files

added charm operators

parent f967bc8f
Loading
Loading
Loading
Loading
Loading

oai-bundle @ 80fd9b7f

Original line number Diff line number Diff line
Subproject commit 80fd9b7fc981e97ba7ff579cf22107f43c5c22d9
+21 −0
Original line number Diff line number Diff line
# OAI Operators

## Prepare environment

```bash
juju add-model oai-01
```

## Deployment

Build charms:

```bash
./build.sh
```

Deploy bundle:

```bash
juju deploy ./bundle.yaml --trust
```
+23 −0
Original line number Diff line number Diff line
#!/bin/bash

function build() {
    charm=$1
    cd oai-$charm-operator/
    # charmcraft clean
    if [ -e $charm.charm ] 
    then
       echo "removing old charm"
       rm -f $charm.charm
    fi       
    charmcraft build
    mv oai-${charm}_ubuntu-20.04-amd64.charm $charm.charm
    cd ..    
}

#charms="nrf amf smf spgwu-tiny db gnb nr-ue"
charms="amf"
for charm in $charms; do
    build $charm &
done

wait
+76 −0
Original line number Diff line number Diff line
bundle: kubernetes
applications:
  nrf:
    charm: ./oai-nrf-operator/nrf.charm
    scale: 1
    trust: true
    options:
      start-tcpdump: false
    resources:
      oai-nrf-image: rdefosseoai/oai-nrf:v1.1.0
      tcpdump-image: corfr/tcpdump:latest
  amf:
    charm: ./oai-amf-operator/amf.charm
    trust: true
    options:
      start-tcpdump: false
    resources:
      oai-amf-image: rdefosseoai/oai-amf:v1.1.0
      tcpdump-image: corfr/tcpdump:latest
    scale: 1
  smf:
    charm: ./oai-smf-operator/smf.charm
    scale: 1
    trust: true
    options:
      start-tcpdump: false
    resources:
      oai-smf-image: rdefosseoai/oai-smf:develop
      tcpdump-image: corfr/tcpdump:latest
  spgwu-tiny:
    charm: ./oai-spgwu-tiny-operator/spgwu-tiny.charm
    scale: 1
    trust: true
    options:
      start-tcpdump: false
    resources:
      oai-spgwu-tiny-image: rdefosseoai/oai-spgwu-tiny:v1.1.2
      tcpdump-image: corfr/tcpdump:latest
  db:
    charm: ./oai-db-operator/db.charm
    scale: 1
    resources:
      oai-db-image: mysql:5.5
  gnb:
    charm: ./oai-gnb-operator/gnb.charm
    scale: 1
    trust: true
    resources:
      oai-gnb-image: rdefosseoai/oai-gnb:develop
      tcpdump-image: corfr/tcpdump:latest
  nr-ue:
    charm: ./oai-nr-ue-operator/nr-ue.charm
    scale: 1
    trust: true
    resources:
      oai-nr-ue-image: rdefosseoai/oai-nr-ue:develop
      tcpdump-image: corfr/tcpdump:latest
relations:
  - - db:db
    - amf:db
  - - nrf:nrf
    - amf:nrf
  - - nrf:nrf
    - smf:nrf
  - - smf:amf
    - amf:amf
  - - nrf:nrf
    - spgwu-tiny:nrf
  - - spgwu-tiny:smf
    - smf:smf
  - - gnb:amf
    - amf:amf
  - - nr-ue:gnb
    - gnb:gnb
  - - spgwu-tiny:spgwu
    - gnb:spgwu
+3 −0
Original line number Diff line number Diff line
#!/bin/bash

juju deploy ./bundle.yaml --trust
 No newline at end of file
Loading