Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
slapos
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Labels
Merge Requests
105
Merge Requests
105
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Jobs
Commits
Open sidebar
nexedi
slapos
Commits
d96b041f
Commit
d96b041f
authored
Jan 30, 2023
by
Lu Xu
👀
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
add local link IPv6
parent
bc2f0c2b
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
38 additions
and
3 deletions
+38
-3
software/ors-amarisoft/buildout.hash.cfg
software/ors-amarisoft/buildout.hash.cfg
+1
-1
software/ors-amarisoft/promise/check_vswr.py
software/ors-amarisoft/promise/check_vswr.py
+37
-2
No files found.
software/ors-amarisoft/buildout.hash.cfg
View file @
d96b041f
...
...
@@ -124,4 +124,4 @@ md5sum = 44ae5693f62b7a4dbc98f700f68d8600
[vswr-promise]
_update_hash_filename_ = promise/check_vswr.py
md5sum = b
f3e31fa344dc34d7d1db7bb32217532
md5sum = b
5079f4013c59e2e21081e4fef2898c1
software/ors-amarisoft/promise/check_vswr.py
View file @
d96b041f
...
...
@@ -70,8 +70,43 @@ class RunPromise(GenericPromise):
self
.
logger
.
info
(
"skipping promise"
)
return
lopcomm_stats_log
=
self
.
getConfig
(
'lopcomm-stats-log'
)
self
.
logger
.
error
(
"lopcomm error:"
+
lopcomm_stats_log
)
data_list
=
get_data_interval
(
lopcomm_stats_log
,
120
)
# notifications = []
# fault_texts = []
# Example of data_list
#('[\n'
# ' {\n'
# ' "notification": {\n'
# ' "@xmlns": "urn:ietf:params:xml:ns:netconf:notification:1.0",\n'
# ' "eventTime": "1970-01-05T00:38:50Z",\n'
# ' "alarm-notif": {\n'
# ' "@xmlns": "urn:o-ran:fm:1.0",\n'
# ' "fault-id": "9",\n'
# ' "fault-source": "Antport1",\n'
# ' "affected-objects": {\n'
# ' "name": "Antport1"\n'
# ' },\n'
# ' "fault-severity": "MAJOR",\n'
# ' "is-cleared": "false",\n'
# ' "fault-text": "PA 1 VSWR Alarm",\n'
# ' "event-time": "1970-01-05T00:38:50Z"\n'
# ' }\n'
# ' }\n'
# ' },\n'
# ']')
if
data_list
:
for
data
in
data_list
:
notification
=
data
[
'notification'
]
alarm_notif
=
notification
[
'alarm-notif'
]
fault_texts
=
alarm_notif
[
'fault-text'
]
if
'VSWR'
in
fault_texts
:
self
.
logger
.
error
(
"lopcomm error:"
+
fault_texts
)
else
:
self
.
logger
.
info
(
"OK"
)
else
:
self
.
logger
.
info
(
"No notification, all good"
)
def
test
(
self
):
"""
...
...
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