Hi,
I’m using Yocto with Mender 2.0. Now I’m trying to get my image to be an artifact v2, but contain a client capable of doring v3 artifacts. How do i do that?
I can’t find anything about this…
With kind regards,
Matthijs ter Woord
Hi,
I’m using Yocto with Mender 2.0. Now I’m trying to get my image to be an artifact v2, but contain a client capable of doring v3 artifacts. How do i do that?
I can’t find anything about this…
With kind regards,
Matthijs ter Woord
Just following up on my own post here…
I did find the PREFERRED_VERSION_pn-mender (and -artifact and -artifact-native) documentation, but am unable to get this working at all. Builds error.
You can use MENDER_ARTIFACT_EXTRA_ARGS
in the Yocto environment, e.g
PREFERRED_VERSION_pn-mender = "2.%"
PREFERRED_VERSION_pn-mender-artifact = "3.%"
PREFERRED_VERSION_pn-mender-artifact-native = "3.%"
MENDER_ARTIFACT_EXTRA_ARGS = "--version 2"
This will produce Mender Artifacts compatible with Artifact version 2, and will install the Mender 2.0 client.
Turns out,
PREFERRED_VERSION_pn-mender = "2.%"
has no effect.
Please elaborate, I do not see any problems with that on my end.
If I set,
PREFERRED_VERSION_pn-mender = "2.%"
It builds the 2.0.0 client, if I remove above line it will build the 1.7 client.
Hi Mirza,
Sorry, I’m feeling stupid now. Somehow I had a bug in the snippet that has been there for a few months. The image is correct now. Now on to my next journey…
Thanks for holding up with me