316 Commits

Author SHA1 Message Date
Mike Hansen
cd5def7953 WIFI-1732: Acct-Interim-Interval config not working when configured from radius -- If radius accounting interval for SSID is set to 0, do not set in the Wifi_VIF_Config 2021-03-23 16:25:28 -04:00
Mike Hansen
fa0d495d00 WIFI-1808: AP-NOS Passpoint : Access type and internet value is not getting set Interworking element in Beacon for passpoint SSID
Update PasspointProfilesCreateConfigureAndDelete.postman_collection.json
to allow for easier dev testing by PV team
2021-03-18 21:03:39 -04:00
Mike Hansen
0501405cad WIFI-1808: AP-NOS Passpoint : Access type and internet value is not getting set Interworking element in Beacon for passpoint SSID
PasspointProfile change qosMapSet to List instead of Set as duplicate values allowed, not exposed externally, no UI, OSGW or API changes required.

On Cloud Backend OSGW: Setting missing values in Hotspot20_Config table from Profile

    - asra
    - disable_dgaf
    - esr
    - hessid
    - internet
    - qos_map_set
    - uesa

Add support for "access_network_type", of type int, into the Hotspot20_Config provisioning, add check to make sure it is only set if available in schema as AP has not yet modelled in ovsdb schema.
Values already in profile itself, no changes required for frontend.
2021-03-18 20:42:49 -04:00
AkshayJagadish-ne
2023da6541 Merge pull request #4 from Telecominfraproject/WIFI-1669
WIFI 1669
2021-03-11 12:43:16 -05:00
Akshay Jagadish
3c074906cb commit to trigger build 2021-03-11 12:39:39 -05:00
Akshay Jagadish
0950220752 WIFI-1669 Propagating bug fixes 2021-03-10 17:19:30 -05:00
Mike Hansen
aaf1abf5d1 WIFI-1734: AP not broadcasting Passpoint Access SSID unless OSU SSID is configured in Passpoint Profile 2021-03-10 10:55:33 -05:00
Mike Hansen
ee0588ab75 WIFI-835: Captive Portal: User List Authentication feature does not work unless user list is pushed to cloud manually. 2021-03-05 17:55:44 -05:00
Dmitry Toptygin
0757515090 Propagate WIFI-1440 fix to release branch (#85) 2021-03-03 17:37:47 -05:00
Max Brenner
c4c8f8544e remove parent module from child modules 2021-03-03 18:51:31 +01:00
Max Brenner
cccf4c663a update CI workflow to handle tags properly 2021-03-03 18:37:12 +01:00
Akshay Jagadish
79adbf163f Merge branch 'release/v1.0.0' of https://github.com/Telecominfraproject/wlan-cloud-workspace into release/v1.0.0 2021-03-01 11:41:53 -05:00
Akshay Jagadish
ae0a5082a5 Propagation of submodules to to workspace 2021-03-01 11:41:17 -05:00
Max Brenner
b48bd6ec23 trigger build on release branches 2021-03-01 14:29:14 +01:00
AkshayJagadish-ne
5d53759d86 Merge pull request #3 from Telecominfraproject/WIFI-1669
WIFI-1669: TIP 1.0 Update SDK components in release 1.0 branch
2021-02-27 22:06:16 -05:00
Akshay Jagadish
7628c8b1f8 WIFI-1669: TIP 1.0 Update SDK components in release 1.0 branch 2021-02-26 18:14:17 -05:00
Dmitry Toptygin
b8b25184be WIFI-1319: Adding sslEnabledProtocol to the SSL-Connector (#8) ; WIFI-1319: Added ssl.properties inside Portal docker container, so that it can be (#73) 2021-02-22 12:18:43 -05:00
Mike Hansen
4d003ba1ba WIFI-1497: Editing radio specific parameters on AP messes up the vifC -- only trigger update on AP when settable parameters changed. 2021-02-20 12:23:03 -05:00
Dmitry Toptygin
c49590638e WIFI-1624 - in pom.xml files replace ${tip-wlan-cloud.release.version} with 0.0.1-SNAPSHOT to make sure that mvn release:update-versions command works 2021-02-20 10:24:52 -05:00
Mike Hansen
6d97c566f2 WIFI-1497: Editing radio specific parameters on AP messes up the vifC 2021-02-19 13:45:28 -05:00
Dmitry Toptygin
281abae90d WIFI-1615 channel validation will tolerate null case (#72) 2021-02-18 19:22:39 -05:00
Dmitry Toptygin
e7376ebfb0 Merge branch 'master' of github.com:Telecominfraproject/wlan-cloud-workspace 2021-02-18 17:34:40 -05:00
Dmitry Toptygin
2f9af4b3a0 WIFI-1601: Bulk Send for SSID Profile provision WIFI-1602: Change configuration order to reduce UCI resets ; WIFI-1615 Add support for manual channel changes to bulk-edit (#71) 2021-02-18 17:34:30 -05:00
Mike Hansen
9fe945aced WIFI-1601: Bulk Send for SSID Profile provision
WIFI-1602: Change configuration order to reduce UCI resets
2021-02-18 17:32:59 -05:00
Dmitry Toptygin
820da7b576 WIFI-1552 add alterActiveBackupChannel API (#70) 2021-02-18 10:54:21 -05:00
Mike Hansen
b218936ed1 Fixing error for null delay and duration values being sent to Command_Config table when enabling debugging 2021-02-17 17:13:40 -05:00
Mike Hansen
68a3570329 WIFI-1471: OSGW only disable rate limiting when upload AND download are '0' 2021-02-17 13:25:20 -05:00
Dmitry Toptygin
2c4b6f42fd WIFI-1552 Address auto/manual changes to backup channel number (#26) 2021-02-17 09:36:33 -05:00
Dmitry Toptygin
75dfee638c [WIFI-1593] Cleaning up unused validationCode and validationMethod in FirmwareDownloadRequest flow (#27) 2021-02-16 17:55:04 -05:00
Dmitry Toptygin
26be15f8bc [WIFI-1593] remove validation checks on FirmwareVersion create (#68); WIFI-1552 Address auto/manual changes to backup channel number (#66) ; [WIFI-1591] Bugfix on applyToEquipment to reach default state if null (#67) 2021-02-16 17:14:06 -05:00
Mike Hansen
e67d5cb47c WIFI-1598: OSGW - send 11ax instead of 11x for radio mode X
WIFI-1597: Cloud Backend - change Enum of modeX to modeAX
2021-02-16 16:47:40 -05:00
Dmitry Toptygin
3450ef1580 [WIFI-1561] Bugfix for ApElementConfiguration to reach default state if null (#65) 2021-02-12 14:47:36 -05:00
Mike Hansen
f6ddfdd663 WIFI-1531: CP: Open WiFi + UserList Captive Portal Auth doesn't work -- for design test, update default settings for captive portal profile 2021-02-12 14:41:44 -05:00
Dmitry Toptygin
4a1c9473b7 WIFI-1545 alarm count dashboard status (#64) 2021-02-12 12:23:56 -05:00
Dmitry Toptygin
2c7ce15393 WIFI-1547 fix OpenAPI spec for portal service (#63) 2021-02-12 12:13:09 -05:00
Dmitry Toptygin
249f42d32f [WIFI-1545] Adding alarmCountBySeverity to CustomerPortalDashboardStatus ; WIFI-1542 TIP implementation of new LocationChangedApImpactingEvent 2021-02-11 16:28:11 -05:00
Dmitry Toptygin
577e2912f0 WIFI-1551 - make deserializing mac address as byte array more forgiving - allow it to recover from ' ', '+', '/', '=' characters transparently 2021-02-11 15:53:48 -05:00
Dmitry Toptygin
028095e582 WIFI-1551 - when serializing mac address as byte array we need to use Base64Variants.MODIFIED_FOR_URL class that instead of using plus and slash characters uses hyphen and underscore, respectively 2021-02-11 15:31:26 -05:00
Dmitry Toptygin
0056aa06b3 WIFI-1431 The default value of backup channel number on 5GHzU is out of range ; [WIFI-1550] Adding case insensitive search to search criteria ; Added default ssid to default 2 radio AP profile 2021-02-11 11:46:37 -05:00
Dmitry Toptygin
195040a536 WIFI-1422 - associated Alarm Severity with Alarm Code 2021-02-10 11:21:08 -05:00
Mike Hansen
7b5de4938b WIFI-1525: Clients on 5 GHz not getting IP addresses 2021-02-10 11:16:07 -05:00
Mike Hansen
65291e2a42 WIFI-1458: AP radio config fails when TX Power config is above recomended range 2021-02-10 09:20:24 -05:00
Mike Hansen
e95ff13929 WIFI-1458: AP radio config fails when TX Power config is above recomended range 2021-02-09 21:27:40 -05:00
Mike Hansen
95abf506ed WIFI-1530: Re-enable dhcp_sniffing for network interfaces 2021-02-09 11:33:55 -05:00
Mike Hansen
8247d3898c WIFI-1510: OSGW - Configure Dynamic Vlan Mode for SSID in OVSB 2021-02-08 13:19:03 -05:00
Mike Hansen
3824ac3a62 WIFI-1508: Cloud Backend - Specify Dynamic Vlan Mode for SSID 2021-02-08 12:45:19 -05:00
Mike Hansen
0097cd31a0 WIFI-1488: Configured NTP Server not used by AP -- add hint for default setting for NtpServer 2021-02-06 12:54:40 -05:00
Mike Hansen
ce59389cc3 WIFI-1488: Configured NTP Server not used by AP -- check to see if default NTP server has been set to null, don't send in that case 2021-02-06 09:00:27 -05:00
Dmitry Toptygin
3f3eb2eab1 added equipment-gateway-service-openapi.yaml 2021-02-05 16:32:13 -05:00
Mike Hansen
9f2cefcd63 WIFI-1488: Configured NTP Server not used by AP 2021-02-05 13:35:34 -05:00
Mike Hansen
c61467890f WIFI-1424: OSGW refactor and cleanup com.telecominfraproject.wlan.opensync.external.integration.models 2021-02-04 17:42:35 -05:00
Dmitry Toptygin
6b0d9f60ab implemented missing marker interface HasCustomerId on Customer, Location, ClientSession, and CustomerFirmwareTrackRecord 2021-02-04 16:44:49 -05:00
Mike Hansen
6b3b2f9749 WIFI-1421: OSGW refactor OvsdbDao
Consolidate calls to get table row(s) from ovsdb.
2021-02-04 14:41:42 -05:00
Mike Hansen
7ec7193f3b WIFI-1421: OSGW refactor OvsdbDao 2021-02-03 17:32:00 -05:00
Mike Hansen
07b804a429 Revert WIFI-831: Cloud BE: support enable or disable 802.11b modulation rates until downstream ready 2021-02-03 14:03:47 -05:00
Mike Hansen
76451dce24 WIFI-1443: OSGW add default delay, duration to Command_Config, set timestamp to current time (UTC) -- set delay to 0 for the startPortForwardingSession 2021-02-02 15:01:33 -05:00
Mike Hansen
a4c99f7343 WIFI-1451: CloudBackend - Configured MIMO mode doesn't get applied on AP 2021-02-02 14:38:26 -05:00
Mike Hansen
39bc605f8a WIFI-831: Cloud BE: support enable or disable 802.11b modulation rates 2021-02-02 13:21:47 -05:00
Mike Hansen
9427f5c03f WIFI-831: Cloud BE: support enable or disable 802.11b modulation rates 2021-02-02 10:33:20 -05:00
Mike Hansen
4829e010c2 WIFI-1443: OSGW add default delay, duration to Command_Config, set timestamp to current time (UTC) 2021-02-02 09:24:40 -05:00
Mike Hansen
3f5b9d69a5 Merge branch 'master' of github.com:Telecominfraproject/wlan-cloud-workspace 2021-02-02 08:50:18 -05:00
Mike Hansen
596c8df12f WIFI-1443: OSGW add default delay, duration to Command_Config, set timestamp to current time (UTC) 2021-02-02 08:50:02 -05:00
Dmitry Toptygin
206e7fa747 WIFI-1437 - provide a way for 3rd-party developers to register methods to be called before REST controller methods 2021-02-01 18:41:19 -05:00
Mike Hansen
a771ef77b1 WIFI-1432: Remove unused fields from GreTunnelConfiguration object in profile-models 2021-02-01 16:24:29 -05:00
Mike Hansen
cfc04d05d0 WIFI-1397 fix unit test 2021-02-01 13:01:01 -05:00
Mike Hansen
c50ee96e54 merge WIFI-1397 Cloud SDK: inconsistent treatment of active/manual/auto/backup channels 2021-02-01 12:03:58 -05:00
Mike Hansen
c4933b994d WIFI-1404: OSGW - for VIFs on VLANs within GRE Tunnel, set bridge == if_name of Vlan from Inet Config -- fix Inet Config name based on parent name of GRE 2021-01-29 16:46:05 -05:00
Mike Hansen
174b7227fd WIFI-1404: OSGW - for VIFs on VLANs within GRE Tunnel, set bridge == if_name of Vlan from Inet Config 2021-01-29 16:38:13 -05:00
Mike Hansen
216136e0f2 WIFI-1404: OSGW - for VIFs on VLANs within GRE Tunnel, set bridge == if_name of Vlan from Inet Config 2021-01-29 16:23:41 -05:00
Mike Hansen
4e9c8ed7d8 WIFI-1138: Cloud Backend Support -> VLANs in GRE Tunnel on Untagged Interface 2021-01-29 12:47:00 -05:00
Dmitry Toptygin
1837ed90d2 WIFI-1400 - System events and service metrics should have locationId populated wherever appropriate 2021-01-28 20:51:39 -05:00
Mike Hansen
dd870caa02 WIFI-1329: CloudSDK: SSID with Captive Portal Auth can't be configured, WIFI-1395: Remove redundant field, allowedChannels, from ElementRadioConfiguration object 2021-01-28 13:21:13 -05:00
Dmitry Toptygin
ca95ca4565 expose ObjectMapper of the BaseJsonModel so that other framework related components get access to a fully configured object mapper that knows about all the subclasses of the BaseJsonModel 2021-01-28 11:35:01 -05:00
Dmitry Toptygin
77bef3f8fe in BaseJsonModel added methods to encode/decode strings in format used to store zipped json in postgresql bytea columns 2021-01-28 10:57:18 -05:00
Mike Hansen
f3ef2af325 WIFI-1365: Add OSGW support to populate channelNumber and DFS in ElementRadioConfiguration->ChannelPowerLevel List 2021-01-27 17:11:41 -05:00
Mike Hansen
9b7979c931 WIFI-1329: CloudSDK: SSID with Captive Portal Auth can't be configured 2021-01-27 16:01:28 -05:00
Dmitry Toptygin
00810cdccc ignore EquipmentAlarmsProcessorTests temporarily - they need to be made more robust 2021-01-26 18:54:23 -05:00
Dmitry Toptygin
2dcc849d49 WIFI-1333: Reduced records expiry from 90 to 30 days (#55); Removing BannedChannels from ElementRadioConfig in swagger (#57) ; WIFI-1331 Add getAllAncestors API support in LocationService (#54) 2021-01-26 14:52:52 -05:00
Mike Hansen
5893a035f0 Added to align with AP for GRE tunnel configuration 2021-01-26 14:24:33 -05:00
Mike Hansen
a97324435a Merge branch 'master' of github.com:Telecominfraproject/wlan-cloud-workspace 2021-01-25 16:50:25 -05:00
Mike Hansen
8314f1d902 Adding changes re new radius profile API 2021-01-25 16:43:46 -05:00
Mike Hansen
2f1f987ed9 Adding changes re new radius profile API 2021-01-22 18:11:54 -05:00
Mike Hansen
0ce1e047a1 Adding changes re new radius profile API 2021-01-22 17:14:20 -05:00
Mike Hansen
dec071be7c Radius Profile Provisioning 2021-01-22 16:43:11 -05:00
Dmitry Toptygin
f71e6bdb08 WIFI-1314: Removing BannedChannel from ElementRadioConfiguration (#53) 2021-01-20 18:25:32 -05:00
Dmitry Toptygin
c7869d15d7 removed unprintable character from the description of ChannelUtilizationSurveyType in portal-services-openapi.yaml 2021-01-20 14:23:22 -05:00
Dmitry Toptygin
df329e93c2 WIFI 1227 merged Equipment APIs forCustomerWithFilter and searchByMacAndName ; WIFI-1317 In kafka queues for systemEvents and metrics - add locationId to the recordKey so that location-specific events get distributed across many partitions 2021-01-19 18:24:48 -05:00
Mike Hansen
187091e203 WIFI-1311: Cloud Backend - Update ApPerformance metric to include perProcessUtil for cpu and mem -- fix clone error 2021-01-19 16:09:11 -05:00
Mike Hansen
5e5859f344 WIFI-1311: Cloud Backend - Update ApPerformance metric to include perProcessUtil for cpu and mem 2021-01-19 12:23:32 -05:00
Mike Hansen
9c3a8af74d WIFI-1297: Cloud Backend - SystemEvent extenders implement HasClientMac where appropriate 2021-01-18 21:06:30 -05:00
Dmitry Toptygin
7e8313c762 WIFI-1236 in cassandra datastore automatically age out client sessions older than 90 days; WIFI-1287 - Add configurable variable for pfgw local port range 2021-01-18 17:36:43 -05:00
Mike Hansen
a559631661 Cloud Backend implement AP event rate configuration profile
OSGW - populate ovsdb Wifi_Stats_Config table on AP for default event
reporting thresholds.
2021-01-18 11:37:54 -05:00
Mike Hansen
d6a2dd4f3d Updated re AP fix to event client event timestamp
-- handle changes to opensync_stats.proto, required uint64 for
timestamp, and timestamp now reported in milliseconds
2021-01-14 21:10:24 -05:00
Mike Hansen
559cde346a Updated Postman Collection for Hotspot20 config to support different user and customer values, constrained SSID length, SSID profile name length still timestamped 2021-01-14 11:12:29 -05:00
Dmitry Toptygin
dcd76aca15 added a way to remove statuses of specific data types ; when AP disconnects - remove only those status types that are marked with StatusTrait.DeleteOnEquipmentDisconnect 2021-01-13 21:16:10 -05:00
Mike Hansen
f3881f545c implement AP event rate configuration profile 2021-01-13 16:20:16 -05:00
Dmitry Toptygin
67e006d9f4 in portal-services-openapi.yaml documented how to use pagination APIs to retrieve large datasets 2021-01-13 11:45:04 -05:00
Dmitry Toptygin
9dad8cabfa re-added old table definitions for system_event* (not used by the current code) to support installing older versions of CloudSDK ; in Cassandra data stores rely only on nextPagingState to set the lastPage indicator 2021-01-13 10:25:09 -05:00
Mike Hansen
490c1de635 WIFI-767: pickup changes for WIFI-1254, WIFI-1255 2021-01-12 17:02:32 -05:00
Mike Hansen
d2c7c236ca WIFI-1255: OSGW Dhcp Event Publishing 2021-01-12 13:22:13 -05:00
Mike Hansen
522e5eb455 WIFI-1254: Cloud Back End Dhcp Event Models -- handle null/empty sessionId for BaseDhcpTransaction 2021-01-12 12:46:07 -05:00
Mike Hansen
c1b35d6f44 Modify postman collection for passpoint to create timestamped profile names, ensuring uniqueness 2021-01-12 09:04:25 -05:00
Mike Hansen
b68f8b45f3 Updating RadiusNasConfiguration operatorName 2021-01-11 18:00:43 -05:00
Mike Hansen
a09634f8f1 Updating RadiusNasConfiguration operatorName 2021-01-11 17:39:07 -05:00
Mike Hansen
889f6d34e2 WIFI-1247 - handle change of Map type to HashMap from EnumMap when deserialized 2021-01-11 13:43:14 -05:00
Dmitry Toptygin
cf1eabc55a WIFI-1235 - added ability to read history of the system events and service metrics with filters by locationId and by clientMac 2021-01-08 20:31:35 -05:00
Mike Hansen
0db110ada2 WIFI-1250: Cloud Back End API 2021-01-08 14:13:15 -05:00
Mike Hansen
efd257cfce WIFI-1247 OSGW needs to keep in sync the radio types reported by AP with the provisioned AP radio configuration -- add some logging and some checks in places where OSGW assumed to have values in equipments RadioMaps by default 2021-01-07 22:05:57 -05:00
Mike Hansen
db21433758 WIFI-767: Cloud Back End for Events Integration - Junit tests 2021-01-07 15:53:32 -05:00
Mike Hansen
62175a197b WIFI-767: Cloud Back End for Events Integration 2021-01-07 13:06:36 -05:00
Mike Hansen
58030d44c7 WIFI-767: Cloud Back End for Events Integration 2021-01-07 10:37:34 -05:00
Mike Hansen
21526660d5 Merge branch 'master' of github.com:Telecominfraproject/wlan-cloud-workspace 2021-01-06 18:30:34 -05:00
Mike Hansen
1a75c90053 WIFI-767: Cloud Back End for Events Integration 2021-01-06 18:30:15 -05:00
Dmitry Toptygin
d99d710ce7 WIFI-1251 implement custom claims processing to support auth0 webtokens 2021-01-06 18:04:29 -05:00
Mike Hansen
1b00409d23 WIFI-767: Cloud Back End for Events Integration 2021-01-06 17:45:05 -05:00
Mike Hansen
011fa8c22e WIFI-767: Cloud Back End for Events Integration 2021-01-06 15:57:11 -05:00
Mike Hansen
e8208b4b23 WIFI-767: Cloud Back End for Events Integration 2021-01-06 09:39:27 -05:00
Mike Hansen
0b7f371e01 client models for AP realtime event reporting 2021-01-06 08:28:29 -05:00
Mike Hansen
25ecbdfd63 Adding client models for AP realtime event reporting 2021-01-05 17:08:10 -05:00
Mike Hansen
3d7239561a Adding client models for AP realtime event reporting 2021-01-05 16:43:49 -05:00
Dmitry Toptygin
6a8ec85ccc WIFI-1247 OSGW needs to keep in sync the radio types reported by AP with the provisioned AP radio configuration ; createEquipment API needs to populate default AP radio configuration if not provided by the caller 2021-01-05 16:25:45 -05:00
Dmitry Toptygin
cd1ccbf658 WIFI-1226 add an API to get Clients by Equipment Ids 2021-01-05 13:26:50 -05:00
Mike Hansen
5019c58895 WIFI-1000: Opensync Gateway: handle Configuration Changes in Wifi_RRM_Config via Insert/Update/Delete vs. delete entire config and re-insert 2021-01-04 17:45:33 -05:00
Mike Hansen
d5a73f3a88 WIFI-1000: Opensync Gateway: handle Configuration Changes in Wifi_RRM_Config via Insert/Update/Delete vs. delete entire config and re-insert 2021-01-04 17:20:46 -05:00
Dmitry Toptygin
b130d18bb9 WIFI-1228 added API to get clients by macAddress sub-string (#49) 2021-01-04 10:35:43 -05:00
Dmitry Toptygin
01f7466d1c [WIFI-1227] Adding search equipment API by criteria on name or baseMac 2020-12-30 18:41:58 -05:00
Dmitry Toptygin
0fed2fe0a2 alow rdbms-related unit tests from different maven modules to be combined to set up composite schemas ; modify datastores for customer and portal-user so that 3rd-party vendors can combine them and perform db joins on the related tables 2020-12-29 18:58:40 -05:00
Mike Hansen
f50d7fb6a8 Update to match AP required changes for handling ClientEvent reporting 2020-12-24 10:07:40 -05:00
Mike Hansen
6742a88d69 WIFI-1241: When AP opensync connection is disconnected, need to terminate active client sessions -- update openapi files 2020-12-22 18:35:03 -05:00
Mike Hansen
3d7a236ceb Merge branch 'master' of github.com:Telecominfraproject/wlan-cloud-workspace 2020-12-22 16:13:51 -05:00
Mike Hansen
be3777de72 WIFI-1241: When AP opensync connection is disconnected, need to terminate active client sessions 2020-12-22 16:13:40 -05:00
Dmitry Toptygin
4a11b0f46b adjusted unit tests - related to default values in ApElementConfiguration 2020-12-22 16:08:53 -05:00
Dmitry Toptygin
180c6a71ab WIFI-1237: Radio/Channel Utilization is more than 100% - added log to track data 2020-12-22 15:46:02 -05:00
Dmitry Toptygin
89f2c6dbec fixed clone methods in RadioBestApSettings, SourceSelectionSteering, SourceSelectionValue, RadioConfiguration, and CustomerEventWithPayload 2020-12-22 13:30:12 -05:00
Dmitry Toptygin
2eae5e14d3 WIFI-1218 Correct 2 radio ssid setting 2020-12-21 11:26:18 -05:00
Mike Hansen
b4f7c6b933 Merge pull requests 2020-12-18 15:05:11 -05:00
Mike Hansen
7ae1d43cb4 Update postman collection for developer passpoint testing 2020-12-18 14:59:06 -05:00
Mike Hansen
309d00935d WIFI-1219: Cloud Backend Services - Enhance Radius NAS modelling -- remove deprecated attributes -- update static profiles 2020-12-18 14:26:01 -05:00
Mike Hansen
07074116cf Adding support for DHCP transactions, pulling PR to main branch 2020-12-18 14:04:58 -05:00
Mike Hansen
624afd88af WIFI-1220: Cloud Gateway - Enhance Radius NAS modelling 2020-12-18 13:10:17 -05:00
Mike Hansen
64d0cdd13e WIFI-1219: Cloud Backend Services - Enhance Radius NAS modelling 2020-12-18 11:04:13 -05:00
Mike Hansen
cc33e2c507 WIFI-1215: Support Passpoint Provider and Icon unique string id for ovsdb -- add schema check until AP load is delivered into pending stream 2020-12-17 19:42:30 -05:00
Mike Hansen
3b8e390d18 Merge branch 'master' of github.com:Telecominfraproject/wlan-cloud-workspace 2020-12-17 15:13:15 -05:00
Mike Hansen
b168e3bc6a WIFI-1215: Support Passpoint Provider and Icon unique string id for ovsdb 2020-12-17 15:13:06 -05:00
Dmitry Toptygin
6ec880978c WIFI-1212 allow extension of the portal user roles by the 3rd party vendors 2020-12-17 15:12:13 -05:00
Dmitry Toptygin
48341ac530 WIFI-1208: Update equipment_location table by adding a new column detailsBin of type bytea. DAO for equipment location was changed to store full location details object instead of a delta to the default values. That allows for the 3rd-party vendors to extend location details with their specific attributes. 2020-12-16 10:45:04 -05:00
Mike Hansen
bab0d4db84 Network: AP Equipment Profile: SKU and Country Code should not be left empty. 2020-12-15 16:58:48 -05:00
Mike Hansen
48cbfbacd4 WIFI-1201: merge pull requests for yaml fixes 2020-12-14 15:01:29 -05:00
Dmitry Toptygin
ca1f62bd6c corrected portal-services-openapi.yaml: Equipment already has baseMacAddress property 2020-12-14 12:14:31 -05:00
Mike Hansen
69009c9686 REST API :Get all Status objects for a given customer equipment doesn't return any response 2020-12-14 11:33:41 -05:00
Mike Hansen
c8897beb8b Fix NPE dereference error in VIF state table processing when the details for ACTIVE_BSSIDS == null 2020-12-13 16:17:38 -05:00
Mike Hansen
01af5ba9d0 WIFI-1195: JsonSerializedException for MacAddress with Client Interface 2020-12-13 15:42:30 -05:00
Mike Hansen
19cc3abdc8 Merge pull request: WIFI-1194 2020-12-13 11:48:56 -05:00
Mike Hansen
32a2ee01d1 WIFI-1192 Reboot AP from cloud SDK does not work 2020-12-12 16:52:20 -05:00
Mike Hansen
83587cea81 The number of connected AP displayed on Client Devices page and Dashboard page are not in sync. 2020-12-12 15:01:25 -05:00
Mike Hansen
2e0b3bb54b WIFI-1182: Cloud Backend Services and API - Support for NAS-ID RADIUS Attribute to be configurable via CloudSDK
WIFI-1183: Cloud Gateway - Support for NAS-ID RADIUS Attribute to be configurable via CloudSDK and Provisioned on AP
WIFI-1185: Cloud Backend Services and API - Support for NAS-IP RADIUS Attribute to be configurable via CloudSDK
WIFI-1187: Cloud Gateway - Support for NAS-IP RADIUS Attribute to be configurable via CloudSDK and Provision on AP
WIFI-1188: Support for Operator-Name RADIUS Attribute to be configurable via CloudSDK
WIFI-1190: Cloud Gateway - Support for Operator-Name RADIUS Attribute to be configurable via CloudSDK and Provisioned on AP
2020-12-11 18:14:35 -05:00
Mike Hansen
c2278c0215 WIFI-1138: Cloud Backend Support -> VLANs in GRE Tunnel on Untagged Interface 2020-12-11 10:57:05 -05:00
Dmitry Toptygin
27a5daf3b5 ClientSessionDAO - fixed locationId and equipmentId filtering in getSessionsForCustomer for cassandra datastore 2020-12-10 23:19:38 -05:00
Dmitry Toptygin
878cde47b1 EquipmentDAO - when counting equipment count per OUI, include count of equipment with undefined base MACs 2020-12-10 21:59:37 -05:00
Dmitry Toptygin
30da8c74a9 ProfilePortalController.deleteProfile - added check to reject delete operation if the profile is in use by any network equipment 2020-12-10 21:22:02 -05:00
Dmitry Toptygin
ddb18152ad make EquipmentAlarmsProcessor recognize removed equipment; expand AlarmPortalController.resetAlarmCounters to also garbage-collect alarms that may be left-over from deleted equipment 2020-12-10 19:54:34 -05:00
Dmitry Toptygin
6e4584d2fe Update README.md 2020-12-10 14:34:53 -05:00
Dmitry Toptygin
5a827125cc corrected default value for JVM_MEM_OPTIONS in docker run scripts 2020-12-10 12:39:24 -05:00
Mike Hansen
5fbd06d8da WIFI-1175: Passpoint Operator Domain In ID Provider Config Object 2020-12-09 19:58:57 -05:00
Dmitry Toptygin
3151032b00 corrected default value for JVM_MEM_OPTIONS, introduced REMOTE_DEBUG_ENABLE variable to not start debug agent in the java process by default 2020-12-09 18:29:17 -05:00
Dmitry Toptygin
83f9801acc added externally configurable JVM_MEM_OPTIONS environment variable into all docker files - to be able to adjust memory and garbage collection properties of the java process 2020-12-09 17:15:18 -05:00
Mike Hansen
51273e59dc WIFI-1171: Organization ID or RCOI config failure 2020-12-09 16:48:17 -05:00
Dmitry Toptygin
f4b387d706 added prefix tip.wlan to maxHttpThreads property 2020-12-09 15:52:37 -05:00
Dmitry Toptygin
c9518c9727 HttpClientConfigResolver: allow to override values for maxConnectionsTotal and maxConnectionsPerRoute using environment variables 2020-12-09 15:39:29 -05:00
Mike Hansen
7537749483 WIFI-1176: In case of deletion notification g/w should force kick an AP 2020-12-09 14:54:24 -05:00
Mike Hansen
7842bd18c8 Update AllInOnStartListener to align with the profile name validation changes 2020-12-09 11:42:32 -05:00
Mike Hansen
482a6ad4bb WIFI-1167: Radio Utilization and Channel Utilization reporting values over 100% 2020-12-09 09:51:05 -05:00
Dmitry Toptygin
a748e3cc5a WIFI-1170: Need to support Auto-Provisioning in disabled mode (#19) 2020-12-08 19:25:29 -05:00
Dmitry Toptygin
ab701ec1f9 fix Customer copy constructor to propertly assign customer details object 2020-12-08 13:28:50 -05:00
Dmitry Toptygin
6554de47c5 [WIFI-1149] profile unique name validation (#40) 2020-12-07 17:48:30 -05:00
Mike Hansen
34b637e28c WIFI-446: CloudSDK : WPA3 Back End support 2020-12-04 15:18:28 -05:00
Mike Hansen
439b49f208 Merge branch 'master' of github.com:Telecominfraproject/wlan-cloud-workspace 2020-12-03 16:33:30 -05:00
Mike Hansen
a404cc6976 Update PasspointProfilesCreateConfigureAndDelete -> add support for the radiusAcountingServiceInterval in the access ssid profile 2020-12-03 16:33:17 -05:00
ralphlee
c9610f157f Removing profile validation for better concurrency handling for this use case 2020-12-03 16:26:58 -05:00
ralphlee
6ad73129d2 Adding profile name and type validation 2020-12-03 16:08:04 -05:00
Lynn Shi
936e9f3ef0 WIFI-1150 Network: The AP list table should also show the Connected/Disconnected status of every AP 2020-12-03 15:05:56 -05:00
Mike Hansen
4fa2e92394 updated postman collection with working roaming_oi values 2020-12-02 11:50:19 -05:00
Mike Hansen
d33c919846 mv mapping and constants utilities under the util package 2020-12-02 10:59:45 -05:00
Mike Hansen
2048916ee6 adding devtools for wlan cloud 2020-12-02 10:29:50 -05:00
Mike Hansen
f4c5bcea1e Add null dereference check in handling of ovsdb monitor update for WifiAssociatedClients, add try/catch on Monitor update methods to ensure monitor continues running even if there are issues with ovsdb table updates 2020-12-02 10:29:26 -05:00
Mike Hansen
76b8f2b529 additional validation and error handling for equipment discovery and ap configuration 2020-12-01 20:21:24 -05:00
Mike Hansen
acea5f6b7e code cleanup re static analysis checks 2020-12-01 17:59:59 -05:00
Mike Hansen
d235a7d662 WIFI-1110: vifS is not applying as wm is crashing due to garbage in /etc/wireless/config -- removing short-term caching of Equipment from OpensyncGatewayExternalCloud 2020-12-01 16:45:24 -05:00
Mike Hansen
8e22958322 WIFI-1110: vifS is not applying as wm is crashing due to garbage in /etc/wireless/config
WIFI-1139: OpensyncGateway Process ChannelSwitchEvent from EventReport
2020-12-01 14:58:25 -05:00
Mike Hansen
884c5d9d79 WIFI-1110: vifS is not applying as wm is crashing due to garbage in /etc/wireless/config 2020-12-01 10:37:14 -05:00
Mike Hansen
84fd562a0c WIFI-1126: User ProfileId to reference associated child and parent profiles in PasspointProfile 2020-11-30 18:42:31 -05:00
Mike Hansen
e4c7f8c1d1 WIFI-1110: vifS is not applying as wm is crashing due to garbage in /etc/wireless/config
Further changes to simplify Cloud/OSGW/AP interaction

Remove hieuristic config changes handling, goes back to reset of all
SSIDs, etc. This will need support from Cloud/UI side if it is to be
implemented in the future as the OSGW cannot effectively ascertain
updates vs inserts without config change content information.
Validate SSID UUID gets added to Wifi_Radio_Config, if not, throw RTE
Only process changes for PROTOCOL_STATUS and FIRMWARE_STATUS when they
differ from the current state.
2020-11-30 15:07:52 -05:00
ralphlee
2b961e5a73 Fixing webtoken for list of roles 2020-11-27 17:30:26 -05:00
Mike Hansen
09a8956605 WIFI-1134: Cleanup needToBeUpdatedOnDevice for Profiles 2020-11-27 15:15:18 -05:00
Rahul Sharma
dc743244f3 Updated wlan-cloud-base 2020-11-25 21:19:29 -05:00
Rahul Sharma
718369f232 Updated wlan-cloud-base -> CacheConfiguration 2020-11-25 20:33:22 -05:00
ralphlee
584f553171 Added support for List<PortalUserRole> in PortalUser 2020-11-25 18:16:01 -05:00
Dmitry Toptygin
2142fa2401 Merge pull request #16 from Telecominfraproject/WIFI-1119-location-activity ; EquipmentScanDetails : optimized seesEquipment() method, added getNeighbourEquipmentIds() method 2020-11-25 17:11:51 -05:00
ralphlee
942ebe5ef9 Adding RO roles 2020-11-25 15:00:27 -05:00
ralphlee
9cc4cbf8ae Adding /portalUser/getUsersForUsername 2020-11-25 14:54:43 -05:00
Christie Unitt
943fa67a8b WIFI-1119 Clean up LocationActivityDetails 2020-11-25 14:44:57 -05:00
Mike Hansen
1ae5f8f023 WIFI-1110: vifS is not applying as wm is crashing due to garbage in /etc/wireless/config --> per AP request, changing order for processing config change and ap connect to cloud, cleanup/remove RRM Config prior to removing SSIDs 2020-11-24 17:02:32 -05:00
Mike Hansen
0ee19153d6 WIFI-551: Status API reports radiusStatus as null 2020-11-24 12:24:35 -05:00
Mike Hansen
94d797b059 Restore Dao function to write Uuid for created VIFs into the Wifi_Radio_Config db table, this was removed initially per a request from AP team, but has been re-evaluated to be necessary. Increase log level to info for MqttMessageProcessor to facilitate stats/metrics analysis 2020-11-20 14:52:53 -05:00
Mike Hansen
b92e26af55 WIFI-1095: SDK BE: Support Radius Accounting support -- use value '0' for radius_acct_interval when no value is configured 2020-11-20 10:27:19 -05:00
Mike Hansen
74fa01e054 WIFI-1096: Configure multicast and beacon rate in Wifi_RRM_Config 2020-11-19 17:18:33 -05:00
Mike Hansen
8861fc23b7 Correcting enums in the openapi yaml files for profile (and portal) to have their SsidSecureMode match the java enums. Added a note about the functional equivilence of selecting EAP/Radius 2020-11-19 15:58:28 -05:00
Mike Hansen
25479c647e WIFI-1092: support of all EAP methods and auth for Passpoint 2020-11-19 15:31:53 -05:00
Mike Hansen
26ca109d75 Radius Accounting Interval added to SsidConfiguration and set on AP when in use 2020-11-19 14:53:19 -05:00
AkshayJagadish-ne
d5ae9301f1 Changed command used to fetch maven project version 2020-11-18 19:37:59 -05:00
Mike Hansen
615072dea6 WIFI-1075: Cloud Backend update profile models 2020-11-18 15:57:12 -05:00
Mike Hansen
3dd9af20fb WIFI-1076: Update openapi for profile-service
WIFI-1075: Cloud Backend update profile models
WIFI-1077: Update openapi for portal-service

Added examples and enums for Passpoint profiles to the APIs for Portal
and Profile.
Renamed ProfileVenueTypeAssignment -> PasspointVenueTypeAssignment
2020-11-18 15:37:40 -05:00
Mike Hansen
73d562e883 Merge pull request #14 from Telecominfraproject/feature/NETEXP-485 2020-11-18 11:31:23 -05:00
Mike Hansen
7a9c6487ad WIFI-1074: Make Profile Names Specific and Clear - updates to static config files for testing - do not create passpoint profiles as part of AllCloudInOne process 2020-11-18 10:55:47 -05:00
Mike Hansen
cc0750130c WIFI-1074: Make Profile Names Specific and Clear - updates to static config files for testing 2020-11-18 10:17:25 -05:00
Mike Hansen
39710bb13b Maven dependencies clean-up -- cloud dependencies re-add 2020-11-18 08:26:21 -05:00
Mike Hansen
aca6cf4b40 Maven dependencies clean-up 2020-11-18 08:05:04 -05:00
Dmitry Toptygin
70b0288c61 added base-tx-tests project with the TransactionManager for use in unit tests 2020-11-17 18:14:48 -05:00
Mike Hansen
e75fd79fea WIFI-1084: Opensync Gateway occasionally creates new Ssid with existing if_name 2020-11-17 16:07:17 -05:00
Lynn Shi
1554cfbb49 WIFI-1083 use the current time for the timestamp for Alarm Remove/Clear Event 2020-11-17 11:26:57 -05:00
Mike Hansen
9d21ad9da4 WIFI-1074: Make Profile Names Specific and Clear
Profile Names need to be clear, and need to indicate what functionality they are part of.For example, id_provider needs to be corrected to indicate that it is an OSU id provider for Passpoint as opposed to potentially being misunderstood as a general id provider.
2020-11-17 10:40:58 -05:00
Mike Hansen
2e837fa076 WIFI-1071: Cloud Backend Services API updates 2020-11-16 15:17:33 -05:00
Mike Hansen
70539512bd WIFI-1068: Cloud Backend: Extend or replace existing base_model CountryCode 2020-11-16 14:26:51 -05:00
Dmitry Toptygin
4cac721548 made the unit test testAccessPointIsUnreachableAlarm more tolerant to time delays 2020-11-16 12:01:53 -05:00
ralphlee
4db20f9f65 Add tokens to portal openapi 2020-11-16 11:18:58 -05:00
Dmitry Toptygin
f646c3f0b3 Merge pull request #5 from Telecominfraproject/WIFI-1054-rs256-decoding 2020-11-16 10:43:36 -05:00
Mike Hansen
da8c3a69fb WIFI-908: Provision Hotspot20_Config in opensync database via opensync gateway. Fix roaming_oi values 2020-11-16 09:14:04 -05:00
Mike Hansen
019cf0c757 WIFI-908: Provision Hotspot20_Config in opensync database via opensync gateway. Set the roaming_oi values as hex strings 2020-11-12 18:32:24 -05:00
Mike Hansen
b1537125e9 Wifi-727: WMM not getting disabled from the REST API -- remove attribute, it is not configurable, always enabled 2020-11-12 13:36:19 -05:00
Mike Hansen
c284ee09fe Wifi-1024: Add Gre Tunnel Profile
Add GRE configuration attribures to SsidConfiguration remove from CommonNetworkConfiguration, based on further discussions related to mapping between VLANs and GRE tunnels
2020-11-12 10:40:42 -05:00
Mike Hansen
0ce779ec5d Merge branch 'master' of github.com:Telecominfraproject/wlan-cloud-workspace 2020-11-10 16:41:57 -05:00
Mike Hansen
58a436abe2 Handling some test scenarios, using postman, which may have null vlanIds 2020-11-10 16:41:47 -05:00
Lynn Shi
7880ab131f WIFI-1006 Remove alarm codes not supported in Cloud SDK 2020-11-10 15:17:03 -05:00
Mike Hansen
3af3bdef51 Metrics: setting values for Tx/Rx Throughput and Tx/Rx Rate Kbps 2020-11-10 13:48:30 -05:00
Lynn Shi
e5e6ef4a6b Add TransactionSynchronizationManager handler in BaseRemoteTest 2020-11-09 13:27:13 -05:00
Mike Hansen
1dfbb7858b Wifi-1060: Junit tests for Hotspot20 provisioning 2020-11-09 12:43:03 -05:00
Mike Hansen
f1212c6dec VLAN changes per AP requirement. When vlan_id is unset or < 2, set vlan_id to 1 2020-11-06 14:40:24 -05:00
Mike Hansen
070ba2eb44 Radius Accounting Server, ensure supports different name than the radius server 2020-11-05 18:08:40 -05:00
Mike Hansen
c4e90b072f build order change, to ensure dependencies build before dependents 2020-11-05 17:22:55 -05:00
Dmitry Toptygin
6e6770cf05 in portal-services-openapi.yaml described the /ping operation that allows to query the cloud backend version information 2020-11-05 17:22:14 -05:00
Mike Hansen
283ee00686 Merge branch 'master' of github.com:Telecominfraproject/wlan-cloud-workspace 2020-11-05 17:13:18 -05:00
Mike Hansen
0079f50cb7 remove extra .gitignore files 2020-11-05 17:13:08 -05:00
Dmitry Toptygin
ecd288345a WIFI-1011 - Access Point Unreachable Alarm does not get cleared - Changed the logic to use the server timestamps when monitoring for AP connectivity, added code to clean up multiple alarms per-code-per-equipment that could have been raised in rare corner cases. 2020-11-05 15:07:43 -05:00
Mike Hansen
e514a94d58 WIFI-870: Add Profile for Operator
Remove unused 'Hostname' attribute from Operator profile, this will be
provided by the id providers (OSU) profiles. Update json files used by
the static configurations.
2020-11-05 11:49:41 -05:00
Mike Hansen
3ea02b9d5e WIFI-874: Open API changes for Operator Profile
WIFI-870: Add Profile for Operator

Remove unused 'Hostname' attribute from Operator profile, this will be
provided by the id providers (OSU) profiles.
2020-11-05 11:47:08 -05:00
Mike Hansen
22a572c466 revert accidental submission of pom, regarding using project artifacts 2020-11-05 10:19:02 -05:00
Mike Hansen
c03204abc4 Wifi-1038: openapi.yaml updates for profile-service and portal-services 2020-11-04 16:29:04 -05:00
Mike Hansen
6813d797c9 Wifi-999: JUnit updates opensync-gateway and opensync-ext-cloud 2020-11-04 12:37:05 -05:00
Mike Hansen
cc6ee697f3 Wifi-1004: Provision gre_ifname, gre_local_inet_addr, gre_remote_inet_addr, gre_remote_mac_addr on AP
Add checks to make sure required parameters are not null before
attempting to configure on AP. Required because the gre attributes are
in the ApProfile now, so cannot just have check based on whether there
is an attached GreProfile.
2020-11-04 12:30:14 -05:00
Mike Hansen
2f586e12d1 Wifi-1004: Provision gre_ifname, gre_local_inet_addr, gre_remote_inet_addr, gre_remote_mac_addr on AP
Wifi-999: JUnit updates opensync-gateway and opensync-ext-cloud

Move the GreProfile attributes to the ApProfile.
2020-11-04 12:17:15 -05:00
Mike Hansen
4a57e1b37f Wifi-1024: Add Gre Tunnel Profile to wlan-cloud-services -- per design discussion, move Gre profile contents into equipment_ap profile 2020-11-04 12:12:44 -05:00
Mike Hansen
bebb08e79a Wifi-1004: Provision gre_ifname, gre_local_inet_addr, gre_remote_inet_addr, gre_remote_mac_addr on AP -- remove hardcoded 'wan' for parent if_name 2020-11-04 11:47:34 -05:00
Mike Hansen
24cecd0854 Wifi-999: JUnit updates opensync-gateway and opensync-ext-cloud 2020-11-04 10:30:13 -05:00
Mike Hansen
ad176591db add Radius Accounting Server to Ssid Profile 2020-11-03 17:55:02 -05:00
Mike Hansen
82ee739845 Wifi-1004: Provision gre_ifname, gre_local_inet_addr, gre_remote_inet_addr, gre_remote_mac_addr on AP
Wifi-996: Add GRE support to WifiInetConfigInfo
2020-11-03 17:01:28 -05:00
Mike Hansen
8ab297b8e2 Wifi-996: Add GRE support to WifiInetConfigInfo 2020-11-03 16:52:55 -05:00
Mike Hansen
ea6d182f18 SSIDs and InetConfig for SSIDs remove Vlans when no longer used, set if_name to be lowest availabe for freq band for new VIFs 2020-11-03 15:05:23 -05:00
Mike Hansen
1061d775ea add Radius Accounting Server attributes from Ssid Profile to Wifi_VIF_Config 2020-11-03 09:24:35 -05:00
Mike Hansen
565df5fbd0 add Radius Accounting Server to Ssid Profile 2020-11-03 08:42:55 -05:00
Mike Hansen
45a49f2772 Wifi-1024: Add Gre Tunnel Profile to wlan-cloud-services 2020-11-03 08:31:40 -05:00
Mike Hansen
7877e84909 Wifi-1024: Add Gre Tunnel Profile to wlan-cloud-services 2020-11-02 17:29:01 -05:00
Mike Hansen
7059a67529 OpensyncGateway changes to only treat clients which appear in
Wifi_Associated_Clients table as clients which can be added to the
cloud's client and client session lists. Other changes through either
stats changes or via other tables in ovsdb can only alter existing
clients and sessions. Else they are ignored.
SSIDs and InetConfig for SSIDs are not automatically deleted if an
existing configuration for this AP containing profiles for the ssids exists on the cloud.
2020-11-02 16:09:04 -05:00
Thomas Currie
81ae1cc348 Merge branch 'master' of https://github.com/Telecominfraproject/wlan-cloud-workspace into master 2020-11-02 11:01:07 -05:00
Thomas Currie
8ace169699 add new commit from wlan-cloud-services 2020-11-02 11:00:45 -05:00
Mike Hansen
23acb583d2 When ap connected, check for any clients with AP's wan HWAddr and remove them, in case the AP itself has accidentally been registered as a client previously 2020-10-30 09:31:19 -04:00
Mike Hansen
42976f45be Fix JUnit, add expectation of thrown RuntimeException for new connectionInfoFail case 2020-10-29 20:43:37 -04:00
Mike Hansen
8d48e3f5c2 Do not allow AP to connect until the WAN (or LAN if only LAN) state has IP and MAC addresses in the Wifi_Inet_State table 2020-10-29 20:12:47 -04:00
Mike Hansen
eba4cb2e22 VLAN changes per AP request to create LAN and WAN Vlan Interfaces whenever a VLAN is provisioned 2020-10-29 17:47:36 -04:00
Mike Hansen
0582b0b8e6 Update reported IpV4 address for wan interface based on the value in the
Wifi_Inet_Table when the table state changes. Handles situation where
the AP connects before it's services are up and the table is not
populated with the IPs of the wan/lan interfaces.

Ensure dhcp_sniff is set on all interfaces.
2020-10-29 15:05:20 -04:00
Mike Hansen
04797e62b6 Update Wifi_Inet_Config for vlan handling 2020-10-28 18:19:29 -04:00
Mike Hansen
4005499d1f WIFI-1007: AP is reported as WiFi clients 2020-10-28 15:24:08 -04:00
Thomas Currie
25e485fe54 update superproject with new commit from wlan-cloud-services 2020-10-28 10:05:37 -04:00
Mike Hansen
8cd4ebc135 Update Wifi_Inet_Config for vlan handling 2020-10-26 19:13:58 -04:00
Mike Hansen
68d621a5ce Update Wifi_Inet_Config for vlan, adding _ to interface names. 2020-10-26 18:15:18 -04:00
Mike Hansen
cf84baf74e Wifi_Inet_Config take ipAssignScheme for vifs from parent interface 2020-10-22 16:53:59 -04:00
Thomas Currie
8edce13690 update superproject with commit from wlan-cloud-services 2020-10-22 15:11:46 -04:00
Mike Hansen
ec85382329 Re-enable device stats regardless of whether or not profile is used 2020-10-21 17:39:58 -04:00
ralphlee
8fbc09b70c Adding SourceSelection classes 2020-10-21 13:34:11 -04:00
Mike Hansen
39f082823b WIFI-830: Cloud BE: support configuration of fragmentation threshold -- Disable this write to ovsdb until AP support is present 2020-10-21 09:35:52 -04:00
Mike Hansen
605ba0a0aa WIFI-872: Add Profile for Identity - remove Radius, remove child relationship between provider and osu ssid 2020-10-20 13:24:11 -04:00
Mike Hansen
598ac325af WIFI-900: add global property for toggling mutation of clientCn handle mqttSettings clientCn in AWLAN_Node 2020-10-20 12:24:05 -04:00
Mike Hansen
3f3fcadf05 Temporary work-around until AP load has updated ovsdb-schema with the changes to the Hotspot20_OSU_Providers 2020-10-19 18:53:34 -04:00
Mike Hansen
378227ef97 Fix error where Wifi_Inet_Config->ip_assign_scheme not parsed correctly when null/empty. 2020-10-19 11:00:19 -04:00
Mike Hansen
2ab2112811 WIFI-873: Open API changes for HS2.0 Profile 2020-10-15 18:32:16 -04:00
Mike Hansen
d93c0cc547 WIFI-873: Open API changes for HS2.0 Profile
WIFI-874: Open API changes for Operator Profile
WIFI-875: Open API changes for Venue Profile
WIFI-876: Open API changes for Identity Profile

Remove incorrect use of allOf:
2020-10-15 16:16:44 -04:00
Mike Hansen
6f02fc57be Adding Metrics Profile into portal-services openapi 2020-10-15 11:52:10 -04:00
Mike Hansen
832abad2f0 WIFI-873: Open API changes for HS2.0 Profile
WIFI-874: Open API changes for Operator Profile
WIFI-875: Open API changes for Venue Profile
WIFI-876: Open API changes for Identity Profile

Updates to portal-services to reflect current state of the Hotspot
profiles development
2020-10-14 18:26:19 -04:00
Mike Hansen
f515c31500 WIFI-876: Open API changes for Identity Profile
Adding in values for the Identity Provider profile

Also includes props from wlan-cloud-opensync-controller
2020-10-14 17:17:35 -04:00
Mike Hansen
5ade14fe8e WIFI-956: WPA2-Enterprise SSID Not Broadcasting
Correct search for the RadiusProfiles OpensyncGatewayExternalCloud to be
under the equipment_ap profile, as opposed to the previous SSID Profile.
This allows creation of profiles with Radius on the AP.

** Additional correct docker image build
2020-10-14 12:30:20 -04:00
Mike Hansen
37be0fe5c5 WIFI-908: Provision Hotspot20_Config in opensync database via opensync gateway, using new Hotspot/passpoint profiles
NAI realms lineup with changes in profile models, from WIFI-872.
2020-10-14 10:13:26 -04:00
Mike Hansen
4fd40116bb WIFI-872: Add Profile for Identity
NAI Realms cleanup/sync with ieee_802_11 definitions.
2020-10-14 10:09:13 -04:00
Mike Hansen
365f25ba1c WIFI-908: Provision Hotspot20_Config in opensync database via opensync gateway, using new Hotspot/passpoint profiles
Setting tos and roamingOi in Hotspot20_Config
2020-10-13 18:18:44 -04:00
Mike Hansen
34f1692f32 WIFI-872: Add Profile for Identity 2020-10-13 17:52:45 -04:00
Mike Hansen
5056221787 WIFI-872: Add Profile for Identity
Adding List<Byte> to hold roamingOi octets.

WIFI-907: Add new Hotspot, IdProvider, Operator, and Venue profiles to all-cloud-in-one

Added roamingOi to Provider profiles.
Do not assign hotspot profiles to ApSsid profiles by default.
2020-10-13 16:48:15 -04:00
AkshayJagadish-ne
9e723a08d7 Changes to support independent component version testing 2020-10-13 00:55:39 -04:00
Akshay Jagadish
bc5f1c2efc added commit property file to containers 2020-10-12 22:54:18 -04:00
Mike Hansen
061fe40dc2 WIFI-906: Add new Hotspot, IdProvider, Operator, and Venue profiles to static opensync gateway
Cleanup/align static gateway files
2020-10-09 16:21:00 -04:00
Mike Hansen
ce8792ca01 WIFI-444: APNOS : UCC Heuristics phase 2
New VideoVoice protobufs

Fix Json file for captive portal static tests.
2020-10-09 13:42:34 -04:00
Rahul Sharma
1d7497a7c6 Updated submodule wlan-cloud-services. Updated PF-gateway-docker run.sh 2020-10-09 13:22:52 -04:00
Mike Hansen
03d0a8a6be WIFI-909: Provision Hotspot20_Icon_Config in opensync database via opensync gateway, using new Hotspot/passpoint profiles
WIFI-910: Provision Hotspot20_OSU_Providers in opensync database via opensync gateway, using new Hotspot/passpoint profiles
WIFI-947: Add opensync gateway support for CEGWNewChannelRequest to change back-up channel in Wifi_RRM_Config

Updated with handling of new schema, support osu_nai2 (shared), and osu
provider name. Remove path from OSU Icons.

Add support for Wifi_RRM_Config new backup channels
2020-10-09 13:03:11 -04:00
Rahul Sharma
e2566e7b6d Updated submodule wlan-cloud-opensync-controller 2020-10-09 11:54:46 -04:00
Rahul Sharma
80e5cd604b Updated submodule wlan-cloud-services 2020-10-09 11:54:01 -04:00
Rahul Sharma
883a292053 Updated submodule wlan-cloud-services. Updated enum RealTimeEvent 2020-10-09 00:13:51 -04:00
Mike Hansen
31e347345c WIFI-908: Provision Hotspot20_Config in opensync database via opensync gateway, using new Hotspot/passpoint profiles
WIFI-909: Provision Hotspot20_Icon_Config in opensync database via opensync gateway, using new Hotspot/passpoint profiles
WIFI-910: Provision Hotspot20_OSU_Providers in opensync database via opensync gateway, using new Hotspot/passpoint profiles
WIFI-906: Add new Hotspot, IdProvider, Operator, and Venue profiles to static opensync gateway
WIFI-869: Add Profile for HS 2.0
WIFI-907: Add new Hotspot, IdProvider, Operator, and Venue profiles to all-cloud-in-one

Multiple providers, multiple nai realms, multiple icons, address availability derived correctly, VIFs for Access and Open VIF for OSU
Add profile changes in for static gateway
Profile changes to handle multiple providers, and remove redundant data.
Update All-Cloud-In-One to create multiple OSUProviders and Icons for
testing.
2020-10-08 15:35:39 -04:00
AkshayJagadish-ne
d9fef4ee74 Workflow Test 2020-10-08 13:28:11 -04:00
AkshayJagadish-ne
e96df2bf2d Removed property file copy over to containers 2020-10-08 04:10:16 -04:00
Akshay Jagadish
64826a083a Merge branch 'master' of https://github.com/Telecominfraproject/wlan-cloud-workspace into master 2020-10-08 03:49:20 -04:00
Akshay Jagadish
54602a00d0 Removed step to copy over commit.properties to containers 2020-10-08 03:42:30 -04:00
AkshayJagadish-ne
3728da780c Added property file to be copied over to the docker container 2020-10-08 03:06:51 -04:00
Akshay Jagadish
d962c53bd4 Changed DockerFile to copy over commit.properties file 2020-10-08 03:01:57 -04:00
AkshayJagadish-ne
6bc7c55be7 Added property file to be copied over to the docker container 2020-10-07 23:50:17 -04:00
Akshay Jagadish
13aa255430 Changed DockerFile to copy over commit.properties file 2020-10-07 23:48:03 -04:00
Mike Hansen
0965492ce3 WIFI-906: Add new Hotspot, IdProvider, Operator, and Venue profiles to static opensync gateway
WIFI-907: Add new Hotspot, IdProvider, Operator, and Venue profiles to all-cloud-in-one
2020-10-07 20:10:09 -04:00
Mike Hansen
4837f86db0 WIFI-869: Add Profile for HS 2.0
WIFI-908: Provision Hotspot20_Config in opensync database via opensync gateway, using new Hotspot/passpoint profiles
WIFI-910: Provision Hotspot20_OSU_Providers in opensync database via opensync gateway, using new Hotspot/passpoint profiles
2020-10-07 19:51:04 -04:00
Dmitry Toptygin
ff926c8947 added externallyVisiblePort, externallyVisibleHostName, externallyVisibleIpAddress to ConnectorProperties so that we can better deal with port mappers and external load balancers 2020-10-07 13:08:33 -04:00
Mike Hansen
2a59a3e5fd WIFI-906: Add new Hotspot, IdProvider, Operator, and Venue profiles to static opensync gateway
WIFI-907: Add new Hotspot, IdProvider, Operator, and Venue profiles to all-cloud-in-one
WIFI-908: Provision Hotspot20_Config in opensync database via opensync gateway, using new Hotspot/passpoint profiles
WIFI-909: Provision Hotspot20_Icon_Config in opensync database via opensync gateway, using new Hotspot/passpoint profiles
WIFI-910: Provision Hotspot20_OSU_Providers in opensync database via opensync gateway, using new Hotspot/passpoint profiles
2020-10-06 17:55:39 -04:00
12 changed files with 4468 additions and 161 deletions

View File

@@ -2,7 +2,11 @@ name: Java Maven CI - TIP WLAN Cloud Master
on:
push:
branches: [ master ]
branches:
- master
- 'release/**'
tags:
- '*'
schedule:
# runs nightly build at 5AM
@@ -10,7 +14,6 @@ on:
jobs:
build:
if: github.event_name == 'push'
runs-on: ubuntu-latest
steps:
@@ -38,236 +41,116 @@ jobs:
password: ${{ secrets.MAVEN_REPO_PASSWORD }}
- name: Configure maven settings.xml
run: cp .github/workflows/maven_settings_template.xml /home/runner/.m2/settings.xml
- name: Updating commit file
run: |
TIMESTAMP=$(date +'%Y-%m-%d')
echo $TIMESTAMP
mvn org.apache.maven.plugins:maven-help-plugin:3.2.0:evaluate -Dexpression=project.version -q -DforceStdout -f wlan-cloud-root/pom.xml
MVN_VERSION=$(mvn org.apache.maven.plugins:maven-help-plugin:3.2.0:evaluate -Dexpression=project.version -q -DforceStdout -f wlan-cloud-root/pom.xml)
echo $MVN_VERSION
echo date=$TIMESTAMP > wlan-cloud-base/base-container/src/main/resources/commit.properties
echo commitId=$GITHUB_SHA >> wlan-cloud-base/base-container/src/main/resources/commit.properties
echo projectVersion=$MVN_VERSION>> wlan-cloud-base/base-container/src/main/resources/commit.properties
env:
MAVEN_REPO_USERNAME: build-pipeline
MAVEN_REPO_PASSWORD: ${{ secrets.MAVEN_REPO_PASSWORD }}
- name: Build with Maven - test
run:
mvn -B --file all-modules-build/pom.xml verify # Ensure all artifacts build successfully before we attempt deploy in order to prevent partial deploys.
env:
MAVEN_REPO_USERNAME: build-pipeline
MAVEN_REPO_PASSWORD: ${{ secrets.MAVEN_REPO_PASSWORD }}
- name: Build with Maven - deploy artifacts
run:
mvn -B --file all-modules-build/pom.xml -DskipTests deploy # Now that all builds have completed, we can deploy all the artifacts.
env:
MAVEN_REPO_USERNAME: build-pipeline
MAVEN_REPO_PASSWORD: ${{ secrets.MAVEN_REPO_PASSWORD }}
- name: Build and deploy the docker images for the static OpenSync gateway
run:
mvn -B --file wlan-cloud-opensync-controller/opensync-gateway-static-docker/pom.xml deploy
env:
MAVEN_REPO_USERNAME: build-pipeline
MAVEN_REPO_PASSWORD: ${{ secrets.MAVEN_REPO_PASSWORD }}
- name: Build and deploy the docker images for the cloud OpenSync gateway
run:
mvn -B --file wlan-cloud-opensync-controller/opensync-gateway-cloud-docker/pom.xml deploy
env:
MAVEN_REPO_USERNAME: build-pipeline
MAVEN_REPO_PASSWORD: ${{ secrets.MAVEN_REPO_PASSWORD }}
- name: Build and deploy the docker images for the all-cloud-and-opensync-gw-in-one process
run:
mvn -B --file wlan-cloud-services/all-cloud-and-opensync-gw-in-one-docker/pom.xml deploy
env:
MAVEN_REPO_USERNAME: build-pipeline
MAVEN_REPO_PASSWORD: ${{ secrets.MAVEN_REPO_PASSWORD }}
- name: Build and deploy the docker images for the all-cloud-in-one process
run:
mvn -B --file wlan-cloud-services/all-cloud-in-one-docker/pom.xml deploy
env:
MAVEN_REPO_USERNAME: build-pipeline
MAVEN_REPO_PASSWORD: ${{ secrets.MAVEN_REPO_PASSWORD }}
- name: Build and deploy the docker image for the Portal process
run:
mvn -B --file wlan-cloud-services/portal-docker/pom.xml deploy
env:
MAVEN_REPO_USERNAME: build-pipeline
MAVEN_REPO_PASSWORD: ${{ secrets.MAVEN_REPO_PASSWORD }}
- name: Build and deploy the docker images for the Provisioning process
run:
mvn -B --file wlan-cloud-services/prov-docker/pom.xml deploy
env:
MAVEN_REPO_USERNAME: build-pipeline
MAVEN_REPO_PASSWORD: ${{ secrets.MAVEN_REPO_PASSWORD }}
- name: Build and deploy the docker images for the Scalable Service Container process
run:
mvn -B --file wlan-cloud-services/ssc-docker/pom.xml deploy
env:
MAVEN_REPO_USERNAME: build-pipeline
MAVEN_REPO_PASSWORD: ${{ secrets.MAVEN_REPO_PASSWORD }}
- name: Build and deploy the docker images for the Stream Processor process
run:
mvn -B --file wlan-cloud-services/spc-docker/pom.xml deploy
env:
MAVEN_REPO_USERNAME: build-pipeline
MAVEN_REPO_PASSWORD: ${{ secrets.MAVEN_REPO_PASSWORD }}
- name: Build and deploy the docker images for the Port Forwarding Gateway process
run:
mvn -B --file wlan-cloud-services/port-forwarding-gateway-docker/pom.xml deploy
env:
MAVEN_REPO_USERNAME: build-pipeline
MAVEN_REPO_PASSWORD: ${{ secrets.MAVEN_REPO_PASSWORD }}
- name: Generate and push the cloud-sdk-schema
run:
mvn -B --file wlan-cloud-services/schema-generator/pom.xml deploy
env:
MAVEN_REPO_USERNAME: build-pipeline
MAVEN_REPO_PASSWORD: ${{ secrets.MAVEN_REPO_PASSWORD }}
Nightlybuild:
if: github.event_name == 'schedule'
runs-on: ubuntu-latest
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/checkout@v2
with:
ssh-key: ${{ secrets.GH_AUTOMATION_KEY }}
submodules: true
- name: Checking if the last commit was more than 24 hrs
id: check
- name: Update version in pom.xml
if: startsWith(github.ref, 'refs/tags/')
run: |
TimePassed=$(echo -e `git show --format="%ar" $branch | head -n 1`)
echo $TimePassed
if [[ $TimePassed == *"hour"* ]] || [[ "$TimePassed" == *"minute"* ]] || [[ $TimePassed == *"second"* ]]; then
echo "Last commit was less than 24 hours"
buildRequired=true
fi
echo ::set-output name=key::$buildRequired
VERSION=$(echo "${{ github.ref }}" | sed -e 's/refs\/tags\/[v]//')
mvn -B --file wlan-cloud-root/pom.xml versions:set -DnewVersion=$VERSION
mvn -B --file wlan-cloud-root/pom.xml install # put new parent version into Maven cache
mvn -B --file wlan-cloud-root/pom.xml versions:revert # need to revert so that child modules are able to find its parent
mvn -B --file all-modules-build/pom.xml versions:update-parent -DparentVersion=[$VERSION]
mvn -B --file wlan-cloud-opensync-controller/opensync-gateway-static-docker/pom.xml versions:update-parent -DparentVersion=[$VERSION]
mvn -B --file wlan-cloud-opensync-controller/opensync-gateway-cloud-docker/pom.xml versions:update-parent -DparentVersion=[$VERSION]
mvn -B --file wlan-cloud-services/all-cloud-and-opensync-gw-in-one-docker/pom.xml versions:update-parent -DparentVersion=[$VERSION]
mvn -B --file wlan-cloud-services/all-cloud-in-one-docker/pom.xml versions:update-parent -DparentVersion=[$VERSION]
mvn -B --file wlan-cloud-services/portal-docker/pom.xml versions:update-parent -DparentVersion=[$VERSION]
mvn -B --file wlan-cloud-services/prov-docker/pom.xml versions:update-parent -DparentVersion=[$VERSION]
mvn -B --file wlan-cloud-services/ssc-docker/pom.xml versions:update-parent -DparentVersion=[$VERSION]
mvn -B --file wlan-cloud-services/spc-docker/pom.xml versions:update-parent -DparentVersion=[$VERSION]
mvn -B --file wlan-cloud-services/port-forwarding-gateway-docker/pom.xml versions:update-parent -DparentVersion=[$VERSION]
mvn -B --file wlan-cloud-services/schema-generator/pom.xml versions:update-parent -DparentVersion=[$VERSION]
mvn -B --file wlan-cloud-root/pom.xml versions:set -DnewVersion=$VERSION
- uses: actions/checkout@v2
with:
ssh-key: ${{ secrets.GH_AUTOMATION_KEY }}
submodules: true
- name: Set up JDK 1.14
if: steps.check.outputs.key == 'true'
uses: actions/setup-java@v1
with:
java-version: 14
- name: maven version
if: steps.check.outputs.key == 'true'
run:
mvn -v
- name: Cache Maven packages
if: steps.check.outputs.key == 'true'
uses: actions/cache@v1
with:
path: ~/.m2
key: ${{ runner.os }}-m2
- name: Login to TIP Docker registry
if: steps.check.outputs.key == 'true'
uses: azure/docker-login@v1
with:
login-server: tip-tip-wlan-cloud-docker-repo.jfrog.io
username: build-pipeline
password: ${{ secrets.MAVEN_REPO_PASSWORD }}
- name: Configure maven settings.xml
if: steps.check.outputs.key == 'true'
run: cp .github/workflows/maven_settings_template.xml /home/runner/.m2/settings.xml
- name: Updating commit file
if: steps.check.outputs.key == 'true'
run: |
TIMESTAMP=$(date +'%Y-%m-%d')
echo $TIMESTAMP
mvn org.apache.maven.plugins:maven-help-plugin:3.2.0:evaluate -Dexpression=project.version -q -DforceStdout -f wlan-cloud-root/pom.xml
MVN_VERSION=$(mvn org.apache.maven.plugins:maven-help-plugin:3.2.0:evaluate -Dexpression=project.version -q -DforceStdout -f wlan-cloud-root/pom.xml)
MVN_VERSION=$(grep "<version>" wlan-cloud-root/pom.xml |head -2|tail -1|cut -d '>' -f2|cut -d '<' -f 1)
echo $MVN_VERSION
echo date=$TIMESTAMP > wlan-cloud-base/base-container/src/main/resources/commit.properties
echo commitId=$GITHUB_SHA >> wlan-cloud-base/base-container/src/main/resources/commit.properties
echo projectVersion=$MVN_VERSION>> wlan-cloud-base/base-container/src/main/resources/commit.properties
cp wlan-cloud-base/base-container/src/main/resources/commit.properties wlan-cloud-opensync-controller/opensync-gateway-static-docker/src/main/docker/app/.
cp wlan-cloud-base/base-container/src/main/resources/commit.properties wlan-cloud-opensync-controller/opensync-gateway-static-docker/src/main/docker-opensync-gateway-and-mqtt/app/.
cp wlan-cloud-base/base-container/src/main/resources/commit.properties wlan-cloud-opensync-controller/opensync-gateway-cloud-docker/src/main/docker/app/.
cp wlan-cloud-base/base-container/src/main/resources/commit.properties wlan-cloud-services/all-cloud-and-opensync-gw-in-one-docker/src/main/docker/app/.
cp wlan-cloud-base/base-container/src/main/resources/commit.properties wlan-cloud-services/all-cloud-and-opensync-gw-in-one-docker/src/main/docker-with-mqtt/app/.
cp wlan-cloud-base/base-container/src/main/resources/commit.properties wlan-cloud-services/all-cloud-in-one-docker/src/main/docker/app/.
cp wlan-cloud-base/base-container/src/main/resources/commit.properties wlan-cloud-services/portal-docker/src/main/docker/app/.
cp wlan-cloud-base/base-container/src/main/resources/commit.properties wlan-cloud-services/prov-docker/src/main/docker/app/.
cp wlan-cloud-base/base-container/src/main/resources/commit.properties wlan-cloud-services/ssc-docker/src/main/docker/app/.
cp wlan-cloud-base/base-container/src/main/resources/commit.properties wlan-cloud-services/spc-docker/src/main/docker/app/.
cp wlan-cloud-base/base-container/src/main/resources/commit.properties wlan-cloud-services/port-forwarding-gateway-docker/src/main/docker/app/.
env:
MAVEN_REPO_USERNAME: build-pipeline
MAVEN_REPO_PASSWORD: ${{ secrets.MAVEN_REPO_PASSWORD }}
- name: Build with Maven - test
if: steps.check.outputs.key == 'true'
run:
mvn -B --file all-modules-build/pom.xml verify # Ensure all artifacts build successfully before we attempt deploy in order to prevent partial deploys.
env:
MAVEN_REPO_USERNAME: build-pipeline
MAVEN_REPO_PASSWORD: ${{ secrets.MAVEN_REPO_PASSWORD }}
- name: Build with Maven - deploy artifacts
if: steps.check.outputs.key == 'true'
run:
mvn -B --file all-modules-build/pom.xml -DskipTests deploy # Now that all builds have completed, we can deploy all the artifacts.
env:
MAVEN_REPO_USERNAME: build-pipeline
MAVEN_REPO_PASSWORD: ${{ secrets.MAVEN_REPO_PASSWORD }}
- name: Build and deploy the docker images for the static OpenSync gateway
if: steps.check.outputs.key == 'true'
run:
mvn -B --file wlan-cloud-opensync-controller/opensync-gateway-static-docker/pom.xml deploy
env:
MAVEN_REPO_USERNAME: build-pipeline
MAVEN_REPO_PASSWORD: ${{ secrets.MAVEN_REPO_PASSWORD }}
- name: Build and deploy the docker images for the cloud OpenSync gateway
if: steps.check.outputs.key == 'true'
run:
mvn -B --file wlan-cloud-opensync-controller/opensync-gateway-cloud-docker/pom.xml deploy
env:
MAVEN_REPO_USERNAME: build-pipeline
MAVEN_REPO_PASSWORD: ${{ secrets.MAVEN_REPO_PASSWORD }}
- name: Build and deploy the docker images for the all-cloud-and-opensync-gw-in-one process
if: steps.check.outputs.key == 'true'
run:
mvn -B --file wlan-cloud-services/all-cloud-and-opensync-gw-in-one-docker/pom.xml deploy
env:
MAVEN_REPO_USERNAME: build-pipeline
MAVEN_REPO_PASSWORD: ${{ secrets.MAVEN_REPO_PASSWORD }}
- name: Build and deploy the docker images for the all-cloud-in-one process
if: steps.check.outputs.key == 'true'
run:
mvn -B --file wlan-cloud-services/all-cloud-in-one-docker/pom.xml deploy
env:
MAVEN_REPO_USERNAME: build-pipeline
MAVEN_REPO_PASSWORD: ${{ secrets.MAVEN_REPO_PASSWORD }}
- name: Build and deploy the docker image for the Portal process
if: steps.check.outputs.key == 'true'
run:
mvn -B --file wlan-cloud-services/portal-docker/pom.xml deploy
env:
MAVEN_REPO_USERNAME: build-pipeline
MAVEN_REPO_PASSWORD: ${{ secrets.MAVEN_REPO_PASSWORD }}
- name: Build and deploy the docker images for the Provisioning process
if: steps.check.outputs.key == 'true'
run:
mvn -B --file wlan-cloud-services/prov-docker/pom.xml deploy
env:
MAVEN_REPO_USERNAME: build-pipeline
MAVEN_REPO_PASSWORD: ${{ secrets.MAVEN_REPO_PASSWORD }}
- name: Build and deploy the docker images for the Scalable Service Container process
if: steps.check.outputs.key == 'true'
run:
mvn -B --file wlan-cloud-services/ssc-docker/pom.xml deploy
env:
MAVEN_REPO_USERNAME: build-pipeline
MAVEN_REPO_PASSWORD: ${{ secrets.MAVEN_REPO_PASSWORD }}
- name: Build and deploy the docker images for the Stream Processor process
if: steps.check.outputs.key == 'true'
run:
mvn -B --file wlan-cloud-services/spc-docker/pom.xml deploy
env:
MAVEN_REPO_USERNAME: build-pipeline
MAVEN_REPO_PASSWORD: ${{ secrets.MAVEN_REPO_PASSWORD }}
- name: Build and deploy the docker images for the Port Forwarding Gateway process
if: steps.check.outputs.key == 'true'
run:
mvn -B --file wlan-cloud-services/port-forwarding-gateway-docker/pom.xml deploy
env:
MAVEN_REPO_USERNAME: build-pipeline
MAVEN_REPO_PASSWORD: ${{ secrets.MAVEN_REPO_PASSWORD }}
- name: Generate and push the cloud-sdk-schema
if: steps.check.outputs.key == 'true'
run:
mvn -B --file wlan-cloud-services/schema-generator/pom.xml deploy
env:

View File

@@ -4,7 +4,8 @@ Aggregation of repositories to simplify development environment.
Build instructions:
* make sure that java SDK 13+ is installed
* make sure maven is installed
* configure maven settings.xml with repository credentials
* configure maven settings.xml with repository credentials:
copy [maven_settings_template.xml](https://github.com/Telecominfraproject/wlan-cloud-workspace/blob/master/.github/workflows/maven_settings_template.xml) into ~/.m2/settings.xml and replace ${env.MAVEN_REPO_USERNAME} / ${env.MAVEN_REPO_PASSWORD} with **tip-read**
* $ git submodule update --init
* $ mvn -B --file all-modules-build/pom.xml clean install

View File

@@ -1,10 +1,9 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.telecominfraproject.wlan</groupId>
<artifactId>tip-wlan-cloud-root-pom</artifactId>
<version>0.0.1-SNAPSHOT</version>
<version>1.0.0-SNAPSHOT</version>
<relativePath>../wlan-cloud-root</relativePath>
</parent>
@@ -22,7 +21,6 @@
<activeByDefault>true</activeByDefault>
</activation>
<modules>
<module>../wlan-cloud-root</module>
<module>../wlan-cloud-base/base-build</module>
<module>../wlan-cloud-services/cloud-services-build</module>
<module>../wlan-cloud-opensync-controller/opensync-gateway-build</module>

View File

@@ -0,0 +1,24 @@
#!/bin/bash
if [ "x$1" == "x" ]
then
echo Usage: make_release.sh new_version
exit 1
fi
new_version=$1
PREVIOUS_VERSION=$(grep "<version>" ../wlan-cloud-root/pom.xml |head -2|tail -1|cut -d '>' -f2|cut -d '<' -f 1)
echo "Updating TIP pom.xml files from $PREVIOUS_VERSION to version $new_version "
# update versions on TIP modules using special all-modules-release
mvn --batch-mode release:update-versions -DdevelopmentVersion="$new_version" -DautoVersionSubmodules=true
# update version that are not automatically updated
sed -i '' "s/<tip-wlan-cloud.release.version>$PREVIOUS_VERSION<\/tip-wlan-cloud.release.version>/<tip-wlan-cloud.release.version>$new_version<\/tip-wlan-cloud.release.version>/g" ../wlan-cloud-root/pom.xml
#update protobuff dependency under opensync-ext-interface
sed -i '' "s/<version>$PREVIOUS_VERSION<\/version>/<version>$new_version<\/version>/g" ../wlan-cloud-opensync-controller/opensync-ext-interface/pom.xml
echo "Updated TIP pom.xml files to version $new_version"

View File

@@ -0,0 +1,40 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.telecominfraproject.wlan</groupId>
<artifactId>tip-wlan-cloud-root-pom</artifactId>
<version>1.0.0-SNAPSHOT</version>
<relativePath>../wlan-cloud-root</relativePath>
</parent>
<artifactId>tip-wlan-workspace-all-modules-release</artifactId>
<packaging>pom</packaging>
<description>Aggregation of all TIP modules - to release them in one shot.</description>
<profiles>
<profile>
<id>full-build</id>
<activation>
<property>
<name>full-build</name>
</property>
<activeByDefault>true</activeByDefault>
</activation>
<modules>
<module>../all-modules-build</module>
<module>../wlan-cloud-services/all-cloud-and-opensync-gw-in-one-docker</module>
<module>../wlan-cloud-services/all-cloud-in-one-docker</module>
<module>../wlan-cloud-services/all-cloud-in-one-docker-with-persistence</module>
<module>../wlan-cloud-services/port-forwarding-gateway-docker</module>
<module>../wlan-cloud-services/portal-docker</module>
<module>../wlan-cloud-services/prov-docker</module>
<module>../wlan-cloud-services/spc-docker</module>
<module>../wlan-cloud-services/ssc-docker</module>
<module>../wlan-cloud-opensync-controller/opensync-gateway-cloud-docker</module>
<module>../wlan-cloud-opensync-controller/opensync-gateway-static-docker</module>
</modules>
</profile>
</profiles>
</project>

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,3 @@
This collection comes with the required variables defined as it's environment. It is recommended that any variable alterations or settings are performed in the Variables section of the collection, and that no other environment is used simulataneously, as this can cause confusing errors.
Primary purpose of this collection is to facilitate creation of Hotspot profiles for application to an AP. Additional required configuration profiles are included.