Third Party Plugins

Registered by Ryan Hallisey on 2016-05-05

https://etherpad.openstack.org/p/kolla-newton-summit-plugin-planning

As discussed at summit, we plan on implementing 3rd party plugin support by adding a Dockerfile that is templated in order to accompany a plugin that needs packages, directories, and config files.

Blueprint information

Status:
Complete
Approver:
Ryan Hallisey
Priority:
Essential
Drafter:
Ryan Hallisey
Direction:
Approved
Assignee:
Steven Dake
Definition:
Approved
Series goal:
Accepted for newton
Implementation:
Implemented
Milestone target:
milestone icon newton-3
Started by
Ryan Hallisey on 2016-05-19
Completed by
Steven Dake on 2016-08-31

Related branches

Sprints

Whiteboard

moving to newton-3 expected to be released on 2016-09-02. Please try to finish it before that otherwise it will be moved to Octata. - coolsvap

This is a very cool feature. However, there seems no doc or example about how to customize the Docerfile. For example, if I want to run ./tools/build.py --template-only --template-override ./heat-extend.j2 heat, what is the correct format for heat-extend.j2? Would you mind adding a guide about this? Thanks. - Hui

Gerrit topic: https://review.openstack.org/#q,topic:bp/third-party-plugin-support,n,z

Addressed by: https://review.openstack.org/347005
    Customizations for ceilometer

Addressed by: https://review.openstack.org/315068
    WIP - Add support for third party plugins for Keystone

Addressed by: https://review.openstack.org/315027
    [WIP] Add support for third party plugins

Addressed by: https://review.openstack.org/324665
    Mechanism for Dockerfile customization

Addressed by: https://review.openstack.org/326688
    Add customizations for apt keys and packages

Addressed by: https://review.openstack.org/326734
    Macro install packages

Addressed by: https://review.openstack.org/327271
    Customizations continued

Addressed by: https://review.openstack.org/329651
    Customizations for heat

Addressed by: https://review.openstack.org/346252
    Customizations for kibana

Addressed by: https://review.openstack.org/346299
    Customizations for aodh

Addressed by: https://review.openstack.org/346300
    Customizations for gnocchi

Addressed by: https://review.openstack.org/346340
    Customizations for murano

Addressed by: https://review.openstack.org/346342
    Customizations for trove

Addressed by: https://review.openstack.org/346357
    Customizations for zaqar

Addressed by: https://review.openstack.org/346546
    Customizations for rally

Addressed by: https://review.openstack.org/346589
    Customizations for mistral

Addressed by: https://review.openstack.org/346590
    Customizations for sahara

Addressed by: https://review.openstack.org/346826
    Customizations for cron

Addressed by: https://review.openstack.org/346837
    This patchset contains customization of Dockerfile of openvswitch containers

Addressed by: https://review.openstack.org/346861
    Customizations for heka

Addressed by: https://review.openstack.org/347030
    Customizations for keepalived

Addressed by: https://review.openstack.org/347073
    Customizations for mongodb

Addressed by: https://review.openstack.org/347283
    Implement customizations for heat-api-cfn container

Addressed by: https://review.openstack.org/348390
    Customizations for haproxy

Addressed by: https://review.openstack.org/348567
    enhancements to install_packages macro

Addressed by: https://review.openstack.org/348576
    Customizations for memcached

Addressed by: https://review.openstack.org/349736
    Add customizations for keystone

Addressed by: https://review.openstack.org/350172
    Customizations for Designate

Addressed by: https://review.openstack.org/350476
    Customizations for Horizon

Addressed by: https://review.openstack.org/350587
    Customizations for Cinder

Addressed by: https://review.openstack.org/350601
    Customizations for Manila

Addressed by: https://review.openstack.org/350777
    Customizations for Neutron

Addressed by: https://review.openstack.org/351319
    Customizations for iscsid

Addressed by: https://review.openstack.org/351492
    Customizations for magnum

Addressed by: https://review.openstack.org/351676
    Customizations for Nova

Addressed by: https://review.openstack.org/351823
    Customizations for Ceph

Addressed by: https://review.openstack.org/351946
    Customizations for kolla-toolbox

Addressed by: https://review.openstack.org/352012
    Customizations for Watcher

Addressed by: https://review.openstack.org/352013
    Customizations for Senlin

Addressed by: https://review.openstack.org/352977
    Customizations for Glance

Addressed by: https://review.openstack.org/353202
    Customizations for dind

Addressed by: https://review.openstack.org/353203
    Customizations for dind

Addressed by: https://review.openstack.org/353408
    Revert "Remove files from /var/lib/apt/lists when cleaning up on Ubuntu/Debian"

Gerrit topic: https://review.openstack.org/#q,topic:bp/keystone-fernet-token,n,z

Addressed by: https://review.openstack.org/351139
    Add dockerfiles for keystone fernet

Addressed by: https://review.openstack.org/354392
    Customizations for Tgtd

Addressed by: https://review.openstack.org/354397
    Customizations for Tempest

Addressed by: https://review.openstack.org/354405
    Customizations for Swift

Addressed by: https://review.openstack.org/354409
    Customizations for RabbitMQ

Addressed by: https://review.openstack.org/354416
    Customizations for OpenStack Base

Addressed by: https://review.openstack.org/354421
    Customizations for Multipathd

Addressed by: https://review.openstack.org/354422
    Customizations for MariaDB

Addressed by: https://review.openstack.org/354424
    Customizations for Kuryr

Addressed by: https://review.openstack.org/354427
    Customizations for Ironic

Addressed by: https://review.openstack.org/354508
    Customizations for Elasticsearch

Addressed by: https://review.openstack.org/357240
    Update heat base Dockerfile to include footers

Addressed by: https://review.openstack.org/357243
    Update openvswitch base Dockerfile to include footers

Addressed by: https://review.openstack.org/357245
    Update ceilometer base Dockerfile to include footers

Addressed by: https://review.openstack.org/357746
    Update Dockerfile to include footers

Addressed by: https://review.openstack.org/358042
    Customization for base - centos

Addressed by: https://review.openstack.org/358193
    Fix incorrectly implemented footer blocks

Addressed by: https://review.openstack.org/363659
    Add a block around oraclelinux base package install

Gerrit topic: https://review.openstack.org/#q,topic:bp/dockerfile-customizations,n,z

Addressed by: https://review.openstack.org/363924
    Release notes for customization

(?)

Work Items

Work items:
(coolsvap)aodh: INPROGRESS
(kshileev)glance: INPROGRESS
(naren-hn)keystone: INPROGRESS
(assarava)mongodb: INPROGRESS
(xiehicks)swift: TODO
(inc0)base: TODO
(coolsvap)gnocchi: INPROGRESS
(iiskhako)kibana: INPROGRESS
(coolsvap)murano: INPROGRESS
(akwasnie)tempest: INPROGRESS
(mfalatic)ceilometer: INPROGRESS
(akwasnie)haproxy: TODO
(ralampal)kolla-toolbox: DONE
(mandre)neutron: TODO
(lzachery)tgtd: INPROGRESS
(egonzalez90)ceph: INPROGRESS
(inc0)heat: INPROGRESS
(pbourke)nova: INPROGRESS
(coolsvap)trove: INPROGRESS
(pbourke)cinder: INPROGRESS
(jlothian)heka: INPROGRESS
(egonzalez90)magnum: INPROGRESS
(inc0)openstack-base: TODO
(coolsvap)zaqar: INPROGRESS
(abemusic)cron: DONE
(pbourke)horizon: DONE
(unassigned)manila: TODO
(riwinter)openvswitch: INPROGRESS
(egonzalez90)designate: INPROGRESS
(absubram)ironic: INPROGRESS
(sdake)mariadb: TODO
(sdake)rabbitmq: INPROGRESS
(kabirsial)dind: INPROGRESS
(rohit404)iscsid: INPROGRESS
(millet)memcached: INPROGRESS
(egonzalez90)rally: INPROGRESS
(nkorabli)elasticsearch: TODO
(mattmont)keepalived: INPROGRESS
(coolsvap)mistral: INPROGRESS
(coolsvap)sahara: INPROGRESS
(egonzalez90)watcher: INPROGRESS
(egonzalez90)senlin: INPROGRESS

This blueprint contains Public information 
Everyone can see this information.