ClusterHQ / flocker

Container data volume manager for your Dockerized application
https://clusterhq.com
Apache License 2.0
3.38k stars 290 forks source link

flocker-node should be easily installable on modern Ubuntu #864

Closed wallrj closed 9 years ago

wallrj commented 9 years ago

Replaced by https://clusterhq.atlassian.net/browse/FLOC-864

We originally considered packaging Flocker for Ubuntu in #86, but at the time we decided that it was easier to document the installation via pip and virtualenv instead. Those instructions were then reproduced in a simple linux-install.sh script.

But it would eventually be nice if flocker-node could be easily installed on an existing Ubuntu / Debian server and the easiest mechanism is probably by creating a deb file.

But we'll create a sumo style deb file which includes all the dependencies in a virtualenv. That's the strategy proposed for our flocker-node RPM package in #508

This is probably going to require some sub-issues. For example:

A followup ticket will be to package flocker-deploy in the same way.

wallrj commented 9 years ago

In https://github.com/ClusterHQ/flocker/pull/858#discussion_r18347274 @itamarst wrote:

Ubuntu support is a business decision, so we should discuss with product team before proceeding.

wallrj commented 9 years ago

In our packaging meeting today, we discussed the possibility of using fpm to assist with the creation of Debian repo. Fpm seems to have more mature support for Debian packaging than it does for RPMs so we should investigate whether we can use it. https://github.com/jordansissel/fpm

thedrow commented 9 years ago

fpm-cookery is a nice project that uses fpm but provides a DSL for building packages. It can also be useful for our usecase.

adamtheturtle commented 9 years ago

See https://github.com/ClusterHQ/flocker/issues/898 for @lukemarsden 's start on this

wallrj commented 9 years ago

fpm-cookery is a nice project that uses fpm but provides a DSL for building packages. It can also be useful for our usecase.

Thanks @thedrow we'll look into it.

adamtheturtle commented 9 years ago

We are moving our development planning to JIRA. This issue is now being tracked at https://clusterhq.atlassian.net/browse/FLOC-864. You are welcome to file additional issues in GitHub if that's easier for you.