• Discuss and decide goals for this iteration.


  • This iteration is about splitting up the ick Debian packaging so its various components can be installed separately.

Roadmap for this iteration

  • N/A

Current projects

  • N/A

Tasks for this week

Tasks may be part of a project or be random small ones (max an hour) that just need doing.

what Who estimate(h)
Package each component separately Lars 4
Total Lars 4

Task descriptions

  • Package each component separately: Currently the ick Debian packaging produces a single package, ick2.deb. Re-do the packaging so that there is a separate package for each component: ick-controller.deb, ick-blob-service.deb, ick-worker-manager.deb, icktool.deb. Also, an ick-common.deb with the common parts, which is mainly the ick2 Python package. Each of the component packages should be installable separately.

    Also update the Ansible playbook in ick2-ansible.git so that the packages, except the worker manager, can be installed on the same host, and then install additional hosts as worker managers.

    Acceptance criteria: Manually test the Ansible playbook by setting up an ick setup with a controller host and two workers. It’s enough if the workers can be set up and register themselves to the controller, and can run one build at a time. It’s not necessary to run concurrent builds.