OpenStack Heat slides
Upcoming SlideShare
Loading in...5
×
 

OpenStack Heat slides

on

  • 5,156 views

 

Statistics

Views

Total Views
5,156
Views on SlideShare
4,438
Embed Views
718

Actions

Likes
9
Downloads
219
Comments
0

4 Embeds 718

http://www.scoop.it 707
http://translate.googleusercontent.com 5
http://www.linkedin.com 4
https://www.linkedin.com 2

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    OpenStack Heat slides OpenStack Heat slides Presentation Transcript

    • orchestrating multiple cloudapplications
    • Agenda• Standards used in Heat• Heat Overview & Roadmap• Heat basic architecture & CLI• JeOS & Heat-jeos CLI• Heat installation & running• CloudFormation Template
    • Standards used in Heat• AWS CloudFormation• TOSCATopology and Orchestration Specification forCloud Applications
    • Heat Overview• Orchestrating (by stacks, updating runningstacks)• Resource management• CloudFormation templates• Integrates well with Puppet and Chef• Very active community of 9 developers fromRed Hat
    • Heat Roadmap (Folsom)• Complete integration with Common, Glance,Keystone, Swift, and Nova• Complete implementation of the AWSCloudFormation and CloudWatch API• Instance and application HA• Autoscaling• Nested Stacks
    • Heat basic architectureAMPQHeat APIHeat MetadataHeat EngineDBOpenStackStackVM VM VMRPC
    • Heat basic architectureAMPQHeat APIHeat MetadataHeat EngineDBOpenStackStackVM VM VMRPC
    • Heat basic architectureAMPQHeat APIHeat MetadataHeat EngineDBOpenStackStackVM VM VMRPC
    • Heat basic architectureAMPQHeat APIHeat MetadataHeat EngineDBOpenStackStackVM VM VMRPC
    • Heat command lineheat <command> [options] [args]• create• delete• describe• update• event-list• list• gettemplate• estimate-template-cost• validate• resource• resource-list• resource-list-details
    • JeOS• Typically, a JeOS consist of the following: OS core OS Minimum maintenance tools Minimum user space tools Packages repositoryHeat-jeos tool builds virtual machine images to use withHeat.git clone git://github.com/heat-api/heat-jeos.gitcd heat-jeossudo python setup.py install.sh
    • Heat-jeos command lineheat-jeos <command> [options] [args]• create• list• tdl• image• register
    • Heat installation on Ubuntu (DevStack)• Configure DevStack to enable Heat (localrc)ENABLED_SERVICES+=,heat,h-api-cfn,h-api-cw,h-eng,h-metaIMAGE_URLS+=",some_image“ (specific ones)https://github.com/heat-api/prebuilt-jeos-images/downloads./stack.sh
    • Running Heatsource openrc heat serviceheat list<ListStacksResponse><ListStacksResult><StackSummaries/></ListStacksResult></ListStacksResponse>
    • Preparing Nova for running stacksnova keypair-add heat_keyLaunching a stackheat -d create teststack--template-file=WordPress_SI.template--parameters="InstanceType=m1.large;DBUsername=wp;DBPassword=password;KeyName=heat_key;LinuxDistribution=F16"
    • If everything is nice<CreateStackResponse><CreateStackResult><StackId>arn:openstack:heat::service:stacks/teststack/1</StackId></CreateStackResult></CreateStackResponse>----------------------------------------heat describe teststack <a lot of info…>
    • If something goes wrong<StackStatusReason>Resource Instance "WikiDatabase"failed with:nova reported unexpectedinstance[WikiDatabase]status[ERROR]</StackStatusReason>…<StackStatus>CREATE_FAILED</StackStatus>
    • Anatomy of a CloudFormation Template• Description• Parameters• Mappings• Resources• Outputs
    • Useful links• http://heat-api.org/• https://github.com/heat-api/heat/wiki• https://github.com/heat-api/heat-jeos
    • Q&ADina Belovadbelova@mirantis.com