Commit Graph

3574 Commits

Author SHA1 Message Date
Balena CI
2cf9a9d6f3 v12.7.0 2021-05-07 15:12:18 +03:00
bulldozer-balena[bot]
ca1b96bfc5
Merge pull request #1684 from balena-os/rename-resin-supervisor
supervisor: rename resin-supervisor to balena-supervisor
2021-05-07 12:09:58 +00:00
Kyle Harding
5eb42b81b0
Rename start-resin-supervisor to start-balena-supervisor 2021-05-06 19:32:51 -04:00
Balena CI
2f9d52cc6a v12.6.8 2021-05-07 00:20:57 +03:00
bulldozer-balena[bot]
07aa3a5001
Merge pull request #1694 from balena-os/1693-network-target-state
Show warning instead of exception for invalid network config
2021-05-06 21:18:53 +00:00
Felipe Lalanne
5197a1330d Show warning instead of exception for invalid network config
A previous PR (#1656) fixed validation for network ipam config,
checking that both network and subnet are defined for each ipam config entry
(as described in the docker documentation).

After that PR, the validations throws an exception if the network target state is incorrect,
but this turns out to be the wrong approach, because that exception is also triggered
when querying target state.

This isn't a problem in normal operation, but it is in local mode, because local
mode queries the old target state before sending a new one. Since the query fails,
the CLI can never push the new target state.

This PR replaces the exception with a warning on the logs, since a
misconfigured network won't cause any engine failures, it will just
prevent containers to communicate through the provided network.

A future improvement should move this validation to an earlier point in the process,
so the target state can get rejected before it even gets to a point it
can be used.

Relates-to: #1693
Change-type: patch
2021-05-06 16:27:40 -04:00
Kyle Harding
164dd7ccc1 Rename meta-resin to meta-balena
Signed-off-by: Kyle Harding <kyle@balena.io>
2021-05-06 17:05:26 +00:00
Kyle Harding
301aa52f03 Backwards compatility changes for old resin namespaces
Change-type: patch
Signed-off-by: Kyle Harding <kyle@balena.io>
2021-05-06 17:05:26 +00:00
Kyle Harding
09615c9d82 Change container name to balena_supervisor
Change-type: minor
Signed-off-by: Kyle Harding <kyle@balena.io>
2021-05-06 17:05:25 +00:00
Kyle Harding
5faf9d7686 Rename resin-supervisor to balena-supervisor
Change-type: minor
Signed-off-by: Kyle Harding <kyle@balena.io>
2021-05-06 17:05:25 +00:00
Balena CI
6fc91965fb v12.6.7 2021-05-06 19:48:57 +03:00
bulldozer-balena[bot]
34a702e4bb
Merge pull request #1701 from balena-os/patch-supervisor-network-check
Patch awaiting response when checking if supervisor0 network exists
2021-05-06 16:47:11 +00:00
Balena CI
662b27c26d v12.6.6 2021-05-06 18:43:07 +03:00
bulldozer-balena[bot]
3787dfc3dd
Merge pull request #1691 from quentingllmt/fix/compose_drivers_opts_to_docker
Fix passing driver_opts from compose to docker network creation
2021-05-06 15:40:52 +00:00
quentinGllmt
1408fd7bcb Fix parsing driver_opts from compose to docker network creation
Change-type: patch
Signed-off-by: quentinGllmt <quentin@quentingllmt.fr>
2021-05-06 16:50:11 +02:00
Miguel Casqueira
8b0c2347d8 Patch awaiting response when checking if supervisor0 network exists
Change-type: patch
Signed-off-by: Miguel Casqueira <miguel@balena.io>
2021-05-06 14:41:32 +00:00
Balena CI
042ff77564 v12.6.5 2021-05-06 15:47:47 +03:00
bulldozer-balena[bot]
2ec3e9241b
Merge pull request #1683 from balena-os/send-info-on-provision
Update balena-register-device and send extra info at provision time
2021-05-06 12:45:07 +00:00
Balena CI
8ceabbdb4d v12.6.4 2021-05-06 03:06:40 +03:00
bulldozer-balena[bot]
537beae17b
Merge pull request #1692 from balena-os/1680-cloud-responses
Log error responses from API when reporting state
2021-05-06 00:04:37 +00:00
Felipe Lalanne
2203f78d51 Log error responses from API when reporting state
This adds the error message from the API to journal logs to better
identify those cases where patching to the API fails.

Change-type: patch
Relates-to: #1680
2021-05-04 17:57:55 +00:00
Balena CI
e745648b5e v12.6.3 2021-05-04 06:03:17 +03:00
bulldozer-balena[bot]
fb7922b0b2
Merge pull request #1648 from balena-os/1646-document-configurable-vars
Added configurations.md to document all configurable vars
2021-05-04 03:01:04 +00:00
Miguel Casqueira
07a0344dc6 Added configurations.md to document all configurable vars
Change-type: patch
Closes: #1646
Signed-off-by: Miguel Casqueira <miguel@balena.io>
2021-05-03 22:07:23 -04:00
Balena CI
d9223bd460 v12.6.2 2021-04-30 23:27:19 +03:00
bulldozer-balena[bot]
415ce55324
Merge pull request #1688 from balena-os/livepush-tag
Remove version tag from livepush generated image
2021-04-30 20:25:14 +00:00
Felipe Lalanne
9c1d10dc31 Remove version tag from livepush generated image
The `start-resin-supervisor` script in newer OS version no longer uses the
SUPERVISOR_TAG environment variable setup on supervisor.conf and
update-supervisor.conf.

This change removes the need for that variable with livepush supervisor
to make it compatible with older and newer OS versions

Change-type: patch
2021-04-30 15:51:10 -04:00
Pagan Gazzard
9e52bb33ac Update balena-register-device and send extra info at provision time
This extra info will mean the API is able to immediately set default
config vars based on the os/supervisor version so that they are
available on the first target state fetch rather than having a delay
whilst waiting for the supervisor to report them as part of a state
patch

Update balena-register-device from 6.1.6 to 7.2.0

Change-type: patch
2021-04-29 13:44:30 +00:00
Balena CI
c8600ff22c v12.6.1 2021-04-28 01:59:29 +03:00
bulldozer-balena[bot]
dba9bf1576
Merge pull request #1663 from balena-os/remove-deprecated-dependencies
Remove mz, mkdirp, body-parser dependencies
2021-04-27 22:57:20 +00:00
Christina Wang
b8deb757d6
Update blinking to 0.0.4
Signed-off-by: Christina Wang <christina@balena.io>
2021-04-28 07:20:16 +09:00
Christina Wang
4a2ac557ef
Remove mz, mkdirp, body-parser dependencies
'mz' can be safely replaced with fs.promises
and util.promisify for faster native methods.
'mkdirp' after Node v8 uses native fs.mkdir, thus
is redundant. 'body-parser' is deprecated and
contained within express v4.x.

Closes: #1567
Change-type: patch
Signed-off-by: Christina Wang <christina@balena.io>
2021-04-28 07:20:15 +09:00
Balena CI
f40cde8372 v12.6.0 2021-04-27 21:22:51 +03:00
bulldozer-balena[bot]
404f5c77d7
Merge pull request #1676 from balena-os/test-improvements
Bump dockerode types to 2.5.34
2021-04-27 18:20:51 +00:00
Felipe Lalanne
95fb568aae Bump dockerode types to 2.5.34
This commit updates dockerode types to the latest 2.x version, removing the need
for custom composer types for network.

This commit also modifies network tests to use the new types

Change-type: minor
2021-04-27 13:00:56 -04:00
Felipe Lalanne
c70aedf044 Fix mock dockerode module
Tests using the mock `testWithData` method were not restoring the dockerode
prototype to the default values, making some tests behave differently
when run individually that when run with the suite.

This commit fixes the `testWithData` method and some malfunctioning v1
API tests because of the change. It doesn't fix all the tests
2021-04-27 13:00:56 -04:00
Balena CI
e2d54e9d6c v12.5.16 2021-04-27 19:49:06 +03:00
bulldozer-balena[bot]
8ab395dbb4
Merge pull request #1679 from balena-os/enable-docker-layer-cache
Enable docker layer caching on CircleCI
2021-04-27 16:46:56 +00:00
Miguel Casqueira
dd2df215f0 Enable docker layer caching on CircleCI
Change-type: patch
Signed-off-by: Miguel Casqueira <miguel@balena.io>
2021-04-27 12:38:13 -04:00
Balena CI
7908d19f9e v12.5.15 2021-04-26 23:53:04 +03:00
bulldozer-balena[bot]
6ad7ed3409
Merge pull request #1678 from balena-os/add-clean-step
Added clean step to remove previous builds before running tests
2021-04-26 20:50:50 +00:00
Balena CI
c1f2ac9c58 v12.5.14 2021-04-26 22:53:02 +03:00
bulldozer-balena[bot]
09cab9c3f3
Merge pull request #1641 from balena-os/rename-resin-vars
balena-supervisor: replace references to resin-vars
2021-04-26 19:51:16 +00:00
Miguel Casqueira
6f4030634a Added clean step to remove previous builds before running tests
Change-type: patch
Signed-off-by: Miguel Casqueira <miguel@balena.io>
2021-04-26 19:51:07 +00:00
Balena CI
10b56658e6 v12.5.13 2021-04-26 21:09:43 +03:00
bulldozer-balena[bot]
d30116217a
Merge pull request #1664 from balena-os/typescript-4
Update supervisor to typescript 4
2021-04-26 18:07:41 +00:00
Balena CI
5b7bc8a870 v12.5.12 2021-04-21 02:01:06 +03:00
bulldozer-balena[bot]
52279a9e84
Merge pull request #1665 from balena-os/dependabot/npm_and_yarn/ssri-6.0.2
Bump ssri from 6.0.1 to 6.0.2
2021-04-20 22:57:56 +00:00
dependabot[bot]
ae8dc8ff22 Bump ssri from 6.0.1 to 6.0.2
Bumps [ssri](https://github.com/npm/ssri) from 6.0.1 to 6.0.2.
- [Release notes](https://github.com/npm/ssri/releases)
- [Changelog](https://github.com/npm/ssri/blob/v6.0.2/CHANGELOG.md)
- [Commits](https://github.com/npm/ssri/compare/v6.0.1...v6.0.2)

Change-type: patch
Signed-off-by: dependabot[bot] <support@github.com>
2021-04-20 18:46:53 -04:00
Mark Corbin
6ca9507beb balena-supervisor: replace references to resin-vars
Replace all references to the 'resin-vars' script with
'balena-config-vars' as it has been renamed. Add a conditional
test for compatibility with legacy systems.

Change-type: patch
Changelog-entry: balena-supervisor: replace references to resin-vars
Signed-off-by: Mark Corbin <mark@balena.io>
2021-04-20 09:58:04 +00:00