[openstack-dev] [kolla] Integrating kollacli as python-kollaclient

Steven Dake (stdake) stdake at cisco.com
Wed Oct 21 22:20:21 UTC 2015

Hello Folks,

Oracle has developed a CLI tool for managing OpenStack Kolla clusters.  Several months ago at our midcycle, the topic was brought up an I suggested to go ahead and get started on the work.  We clearly didn't spend enough time discussing how it should be integrated into the code base or developed or even what its features should be, and that is my error.

What ended up happening is sort of a code dump, which is not ideal, but I can only work so many 20 hour days ;)  I didn't believe our community had the bandwidth to deal with integrating a CLI directly into the tree while we were focused on our major objective of implementing Ansible deployment of OpenStack in Docker containers.  Possibly the wrong call, but it is what it is and it is my error, not Oracles.

The code can be cloned from:

git clone git://oss.oracle.com/git/openstack-kollacli.git

The code as is is very high quality but will likely need to go through alot of refactoring to ReST-ify it.  There are two major authors of the code, Borne Mace and Steve Noyes.

I'd like a majority vote from the core team as to whether we should add this repository to our list of governed repositories in the OpenStack Kolla governance repository here:


Consider this email a +1 vote from me.

A completely separate email thread and decision will be made by the community about core team membership changes to handle maintenance of the code.  Assuming this code is voted into Kolla's governance, I plan to propose Borne as a core reviewer, which will be open to core team vote as a separate act with our 3 +1 votes no vetos within 1 week period.  We will address that assuming a majority vote of the code merge wins.  Steve can follow the normal processes for joining the core team if he wishes (reviewing patches) - clearly his code contributions are there.  Borne already does some reviews, and although he isn't a top reviewer, he does have some contribution in this area making it into the top 10 for the Liberty cycle.

Kolla CLI Features:

  *   dynamic ansible inventory manipulation via the host, group and service commands
  *   ssh key push via the host setup command
  *   ssh key validation via the host check command
  *   ansible deployment via the deploy command
  *   property viewing and modification with the property list, set and clear commands
  *   cleanup of docker containers on a single, multiple or all hosts via the host destroy command
  *   debug data collection via the dump command
  *   configuration of openstack passwords via the password command
  *   Lines of python = 2700
  *   Lines of  test case code =  1800
  *   ~ 200 commits

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20151021/7133c8d7/attachment.html>

More information about the OpenStack-dev mailing list