Commit 6adad0f6 authored by olivier.gremillet's avatar olivier.gremillet
Browse files

added OSM desciptors

parent 23d937d6
Pipeline #2173 failed with stage
in 39 seconds
nsd:
nsd:
- description: NS consisting of a KNF oai connected to mgmt (shark team)
designer: shark-team
df:
- id: default-df
vnf-profile:
- id: '1'
virtual-link-connectivity:
- constituent-cpd-id:
- constituent-base-element-id: '1'
constituent-cpd-id: mgmt-ext
virtual-link-profile-id: mgmtnet
vnfd-id: oai_new_knf
id: oai_new_ns
name: oai_new_ns
version: '1.0'
virtual-link-desc:
- id: mgmtnet
vnfd-id:
- oai_new_knf
# OAI Operators
## Prepare environment
```bash
juju add-model oai-01
```
## Deployment
Build charms:
```bash
./build.sh
```
Deploy bundle:
```bash
juju deploy ./bundle.yaml --trust
```
#!/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
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
#!/bin/bash
juju deploy ./bundle.yaml --trust
\ No newline at end of file
[flake8]
max-line-length = 99
select: E,W,F,C,N
exclude:
venv
.git
build
dist
*.egg_info
[flake8]
max-line-length = 99
select: E,W,F,C,N
exclude:
venv
.git
build
dist
*.egg_info
[flake8]
max-line-length = 99
select: E,W,F,C,N
exclude:
venv
.git
build
dist
*.egg_info
[flake8]
max-line-length = 99
select: E,W,F,C,N
exclude:
venv
.git
build
dist
*.egg_info
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment