Commit Graph

71 Commits

Author SHA1 Message Date
Nicola Peditto 6fc6deef0e Fixed RestSubmitter POST requests.
Change-Id: Iedf375bd85a826b8712a41f6c7199681aee94c9a
2021-12-15 12:26:19 +01:00
Nicola Peditto 47d682fff5 Release 0.5.0:
- added support for wstun allowlist
- fixed nginx proxy
- added GDB management patch
- added DeviceFactoryReset RPC
- added action to force certificates renewing
- added ServicesStatus RPC
- added support Arancino device layout
- updated info API and status page: webservices list added
- fixed deploy scripts
- updated UI
- fixed rest_manager
- updated plugin_manager
- added checks in modules loader
- fixed device_bkp_rest script (restore function)
- rest submit action added
- updated info and status APIs
- Zuul Openstack CI configuration upgraded

Change-Id: I7d5398c2eb8c5d759f2488166a4016c5fcad35d1
2021-11-03 10:31:19 +01:00
Nicola Peditto f5fa5454dd Updated Zuul and tox configuration.
Change-Id: I003a5163a38bee1196626ffb69d5f5b23782dcfc
2021-01-15 15:48:00 +01:00
Nicola Peditto 4cd81aee1d Zuul and tox checks updated.
Change-Id: Ic097711e3f9a2ab8ace9da699a8a102f9fb88ecd
2020-12-22 09:56:16 +01:00
Nicola Peditto e154bf682d Release 0.4.17:
- Device Manager: logging improved.

Change-Id: I2bbe749e79af1d2e335e31616d4209f05b6a05f3
2019-08-26 17:02:31 +02:00
Nicola Peditto f4d662beb7 Release 0.4.17:
- Device Manager: added RPC actions DeviceMountFs
- Webservice Manager: improved logging messages and update_conf flag management.

Change-Id: I4e582bf543ff51bb14b4f15c810f8e89d41c38c5
2019-08-26 14:07:35 +02:00
Nicola Peditto e5d484f711 Added DeviceMountFs RPC action on device
Change-Id: Ia4361451fa9e46f93d78cc6641020e31fc0590df
2019-08-26 10:48:57 +02:00
Fabio Verboso cda157ccc6 Fix Cerbot Renew.
This fix allows certbot to manage the renew of the certificate correctly

Change-Id: I74f94ed80c3367798905665584ee325a5b7f54a5
2019-08-20 12:33:09 +02:00
Fabio Verboso 0597bc8935 Delete letsencrypt and nginx diretory content.
Instead of deleting the directory we delete only its content

Change-Id: Ia39411ecf83ff378298f4f5fbf270ef5fca75847
2019-08-10 13:36:34 +02:00
Nicola Peditto ffe82362be LR v0.4.15: upgrade LR procedure improved (update_conf flag); info api fixed.
Change-Id: I11f26ace16997bce6d26c5ad067b880d6418ee08
2019-07-30 10:12:04 +02:00
Nicola Peditto 7f15d58f70 LR v0.4.14: upgrade LR procedures fixed; new shell command (lr_info).
Change-Id: I3d3bf92981505904d77bf2128eed5d1e68f3ac65
2019-07-29 17:51:08 +02:00
Nicola Peditto 233c175b91 LR v0.4.13:
- added timer in destroy WAMP socket procedure (GDB failure)
- added new iotronic.conf file management
- new iotronic.conf template
- new rest api "info"

Change-Id: I039e6b290be59919a6e443dc728a25feac1e6878
2019-07-29 12:33:03 +02:00
Nicola Peditto 6efea15d25 LR v0.4.13-dev: added autobahn log level management.
Change-Id: Ica0d13e75b116ad5bd75699a77af3cd9352afa06
2019-07-23 09:50:53 +02:00
Nicola Peditto 8b8aff48ad LR v0.4.13-dev:
- fix logrotate conf;
- added "info" rest-api
- added check on GDB wamp recovery system failure.

Change-Id: Ie73f5dcf8e1253d6ef97cacc3f02554c28810f63
2019-07-22 18:42:14 +02:00
Nicola Peditto 5a884eeb45 LR v0.4.12: Fix x86 arch support
Change-Id: I50f374c814d455f7c93028021bf3402c2c8d2f03
2019-07-02 16:38:33 +02:00
Nicola Peditto 6b20cfcc9c LR 0.4.11:
- Service Manager updated
- Docker files updated
- Bug fixed for x86 arch

Change-Id: I1e584c3d57641f2eb3112b728e5691da7f4c9814
2019-07-02 15:03:28 +02:00
Nicola Peditto 071908ec73 LR v0.4.10: fix WampMessages in each manager
Change-Id: I420cc3c14d49aa97925f9bb00ea8bcb11bb474ef
2019-06-25 13:57:08 +02:00
Nicola Peditto 6efa81cd72 LR v0.4.10: fix backward compatibility in WampMessage class
Change-Id: Ia86fee037a463d788129c77aef24c4fb14c8be3b
2019-06-25 13:23:34 +02:00
Nicola Peditto 60b0b6f48f Lightning-rod v0.4.9:
- added checks on WAMP connection_failure events
- changed logrotation procedures (oslo_log based in iotronic.conf)
- added generic device layout
- added in WampMessage req_id management
- refactored utils library
- updated LR web-page (network and status)
- refactored disable webservice procedures
- added console command lr_checks (script)

Change-Id: I9e5101605a07b5ed5b38e4516e73945192a6025a
2019-06-21 11:41:11 +02:00
Nicola Peditto 8cc42f2731 LR 0.4.9-dev: fixed self restore wstunnels; improvede webservice module disabling procedure.
Change-Id: I34f68e0ea490e793dd62d52e493925329dbce73b
2019-05-17 17:12:24 +02:00
Nicola Peditto f2d6f42457 LR v0.4.9-dev: req_id added on webservice manager RPCs.
Change-Id: I8c7780eecf27c73bccc90f89e3ca5a755f00fd28
2019-05-07 20:43:57 +02:00
Nicola Peditto 50bf932204 LR v0.4.9-dev: added checks on command execution for device-actions (tox fixed).
Change-Id: I1fe8ff728776115ce41213d4382997c93a74158c
2019-05-06 19:14:04 +02:00
Nicola Peditto 8403990ea3 LR v0.4.9-dev19: refactoring utils library and module; req_id management for requests added in device-manager.
Change-Id: Ic1d5398556abef1db0f1d06367a515a777464442
2019-05-03 18:55:35 +02:00
Nicola Peditto d8cf8d666e LR v0.4.9-dev14: added WampMessage:Running; added othe RPC device-functions
Change-Id: Id8ba9619351917e38ac79a12f8b1380a65adc641
2019-05-01 07:59:42 +00:00
Nicola Peditto 72e279c0ba LR v0.4.9dev13: fix connectivity info (MAC); new device RPC functions.
Change-Id: Ia41f28deaca5ec79eacd40b638878db085c33a4f
2019-04-30 10:26:28 +00:00
Nicola Peditto 1a3ac39172 LR v0.4.9-dev: WSTUN recovery system improved (WS_LIST).
Change-Id: I6355fcac477835e8567f201768b771a4bc51e200
2019-04-26 19:13:33 +02:00
Nicola Peditto 37591f10c1 LR v0.4.9-dev: added detailed logs in service_manager
Change-Id: I58159d9ef93e37ff5687356c21a7647cc4b6fc84
2019-04-24 15:43:24 +02:00
Nicola Peditto 3c349b4192 LR v0.4.9-dev: update README links.
Change-Id: I6a25bfc0aea508f23daa0df8b7659bad904627a6
2019-04-24 12:12:43 +02:00
Nicola Peditto 4c191343e3 LR v0.4.9-dev: README updated.
Change-Id: Ic7bc5f81b83d0d3282b44c7a2db2faa686b1e028
2019-04-24 11:39:14 +02:00
Nicola Peditto 51f9bef246 LR v0.4.9-dev: links updated.
Change-Id: Ic16058500ced7d7836fa3bd8e66b2783b373b43a
2019-04-24 11:34:36 +02:00
Nicola Peditto 47d9464c35 LR v0.4.9-dev: updated guides.
Change-Id: Icf5b50f8316d21ea7db4bf0e37cb61f619d77c4b
2019-04-24 11:31:53 +02:00
Nicola Peditto 102871bedc LR v0.4.9-dev: links updated.
Change-Id: I815d1efbe56039484dfec7ba6579bdc9b9f5518f
2019-04-24 11:22:49 +02:00
Nicola Peditto 6a5f996aff LR v0.4.9-dev: sock_bundle result managed.
Change-Id: If698edb359e1d054c09d72298ff522ea3fa36c00
2019-04-23 16:50:03 +02:00
Zuul dadf7c3668 Merge "Start devel LR v0.4.9: - Rest manager updated - Service manager updated - Dockerfiles updated" 2019-04-23 14:04:55 +00:00
Nicola Peditto 0e235fcdf3 Start devel LR v0.4.9:
- Rest manager updated
- Service manager updated
- Dockerfiles updated

Change-Id: Ibbedbdd092201d716157588fb00268a6f45eba28
2019-04-23 14:25:59 +02:00
OpenDev Sysadmins a2b5299116 OpenDev Migration Patch
This commit was bulk generated and pushed by the OpenDev sysadmins
as a part of the Git hosting and code review systems migration
detailed in these mailing list posts:

http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003603.html
http://lists.openstack.org/pipermail/openstack-discuss/2019-April/004920.html

Attempts have been made to correct repository namespaces and
hostnames based on simple pattern matching, but it's possible some
were updated incorrectly or missed entirely. Please reach out to us
via the contact information listed at https://opendev.org/ with any
questions you may have.
2019-04-19 19:51:57 +00:00
Nicola Peditto 80aa81ac4b Release v0.4.8: wamp connection recovery updated; iotronic.conf updated; new connectivity info added at login.
Change-Id: Ib4d6d03f1a23283f4ab6ac0cbd0b8f0d40f581a4
2019-03-07 09:29:03 +01:00
Nicola Peditto 6c80eab762 Release v0.4.7: WSTUN socket recovery fixed. Web-UI improved. Installation guides updated.
Change-Id: I959677109e4f4b1d0bf07d689f5abdd453da0f97
2019-03-04 12:00:22 +01:00
Nicola Peditto 018659ab88 v0.4.6: Installation guides updated.
Change-Id: I7095887c99bfddf1f6237c9e1c2c1e71f34b06b6
2019-02-27 16:33:51 +01:00
Nicola Peditto 562147263e Release v0.4.6:
- Lightning-rod Web interface:
  - Registration improved
  - Configuration management added
  - Factory reset and restore added
- Iotronic login: added information provided by LR to Iotronic (version and MAC)
- NGINX redirects updated
- WSTUN: <defunct> processes cleaning added

Change-Id: Ifaa18cc5a591a40a3ba13ca9074e24a5a2cddf5a
2019-02-08 18:42:42 +01:00
Nicola Peditto f351ff5caf Release Lightning-rod v0.4.5:
- Docker procedures updated
- Board registration procedure fixed
- Rest Manager updated

Change-Id: I4c9bb728d3f9696b73f902754e57ec0cb89bbae1
2019-01-10 14:32:56 +01:00
Nicola Peditto c2d6ecf0f5 Release Lightning-rod v0.4.5:
- Added REST server for local LR management
 - Modules loader updated:
   - Single module loader added
 - Service Manager improved:
   - Add checks status for WSTUN server
   - Cleaning procedures added for WSTUN monitor threads
   - services.json backup management fixed
 - Webservice Manager updated:
   - NGINX listening ports changed
 - Docker procedures updated
 - Installation procedures updated
 - Requirements fixed: Flask

Change-Id: I73fdb55a2ea58d0f7a76eab78734d067133438c5
2019-01-09 18:24:43 +01:00
Fabio Verboso db3994293f New proxy default ports
Nginx spawns webservices on different ports instead of the default ones (80 and 443)
to let them be free to be used by other programs.

Change-Id: I5bed9b6c05c305e2521b16a62f2a9ee5fd624afe
2019-01-07 16:49:57 +01:00
Nicola Peditto 19a0729c91 Release v0.4.4:
- wamp recovery on timeout updated
- docs updated
- requirements updated: pyOpenssl

Change-Id: Id2e3c1adf05fb774713dd0488fb8b2751ec1b5da
2018-12-12 18:38:05 +01:00
Nicola Peditto 044b45ff00 Release v0.4.3:
* Service Manager refactored:
 - WSTUN server check added
 - backup management for services.json file
* Docker installation procedures updated

Change-Id: I492e35272c88cf0ebdd5e1b1b5b35f22f616c6e5
2018-12-11 15:45:40 +01:00
Nicola Peditto 84678996b0 Release v0.4.2:
- WAMP alive RPC refactored
 - WSTUN tunnels monitoring: added recovery procedure
 - NGINX proxy updated
 - Iotronic oslo conf refactored
 - Pyinotify requirement added (fixed)

Change-Id: I877d6b8e8e401efaca315a4e8917d73ebbeb593c
2018-12-05 20:06:07 +01:00
Nicola Peditto 9bf78aa2da Refactored Webservice Manager:
- webservices exposed via subdomanins
- added monitoring wstun tunnels (zombie processes managed)
- "proxies" module moved
- nginx management improved
- requirements updated

Added RPCs in Device Manager

Added "serializers" to Autobahn "Component"
Change-Id: Ie5f780c4cdcf854fd4c8af2d4ef6c3c52f68da10
2018-11-23 18:05:53 +01:00
Zuul e75cce2c3b Merge "Update the hacking to latest" 2018-11-16 15:59:02 +00:00
Nicola Peditto 76f9b5372b NEW WebService module; Device Manager improved; installation procedures updated.
Change-Id: I40a70948b830edc387cef6032f6f9fea036ec66f
2018-10-23 13:00:53 +02:00
ZhijunWei 54d675630f Update the hacking to latest
Change-Id: I4c783a649b2cc19df539030ec1a41ea79d5fd54f
Closes-Bug: #1798149
2018-10-17 13:57:56 -04:00