Commit Graph

34 Commits

Author SHA1 Message Date
Jedrzej Nowak 80ca0e1707 Replace Bunch with Munch package
Munch is fork of Bunch. Munch is still maintained and already packaged
on Centos.

Change-Id: I4044acd4467b364bb8e68c2e02db59f60a5c8ed1
2016-02-27 00:25:03 +00:00
Jenkins 3f32acaf6c Merge "Move from semver to semantic_version package" 2016-02-24 15:26:12 +00:00
Jedrzej Nowak 3e8d9ac48e Make zerorpc working with pyzmq > 13.0.2
- there is a issue with zerorpc.gevent_zmq implementation when pyzmq >
  13.0.2 AND when gevent.patch_all() is done BEFORE importing gevent_zmq
- I added workaround that makes stuff working

Closes-bug: #1549271

Change-Id: I1951a564ace23e3150ecc6d20449036c4e4e10fc
2016-02-24 15:32:34 +01:00
Jedrzej Nowak 8766f11d96 Move from semver to semantic_version package
Change-Id: I6acae60e8aeb9b7599c1117281023b06a514b503
Closes-bug: #1549239
2016-02-24 12:59:56 +01:00
Maciej Kwiek b52a511b22 Align requirements with global-requirements.txt
All requirements but pyzmq (which needs further debugging) are in line with global-requirements (if they
are there). Also, pinning to specific versions was removed.

Change-Id: Ic08b5fabad765abc09d8494ddc22a2a9fe1e50d7
Related-bug: 1546497
2016-02-22 15:42:41 +01:00
Jedrzej Nowak add50899b9 Remove unused libraries
- remove tabulate + remove dead code in CLI
- remove multipledispatch + reimplement simple wrapper in __init__

Change-Id: I8503179c05477b9075845e740738f3e355a72cf5
Closes-bug: #1548314
2016-02-22 15:20:48 +01:00
Jedrzej Nowak 300798c8f2 Use psycogreen for PG backend
Change-Id: Ia2037cf26614cb4091a5c57a94a3c3a0af0ed70c
Closes-bug: #1546976
2016-02-18 13:02:09 +01:00
alexz c509620807 Update requirements:click
Partial-bug: #1546497

Change-Id: I95ae4d8082c36e941bd08ed73720aba95ae86451
2016-02-17 13:46:33 +02:00
Łukasz Oleś 639eeba842 Api in networkx 1.11 changed, updating
For more details see https://github.com/networkx/networkx/issues/1984

Change-Id: I51f7c9d44e4c6283de0db8cf69baacc0bace9325
2016-02-17 10:24:27 +01:00
Jedrzej Nowak 3881dc9750 Support postgresql in dblayer
Change-Id: I7131273d137c0d42991a0cbd17dd9bc2dbf04d5c
Closes-bug: #1545659
2016-02-15 18:13:25 +01:00
Jedrzej Nowak 038c46c3e7 Ansible 2.0 support in ansible handlers
All ansible handlers are now using ansible process
instead of python API

Change-Id: I14c06830e52610b41a1c5776a6d6cb8af1651478
Closes-bug: #1534145
2016-02-02 18:06:00 +01:00
Łukasz Oleś dc9a8c26f9 Clean repository after removing celery
Change-Id: I27bd1ef756f16cc94ed40f16a9b1c9a63f8e2bff
2016-01-27 17:41:28 +01:00
Dmitry Shulyak 1d7b37f499 Zerorpc worker for orchestration modules
Change-Id: I8e2f119f2431c2ed8bc1b3f184540c95f071c96f
2016-01-26 12:39:49 +02:00
Jedrzej Nowak c1b73177a4 Set ansible<2.0 in requirements
In >=2.0 there is no ansible.callbacks
We will need to refactor our ansible handlers for new ansible API.

Change-Id: I6b9092ca51712104bf651b72ca2d90b03a392b68
2016-01-14 13:36:30 +01:00
Dmitry Shulyak 384b4e63e9 Change celery config to use sqlite backend messaging and results
SQLite database file will be located in /tmp/celery.db

Change-Id: I230997f01d2f37efc8897d6c489aee3900bff6c3
2016-01-12 17:41:16 +02: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
Jedrzej Nowak 3ca2c3bb54 Require semver in main requirements.txt
Remove optional checks from repository.py

Change-Id: I038f123fec8f41f7fdea254e87e93e66a5cb9180
2015-12-21 11:27:19 +00:00
Jedrzej Nowak e3b4fba8af Introduced Resource Repositories.
Works but requires manual `import`.
Removed `id` from resources.

Change-Id: I36ef63a5003ea39eb88d9076afd61215584916d9
2015-12-18 17:13:56 +01:00
Jedrzej Nowak fb1e946853 Adjusted dblayer sqlite behaviour to riak one
Changed default database to sqlite
Changed how solar_db config is defined
Removed lupa from test-requirements
Removed riak from requirements
Testr uses :memory: sqlite

Closes-Bug: #1526286

Change-Id: I709d19a192f800e9a67d9c7657f286ff0b343053
2015-12-17 12:18:59 +01:00
Jedrzej Nowak 7f698acb38 Added wrapt to requirements 2015-12-08 17:50:35 +01:00
Łukasz Oleś 554dc5c82a Merge pull request #413 from pigmej/computable_inputs
Computable inputs
2015-12-08 11:51:49 +01:00
Jedrzej Nowak 2f0d636fea Added lupa to test-requirements, and added note in requirements 2015-12-03 17:16:54 +01:00
Łukasz Oleś 6253d5af85 Use pbr to manage setup.py and setup.cfg 2015-12-02 10:16:27 +01:00
Dmitry Shulyak 1d3409e381 Save generated resources with inputs 2015-11-30 14:33:23 +02:00
Łukasz Oleś 7c8295bbb1 Add py-test to requirements 2015-11-24 18:35:01 +01:00
Łukasz Oleś 966327979d Move solar lib to root directory 2015-11-23 15:44:12 +01:00
Dmitry Shulyak b017f17d3b Use solar/requirements.txt and setup solar in ansible playbook 2015-06-10 19:29:42 +03:00
Przemyslaw Kaminski 8db397d365 Redis: first version 2015-06-08 12:02:43 +02:00
Dmitry Shulyak 36e3b240f9 Shortcut for commiting log items 2015-06-01 11:47:59 +02:00
Evgeniy L 1ec2cfa968 Fixed tests 2015-05-29 13:37:05 +02:00
Przemyslaw Kaminski 0181408291 example.py fixes, tests added 2015-05-27 15:50:40 +02:00
Przemyslaw Kaminski e86ac3f837 Added resource validation
- uses jsonschema
2015-05-21 13:55:23 +02:00
Przemyslaw Kaminski a4e0fa580e Basic CLI implementation with Click 2015-04-16 18:36:59 +02:00
Przemyslaw Kaminski f246c07311 Networkx added, graph created from CLIENTS 2015-04-16 12:48:53 +02:00