Write update module for doing container setup
Description
Affects versions
Environment
Checklist
Activity

Lluis CamposFebruary 12, 2019 at 9:29 AM
1. ok, 2. ok
3. discussed briefly with , we will rename to "docker", "rpm", "deb". We think it make sense from the artifact creation point of view to use "-t deb" or "-t docker".
I'll rework accordingly and move forward the PR.

eystein.maloy.stenbergFebruary 11, 2019 at 10:36 PM
1. I would not wait for the "official" repository for this, we can always move it later. This PR looks fine to me. Also note we are discussing to provide these most common ones out of the box (see latest comments in ).
2. That sounds fine, let's keep it simple for now (no restart support).
3. Naming is always the hard part. docker makes sense. "setup" I am not so sure about, the others are call "deb-install", "rpm-install", etc? What about simply calling this one "docker" and the others "rpm" and "deb"?

Kristian AmlieFebruary 11, 2019 at 9:11 AM
A couple of questions, mostly for :
Should we simply merge the module and artifact creation script in the file locations from the PR? Alternatively, we need to wait for the resolution to (the module repository part).
The module does not handle restart policy, IOW the containers are not guaranteed to start again when you restart the system.
One can use the
--restart
flag, but this is somewhat configuration dependent, since one can also use systemd. So it's a small can of wormsShould we then handle this in the module, or treat it as a demo for now, and just handle the simple runtime case?
I suggested renaming the current
container-setup
name todocker-setup
, but let us know if you have other preferences for names as well

Lluis CamposFebruary 11, 2019 at 8:09 AM
The module itself is written and locally tested. The code still needs a formal PR once we create the new repo for the UMs.
Putting this issue on hold until we advance in planning the epic

Kristian AmlieNovember 7, 2018 at 6:44 AM
Ok, removing that criterion, and updating the build procedure.
Details
Assignee
Lluis CamposLluis CamposReporter
Kristian AmlieKristian AmlieStory Points
8Priority
(None)Sprint
NoneBacklog
yes
Details
Details
Assignee

Reporter

Story Points
Priority
Sprint
Backlog
Zendesk Support
Linked Tickets
Zendesk Support
Linked Tickets
Zendesk Support

Acceptance criteria:
Write update module according to update module spec
Artifact must come with one or more SHAs for Docker containers to run
The module must make sure those SHAs are running
Containers that are not listed must not be running
While using the update module to build the artifact, it must pull from the Docker tag(s) specified by the user, identify the SHA from that, and store the SHA in the artifact