Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Openstack Core Component Integration(Keystone,Glance,Nova,Neutron) #5

Open
11 of 22 tasks
vipulnayyar opened this issue Sep 26, 2016 · 6 comments
Open
11 of 22 tasks

Comments

@vipulnayyar
Copy link

vipulnayyar commented Sep 26, 2016


Software Name

Openstack


Public URL

http://www.openstack.org/


Technical Overview

OpenStack is a cloud operating system that controls large pools of compute, storage, and networking resources throughout a datacenter, all managed through a dashboard that gives administrators control while empowering their users to provision resources through a web interface.

OpenStack software controls large pools of compute, storage, and networking resources throughout a datacenter, managed through a dashboard or via the OpenStack API. OpenStack works with popular enterprise and open source technologies making it ideal for heterogeneous infrastructure.


Latest stable version number

Mitaka (Released 2016-04-07)


Open-source license type

Apache 2.0


Relationship to component?

  • contributing developer
  • user
  • other

If other, please describe:


Build system

  • autotools-based
  • CMake
  • other

If other, please describe:
Python setup.py build tools

Does the current build system support staged path installations?
For example: make install DESTIR=/tmp/foo (or equivalent)

  • yes
  • no

Does component run in user space or are administrative credentials required?

  • user space
  • admin

Does component require post-installation configuration.

  • yes
  • no

If yes, please describe briefly:

Configuration files for each Openstack component installed needs to be modified to add/modify default settings depending on the component being considered


If component is selected, are you willing and able to collaborate with OpenHPC maintainers during the integration process?

  • yes
  • no

Does the component include test collateral (e.g. regression/verification tests) in the publicly shipped source?

  • yes
  • no

If yes, please briefly describe the intent and location of the tests.
Each core component in Openstack has tox tests present in tests directory which contain style, unit and functional tests.


Does the component have additional software dependencies (beyond compilers/MPI) that are not part of standard Linux distributions?

  • yes
  • no

If yes, please list the dependencies and associated licenses.
As part of the initial integration of Openstack with OpenHPC, only a few critical components like Nova, Glance, Keystone & Neutron should be considered.

These components have the following major dependencies:

  • Mariadb : GPLv2
  • RabbitMQ : Mozilla Public License
  • Memcached : BSD
  • httpd Apache : License v2
  • libvirt : GNU Lesser General Public License

Does the component include online or installable documentation?

  • yes
  • no

If available online, please provide URL.
http://docs.openstack.org/


[Optional]: Would you like to receive additional review feedback by email?

Yes, please

  • yes
  • no
@koomie koomie added this to the Review #1 milestone Sep 26, 2016
@glaucimar
Copy link

I don't understand this... is the proposal to integrate openstack core components within OpenHPC? Or is the proposal to deliver SLURM (using ElasticComputing feature, for example)? I am trying to udnerstand the use case here.

@vipulnayyar
Copy link
Author

@glaucimar, I'm not sure why there's an issue with clarity here. This proposal is about integrating Openstack core components within OpenHPC, so that HPC admins can provision their own Openstack cloud with the OpenHPC toolkit.

@glaucimar
Copy link

@vipulnayyar thanks for confirming.. I was trying to understand what this really means. I am also trying to understand why admin would choose to get openstack components from OpenHPC and not from Openstack (or any of the delivery options already available out there) if they are trying to set up a cloud. Do you have a deployment architecture in mind of you plan to be agnostic about this? Also, is the idea to just install these components or configure them and have the cloud up and running as the end result of this addition? I am trying to understand this as I am willing to contribute somehow so please, take these questions in a positive way.

@vipulnayyar
Copy link
Author

@glaucimar, Appreciate your thoughts. The proposal for integrating Openstack is in line with the aim of OpenHPC project i.e 'to aggregate a number of common ingredients required to deploy and manage HPC clusters', since HPC admins are increasingly willing to provision scalable clouds for their workloads or providing general compute resources to their users.

Regards to obtaining Openstack components, I feel that the packages maintained and supported by the Openstack community like RDO should also be available under the OpenHPC umbrella. Hence, as an initial step, having the ability to install Openstack packages from OpenHPC would be great. Later on, if the community develops a central orchestration/management tool for OpenHPC, that can surely enhance our ability to deploy different configurations/flavors of an Openstack cloud.

Also, your contributions and thoughts are surely welcome :-)

@koomie
Copy link
Contributor

koomie commented Nov 16, 2016

Hello @vipulnayyar. Thank you for this submission. My apologies for the delay in updating...we got very busy trying to get the latest 1.2 release out and I have been delinquent updating several requests. I regret to inform you that the TSC has recommended to hold off on inclusion of these core components for now. Some of the concerns expressed centered on the fact that the stack is still very fluid and the duplicative effort that would be undertaken with the OpenStack community that is also working to provide packages and installation guides.

However, we do recognize the importance and potential interest in leveraging OpenHPC packages in cloud environments. Therefore, we would like to propose an alternative starting point where we work to create and publish a companion recipe that walks through installing OpenStack (or starts with a pre-installed environment) and documents creation of a deployment image leveraging relevant bits from OpenHPC?

Would you be interested in collaborating on this?

@hannibalhuang
Copy link

Hi Just curious any update on this matter ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants