2. TripleO
â TripleO missionâŠ
o Develop and maintain tooling and infrastructure able
to deploy OpenStack in production, using
OpenStack itself wherever possible.
o Big Tent impact
âȘ Lots of new services to deploy
âȘ Lots of new tooling/infrastructure to deploy *with*
3. Liberty overview...
â Full puppet based implementation complete
o Using PuppetOpenStack
o puppet-tripleo - lightweight composition layer
â Heat investment
o Complete declarative model of the deployed cloud
o Environments
o Resource Mapping (resource_registry)
â Ironic investment
o Baremetal provisioning, ready state configuration
o ironic-inspector (formerly ironic-discoverd)
4. tripleo-heat-templates
â resource_registry
o allows mapping Heat resources to different implementations
o enable/disable features on demand:
âȘ pacemaker
âȘ network isolation
âȘ container deployment
â parameter_defaults
o set parameters in the different implementations (nested stacks)
without modifying the top level templates
â Heat Environments
o saved yaml files combining parameters, parameter_defaults, and
resource_registry sections into recommended configurations
7. Network Isolation
â Dedicated networks based on traffic type
â Provide needed network isolation (tenant,
storage, internal api, etc)
â Additional networks are defined in Neutron
(undercloud), created via Heat and all
template driven.
8.
9. HA/Pacemaker
â HA/pacemaker is optional, and enabled via
the resource-registry
â Set OS:TripleO::ControllerConfig to
overcloud-controller-pacemaker.yaml in the
Heat environment.
10. Package based Upgrades
â UpdateDeployment (SoftwareDeployment resource)
runs yum/apt update.
â packages managed by PuppetOpenStack manifest are
excluded by UpdateDeployment
â Subsequent runs of âpuppet applyâ with ensure=>latest
lets PuppetOpenStack update puppet managed
packages.
11. Containerization
â Deploy an OpenStack cloud where the
services are containerized
â Using container content from the Kolla
project
â Patches posted for compute nodes,
controller nodes to follow
12. Wrap Up
Connect with us âŠ
[TripleO] on openstack-dev
#tripleo on freenode
James Slagle
slagle@redhat.com
@slagle
July 1, 2015