любой пользовательский образ openstack centos с установленным паролем, который я могу использовать?

Мне нужно провести быстрый бенчмаркинг. Я не могу использовать свою vms, так как нейтрон настроен неправильно. Я могу создать Centos vm.. но я не могу войти в него. Я попытался добавить пару ключей, я попытался изменить пароль root

#cloud-config
chpasswd:
 list: |
   root:stackops
   centos:stackops
 expire: False

это не работает. Я имею в виду, что это не дало никаких ошибок в консоли журнала, но я не могу войти в систему с установленными учетными данными.

Итак, мой вопрос: где я могу найти образ openstack centos 7, пароль которого уже установлен (я думаю, это будет пользовательский)


person user2574872    schedule 12.02.2015    source источник


Ответы (1)


Если Neutron настроен неправильно, вы не сможете многого добиться в своей среде OpenStack. Однако даже при нарушении работы сети вы можете передать свой скрипт user-data экземпляру, используя параметр --config-drive, например:

nova boot --user-data /path/to/config.yaml --config-drive=true ...

В графическом интерфейсе Horizon также есть флажок, чтобы использовать эту функцию. Это прикрепляет вашу конфигурацию как виртуальное устройство CD-ROM, которое cloud-init будет использовать, а не службу сетевых метаданных.

Если я помещу вашу облачную конфигурацию в файл с именем user-data.yaml, а затем запущу:

nova boot --image centos-7-cloud --user-data user-data.yaml centos

Затем я могу войти в систему как пользователь centos, используя пароль stackops.

person larsks    schedule 12.02.2015
comment
larsks, могу ли я передать файл gunzip, используя --condog-drive? - person user2574872; 18.02.2015
comment
Конечно. Вы можете использовать аргумент --file для nova boot для включения произвольных файлов. Метаданные о файлах будут в openstack/latest/meta_data.json в ключе files, а содержимое будет в openstack/content/. - person larsks; 18.02.2015
comment
спасибо .. я пытаюсь установить пакет на каждую создаваемую виртуальную машину (поскольку у них нет сети / нейтрона .. я думал передать файл gzip в виртуальную машину и установить его с помощью облачной инициализации) .. выполнимо? - person user2574872; 18.02.2015