Building Mirantis Fuel OpenStack Lab – Part 1

Mirantis Fuel is an Open Source OpenStack cloud based deployment automation tool initially developed by Mirantis. This tool allows deployment of OpenStack cloud within hours (of automated processes) instead of days (of manual CLI scripts).

Fuel currently can deploy Ubuntu and CentOS based OpenStack cloud and has pluggable architecture (version 6.0, 6.1 and onwards) that allows others to build their own customization through plugins.

With the GUI front-end, Fuel can detect bare-metal hardware through L2 PXE boot and assign each hardware into it’s own OpenStack roles (nova, neutron, cinder, controller, etc.). On the back-end Fuel runs on master-less puppet modules where plugins also being built. Fuel will be deployed on Fuel Master node, which can be bare-metal, or VM based machine.

With Hypervisors (VirtualBox, VMWare) Fuel can be deployed on laptop (i7 and 16GB RAM recommended with min 150GB free disk space) for trials and development purposes. The requirements are as follow:

  • Hypervisor (Virtualbox, VMWare Fusion). This guide is based on VMWare Fusion on Mac (3 GHz i7, 16GB RAM), but the steps are similar for Virtualbox
  • Fuel 6.1 ISO for Fuel Master VM, download from Mirantis Website
    • (min 41 GB HDD), use 50GB VM Storage, 2 vCPU, 4GB RAM
    • 2 network adapters: 1 for NAT, 1 for host to host/host-only
    • first boot on Fuel ISO
  • Node 1 -> for OpenStack Controller VM
    • 50 GB space, 2vCPU, 2GB RAM
    • Empty VM with no OS, OS will be provisioned by Fuel Master, OpenStack role will be deployed by Fuel Master
    • 2 network adapters: 1 for NAT, 1 for host to host/host-only
    • first boot through PXE on eth0
  • Node 2 -> for OpenStack Compute VM
    • 50 GB space, 2vCPU, 2GB RAM
    • Empty VM with no OS, OS will be provisioned by Fuel Master, OpenStack role will be deployed by Fuel Master
    • 2 network adapters: 1 for NAT, 1 for host to host/host-only
    • first boot through PXE on eth0
  • Connectivity from all 3 VM to Internet (Ubuntu Repo and Mirantis OpenStack Repo). Make sure proxy allows apt-get, yum, git to work.

Network Topology for the 3 VMs:


Note that Fuel Master and the bare-metal nodes for OpenStack deployment have to be in the same L2 network.

Configuring Fuel Master Node

First boot Fuel ISO into the Hypervisor, the node will boot into Fuel Menu configuration to configure interfaces, IP Addresses, DNS, NTP, Gateway. Note that Fuel Master will be the DHCP and TFTP server for PXE booting.

Any configuration changes on Fuel Master can’t be done by manual CLI, it has to be done from this Fuel Menu. This menu can be invoked manually by doing /usr/bin/fuelmenu command.

Use arrows to move cursor and space to choose menu. Screenshots with explanations below:


eth0 will be used as PXE boot interface, the IP above are default values that can be used for our lab. The gateway is which is VMWare Fusion’s VMNET8 NAT IP gateway.


eth1 uses since it is on the range of VMWare Fusion’s NAT IP, the gateway will be since it is the NAT IP gateway of VMWare Fusions VMNET8 interface range.


PXE Setup uses default values, these IP pool will be allocated to the nodes/VMs for OpenStack deployment.


Standard configuration for DNS, here Google’s public DNS is used


Standard NTP configuration, here public server is used


enter your root password for your Fuel Master node


Enter your Fuel User username and password; this login will also be used for GUI Fuel login


Skip this shell login step


Save and Quit to start Fuel Node configuration and installation.

————— To be continued to Part2

How To Run Android App On Your PC

I keep my phone’s app curated, I don’t install unnecessary app. In the same time, I still need some redundant app like Telegram & Whatsapp to keep in touch. Getting/replying text and call between iOS 8 and Yosemite works like a charm, so running app on your Mac/PC is the next logical step.

Android App on Your PC

Android App on Your PC

With Google Chrome’s ARC Welder, it’s very easy to do:

1. Install ARC Welder extension on your Google Chrome browser, using your Google Chrome browser, click this URL to install it:

2. Download Android App APK, search on Google: “Whatsapp APK Download” for example. Always download from trusted sites (original developer site)

3. Run ARC Welder from Chrome Apps

Screen Shot 2015-04-03 at 12.03.28 PM

4. Add your downloaded APK to ARC Welder. Click Download ZIP, Extract the ZIP into Folder on your PC

Screen Shot 2015-04-03 at 12.07.30 PM

5. Go to Chrome Settings/Preferences/Extensions, Tick Developer Mode. Load the extracted ZIP file FOLDER, then you will have your Android Apps on your Chrome Apps page

Screen Shot 2015-04-03 at 12.09.36 PM

6. Open Chrome Apps page, click your App to run it, all data will be stored. Profit!

Screen Shot 2015-04-03 at 12.03.28 PM

GraphML to Python Topology Code

I just read this interesting project on a tool to convert GraphML topology into usable Python code to be simulated with Mininet and OpenFlow based virtual switches.

Very useful to mimic real world networks to be executed on Mininet without having to code the Python scripts from scratch.

I did use 2 core vCPU, 3GB vRAM Ubuntu VM to load and simulate the DFN (from network below (with OpenDayLight controller)






and the vCPU went 100% instantly. Seems I will need to upgrade my VM.

Try it and have fun!


Mininet command:

sudo mn --custom --topo generated --controller remote,ip= --link tc

Read More


Bandung walau bagaimanapun selalu berkesan bahkan bagi orang yang hanya pernah mampir untuk sementara…
Bagi kami yang lahir dan besar disana, Bandung selalu menjadi “rumah” dihati. Urusan Bandung selesai sehari sebelum terbang ke Texas, mudah-mudahan jadi lebih semangat untuk lebih sering mudik….. – with Maya Dewi at Resor Dago Pakar

View on Path