Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
vnf-onboarding
OSM Packages
Commits
ac85abe8
Commit
ac85abe8
authored
May 28, 2020
by
lavado
Browse files
adding test subscriber to Orc8r HSS as Day-1
parent
60f489d9
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
39 additions
and
4 deletions
+39
-4
magma/hackfest_magma-agw-enb_vnfd/charms/magmagw/actions.yaml
...a/hackfest_magma-agw-enb_vnfd/charms/magmagw/actions.yaml
+11
-0
magma/hackfest_magma-agw-enb_vnfd/charms/magmagw/src/charm.py
...a/hackfest_magma-agw-enb_vnfd/charms/magmagw/src/charm.py
+17
-0
magma/hackfest_magma-agw-enb_vnfd/magma-agw-enb_vnfd.yaml
magma/hackfest_magma-agw-enb_vnfd/magma-agw-enb_vnfd.yaml
+11
-4
No files found.
magma/hackfest_magma-agw-enb_vnfd/charms/magmagw/actions.yaml
View file @
ac85abe8
...
...
@@ -55,6 +55,17 @@ del-gw:
description
:
"
Orchestrator
Network"
type
:
"
string"
default
:
"
"
add-test-subscriber
:
description
:
"
Adds
test
subscriber
to
Orc8r
HSS"
params
:
orch_ip
:
description
:
"
Orchestrator
IP"
type
:
"
string"
default
:
"
"
orch_net
:
description
:
"
Orchestrator
Network"
type
:
"
string"
default
:
"
"
# Standard OSM functions
start
:
...
...
magma/hackfest_magma-agw-enb_vnfd/charms/magmagw/src/charm.py
View file @
ac85abe8
...
...
@@ -87,6 +87,7 @@ class SimpleHAProxyCharm(CharmBase):
self
.
on
.
restart_magma_action
,
self
.
on
.
del_gw_action
,
self
.
on
.
reset_id_action
,
self
.
on
.
add_test_subscriber_action
,
# OSM actions (primitives)
self
.
on
.
start_action
,
self
.
on
.
stop_action
,
...
...
@@ -252,6 +253,22 @@ class SimpleHAProxyCharm(CharmBase):
event
.
fail
(
"Unit is not leader"
)
return
def
on_add_test_subscriber_action
(
self
,
event
):
"""Adds test subscriber to Orc8r HSS"""
if
self
.
is_leader
:
orch_ip
=
event
.
params
[
"orch_ip"
]
orch_net
=
event
.
params
[
"orch_net"
]
proxy
=
self
.
get_ssh_proxy
()
stdout
,
stderr
=
proxy
.
run
(
"/home/magma/addtestsub.py --orch_ip {} --orch_net {}"
.
format
(
orch_ip
,
orch_net
)
)
event
.
set_results
({
"output"
:
stdout
,
"stderr"
:
stderr
})
else
:
event
.
fail
(
"Unit is not leader"
)
return
def
on_upgrade_charm
(
self
,
event
):
"""Upgrade the charm."""
unit
=
self
.
model
.
unit
...
...
magma/hackfest_magma-agw-enb_vnfd/magma-agw-enb_vnfd.yaml
View file @
ac85abe8
...
...
@@ -164,13 +164,20 @@ vnfd:vnfd-catalog:
-
name
:
orch_ip
value
:
<orch_ip>
-
name
:
orch_net
value
:
<orch_net>
value
:
<orch_net>
-
seq
:
'
5'
name
:
add-
hosts
name
:
add-
test-subscriber
parameter
:
-
name
:
orch_ip
value
:
<orch_ip>
-
name
:
orch_net
value
:
<orch_net>
-
seq
:
'
6'
name
:
add-hosts
parameter
:
-
name
:
orch_ip
value
:
<orch_ip>
-
seq
:
'
7'
name
:
restart-magma
config-primitive
:
-
name
:
add-gw
...
...
@@ -180,7 +187,7 @@ vnfd:vnfd-catalog:
-
name
:
agw_name
default-value
:
<agw_name>
-
name
:
orch_ip
default-value
:
<orch_ip>
default-value
:
<orch_ip>
-
name
:
orch_net
default-value
:
<orch_net>
-
name
:
del-gw
...
...
@@ -188,7 +195,7 @@ vnfd:vnfd-catalog:
-
name
:
agw_id
default-value
:
<agw_id>
-
name
:
orch_ip
default-value
:
<orch_ip>
default-value
:
<orch_ip>
-
name
:
orch_net
default-value
:
<orch_net>
-
name
:
reset-id
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment