Glance - установка сервиса на хосте
glance deploy
Установка cinder
Остановить на всех CMPT:
systemctl stop glance-api
systemctl stop glance-registry
systemctl disable glance-api
systemctl disable glance-registry
Создать пользователя и папки
#!/bin/bash
#for service in 'nova' 'neutron' 'cinder' 'ceilometer'; do
for service in glance; do
useradd --home-dir /var/lib/${service} --create-home --system --shell /bin/false ${service}
mkdir -p /var/lib/${service}
mkdir -p /var/log/${service}
mkdir -p /etc/${service}
done
Скопировать исходники glance из контейнера:
cd /opt
cp -Rpv /var/lib/lxc/CMPT-0001/rootfs/opt/glance .
или скачать с исходников
git clone https://git.openstack.org/openstack/glance -b stable/pike --depth=1 /opt/glance
Сборка из исходников
Собрать приложение glance:
cd /opt/glance
pip install -c http://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?h=stable/pike .
tox -e genconfig
python setup.py install
glance-api.conf
Фрагмент /etc/glance/glance-api.conf, в котором определяются опции хранилища для sheep
[glance_store]
stores = sheepdog,http
default_store = sheepdog
sheepdog_store_chunk_size = 64
sheepdog_store_port = 7000
sheepdog_store_address = 127.0.0.1
glance-registry.service
Файл сервиса /etc/systemd/system/glance-registry.service
[Unit]
Description=glance-registry
[Service]
WorkingDirectory=/usr/local/bin
User=glance
Group=glance
ExecStart=/usr/bin/python glance-registry --config-file=/etc/glance/glance-registry.conf
Restart=always
RestartSec=10
StandardOutput=syslog
StandardError=syslog
[Install]
WantedBy=multi-user.target
glance-api.service
Файл сервиса /etc/systemd/system/glance-api.service