I’m setting up a personal lab OpenStack server.

Install Ubuntu 14.04 Desktop in a VM [2014.10.31]

  • Download http://www.ubuntu.com/download/desktop
  • Using VMware Fusion 7
    • New VM:
    • Choose: Install from disc or image
    • More Options
    • Create a custom virtual machine
    • Linux, Ubuntu 64-bit
    • Create a new virtual disk (20 GB)
    • Do not auto-run it.
    • Mount the ISO on the virtual DVD and start the VM
    • Respond to the Ubuntu prompts:
      • Install Ubuntu
      • Choose “Download updates while installing” and NOT “Install this third-party software” and press Continue
      • Erase disk and install Ubuntu. Press Install Now.
      • Choose location = “New York” (or your own time zone) and press Continue.
      • Keyboard layout = English(US). I also chose the Dvorak layout. Press Continue.
      • Enter your name (kevin), your computer name (openstack-kpk), user name (kevin), password (my standard password), choose login automatically. Press Continue.
      • When it came time for it to restart, it locked up and I had to manually restart the VM.
    • Update Ubuntu to pick up all patches
    • sudo apt-get install git
    • From the Virtual Machine (vmware) menu, choose Install(Reinstall) VMware tools, and wait for the DVD to auto-mount on the Ubuntu desktop.
    • Copy the VMwareTools…gz to /tmp
    • cd /tmp
    • tar -zxvf *.gz
    • cd vmware-tools-distrib
    • sudo ./vmware-install.pl
      • Accept the default at all prompts.
    • sudo reboot
    • Confirm that clipboard sharing between the host and VM works. (Copy some text from a host window into a guest window.)

Install Devstack: [2014.10.31]

  • git clone https://github.com/openstack-dev/devstack.git
  • cd devstack
  • ./stack.sh
    • Be careful: for the FIRST password, the one you choose will become your mysql root password for the whole VM, not just openstack.
    • For the rest of the passwords, ‘nova’ is a fine password for a development environment.
    • (I inadvertently set up mysql root and all the openstack passwords to match my Linux login password, which would be a problem if I weren’t using a private, inaccessable VM.)
  • At the end of stack.sh, it will say something like the following. Be sure to capture the URLs.

    Horizon is now available at http://192.168.137.130/ Keystone is serving at http://192.168.137.130:5000/v2.0/

Interesting openstack commands:

  • ./stack.sh
  • ./unstack.sh
  • ./rejoin_stack.sh

I finished the setup, now I want to tear down devstack and start over:

  • If devstack is running:
    • cd devstack
    • ./unstack.sh
  • Just “rm -rf devstack” and repeat the “Install Devstock” instructions.
  • Note: Be sure to use the same mysql password you used the first time, because the first install ran your mysql install and set its root password.

Helpful URLs:

  • http://www.rushiagr.com/blog/2014/04/03/openstack-in-an-hour-with-devstack/
  • https://lists.launchpad.net/openstack/msg24529.html
  • http://www.rushiagr.com/blog/2013/05/27/cinder-on-devstack-quick-start/
  • http://devstack.org/

Some hints:

  • Passwords are saved in devstack/localrc
  • Default users are ‘admin’ and ‘demo’