Commit Graph

43 Commits

Author SHA1 Message Date
Nicola Peditto 3e5782eb1f Release 0.5.0:
- added support to wstun allow list
- added force renew rpc/api
- added DeviceRestSubmit allowed action
- added checks in create and enable webservice
- added ServicesStatus RPC/API
- added hard delete device procedures
- added support for LR "freedom" edition
- added checks if dns or webservice already exists
- check in device creation for duplicated device name
- updated nginx confs

Change-Id: Idb95e63cc4d732f69331ebb585ee576ae872ac5c
2021-11-03 18:13:10 +01:00
Fabio Verboso aac175c760 Fix WampMessage request_id.
For compatibilty with a previous version of LR.

Change-Id: Ibdc1bb05ea9a189dadec09a3edb9533ee6962ef8
2019-06-17 17:00:32 +02:00
Fabio Verboso 5b652f9a1f New Request/Result System.
Change-Id: I55c54bfa92eb339daf3f5b3683dcc33cbe0cee90
2019-05-29 18:45:45 +02:00
Fabio Verboso 071f99b3d8 Results and Requests
Iotronic logs every request sent to the board and its result

Change-Id: Iec5d44de970c1bbd3e304185f340a4a99832474c
2019-05-03 17:18:10 +02:00
Fabio Verboso 4f18d23aa3 Add section Connectivity in the board details.
Change-Id: If7ed3fc3a14c3c85704a5218cb577095443ab66d
2019-03-07 12:37:15 +01:00
Zuul 6f3257191f Merge "Http to https redirect." 2019-02-04 15:05:03 +00:00
Fabio Verboso 4a7dc9166d Http to https redirect.
Change-Id: Iffde3117b7d94e92991c4e7d5fb0cc4ff2a873c8
2019-02-04 15:44:35 +01:00
Fabio Verboso e4cc384154 Boards info lr_version and mac_addr.
Change-Id: Id916e383b9f89f3685ec61efc2e93352ef920410
2019-02-04 11:42:35 +01:00
Fabio Verboso 36c20a1ef6 Fix wamp session synchronization on the database.
Improved and fixed the session synchronization on the wamp agent.

Change-Id: I4e94d975b06c87f08c6680084b976fe8146bb424
2018-12-13 17:57:49 +01:00
Fabio Verboso 30fa19b1cf New Serializer for autobahn.
Added serializer parameter in autobahn connection.
Autobahn version Updated in requirements.txt

Change-Id: Ibe18812a6e215ed4adb2aca963b2c83ac7fa62ff
2018-12-11 18:35:03 +01:00
Fabio Verboso d1ebff9034 Fix Dns zone.
It is not necessary to specify the zone into the config file

Change-Id: I049a4039aab817024ab40e1b6c5b2b383100653f
2018-12-10 17:22:59 +01:00
Fabio Verboso 5a373e7941 WebServices and New Wamp Agent routing
Wamp RPCs are forwarding using the correct server and topic
Introduced the new WebServices core feature with its REST APIs and models.
Designate and Nginx are required for this new feature.

Change-Id: Ia172654fbaf5502e3b9325a862a4e986fa27ee35
2018-12-06 18:48:32 +01:00
Fabio Verboso 094eae7851 Fix WampAgent rpc side and requirements
Change-Id: Ib79ae987fb6a0381913d6edb85c5fbc0d03d22f9
2018-09-17 13:08:59 +02:00
Fabio Verboso 4d11b00e56 Fix Session Update
Change-Id: Icaa94f2812e0c7d3b05297c57d1c339f7c7bde35
2018-09-06 15:57:58 +02:00
Fabio Verboso 1d57c32a6b Wss support
Wss connection has been implemented.

Change-Id: Ia8a4598d47fbb06b093a4fdd969861aa0bbe41aa
2018-07-10 11:46:02 +02:00
Zakaria 67b15a6b7a Virtual-networks
Change-Id: Ia426970fbece3f0c18bdf0ee555c37407dfbe981
2018-06-06 10:28:39 +02:00
Fabio Verboso 9514a517fd Fix wamp rpc registration
Change-Id: I5b7650d06baa85f1f014b79b3dcc5448e11e35ae
2018-02-27 16:40:32 +01:00
Fabio Verboso 88d5be7930 Moved to python3.5
Now Iotronic requires python3 and python2 is not supported anymore

Change-Id: I2d2fdccb1788412d21d216052fb843ff24061040
2018-02-06 13:04:16 +01:00
shubhendu 37556080ed Set access_policy for messaging's dispatcher
oslo.messaging allow dispatcher to restrict endpoint methods
since 5.11.0 in d3a8f280ebd6fd12865fd20c4d772774e39aefa2, set with
DefaultRPCAccessPolicy to fix FutureWarning like:

FutureWarning: The access_policy argument is changing its default
value to <class 'oslo_messaging.rpc.dispatcher.DefaultRPCAccessPolicy'>
in version '?', please update the code to explicitly set None as the
value: access_policy defaults to LegacyRPCAccessPolicy which exposes
private methods. Explicitly set access_policy to DefaultRPCAccessPolicy
or ExplicitRPCAccessPolicy.

Change-Id: I9ffa8e972f2015a5ac1a478252db0e017637132c
2017-06-12 05:42:37 +00:00
Fabio Verboso 0b57956164 general fixes and checks
Change-Id: I72de75a264ebd92bca35c52746cb2987d8f94902
2017-04-03 19:03:02 +02:00
Fabio Verboso b9e45b1eee A LOT OF STUFF :)
Change-Id: I7c4c386559def70142b76da6112dff50c55183cc
2017-03-22 17:16:14 +01:00
Fabio Verboso ed9a1b943d managing wamp message for wamp rpcs
Change-Id: Ib69bb5026d1d339bffb227528c898e3181456ba6
2017-03-07 18:59:49 +01:00
Fabio Verboso 41bfe34311 fix shutdown procedures for conductor and agent
Change-Id: Ie7ab10280491ac1069857e3091c7273af31f8892
2017-02-17 15:01:11 +01:00
Fabio Verboso 0b1826320b communication between conductor, agents and nodes improved
Change-Id: I083bd104d8a0546f95f59d02004819fb0c3577d5
2017-02-15 12:17:22 +01:00
Fabio Verboso 45f7e53590 added wamp agent model on the db
Change-Id: I2d7fc4f80cff135fd58dd4642fcb268dff92b0f8
2017-02-07 14:34:36 +01:00
Fabio Verboso d5d4cef5ab new conductor module
Change-Id: Ie1305c7174b5cf80afb08ad2c4ad841685202841
2017-02-03 17:21:28 +01:00
Fabio Verboso 3eab14cbc8 new wamp module and new iotronic wamp agent
Change-Id: Iff86ddb4b66dac0a9aed20d1c46d501ed65a1906
2017-01-11 17:03:33 +01:00
Fabio Verboso b9aaeb06c0 old wamp module removed
Change-Id: I4f0d32333c42e1c404d2f3fbdf83fa993ece7f48
2017-01-09 16:53:09 +01:00
Fabio b15fad7a67 added logs values on cleaning config
Change-Id: Ic5886c5b3b274ef5f03410663b45703a26c79d88
2016-04-15 12:27:30 +02:00
Fabio 83ffa4b50b Starting wamp rpc implementation
Change-Id: I019bf600b3c20f54b7bdd91ff433fe5af8160673
2016-04-13 17:02:15 +02:00
Fabio Verboso 7fd6112605 Applied cookiecutter template
Change-Id: Id860d5c4c97ae02c361c06e407a2e11cb3379783
2016-03-16 01:26:16 +01:00
root f4ca7a042f cleaning and starting with wamprpc 2016-03-02 12:46:15 +01:00
root 5126efec5c new oslo conf for rpc wamp server - removed useless code 2015-12-01 17:50:12 +01:00
root d869152323 added SessionWP Manager 2015-12-01 16:03:30 +01:00
root 26c70b466d added log class 2015-11-03 11:37:43 +01:00
root b47daa2a53 added log class 2015-11-03 11:28:08 +01:00
root dae2de9a5b improved registration proceadure 2015-11-03 11:22:01 +01:00
root 0e374f628d first example of registration rpc 2015-10-29 18:56:52 +01:00
root ddaa647618 added functions.py file to manage rpc functions on an external file 2015-10-29 17:33:36 +01:00
root 00db8f81c9 remove Parser dependency 2015-10-29 17:31:42 +01:00
root 3bcc3cdf45 clean clientwamp and added new rpc server class 2015-10-29 16:59:10 +01:00
root 7061b239be updated clientwamp with fix and variable topic 2015-10-22 12:24:01 +02:00
root 91f8bae544 added wamp package and wamp client 2015-10-20 18:28:05 +02:00