Игра с Ubuntu Snappy Core на DreamCompute

by Guest Author
Игра с Ubuntu Snappy Core на DreamCompute thumbnail

Оказывается, довольно просто запустить совершенно новый Ubuntu Snappy Core на DreamCompute!

Эти инструкции предполагают, что у вас уже есть аккаунт DreamCompute (если нет, вы можете зарегистрироваться здесь), что у вас настроена пара ключей SSH для вашего аккаунта DreamCompute, и что у вас есть команды qemu-img и glance на Linux-машине с хорошей пропускной способностью.

Вот что вам нужно сделать, если вы хотите играть:

  1. Загрузите образ Ubuntu Snappy Core с http://cloud-images.ubuntu.com/snappy/devel/core/ на машину с хорошей пропускной способностью и не менее 11GB свободного места. (Примечание: Вы должны использовать один из этих файлов образа облака, потому что образ KVM, на который есть ссылка в документации Snappy Core, содержит некоторые дополнительные модификации, которые не позволяют ему корректно работать в OpenStack.)
  2. Выполните qemu-img convert devel-core-amd64-disk1.img snappy-core.raw для конвертации образа qcow2 в формат raw. (Хранение данных в DreamCompute осуществляется на базе ceph, который в настоящее время несовместим с образами qcow2.)
  3. Загрузите файл snappy-core.raw в DreamCompute. Он 10GB, поэтому я рекомендую делать это на сервере с хорошей пропускной способностью. Я загрузил свой openrc.sh с https://dashboard.dreamcompute.com/project/access_and_security/ на вкладке ‘API Access’, затем выполнил source в моем Shell и запустил: glance image-create --name ubuntu-snappy-core-devel-2014-12-09.1 --disk-format raw --container-format bare --file snappy-core.raw --is-public False --progress (Вы также можете попробовать окно загрузки образа в панели управления DreamCompute, но я сам этого не пробовал, и на моем домашнем соединении это заняло бы часы.)
  4. После загрузки образа вы можете запустить экземпляр с ним! Две вещи: вам нужна пара ключей SSH, о которой знает DreamCompute, поэтому совершите короткую поездку на страницу Access & Security и убедитесь, что у вас есть пара ключей SSH, и убедитесь, что вы вставили это в текстовое поле ‘Customization Script’ на вкладке ‘Post-Creation’ на экране ‘Launch instance’, чтобы вы могли подключиться по SSH:
    #cloud-config
    snappy:
    ssh_enabled: True

  5. После запуска образа вы можете напрямую подключиться по SSH к адресу IPv6, если у вас работает IPv6, или вы можете назначить плавающий адрес IPv4 и подключиться по SSH к адресу IPv4. Имя пользователя на этих облачных образах в настоящее время жестко задано как ubuntu, поэтому имейте это в виду и используйте ssh -l ubuntu $IP или ssh ubuntu@$IP для подключения.

А теперь вы можете продолжить с этого места в учебнике по Snappy Core и разрабатывать свои собственные приложения Snappy в DreamCompute!