Opened 3 years ago

Closed 3 years ago

Last modified 2 years ago

#5157 closed task (complete)

Provide easy to install docker image with kea 1.2.0

Reported by: tomek Owned by: wlodekwencel
Priority: high Milestone: Kea1.3 beta
Component: build system Version: git
Keywords: Cc:
CVSS Scoring: Parent Tickets:
Sensitive: no Defect Severity: N/A
Sub-Project: DHCP Feature Depending on Ticket:
Estimated Difficulty: 0 Add Hours to Ticket: 0
Total Hours: 0 Internal?: no

Description

The core idea behind this ticket is to provide an easy way for people to try out Kea easily. Something that can have up and running to play around, test, tweak, use and abuse.

This could be one of the following:

  • docker image
  • Juju charms (uses Ubuntu's juju platform)
  • Virtual Box image
  • LiveCD ISO image
  • RedHat?, Debian or Ubuntu image
  • openbuildservice.org
  • ...

This list is not exhaustive by any means. We need to pick a solution that could allow as many people as possible to run Kea easily. From that perspective, .rpm or .deb packages are probably not the best choices.

Subtickets

Change History (11)

comment:1 Changed 3 years ago by vicky

I am in favor of a Virtual Box image or Open VMWARE Appliance (OVA). It has the advantage that it is not limited to a single process (as Docker is) and we could create a single package that would enable someone to download and set up Kea with the MySQL backend.

The purpose is not to compete with an OS package, because someone who decided to deploy this in production might well want to begin again with a classic RPM from their favorite OS, but to shorten the investment required to just get Kea running to muck around with it. Therefore, we want a pretty fully-functional system with no external dependencies.

We could even load the sample configuration featured in the Kea user guide.

I commend this blog post on the subject: https://spin.atomicobject.com/2013/06/04/virtual-appliance-repeatably/

Last edited 3 years ago by vicky (previous) (diff)

comment:2 Changed 3 years ago by tomek

  • Milestone changed from Kea1.2 to Kea1.2-final

Moving non-coding related tickets to post beta (1.2-final)

comment:3 Changed 3 years ago by tomek

  • Summary changed from Provide easy to install package (one of docker, debian/redhat, virtual box image, other...) to Provide easy to install package (docker)

This topic was discussed on 2017-04-13 call, we decided to keep it in 1.2-final, will do it couple days after 1.2.0 final is published. We decided to go ahead with docker image.

comment:4 Changed 3 years ago by tomek

We also need to decide how to make the image available.

comment:5 Changed 3 years ago by tomek

  • Milestone changed from Kea1.2-final to Kea1.3

Ticket retargeted after milestone closed

comment:6 Changed 3 years ago by tomek

  • Priority changed from medium to high

comment:7 Changed 3 years ago by tomek

  • Summary changed from Provide easy to install package (docker) to Provide easy to install docker image with kea 1.2.0

comment:8 Changed 3 years ago by tomek

This ticket should not be closed until the procedure for building docker image is documented (on internal wiki).

comment:9 Changed 3 years ago by wlodekwencel

  • Owner set to wlodekwencel
  • Status changed from new to accepted

comment:10 Changed 3 years ago by wlodekwencel

  • Resolution set to complete
  • Status changed from accepted to closed

Docker image done, published.

comment:11 Changed 2 years ago by vicky

  • Milestone changed from Kea1.3 to Kea1.3 beta

Milestone renamed

Note: See TracTickets for help on using tickets.