1. merge skyline-config into skyline-apiserver
2. move tests into skyline-apiserver
3. we will remove skyline-config after we merge skline-policy-manager
and skyline-nginx into skyline-apiserver
Change-Id: I76091eb0f19333bafd999f3e03cb8bfc2ada6640
1. merge skyline-log into skyline-apiserver
2. move tests into skyline-apiserver
3. we will remove skyline-log after we merge skline-policy-manager
and skyline-nginx into skyline-apiserver
Change-Id: I04b6e0a8bcddc3139a423a6e31dd603d39498ad8
1. update policy for manila, use role instead of rule
2. update policy for trove, use role instead of rule
3. update the dependencies for skyline-policy-manager
Change-Id: I57f010f769575f7b75673c5c154eac4fed07b708
Neutron does not supply the count of ports from
list ports api. So we need to remove invalid count
of ports list api from skyline.
Closes-Bug: #1948615
Change-Id: I8858c242957a6cda47c08efa1e1d233db15cad18
Only use system_session when use id filter
By default, id filter is valid for admin user.
Closes-Bug: #1957142
Change-Id: I57d3014f18e7b2ba832421453f45f71d04489e07
By default, id filter for list volumes is only availabe
for admin user. So if we login as a normal user. It will
fail to list volumes with ids.
So we use admin permission to list volumes with ids.
Closes-Bug: #1957142
Change-Id: Ia18bf377b34a11d11df898003242eb763f8cfeea
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
Add swift endpoint url when generate nginx.conf.
Add swift type into service mapping. Also update
the sample file of skyline.yaml.
Change-Id: Ib7dc4202bb390557afb665da7f5ae4004d40f324
1. Use tox to make packages.
2. Change the way to install nodejs and yarn with nvm.
3. Update the skyline-console submodule
Change-Id: I363ec0dcda428701be2260893ebe97aa3dd77b5f
1. Remove -f of poetry build command. Merge two commands
as 'poetry build'.
2. Update submodule for skyline-console
Change-Id: I91a04439c3a605a0159890a4603684a785d7a90c
1. Add skyline-config unit test case and tools
2. Update immutables package type annotation
3. Adjust get_config_path function
Change-Id: Idc70ac164247c0d9cd5135f4e5bbef3994d05f22
1. Add skyline-policy-manager unit test case and tools
2. Update `setup` method type annotation
3. Move some constants to `skyline_policy_manager.constants`
4. Adjust import to use modules instead of functions
5. Update code format
Change-Id: Ic72e21126de0b16e4d969ad48ce64c57542c4667
1. add build sdist into Makefile
2. update the submodule for skyline-console
It's ready for kolla to build image with source packages.
Change-Id: Iee016f241e5c141de4f135a35a406517b3f87e1f
1. add ironic into service_mapping
2. add octavia into service_mapping
3. change interface_type as public
Change-Id: I9ffa419ffac3b7f20784cf7ae4e12a26e3e6bb4d
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
Use constants in contrib but lack of import it.
Here we import constants from skyline_apiserver.types to fix it.
Closes-Bug: #1942087
Change-Id: I6fd874400f77e9d201d6c5d7284c78345d52b63f
1. Add x-openstack-request-id into header
Let the skyline API continue to pass down with Request ID using for tracking chain.
It contributes to find the problem preliminarily.
Change-Id: Ib7f7dcc98183aa99a00fc69b73eba53d87642502
The skyline-nginx is dependent on skyline-apiserver.
From the patch[0], we add aiosqlite into tool.poetry.dependencies.
So we need to re-generate the poetry.lock of skyline-nginx.
[0]: https://review.opendev.org/c/skyline/skyline-apiserver/+/803539
Change-Id: I82dc76ed286376d2c388e1dab95d4c24743d02f2
When using http protocol to access, nginx will respond with 400 and
report "400 The plain HTTP request was sent to HTTPS port".
The reason is that http 497 error[1] appeared in nginx, so 497
error was redirected to https protocol.
[1] 56f5331683/src/http/ngx_http_special_response.c (L274)
Change-Id: I01c35318dd5d219dbb31e6a89bdc05d2a4db7804
When a network failure occurs, the openstack client will be blocked for
a long time. Set a timeout on the session to feedback network problem
as soon as possible.
Change-Id: I2eec95b18241b0bf2103ad3dfa1efd2774f2bd77
1. Add make clean
2. Specify configuration file used by mypy
3. Add some directories to dockerignore
Change-Id: I4f6b0d5ba894214bb0fcff21443f9808f56d595e