Web UI and dependencies added by it are beyond the updated scope
of Rubick project (see README file for updates of scope).
This change removes components of Web UI (front-end related code)
and components of API service (celery, flask etc).
Update README to reflect the current scope of Rubick project.
blueprint decouple-ui
Change-Id: I302626395c1a677871ac5154f2064bef400be3f1
This is a requirement of HACKING guide to have license headers
in all Python code files in the project.
Change-Id: I391d2a25dcbd366073393942b57ea808781bf56a
According to https://docs.python.org/3/howto/pyporting.html the
syntax changed in Python 3.x. The new syntax is usable with
Python >= 2.6 and should be preferred to be compatible with Python3.
Change-Id: Icd4574c55c9460bd29a8adc84d527a4459eb3cf6
Change installation deployment sequence: move installing deps to first
step.
Fix typos in the readme and frontend's html.
Change-Id: Ic37f2aa9e5a291eaff127762d7095799bdad1ad4
Closes-Bug: #1259447
Closes-Bug: #1259451
Add installation manual for CentOS and fix
steps for application deploying and running under Ubuntu.
Changed default port for webui from 8000 to 8008 to run it near other
web applications.
Removed old Procfile for production.
Change-Id: I1472bf2e726078b3d12a7b978cb10ebe8cb8cc09
Closes-Bug: #1256920
Current schema collector implementation has issues. When it extracts
option information from source files, it imports them into python
runtime. If imported module has third-party dependencies, they are
also imported thus making it a requirement to have third-party
libraries installed on the system where schema collection is
executed. Also, there are situations when option group guessing
is inaccurate.
New schema collector uses code analysis and rewriting techniques
to extract just enough code to collect configuration option data.
Then it evals it, causing configuration options to be added to
vanilla oslo.config subsystem. Then this information gets dumped.
Implementation uses various heuristics but is more accurate than
existing one. Was tested on 'nova' and 'cinder' projects.
Change-Id: I0bd2e93288478e7a3db273055597b7bedfbf0625
Previous discovery API didn't allowed agents to get dependent
resources synchronously, e.g. when discovering some service,
get service's configuration file via FileDiscovery agent and
have it cached so that subsequent discovery of that file would
not produce a new resource.
New API changes how discovery is done: agents now represent a
caching resource factories, so when you ask for particular
resource for the second time, it will return a cached instance.
Resources no more accumulated in the main loop but instead collected
from agents afterwards. This overcomes the fact that some agent
could produce multiple resources while current API allows only one
resource to be returned from agent's discover() method.
Extended file discovery methods: now you can use wildcards to collect
multiple files at once and use search paths (e.g. when you want to
search for config file in several directories and collect whichever
found first).
Cleaned up PEP8 issues regarding unused imports and 'import *'.
Added CLI options for discovery_test to output JSON and choose log
level.
IssueReporter subclasses now won't contain duplicate entries.
Change-Id: I7371ccce1e2f3c0a649fe9d6a41b146f04c0f4c1
Fixed imports for urlparse and iostring libraries usage.
This commit doesn't address updating dependent libraries to python 3
supported versions
Moved to 'six' library for python3.3 support
Closes-Blueprint: python33-support
Change-Id: I624a5c3ef4d3e352574592e0248fe75201d7e780
Rework some imports to work with py27 and py33, also fix unittests
for config schemas and version checking. This commit is not garantee
that application will fully worked on python3.3
Task:
https://blueprints.launchpad.net/rubick/+spec/python33-support
Signed-off-by: Peter Lomakin <plomakin@mirantis.com>
Change-Id: Iffa564d52fd2bf83cebe9f31cca74e27c0b6baad
Added 'enum' and 'regex' types
Update ConfigSchema to support iteration, len and getitem
Added ProcessResource to model
Implemented permission saving for FileResources
Added new base class for all model resources
Renamed Host model to HostResource
Added DirectoryResource; implemented discovery for files and directories
Needed for blueprint:
https://blueprints.launchpad.net/rubick/+spec/python33-support
Change-Id: I41f67db38ee3894aa8cf3d6e51991b027dc20485
git-review tool is a de-facto standard for working with OpenStack
and Stackforge projects via Gerrit change requests. .gitreview file
sets default configuration parameters for git-review utility,
including remote name, host, port and default branch.
Change-Id: I2275c9ac888ddb0b51ec2dc0f4d2515d152e79c1