tripleo updates - liberty edition

12
TripleO Liberty Update James Slagle [email protected] @slagle July 1, 2015

Upload: openstack-foundation

Post on 06-Aug-2015

107 views

Category:

Software


1 download

TRANSCRIPT

TripleOLiberty Update

James [email protected]@slagle

July 1, 2015

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

Deployment overview...

Template overview...

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