Skip to content

Latest commit

 

History

History
63 lines (52 loc) · 2.56 KB

README.md

File metadata and controls

63 lines (52 loc) · 2.56 KB

MkCloud Runs

Description

Run multiple copies of various scenarios of SUSE OpenStack Cloud product using mkcloud.

This directory contains a wrapper which automates the boilerplate required to start mkcloud with the right configuration settings. Even for non-beginners this boilerplate wrapper script should be really handy due to the overwhelming amount of configuration options and environment variables used by mkcloud :|.

  • Inspiration:

    I'm just too lazy.

  • The perfect world:

    We do not need these scripts!

Deploy SUSE Cloud

  • Follow the instructions for installing and configuring mkcloud.

  • Configure storage options in the SUSECloud.mkcloud script. Read the comments under LVM.

    • Ex: export cloudpv=/dev/loop0
    • Replace /dev/loop0 with your LVM partition if you want to use a dedicated PV.
  • Go to the mkcloudruns folder and run the script install_suse_cloud. For example,

    $ cd mkcloudruns/mkcloudconfig
    $ cp template user.cloud<ver>
    $ ...
    $ cd ..; sudo ./install_suse_cloud
    
  • Scripts are invoked in a screen sessions. The name of the screen session is taken from the name of your configuration file.

  • To monitor the given cloud deployment process join the screen session:

    $ screen -ls
    $ screen -x <screen_name>
    

    To move around in the screen session use the command <C-R>-a, <tab number>. Note: The screen session are mostly invoked as root user, try to use sudo screen or access as a root user.

  • Monitor the VMs via virt-manager or virsh. The virt-manager GUI is easier to use for new users.

  • After the deployment access the dashboards:

    • Crowbar/Admin Dashboard:
      • URL: http://192.168.52.10:3000 For DevelCloud5.mkcloud1 only
      • User: crowbar Pass: crowbar
    • OpenStack Dashboard:
      • URL: http://192.168.52.81 For DevelCloud5.mkcloud1 only
      • Admin User: admin Pass: crowbar
      • OpenStack User: crowbar Pass: crowbar

Parallel Mkclouds

  • To find out the required IP addresses of the mkcloud steup, go through the SUSECloud.mkcloud script. Usually the formula is good to guess the required IP addresses.
  • Crowbar admin IP is at xxx.10.
  • Ex: For cloud number 5 the ip for admin node is 192.168.60.10

Roadmap for future development

  • Add basic CLI to install_suse_cloud.
  • Modify the scripts based on others feedback and requirements.
  • Fix automation repository the right way so we do not need these scripts in the first place.