openstack-calpuff

Для створення нової віртуальної машини потрібно запустити скрипт launch_calpuff.sh. Цей скрипт працює наступним чином:

  1. Створюється унікальне ім'я яке буде використано в якості ssh ключа та ім'я віртуальної машини.
  2. Створюється ключ ssh на основі створеного імені в папці .shh в корені папки де знаходиться сам скрипт, папки .ssh буде створена якщо її не існує.
  3. Командою openstack keypair create створюється ключ для доступу до віртуальної машини.
  4. Командою chmod 600 змінюємо права доступу до ключа.
  5. Змінна FLAVOR вказує на шаблон ресурсів які будуть використані для запуску.
  6. Змінна TIMER вказує час очікування запуску машини, в тестовому режимі машина запускалась за 5 секунд, в крипті є цикл який буде запускати таймер 3 рази(на випадок якщо машина не запустилася з першої та другої спроби).
  7. Змінна IMAGE вказує на снапшот(операційна система та потрібні бібліотеки) на основі якого буде запущено ВМ.

Логування відбувається після успішного запуску віртуальної машини.

Після успішного запуску сторюється config.json в якому вказано назву віртуальної машини, її ip адреса та статус, машина запущена чи видалена.