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

CCC12: DevCloud and CloudMonkey

Rohit Yadav
December 02, 2012

CCC12: DevCloud and CloudMonkey

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

Rohit Yadav

December 02, 2012
Tweet

Transcript

  1. DevCloud &
    CloudMonkey
    CloudStack Demos
    Rohit Yadav
    CloudStack Collaboration Conference, 2 Dec 2012

    View Slide

  2. $ whoami
    > rohityadav, bhaisaab
    $ finger [email protected]
    > 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])

    View Slide

  3. View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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!

    View Slide