Giter Club home page Giter Club logo

bm_poseur's Introduction

This is a CLI utility for creating a virtual bare metal cluster on an isolated bridge network. 

Its intended to be used by devstack to test and work with faux baremetal clusters. 

Available Commands:

create:
creates vms!

clean_up:
Destroys the bridge and all vm's that were created

destroy_bridge:
destroys a bridge

build_bridge:
builds a bridge 

get-macs:
returns json of the mac address of vms that start with --prefix

start_all:
starts all the vms with --prefix

stop_all:
stops all the vms with --prefix

optional arguments:
  -h, --help            show this help message and exit
  --verbose, -v
  --silent, -s
  --vms [{1-1000}]
                        Number of vm's you wish to create.(defaults=1).
  --arch [{i386,i686,x86_64}]
                        (defaults=x86_64).
  --engine [{qemu,kvm}]
                        (defaults=kvm).
  --max-mem [MAX_MEM]   (defaults=524000).
  --cpus [{1,2,4,8}]
                        (defaults=1)
  --qemu [QEMU]         qemu address for lib virt (qemu:///system)
  --prefix [PREFIX]     base name of instances (defualt=bm_poseur_)
  --image-path [IMAGE_PATH]
                        path to store disk images of running instances
  --disk-size [DISK_SIZE]
                        size of qcow disk images.
  --template-xml [TEMPLATE_XML]
                        name of template xml file in lib.
  --bridge [BRIDGE]     The name to give the bridge. (defautl=br999)
  --bridge-port [BRIDGE_PORT]
                        Add a port (such as eth2) to the bridge.
  --network-config NETWORK_CONFIG, -f NETWORK_CONFIG
                        Network config file to extend.

bm_poseur's People

Contributors

dlenwell avatar aevaonline avatar rbrady avatar umago avatar nobodycam avatar echohead avatar spamaps avatar rbtcollins avatar

Watchers

 avatar James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.