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