Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CCC12: DevCloud and CloudMonkey

3bd53e5b0f4eedb3c97ffb0b2bf7efa9?s=47 Rohit Yadav
December 02, 2012

CCC12: DevCloud and CloudMonkey

Apache CloudStack demos: DevCloud and CloudMonkey
CloudStack Collaboration Conference, Las Vegas, 2 Dec 2012

3bd53e5b0f4eedb3c97ffb0b2bf7efa9?s=128

Rohit Yadav

December 02, 2012
Tweet

Other Decks in How-to & DIY

Transcript

  1. DevCloud & CloudMonkey CloudStack Demos Rohit Yadav <bhaisaab@apache.org> CloudStack Collaboration

    Conference, 2 Dec 2012
  2. $ whoami > rohityadav, bhaisaab $ finger bhaisaab@apache.org > Committer,

    CloudStack-incubating, ASF > Committer, VLMC, VideoLAN > Wrote some code, some of 'em got stargazers, others got forked: https://github. com/bhaisaab > map(amateur, [flautist, beatboxer, roboticist, hardware/uC/ARM hobbyist])
  3. None
  4. DevCloud? • "Infra in your lab" in a box, a

    virtual appliance that runs on VirtualBox • Offline development <= 2G RAM • VMs on Xen, Xen on VirtualBox *sweet!* • Goodies: MySQL, NFS, build tools • DIY: VMs on Xen + Xen on {Xen, KVM, Fusion/Workstation} • http://people.apache. org/~bhaisaab/cloudstack/devcloud/ • http://rohityadav.in/logs/devcloud
  5. The DevCloud Workflow • Setup CloudStack git repo, configure IDE.

    IntelliJ IDEA CE/Ultimate recommended. • Run MySQL server. • Build and install mgmt server: mvn clean install -P systemvm -P developer • Deploy database: mvn -pl developer,tools/devcloud -P developer -Ddeploydb • Run mgmt server: mvn -pl client jetty:run
  6. CloudMonkey? The CloudStack mascot, the cloud monkey! CloudMonkey or Cloudmonkey?

    CLI named after our mascot. https://cwiki.apache. org/confluence/display/CLOUDSTAC K/CloudStack+cloudmonkey+CLI http://rohityadav.in/logs/cloudmonkey
  7. TODOs • DevCloud: Multiple imports, dom0 host uuid fix RAM,

    VM Size optimizations Ease of use, feedback welcome! • CloudMonkey: (contributions welcome!) Unicode Bash/zsh completion API refactoring: runtime API discovery DocBook documentation • Q&A? Thanks!