-
-
Save zhanghui9700/d058cc6d60241148a117e6838a223918 to your computer and use it in GitHub Desktop.
openstack util lib
cliff
Command Line Interface Formulation Framework
Exploring the Demo App
stevedore
Python makes loading code dynamically easy, allowing you to configure and extend your application by discovering and loading extensions (“plugins”) at runtime. Many applications implement their own library for doing this, using import or importlib. stevedore avoids creating yet another extension mechanism by building on top of setuptools entry points. The code for managing entry points tends to be repetitive, though, so stevedore provides manager classes for implementing common patterns for using dynamically loaded extensions.
stevedore tutorial
taskflow
TaskFlow是OpenStack中的一个Python库,主要目的是让task(任务)执行更加容易可靠,能将轻量的任务对象组织成一个有序的流。
OpenStack TaskFlow的介绍
futurist
The goal of this library would be to provide a well documented futures classes/utilities/additions that allows for providing a level of transparency in how asynchronous work gets executed. This library currently adds statistics gathering, an eventlet executor, a synchronous executor etc.
cotyledon
Cotyledon provides a framework for defining long-running services.
It provides handling of Unix signals, spawning of workers, supervision of children processes, daemon reloading, sd-notify, rate limiting for worker spawning, and more.
tooz
tooz是一个python库,是一个实现分布式环境下成员管理、分布式锁、leader选举的框架。
Openstack Service Projects(Ocata)
aodh
barbican
ceilometer
cinder
cloudkitty
congress
designate
freezer
glance
heat
horizon
ironic
keystone
magnum
manila
tutorail
mistral
monasca-api
monasca-log-api
murano
neutron
nova
panko
sahara
searchlight
senlin
Senlin有针对性的实现了跨可用Zone的部署、跨Region的部署、指定节点删除、手动扩容等功能。
根据负载均衡policy,可以实现lb member的自动增加或者减少。
虚拟机HA是一个企业级的功能,senlin会检测Node(虚拟机)的状态,当这个节点宕机时,会启用相关的recovery策略。
Senlin增加对Container的支持后在Magnum中就有了用武之地。东京峰会上腾对此有专题演讲:《Exploring Magnum and Senlin Integration for AutoScaling containers》
基于Ironic实现物理机的部署与管理。
see: introduction
solum
swift
tacker
tricircle
trove
vitrage
watcher
zaqar