пятница, 23 января 2015 г.

Хозяйке на заметку: Перенос образа OpenStack из одного тенанта в другой

Очередная «шпора», чтобы не забыть. Для переноса образа OpenStack из одного приватного тенанта (он же — «проект», если смотреть в веб-интерфейсе) в другой, необходимо залогиниться, например, на management-ноду OpenStack под пользователем root и посмотреть содержимое /etc/creds. Удостоверимся, что там всё хорошо и прописаны привилегии администратора, основной тенант и адрес keystone.

Выглядит примерно так:

export OS_USERNAME=admin
export OS_PASSWORD=ADMIN
export OS_TENANT_NAME=tenant
export OS_AUTH_URL=http://10.0.0.1:35357/v2.0

Далее выполняем команду export OS_TENANT_NAME=TENANT_NAME. Где TENANT_NAME, имя того тенанта, куда мы хотим поместить образ.

Самый простой способ добавления образа в непубличный тенант — сделать его копию с имеющегося образа.

Соответственно, вводим команду:
glance image-create --name "IMAGE_NAME" --file /var/lib/glance/images/IMAGE_ID --disk-format qcow2 --container-format bare --is-public False --progress
Где IMAGE_NAME — название образа, а IMAGE_ID его идентификатор. Легко посмотреть в свойствах образа как через веб, так и с помощью команды nova image-list.

Всё. Далее заходим в веб-интерфейс и пользуемся. При желании, из старого тенанта образ можно смело удалить.

Публичный образ делается почти точно так же. С тем отличием, что вместо опции --is-public False будет --is-public True.

Комментариев нет:

Отправить комментарий