Commit Graph

50 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 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 6a5f996aff LR v0.4.9-dev: sock_bundle result managed.
Change-Id: If698edb359e1d054c09d72298ff522ea3fa36c00
2019-04-23 16:50:03 +02: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
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 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
Nicola Peditto 76f9b5372b NEW WebService module; Device Manager improved; installation procedures updated.
Change-Id: I40a70948b830edc387cef6032f6f9fea036ec66f
2018-10-23 13:00:53 +02:00
Nicola Peditto b3af4ed336 Added support for SSL connections: Wamp and Service Manager updated.
Change-Id: Idd61ef6849fb6b04801c11a5c32a57e4835b8f87
2018-07-04 17:06:12 +02:00
Zakaria Benomar 1730767493 Adding network_manager
Change-Id: If70bdee12bd661b81d93e40b53d6e6d8763c3111
2018-05-31 15:26:27 +02:00
Nicola Peditto e884ed07cb Updated Module class: restore method was added and all modules was upgraded. Service Manager upgraded: services restore management added.
Change-Id: I1ca9bb8dfe28f5678e213a2af42390ec7136194d
2018-03-07 11:14:30 +01:00
Nicola Peditto b817d23bd5 Added Cloud Service Manager
Change-Id: Ica5ecd82517e4f6c24a324f0ba1d42fce4ea70fb
2018-02-13 18:19:52 +01:00
Nicola Peditto 1fd573e3b2 Moved to Python 3.5
Code moved from Python 2.7 to 3.5. Substituted Twisted module with Asyncio.

Change-Id: I926a48ba2f6ce8b8c0ec43592105f864c4d0c7dc
2018-02-07 10:08:30 +01:00
Nicola Peditto f953021d76 Plugin Manager updated. Added installation guides.
Change-Id: I1e94c2e63bb2acd239e0e6f4b4d9cfaa2625d9bd
2017-05-08 16:37:35 +02:00
Nicola Peditto b91933e79f Bug fixed in conf files templates. Update plugin APIs.
Change-Id: Ibb981c4ae8e6f41f9f095af386c0f29b30f68dd0
2017-05-02 15:25:56 +02:00
Nicola Peditto f19d7bb1c9 Some updates.
Change-Id: I57613fb1106c95dd1be2321e812d1b103c38ceb3
2017-04-26 16:56:49 +02:00
Nicola Peditto 0bc5edd8d6 Iotronic Home set.
Change-Id: I7578e1d070db545f453d9ef3d6ab6e1b1ff9a4c9
2017-04-20 12:00:40 +02:00
Nicola Peditto 66a4414945 Updated main and Board class.
Change-Id: I96162d76ea0a6539257fed2f8a98e40336b2b9aa
2017-04-19 10:20:43 +02:00
Nicola Peditto fff6bfec91 Registration bug fixed.
Change-Id: I626b00f133c2cb16b40c758cbb6e080b08e91b4c
2017-04-12 14:54:10 +02:00
Nicola Peditto c6b06b7b08 First commit.
Change-Id: I6dbddb3aec8f51f83bbf918d12d854b40754b9d5
2017-04-10 17:43:49 +02:00