Your SlideShare is downloading. ×
Openstack meetup heat-nov23
Openstack meetup heat-nov23
Openstack meetup heat-nov23
Openstack meetup heat-nov23
Openstack meetup heat-nov23
Openstack meetup heat-nov23
Openstack meetup heat-nov23
Openstack meetup heat-nov23
Openstack meetup heat-nov23
Openstack meetup heat-nov23
Openstack meetup heat-nov23
Openstack meetup heat-nov23
Openstack meetup heat-nov23
Openstack meetup heat-nov23
Openstack meetup heat-nov23
Openstack meetup heat-nov23
Openstack meetup heat-nov23
Openstack meetup heat-nov23
Openstack meetup heat-nov23
Openstack meetup heat-nov23
Openstack meetup heat-nov23
Openstack meetup heat-nov23
Openstack meetup heat-nov23
Openstack meetup heat-nov23
Openstack meetup heat-nov23
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Openstack meetup heat-nov23

782

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
782
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
61
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Swapnil Kulkarni ATC, Openstack Foundation IRC : coolsvap@freenode
  • 2. • • • • • • Heat - Project Overview Heat Templates Heat Application Definition/Software Config Providers & Environments HOT & Autoscaling Icehouse Roadmap
  • 3. User Portal (Horizon) Stack/Resource Templates Orchestration (Heat) Compute (Nova) Glance (Image Store) Identity (Keystone) Network (Neutron) Instance - cloud-init - cfn-init - cfn-hup -cfn-push-stats Block Storage (Cinder) Object Storage (Swift) Metrics/Alarms (Ceilometer)
  • 4. Heat comprises a number of Python applications: heat heat-api heat-api-cfn heat-engine
  • 5.  Currently aligned with AWS CloudFormation template format  Work in-progress to add a new superset native DSL  Converts either a JSON or YAML template into an OpenStack cloud application
  • 6. Parameters Mappings Resources Outputs Lifecycle operations Introspection Operations Template Operations
  • 7. Parameters: ssh_key_name: Type: String Description: ssh keypair name image_name: Type: String Description: The image to boot
  • 8. Mappings: my_vol: Type: OS::Cinder::Volume Properties: size: 20 image: {"Ref": "image_name"}
  • 9. Resources: my_server: Type: OS::Nova::Server Properties: flavor: m1.small key_name: {"Ref": "ssh_key"} block_device_mapping: device_name: vda volume_id: {"Ref": "my_vol"}
  • 10. Outputs: server_ip: Description: The server IP Value: {"Fn::GetAtt": ["my_server", "first_address"]}
  • 11. App Portal Load Balancer AutoScaling Network definition (EIP, VPC, Quantum, SecurityGroups) DB Block Storage LaunchConfig InstanceGroup HA Object Storage
  • 12. AWS::AutoScaling::AutoScalingGroup AWS::AutoScaling::LaunchConfiguration AWS::AutoScaling::ScalingPolicy AWS::CloudFormation::Stack AWS::CloudFormation::WaitCondition AWS::CloudFormation::WaitConditionHandle AWS::EC2::EIP AWS::EC2::EIPAssociation AWS::EC2::Instance AWS::EC2::InternetGateway AWS::EC2::NetworkInterface AWS::EC2::RouteTable AWS::EC2::SecurityGroup AWS::EC2::Subnet AWS::EC2::SubnetRouteTableAssocation AWS::EC2::Volume AWS::EC2::VolumeAttachment AWS::EC2::VPC AWS::EC2::VPCGatewayAttachment AWS::ElasticLoadBalancing::LoadBalancer AWS::IAM::AccessKey AWS::IAM::User AWS::RDS::DBInstance AWS::S3::Bucket OS::Ceilometer::Alarm OS::Cinder::Volume OS::Cinder::VolumeAttachment OS::Heat::AccessPolicy OS::Heat::CWLiteAlarm OS::Heat::HARestarter OS::Heat::InstanceGroup OS::Neutron::Firewall OS::Neutron::FirewallPolicy OS::Neutron::FirewallRule OS::Neutron::FloatingIP OS::Neutron::FloatingIPAssociation OS::Neutron::HealthMonitor OS::Neutron::IKEPolicy OS::Neutron::IPsecPolicy OS::Neutron::IPsecSiteConnection OS::Neutron::LoadBalancer OS::Neutron::Net OS::Neutron::Pool OS::Neutron::Port OS::Neutron::Router OS::Neutron::RouterGateway OS::Neutron::RouterInterface OS::Neutron::Subnet OS::Neutron::VPNService OS::Nova::Server OS::Swift::Container
  • 13. Developing HOT DSL further Native in-instance tools Template-function plugins Software configuration resources More native resource types
  • 14. #heat on Freenode meeting every Wednesday at 2000 UTC in #openstack-meeting on Freenode

×