从源代码安装¶
安装服务¶
获取并安装 cloudkitty
git clone https://opendev.org/openstack/cloudkitty.git
cd cloudkitty
python setup.py install
此过程将安装 cloudkitty python 库以及以下可执行文件
cloudkitty-api:API 服务cloudkitty-processor:处理服务(收集和评级)cloudkitty-dbsync:用于创建和升级数据库模式的工具cloudkitty-storage-init:用于初始化存储后端的工具cloudkitty-writer:报告工具
安装示例配置文件
mkdir /etc/cloudkitty
tox -e genconfig
cp etc/cloudkitty/cloudkitty.conf.sample /etc/cloudkitty/cloudkitty.conf
cp etc/cloudkitty/policy.yaml /etc/cloudkitty
cp etc/cloudkitty/api_paste.ini /etc/cloudkitty
创建日志目录
mkdir /var/log/cloudkitty/
安装客户端¶
获取并安装 cloudkitty 客户端
git clone https://opendev.org/openstack/python-cloudkittyclient.git
cd python-cloudkittyclient
python setup.py install
安装仪表板模块¶
获取并安装 cloudkitty 的仪表板
git clone https://opendev.org/openstack/cloudkitty-dashboard.git cd cloudkitty-dashboard python setup.py install
查找 python 包的安装位置
PY_PACKAGES_PATH=`pip --version | cut -d' ' -f4`
将启用文件添加到 Horizon 设置或安装目录。根据您的设置,您可能需要将其添加到
/usr/share或直接在 Horizon python 包中# 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/
重启托管 Horizon 的 Web 服务器。