Jump to: navigation, search

Difference between revisions of "Solum"

(OpenStack related things)
(OpenStack related things)
Line 120: Line 120:
 
:**Clone https://github.com/openstack/releases.git
 
:**Clone https://github.com/openstack/releases.git
 
:**Add files to deliverables directory
 
:**Add files to deliverables directory
 +
:**Read the README from releases repository to understand the requirements around generating appropriate versions
 
:* Standing for PTL
 
:* Standing for PTL
 
:** Clone git://git.openstack.org/openstack/election
 
:** Clone git://git.openstack.org/openstack/election
Line 130: Line 131:
 
:** Once votes are in, update the solum-core gerrit group: https://review.openstack.org/#/admin/groups/229,members
 
:** Once votes are in, update the solum-core gerrit group: https://review.openstack.org/#/admin/groups/229,members
 
:* Adding release liasons
 
:* Adding release liasons
:** By default release liason is PTL. If a team member is interested in becoming release liason,
+
:** By default release liason is PTL. If a team member is interested in becoming release liason, connect that individual to the openstack-release team.
    connect that individual to the openstack-release team.
 
 
:** Add that person to solum-release admin group https://review.openstack.org/#/admin/groups/231,members
 
:** Add that person to solum-release admin group https://review.openstack.org/#/admin/groups/231,members
  

Revision as of 16:58, 5 October 2016

Summary

An OpenStack project designed to make cloud services easier to consume and integrate into your application development process.


Solum Demo Thumbnail.jpg


Detailed Description:

Solum is natively designed for OpenStack clouds and leverages numerous OpenStack projects, including Heat, Keystone, Nova, Trove, and more. We value vendor neutrality, open design and collaboration, and leveraging existing solutions where possible. One example is our use of Docker for deployment of containers. Multiple language run-time environments are supported with a modular "languagepack" solution so you can easily run applications written in any language of your choice.

The project is under active development, and meets weekly as an OpenStack team.

Resources

Key Project Goals

Developer Productivity

  • Application Lifecycle Management using a set of environments (Dev, Test, Staging, Prod, etc.)
  • CI/CD with automated deployment
  • Git push
  • Integration with common IDE’s (Eclipse, IntelliJ, Komodo, etc).

Application Portability

  • Applications run on Solum can be exported to OpenStack clouds from different vendors.
  • Application portability between public and private clouds.
  • Designed for use with Nova Compute capabilities, including use of Docker-powered containers allowing movement between clouds offering Docker container deployment.

Language / Application Stack Flexibility and Tooling / Add-On Extensibility

  • Language Neutral (pluggable language runtimes, language packs).
    • Allow code written in any language to run on the cloud by using a compatible language pack.
  • Self-serve extensibility to facilitate an ecosystem of add-on services.
  • Allow vendor-specific extensions for value-add features.

Key Project Tenets

Community Driven

  • Collaborative open design (not donating pre-developed code)
  • Open source under Apache 2.0 just like OpenStack.
  • Simple governance model that mirrors existing OpenStack projects.
    • Code hosted on OpenStack.
    • Gerrit code reviewers drive code merges, not core committers.
    • Use of Launchpad Blueprints for features and bugs.
    • Weekly IRC Meetings with agendas posted on the web

OpenStack Native Design

  • Leverage existing OpenStack projects (Heat, Nova, Glance, Keystone, Neutron, Trove, etc.)
  • Advanced features such as an optional multi-tenant SDN from Neutron with OVS to allow an application to securely share a private network with other services such as caches, queues, data services, etc.
  • Solum makes no assumption on the nature of the deployment unit. It could be whatever Nova provisions in a given OpenStack based cloud including containers and virtual machines.
  • The only touch point between Solum and the physical/virtual infra is OpenStack's control plane with APIs like Nova, Cinder, Neutron, Designate, Heat, Trove etc.
  • Multi-tenancy as practiced by the operator in OpenStack is consistent within Solum such that standard Multi-Tenant techniques work consistently across various services.

IRC

The developers use IRC in #solum on freenode for development discussion.

Chat logs: https://botbot.me/freenode/solum/

Meetings

Frequently Asked Questions

Please see our FAQ for answers to common questions about Solum.

OpenStack related things

Etherpad links

https://etherpad.openstack.org/p/solum-pycharm-debugging-setup

https://etherpad.openstack.org/p/solum-dashboard

https://etherpad.openstack.org/p/solum-paderborn-usecase

https://etherpad.openstack.org/p/solum-barcelona-2016

https://etherpad.openstack.org/p/solum-austin-summit-planning

https://etherpad.openstack.org/p/Solum_Horizon_Plugin

https://etherpad.openstack.org/p/SETnI5nKx9

https://etherpad.openstack.org/p/solum_devstack_gate

https://etherpad.openstack.org/p/solum-multi-container-app-file

https://etherpad.openstack.org/p/solum-low-hanging-fruit-bugs

https://etherpad.openstack.org/p/solum-liberty-release

https://etherpad.openstack.org/p/solum-hackday-nov18-2015

https://etherpad.openstack.org/p/projects-for-outreachy-program

https://etherpad.openstack.org/p/solum-personas

https://etherpad.openstack.org/p/custom-language-packs

https://etherpad.openstack.org/p/SolumSummitAgenda

https://etherpad.openstack.org/p/Environments

https://etherpad.openstack.org/p/solum-modelling

https://etherpad.openstack.org/p/Solum_M2_Demo

https://etherpad.openstack.org/p/solum-mission

https://etherpad.openstack.org/p/Roadmap

https://etherpad.openstack.org/p/SolumRaleighCommunityWorkshop

https://etherpad.openstack.org/p/solum-m1-status

https://etherpad.openstack.org/p/solum-demystified

https://etherpad.openstack.org/p/SolumSFOCommunityWorkshop

https://etherpad.openstack.org/p/SolumWorkshopTrack1Notes

https://etherpad.openstack.org/p/MinimalCLI

https://etherpad.openstack.org/p/Solum-Language-pack-json-format

https://etherpad.openstack.org/p/solum-api-spec-review

https://etherpad.openstack.org/p/ZuulSolum

https://etherpad.openstack.org/p/MetadataRepository-API