It has been broken since the introduction of mender-configure.
This add-on is architecture independent, so when downloading the .deb
directly from the pool we need to look for "all" suffix instead of the
target architecture. This worked fine for "latest" and "master" versions
because the filename for these were resolved via repository's Packages.
Changelog: title
Signed-off-by: Lluis Campos <lluis.campos@northern.tech>
(cherry picked from commit d460de3c80)
Now the packages from tags will also contain this character. Same fix as
in ed5da386.
Changelog: None
Signed-off-by: Lluis Campos <lluis.campos@northern.tech>
(cherry picked from commit 6a72ff4cae)
Otherwise won't be possible to install old versions published with the
old schema.
Amends commit b196804
Changelog: None
Signed-off-by: Lluis Campos <lluis.campos@northern.tech>
(cherry picked from commit 766f2a9c2b)
Changelog: Download and install Debian packages taking into account the
target OS. Now downloads.mender.io serves four distributions: the two
latests releases for Debian and Ubuntu. Probe /etc/os-release to figure
out the correct package to install, and fallback to Debian Buster
packages which was the previous default.
Signed-off-by: Lluis Campos <lluis.campos@northern.tech>
(cherry picked from commit b19680413f)
Fixes MEN-5078
According to `ln` man page, the correct way to create a link on a
directory is with `ln [OPTION]... TARGET... DIRECTORY`.
Create first `DIRECTORY`, and then use the above form for the link. This
way a successive run of `ln ...` will not end up creating a
`.../mender/mender` kind of link.
Changelog: Title
Signed-off-by: Lluis Campos <lluis.campos@northern.tech>
(cherry picked from commit 3a031bffbb)
Signed-off-by: Lluis Campos <lluis.campos@northern.tech>
Changelog: Fix broken download of packages when `*_VERSION` are set to
`master`.
Signed-off-by: Kristian Amlie <kristian.amlie@northern.tech>
(cherry picked from commit ed5da38667)
Changelog: Title
Signed-off-by: Andrey Basov <dev.basov@gmail.com>
Signed-off-by: Kristian Amlie <kristian.amlie@northern.tech>
(cherry picked from commit 8f2e198ce6)
The temporary S3 bucket is not perfectly secure, because credentials
can be obtained by outsiders by submitting a malicious pull request,
and then later they can be used to manipulate objects while a
privileged pipeline is running (during a release). Fix this by
submitting a checksum file using the standard Gitlab artifact
mechanism, and check that what we uploaded in one job, is what we get
in the next one.
Changelog: None
Signed-off-by: Kristian Amlie <kristian.amlie@northern.tech>
(cherry picked from commit 9d18a8717d)
This is done for several reasons:
* The images do not contain the client anymore.
* We want to have the mender-convert version in the name, so that we
don't overwrite old, working images.
We also add the build variable `MENDER_CONVERT_PUBLISH_VERSION`, to
allow publishing of tagged mender-convert versions with small fixes on
top.
And finally, we introduce the `PUBLISH_MENDER_CONVERT` variable to
publish images from tags. Branches are always published, even without
this flag.
Changelog: None
Signed-off-by: Kristian Amlie <kristian.amlie@northern.tech>
(cherry picked from commit daa7f81f01)
This moves the device configuration to a config script in configs/, from the
previous setup in the bootstrap scripts.
It does so by creating a new resources/ folder in the top-level directory, which
is then populated with the configuration file, and the server parameters only.
When the conversion is run with the demo configuration
configs/mender_convert_demo_config the conversion will install all the add-on's
available, and modify the configuration file in resources to align with our
regular Mender demo configuration.
Changelog: Add a demo configuration in configs/mender_convert_demo_config which
when added at run time creates a Mender demo setup in the converted image. This
includes short polling intervals, and all add-on's installed by default.
Signed-off-by: Ole Petter <ole.orhagen@northern.tech>
Namely making one test with "mender-client-install" feature so that it
can be skip now for mender-convert pre-built images.
Changelog: None
Signed-off-by: Lluis Campos <lluis.campos@northern.tech>
Previously the script would just exit 0, no matter the result of the conversion.
This simply exits with the exit code from the container, which is the exit code
from the conversion script.
Changelog: None
Signed-off-by: Ole Petter <ole.orhagen@northern.tech>