Retrieve and install cloudkitty:
git clone https://git.openstack.org/openstack/cloudkitty.git
cd cloudkitty
python setup.py install
This procedure installs the cloudkitty
python library and the
following executables:
cloudkitty-api
: API servicecloudkitty-processor
: Processing service (collecting and rating)cloudkitty-dbsync
: Tool to create and upgrade the database schemacloudkitty-storage-init
: Tool to initiate the storage backendcloudkitty-writer
: Reporting toolInstall sample configuration files:
mkdir /etc/cloudkitty
tox -e genconfig
cp etc/cloudkitty/cloudkitty.conf.sample /etc/cloudkitty/cloudkitty.conf
cp etc/cloudkitty/policy.json /etc/cloudkitty
cp etc/cloudkitty/api_paste.ini /etc/cloudkitty
Create the log directory:
mkdir /var/log/cloudkitty/
Retrieve and install cloudkitty client:
git clone https://git.openstack.org/openstack/python-cloudkittyclient.git
cd python-cloudkittyclient
python setup.py install
Retrieve and install cloudkitty’s dashboard:
git clone https://git.openstack.org/openstack/cloudkitty-dashboard.git
cd cloudkitty-dashboard
python setup.py install
Find where the python packages are installed:
PY_PACKAGES_PATH=`pip --version | cut -d' ' -f4`
Add the enabled file to the horizon settings or installation.
Depending on your setup, you might need to add it to /usr/share
or
directly in the horizon python package:
# If horizon is installed by packages:
ln -sf $PY_PACKAGES_PATH/cloudkittydashboard/enabled/_[0-9]*.py \
/usr/share/openstack-dashboard/openstack_dashboard/enabled/
# Directly from sources:
ln -sf $PY_PACKAGES_PATH/cloudkittydashboard/enabled/_[0-9]*.py \
$PY_PACKAGES_PATH/openstack_dashboard/enabled/
Restart the web server hosting Horizon.
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.