Installation

Before Installation

  • You will be required to install Freezer Agent before installing Freezer API or Freezer Web UI
  • Install Freezer Agent from source. Do not use pip!
  • Use this guide to install Freezer Agent to OpenStack Controller node (Where you have installed Horizon and Keystone)
  • Use corresponding release to your OpenStack version. For example; If your OpenStack version is Liberty, user stable/Liberty branch.

Requirements

  • python
  • pthon-dev
  • git
  • Development Tools (gcc)
  • libffi
  • GNU Tar >= 1.26
  • gzip, bzip2, xz
  • OpenSSL
  • OpenSSL Development
  • python-swiftclient
  • python-keystoneclient
  • libmysqlclient-dev
  • sync

You can check up to date required packages from “requirements.txt”

Ubuntu / Debian Installation

Follow these instructions if your OpenStack controller nodes are installed on Ubuntu or Debian based Linux distros

Install required packages first:

sudo apt-get install -y python-dev python-pip git openssl gcc make automake

Clone proper branch of Freezer Client with git:

git clone -b [branch] https://github.com/openstack/freezer.git

Install requirements with pip:

cd freezer/

sudo pip install -r requirements.txt

Install freezer from source:

sudo python setup.py install