Commit Graph

24 Commits

Author SHA1 Message Date
Jedrzej Nowak 2f454ded5a Start 0.3.0 cycle
Change-Id: I8d5cee0645dbcee00a452d21850de1525e07ec9e
2016-02-12 21:31:13 +01:00
Jedrzej Nowak e4cb8ad0c7 Fix incorrect version handling in Vagrantfile
Bumped version to 0.2.1

Change-Id: I17a8e786f9b1ec61de084bff6abe4bd9a4ee173e
2016-02-12 20:39:22 +01:00
Dmitry Shulyak 1b4e1da872 Plugable constructors, runners and hooks
Constructors responsible for preparing worker with executor
to be run by runner
Runner acts like a supervisor for executor/executors, in a
simplest scenario it just runs executor in the same thread

Related to blueprint stevedorize-orchestration

Change-Id: If37c3f6be340b7108ac5d672110071238059bd95
2016-02-01 16:50:40 +02:00
Dmitry Shulyak e0e6e0eb73 Extensions mechanism for orchestration components
All current orchestator componentns loaded from -
  solar.orchestration.extensions

Each of them will be loaded according to prefered driver,
that will be specified in solar config, and added to appropriate
namespace, for example -
  solar.orchestration.drivers.tasks

related to blueprint stevedorize-orchestration

Change-Id: I1370f5a6cd8a7a0b23d58485a484a246717b7017
2016-01-27 17:39:59 +02:00
Dmitry Shulyak 2d5b0a87bc Add support for configurable executor
Current patch allows to enable one of the implemented drivers
for executor. Each driver should implement Client and Executor
classes - interfaces for each of them are defined in
solar/orchestration/executors/base.py

Related to blueprint stevedorize-orchestration

Change-Id: I11c7de961ddd96377c3270bf7c6a30e001dc4fae
2016-01-27 14:43:23 +02:00
Jenkins e0211cf02f Merge "Add upstart config for solar-worker" 2016-01-26 15:01:05 +00:00
Jenkins c9a284c567 Merge "Zerorpc worker for orchestration modules" 2016-01-26 15:00:08 +00:00
Jedrzej Nowak 3911027a4d Bump version to 0.2.0
Change-Id: Ib77c9bdfec025cbba1dc5f5d397474a46315c3d0
2016-01-26 11:53:52 +01:00
Dmitry Shulyak 4f050093ba Add upstart config for solar-worker
In order to make GID and UID configurable those values will be
souorced from /etc/default/solar-worker during pre-script and script
stanzas in upstart

Change-Id: I6b23e4fb176043533522a68e448fb635324fa4d2
2016-01-26 12:39:49 +02:00
Dmitry Shulyak 1d7b37f499 Zerorpc worker for orchestration modules
Change-Id: I8e2f119f2431c2ed8bc1b3f184540c95f071c96f
2016-01-26 12:39:49 +02:00
Łukasz Oleś fbd6bfc468 Version 0.1.0
Change-Id: I92298ed1ca4a18411249d1f8041257777d3988e7
2016-01-22 20:33:49 +01:00
Jedrzej Nowak 43b4f60785 Added solar-celery script to setup.cfg
Change-Id: Ie1a3513fb6dc1b565bdcb35ab40a4c4d7373f28f
2016-01-22 13:30:50 +00:00
Jedrzej Nowak 0d763960f9 Moved library to solar/ansible_library
- this fixes packaging problem
- adjusted ansible_template handlers to use new path
- added package-data to setup.cfg
- added ansible_library to flake8 exclude

Change-Id: I591f9632927d442d62ace38b3ae82fdae9648b16
2016-01-22 14:04:49 +01:00
Jenkins cb71fa24fd Merge "Set correct classifier" 2016-01-21 14:52:19 +00:00
Łukasz Oleś 9d08a85304 Set correct classifier
Change-Id: Icc33014b9e9aaf6ab7ca37b1dfff109241e83da6
2016-01-21 14:05:00 +01:00
Łukasz Oleś 3e99e21f07 Move all text from README to documentation
Change-Id: I038dd56fa82e3915305fca79218eaaf1b2303056
2016-01-20 10:25:38 +01:00
Jedrzej Nowak 5d9561327c Use stevedore for handlers
Change-Id: Icfb5e3c2c5062bc646303ffc268b8c102073cea3
2016-01-12 10:25:39 +01:00
Jedrzej Nowak 1e7ed234da Use stevedore for transports management
Also transport class defines priority (high to low)

Change-Id: I49b02b3e18b7b25f3094f0333c61fdc2b373761b
Closes-bug: #1532249
2016-01-08 17:02:40 +01:00
Jedrzej Nowak e9da267f7c Use stevedore for Computable Inputs
From now Computable Inputs are using `solar.computable_inputs` endpoint.

Change-Id: I877cffb54b1789000766b67b807126b6914cfc85
2016-01-05 16:01:30 +01:00
Doug Hellmann 863aae64bf remove python 2.6 trove classifier
OpenStack projects are no longer being tested under Python 2.6, so
remove the trove classifier implying that this project supports 2.6.

Change-Id: Ic8159201fc14bf5d6451ed7808d22d8421142292
2015-12-23 01:31:16 +00:00
Bogdan Dobrelya 7af64a9f28 Merge pull request #403 from loles/doc
Docs are now generated in doc/build
2015-12-02 13:36:41 +01:00
Łukasz Oleś 9ea401d901 Docs are now generated in doc/build 2015-12-02 13:04:22 +01:00
Dmitry Shulyak ee674c56e4 Use pip+git to install solar and solar-agent in Dockerfile 2015-12-02 13:09:07 +02:00
Łukasz Oleś 6253d5af85 Use pbr to manage setup.py and setup.cfg 2015-12-02 10:16:27 +01:00