The devstack project has added GLOBAL_VENV env to adjust
the python env. So skyline needs to adjust the same check.
Change-Id: I5f5c3d40dc706cca2f2a91b48db50de67cb140e3
When the os is ubuntu, then we only need to make
sure that python exists.
Update the version in requirements.
Change-Id: I100fce84d94f2af5f07d68c5675a02ae05403110
1. remove poetry dependency
2. add requirements.tx, test-requirements.txt, setup.py and setup.cfg
3. add more env into tox.ini
4. remove some command from Makefile
5. cleanup the dependencies
6. change some commands of README
7. update the devstack
Depends-On: https://review.opendev.org/c/openstack/skyline-console/+/843257
Change-Id: I4cefc4cfdaadf7b3ba03ffe8441e9ae760772349
If the log_dir is /var/log/kolla, and when we
deploy with devstack, we only chown the permission
for /var/log/kolla/skyline with stack user.
But the permission for /var/log/kolla is still root.
So it can not be access by stack user.
We will both change the log_dir in skyline-console
project.
Change-Id: I852c44cda2f9879aa8d8e405bb39bba13f35b8ca
1. Change the way to install nodejs and yarn
2. Config nginx.conf before start nginx
3. add sudo into cleanup skyline
Change-Id: Id02e135fdbe880b9b052a6b644816f3273361e2a
1. add skyline-functional-devstack which inherits from devstack
2. add skyline-functional-devstack into check and gate job
3. add playbook to integrate with devstack for zuul
4. change the port from 8080 to 9999 because the 8080 is used for s3api
5. rename functional-py38 as unittest-py38
6. add install extra tools ready for skyline-console's e2e test
Change-Id: I7f4b549bec6573661e62dd2bd9a3355253afd47d
Add devstack plugin for skyline to deploy by devstack.
There are six main functions for this plugin:
1. install_skyline: to install main dependency of environment,
skyline-apiserver and skyline-console
2. configure_skyline: to config skyline.conf for skyline-apiserver
and nginx.conf for nginx
3. init_skyline: create database of skyline and make db sync
4. start_skyline: start skyline-apiserver as systemd and start nginx
5. stop skyline: stop skyline-apiserver and stop nginx
6. cleanup_skyline: remove all config directories
Change-Id: I632f059b26a3d8612fc1008758f1844498ce7b84