tripleo updates - liberty edition
TRANSCRIPT
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*
Liberty overview...● Full puppet based implementation complete
o Using PuppetOpenStacko puppet-tripleo - lightweight composition layer
● Heat investmento Complete declarative model of the deployed cloudo Environmentso Resource Mapping (resource_registry)
● Ironic investmento Baremetal provisioning, ready state configurationo ironic-inspector (formerly ironic-discoverd)
tripleo-heat-templates● resource_registry
o allows mapping Heat resources to different implementationso enable/disable features on demand:
▪ pacemaker▪ network isolation▪ container deployment
● parameter_defaultso set parameters in the different implementations (nested stacks)
without modifying the top level templates
● Heat Environmentso saved yaml files combining parameters, parameter_defaults, and
resource_registry sections into recommended configurations
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.
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.
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.
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
Wrap UpConnect with us …
[TripleO] on openstack-dev#tripleo on freenode
James [email protected]@slagle
July 1, 2015