Johann Hoffmann
ed2b9802fc
Revert "Use ubuntu-22.04 as Github runner version for Docker Compose deployment workflows"
...
This reverts commit 313c5b10ba .
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
2022-12-09 16:45:28 +01:00
Johann Hoffmann
313c5b10ba
Use ubuntu-22.04 as Github runner version for Docker Compose deployment workflows
...
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
2022-12-09 15:39:54 +01:00
Johann Hoffmann
1bdcdecbd1
[WIFI-11419] Patch workflows with regard to deprecated Github actions commands ( #741 )
...
* Update Github actions and replace set-output commands
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Fix syntax error in quali.yml
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Fix output variable assignment
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Modify workflow to test output variables
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Try to fix echo statements
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Fix test workflow
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Add required property
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Test another output variable string
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Revert debug changes
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Add missing GITHUB_OUTPUT variable
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
2022-12-05 13:29:34 +01:00
Johann Hoffmann
dcf3498b10
[WIFI-7604] Add workflows to test deployment upgrade paths ( #471 )
...
* Create and switch to composite action for Docker Compose in Kubernetes deployment
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Add missing inputs to composite action
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Add input for hashed password and adapt variable names
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Fix input variable names
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Add Docker Compose upgrade test workflow
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Get deploy script according to deployment_version input
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Hard-code branch for testing
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Re-add RTTY_TOKEN for testing previous release upgrades
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* [WIFI-7697] Move deploy related files from wlan-testing to wlan-cloud-ucentral-deploy (#472 )
* Change composite actions and workflows to use wlan-cloud-ucentral-deploy repo
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Checkout target branch matching with deployment version
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Remove working-directory option
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Rename image version variables to enable search and replace in deploy script
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Remove defaults from action inputs
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Try removing owsub and owanalytics ports for 2.4 deployment
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Actually remove ports since commenting out doesn't work
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* [WIFI-7766] Switch Docker Compose testing workflow to deployment on EC2 (#499 )
* Switch from Kubernetes pod to EC2 instance deployment
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Fix indentation
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Add VPC subnet ID to use existing security group
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Move env variable definition to executed SSH command
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Remove defaults from inputs to avoid overwriting deployment_version
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Fix syntax
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Fix variable syntax
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Add my own SSH key for debugging
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Revert "Add my own SSH key for debugging"
This reverts commit e4a9fee140 .
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Increase AWS instance size
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Update package lists before installing
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Add curl insecure option and append self-signed REST API cert to AP cert trust store
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Pass FLAGS variable to clustersysteminfo Docker container
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Switch to github.run_number for uniqueness
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Start Docker manually on instance
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Install Docker using the repository
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Do not destroy created instances for debugging
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Quote selfsigned_restapi_ca
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Split SSH commands into multiple lines for better readability
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Fix syntax
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Fix typo
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Revert "Split SSH commands into multiple lines for better readability"
This reverts commit c08ec026cfe3915e36cef3215226b41dd0319ed8.
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Revert "Fix syntax"
This reverts commit f408cfd19f5cf01d6b1d1f78c930897f9442c7de.
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Add debugging output for REST API CA cert
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Add: RTTY_TOKEN env for older versions support
Signed-off-by: Dmitry Dunaev <dmitry@opsfleet.com >
* Download self-signed REST API CA cert directly to virtual AP
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Switch to self-signed certs
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Fix variable name
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Fix step name
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Change hostname and use sudo to add hosts entry
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Fix syntax
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Actually add IP to hosts entry
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Fix missing hostname in AP hosts entry
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Adapt Docker Compose upgrade workflow to EC2 instance deployment
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Configure Docker to log to logstash input
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Fix Docker daemon config
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Add missing EOF
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Fix indentation
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Fix syntax
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Try to fix syntax again
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Use different delimiter
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Fix conflict after rebase
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Fix workflow syntax
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Disable StrictHostKeyChecking in workflow
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
Co-authored-by: Dmitry Dunaev <dmitry@opsfleet.com >
2022-05-10 13:53:54 +02:00
Johann Hoffmann
cdeb07ea2c
Also pin kubectl version when destroying namespace
...
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
2022-05-10 10:58:39 +02:00
Dmitry Dunaev
81fdf5d2dc
[WIFI-7839] Tmp: install kubectl 1.23 to workaround AWS CLI bug ( #508 )
...
Signed-off-by: Dmitry Dunaev <dmitry@opsfleet.com >
2022-05-05 15:07:21 +03:00
Dmitry Dunaev
150b4cad44
[WIFI-7221] Chg: increase CHECK_RETRIES to 60
...
Signed-off-by: Dmitry Dunaev <dmitry@opsfleet.com >
2022-04-01 14:32:24 +03:00
Dmitry Dunaev
e0b76137ea
[WIFI-7221] Del: owgwui and owprov versions from docker-compose to get into inputs limit
...
Signed-off-by: Dmitry Dunaev <dmitry@opsfleet.com >
2022-04-01 13:48:12 +03:00
Dmitry Dunaev
b9ecf96189
[WIFI-7221] Add: owsub support ( #449 )
...
Signed-off-by: Dmitry Dunaev <dmitry@opsfleet.com >
2022-04-01 13:44:51 +03:00
Johann Hoffmann
0b0c28e2f0
Adapt workflow and deployment files to use built-in RTTYS ( #442 )
...
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
2022-03-29 14:27:00 +02:00
Dmitry Dunaev
9f7d51183a
[WIFI-7439] Add: testing changes required for owanalytics ( #443 )
...
Signed-off-by: Dmitry Dunaev <dmitry@opsfleet.com >
2022-03-25 15:37:08 +03:00
Johann Hoffmann
4372b93f55
[WIFI-7277] Switch to dynamic virtual AP EC2 instance ( #430 )
...
* Create composite action for dynamic virtual AP EC2 instance deployment
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Fix output description
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Fix step output name
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Checkout repo before using composite action
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Switch to inputs in composite action since secrets do not work
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Move env variable definition to step section
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Remove top level env section
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Fix job and step outputs
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Use SSH option to start ucentral in background
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Switch to SSH password until config override option is ready
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Adapt workflow to previous changes
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Remove key reference in SSH command line options
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Add instance_id output and switch to cut to get firmware version
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Fix terminate-instances command
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Switch back to awk command to get firmware version
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Wait for automated ucentral start before stopping and fix awk command
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Add owner tag to run-instances command
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Remove branch reference
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
2022-03-22 14:31:12 +01:00
Dmitry Dunaev
91fe874c38
[WIFI-4647] Add: DEPLOY_VERSION as testing parameter for docker-compose testing ( #435 )
...
Signed-off-by: Dmitry Dunaev <dmitry@opsfleet.com >
2022-03-22 14:27:04 +03:00
Johann Hoffmann
89c4b80898
[WIFI-7229] Integrate virtual AP in Docker Compose testing workflow ( #426 )
...
* Integrate virtual AP in Docker Compose testing workflow and switch to CLI testing
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Fix syntax error
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Fix another syntax error
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Execute command over SSH and fix CLI permissions
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Add shared AWS variables and try to escape secret
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Auto-accept new SSH host keys
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Fix SSH key permissions
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Use curl and switch to raw repository files
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Add serial to CLI calls
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Get mac address of virtual AP dynamically
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Fix step condition syntax
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Add silent option to curl
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Re-apply AP config after starting firstcontact service
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Remove duplicate quotes
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Use local AP config file and add choice to test all microservices
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Wait before re-applying config modifications to avoid overwrite
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
2022-03-14 15:53:39 +01:00
Max
6f6c4b9d9a
switch to JSON lab configuration ( #405 )
...
Signed-off-by: Max Brenner <xamrennerb@gmail.com >
2022-02-28 12:06:29 +01:00
Max
dd219e72bd
use run-tests action in all workflows ( #396 )
...
* use run-tests action in advanced workflow
* use run-tests action in performance workflow
* use run-tests action in docker-compose workflow
* use run-tests action in quali advanced workflow
* use run-tests action in quali basic manual workflow
Signed-off-by: Max Brenner <xamrennerb@gmail.com >
2022-02-24 15:19:51 +01:00
Max Brenner
40eaf0c7e1
remove printing configuration
...
Signed-off-by: Max Brenner <xamrennerb@gmail.com >
2022-01-26 18:54:54 +01:00
Max
635aa3a15b
improve exit code fetching logic ( #354 )
...
Signed-off-by: Max Brenner <xamrennerb@gmail.com >
2022-01-21 11:49:28 +01:00
Max Brenner
5c9a0ba344
add debug output to interop
2022-01-19 15:40:44 +01:00
Johann Hoffmann
58525dab7b
Fix repo in correct workflow file
...
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
2022-01-11 10:18:34 +01:00
Johann Hoffmann
d03c938e8e
Always run job to set ID first
...
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
2022-01-10 17:03:04 +01:00
Johann Hoffmann
77c355b7aa
Remove undefined variable in image name
...
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
2022-01-07 13:06:09 +01:00
Johann Hoffmann
770fda36b5
Add ID input to identify workflow run
...
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
2022-01-05 18:16:08 +01:00
Johann Hoffmann
cd9ae6888a
Switch to S3 reporting
...
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
2021-12-23 13:22:43 +01:00
Johann Hoffmann
a42b30d9e8
Remove required steps for sanity tests since workflow should be used only for SDK tests
...
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
2021-11-23 16:17:16 +01:00
Johann Hoffmann
74df1495e6
Add repository_dispatch trigger and pass image tags
...
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
2021-11-23 13:18:37 +01:00
Johann Hoffmann
7d8a8a9888
[WIFI-3719] Add manual workflow to run tests against Docker Compose deployment ( #279 )
...
* Add deploy script and workflow file
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Fix workflow file
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Wait for deployment to be ready using clustersysteminfo image
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Fix typo in variable
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Get plaintext password from secret
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Re-add required jobs for sanity with condition and pick up newest workflow changes
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Fix expression
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Fix some job dependencies and conditions and create separate image for docker-compose-deployment
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Checkout PR branch for image building until it is merged into master
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Remove separate image for now
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Default to sdk_restapi marker and add debugging info
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Add debugging job dependency
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Fix step
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Add further variables for debugging
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Change OWSec default username and password according to recent dev changes
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Reflect newest changes in OWSec password handling and related changes in deploy repo
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Try different job output name
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Try to use env variable for job output
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Change deployment hostnames and Kubernetes resource names
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
* Rename workflow file
Signed-off-by: Johann Hoffmann <johann.hoffmann@mailbox.org >
2021-11-16 12:06:55 +01:00