Для створення нової віртуальної машини потрібно запустити скрипт launch_calpuff.sh
. Цей скрипт працює наступним чином:
- Створюється унікальне ім'я яке буде використано в якості ssh ключа та ім'я віртуальної машини.
- Створюється ключ ssh на основі створеного імені в папці .shh в корені папки де знаходиться сам скрипт, папки .ssh буде створена якщо її не існує.
- Командою
openstack keypair create
створюється ключ для доступу до віртуальної машини. - Командою chmod 600 змінюємо права доступу до ключа.
- Змінна FLAVOR вказує на шаблон ресурсів які будуть використані для запуску.
- Змінна TIMER вказує час очікування запуску машини, в тестовому режимі машина запускалась за 5 секунд, в крипті є цикл який буде запускати таймер 3 рази(на випадок якщо машина не запустилася з першої та другої спроби).
- Змінна IMAGE вказує на снапшот(операційна система та потрібні бібліотеки) на основі якого буде запущено ВМ.
Логування відбувається після успішного запуску віртуальної машини.
Після успішного запуску сторюється config.json в якому вказано назву віртуальної машини, її ip адреса та статус, машина запущена чи видалена.